Skip to content

Commit 879b644

Browse files
committed
8282897: Fix call parameter to GetStringChars() in HostLocaleProviderAdapter_md.c
Reviewed-by: shade, naoto
1 parent fdce97d commit 879b644

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
243243
JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterImpl_getDateTimePattern
244244
(JNIEnv *env, jclass cls, jint dateStyle, jint timeStyle, jstring jlangtag) {
245245
WCHAR pattern[BUFLEN];
246-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
246+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
247247
CHECK_NULL_RETURN(langtag, NULL);
248248

249249
pattern[0] = L'\0';
@@ -274,7 +274,7 @@ JNIEXPORT jint JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterIm
274274
(JNIEnv *env, jclass cls, jstring jlangtag) {
275275
const jchar *langtag;
276276
jint ret;
277-
langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
277+
langtag = (*env)->GetStringChars(env, jlangtag, NULL);
278278
CHECK_NULL_RETURN(langtag, 0);
279279
ret = getCalendarID(langtag);
280280
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -362,7 +362,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
362362
jstring ret;
363363
WCHAR * pattern;
364364

365-
langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
365+
langtag = (*env)->GetStringChars(env, jlangtag, NULL);
366366
CHECK_NULL_RETURN(langtag, NULL);
367367
pattern = getNumberPattern(langtag, numberStyle);
368368
CHECK_NULL_RETURN(pattern, NULL);
@@ -383,7 +383,7 @@ JNIEXPORT jboolean JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapt
383383
(JNIEnv *env, jclass cls, jstring jlangtag) {
384384
DWORD num;
385385
int got;
386-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
386+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
387387
CHECK_NULL_RETURN(langtag, JNI_FALSE);
388388
got = getLocaleInfoWrapper(langtag,
389389
LOCALE_IDIGITSUBSTITUTION | LOCALE_RETURN_NUMBER,
@@ -402,7 +402,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
402402
(JNIEnv *env, jclass cls, jstring jlangtag, jstring currencySymbol) {
403403
WCHAR buf[BUFLEN];
404404
int got;
405-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
405+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
406406
CHECK_NULL_RETURN(langtag, currencySymbol);
407407
got = getLocaleInfoWrapper(langtag, LOCALE_SCURRENCY, buf, BUFLEN);
408408
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -423,7 +423,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
423423
(JNIEnv *env, jclass cls, jstring jlangtag, jchar decimalSeparator) {
424424
WCHAR buf[BUFLEN];
425425
int got;
426-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
426+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
427427
CHECK_NULL_RETURN(langtag, decimalSeparator);
428428
got = getLocaleInfoWrapper(langtag, LOCALE_SDECIMAL, buf, BUFLEN);
429429
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -444,7 +444,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
444444
(JNIEnv *env, jclass cls, jstring jlangtag, jchar groupingSeparator) {
445445
WCHAR buf[BUFLEN];
446446
int got;
447-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
447+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
448448
CHECK_NULL_RETURN(langtag, groupingSeparator);
449449
got = getLocaleInfoWrapper(langtag, LOCALE_STHOUSAND, buf, BUFLEN);
450450
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -465,7 +465,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
465465
(JNIEnv *env, jclass cls, jstring jlangtag, jstring infinity) {
466466
WCHAR buf[BUFLEN];
467467
int got;
468-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
468+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
469469
CHECK_NULL_RETURN(langtag, infinity);
470470
got = getLocaleInfoWrapper(langtag, LOCALE_SPOSINFINITY, buf, BUFLEN);
471471
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -486,7 +486,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
486486
(JNIEnv *env, jclass cls, jstring jlangtag, jstring internationalCurrencySymbol) {
487487
WCHAR buf[BUFLEN];
488488
int got;
489-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
489+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
490490
CHECK_NULL_RETURN(langtag, internationalCurrencySymbol);
491491
got = getLocaleInfoWrapper(langtag, LOCALE_SINTLSYMBOL, buf, BUFLEN);
492492
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -507,7 +507,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
507507
(JNIEnv *env, jclass cls, jstring jlangtag, jchar minusSign) {
508508
WCHAR buf[BUFLEN];
509509
int got;
510-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
510+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
511511
CHECK_NULL_RETURN(langtag, minusSign);
512512
got = getLocaleInfoWrapper(langtag, LOCALE_SNEGATIVESIGN, buf, BUFLEN);
513513
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -528,7 +528,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
528528
(JNIEnv *env, jclass cls, jstring jlangtag, jchar monetaryDecimalSeparator) {
529529
WCHAR buf[BUFLEN];
530530
int got;
531-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
531+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
532532
CHECK_NULL_RETURN(langtag, monetaryDecimalSeparator);
533533
got = getLocaleInfoWrapper(langtag, LOCALE_SMONDECIMALSEP, buf, BUFLEN);
534534
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -549,7 +549,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
549549
(JNIEnv *env, jclass cls, jstring jlangtag, jstring nan) {
550550
WCHAR buf[BUFLEN];
551551
int got;
552-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
552+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
553553
CHECK_NULL_RETURN(langtag, nan);
554554
got = getLocaleInfoWrapper(langtag, LOCALE_SNAN, buf, BUFLEN);
555555
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -570,7 +570,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
570570
(JNIEnv *env, jclass cls, jstring jlangtag, jchar percent) {
571571
WCHAR buf[BUFLEN];
572572
int got;
573-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
573+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
574574
CHECK_NULL_RETURN(langtag, percent);
575575
got = getLocaleInfoWrapper(langtag, LOCALE_SPERCENT, buf, BUFLEN);
576576
(*env)->ReleaseStringChars(env, jlangtag, langtag);
@@ -592,7 +592,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
592592
WCHAR buf[BUFLEN];
593593
const jchar *langtag;
594594
int got;
595-
langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
595+
langtag = (*env)->GetStringChars(env, jlangtag, NULL);
596596
CHECK_NULL_RETURN(langtag, perMill);
597597
got = getLocaleInfoWrapper(langtag, LOCALE_SPERMILLE, buf, BUFLEN);
598598

@@ -615,7 +615,7 @@ JNIEXPORT jchar JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterI
615615
WCHAR buf[BUFLEN];
616616
const jchar *langtag;
617617
int got;
618-
langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
618+
langtag = (*env)->GetStringChars(env, jlangtag, NULL);
619619
CHECK_NULL_RETURN(langtag, zeroDigit);
620620
got = getLocaleInfoWrapper(langtag, LOCALE_SNATIVEDIGITS, buf, BUFLEN);
621621

@@ -639,7 +639,7 @@ JNIEXPORT jint JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapterIm
639639
const jchar *langtag;
640640
int got = 0;
641641

642-
langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
642+
langtag = (*env)->GetStringChars(env, jlangtag, NULL);
643643
CHECK_NULL_RETURN(langtag, -1);
644644
switch (type) {
645645
case sun_util_locale_provider_HostLocaleProviderAdapterImpl_CD_FIRSTDAYOFWEEK:
@@ -756,7 +756,7 @@ JNIEXPORT jstring JNICALL Java_sun_util_locale_provider_HostLocaleProviderAdapte
756756
return NULL;
757757
}
758758

759-
pjChar = (*env)->GetStringChars(env, jStr, JNI_FALSE);
759+
pjChar = (*env)->GetStringChars(env, jStr, NULL);
760760
CHECK_NULL_RETURN(pjChar, NULL);
761761
got = getLocaleInfoWrapper(pjChar, lcType, buf, BUFLEN);
762762
(*env)->ReleaseStringChars(env, jStr, pjChar);
@@ -833,7 +833,7 @@ jint getCalendarID(const jchar *langtag) {
833833

834834
void replaceCalendarArrayElems(JNIEnv *env, jstring jlangtag, jint calid, jobjectArray jarray, DWORD* pTypes, int offset, int length, int style, BOOL bCal) {
835835
WCHAR name[BUFLEN];
836-
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
836+
const jchar *langtag = (*env)->GetStringChars(env, jlangtag, NULL);
837837
jstring tmp_string;
838838
CALTYPE isGenitive = 0;
839839

@@ -1023,7 +1023,7 @@ BOOL CALLBACK EnumCalendarInfoProc(LPWSTR lpCalInfoStr, CALID calid, LPWSTR lpRe
10231023
}
10241024

10251025
jobjectArray getErasImpl(JNIEnv *env, jstring jlangtag, jint calid, jint style, jobjectArray eras) {
1026-
const jchar * langtag = (*env)->GetStringChars(env, jlangtag, JNI_FALSE);
1026+
const jchar * langtag = (*env)->GetStringChars(env, jlangtag, NULL);
10271027
WCHAR buf[BUFLEN];
10281028
jobjectArray ret = eras;
10291029
CALTYPE type;

0 commit comments

Comments
 (0)