X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Flocales.c;h=26732679cac03db1eee3afd590c7d45ba0565283;hb=4a3498d994579b80c5c9c7be85c7fe8cc2dc1906;hp=1f925bd8ed23757ec15af306a6baf5cdeafe5907;hpb=8f7b98b9b23dd5cc42011cff5c5c31b32ae1b556;p=mono.git diff --git a/mono/metadata/locales.c b/mono/metadata/locales.c index 1f925bd8ed2..26732679cac 100644 --- a/mono/metadata/locales.c +++ b/mono/metadata/locales.c @@ -231,7 +231,7 @@ ves_icall_System_Globalization_CultureData_fill_number_data (MonoNumberFormatInf MonoDomain *domain; const NumberFormatEntry *nfe; - g_assert (number_index != 0); + g_assert (number_index >= 0); nfe = &number_format_entries [number_index]; @@ -575,7 +575,7 @@ ves_icall_System_Globalization_CultureInfo_internal_get_cultures (MonoBoolean ne MonoBoolean specific, MonoBoolean installed) { MonoArray *ret; - MonoClass *class; + MonoClass *klass; MonoCultureInfo *culture; MonoDomain *domain; const CultureInfoEntry *ci; @@ -592,7 +592,7 @@ ves_icall_System_Globalization_CultureInfo_internal_get_cultures (MonoBoolean ne len++; } - class = mono_class_from_name (mono_get_corlib (), + klass = mono_class_from_name (mono_get_corlib (), "System.Globalization", "CultureInfo"); /* The InvariantCulture is not in culture_entries */ @@ -600,7 +600,7 @@ ves_icall_System_Globalization_CultureInfo_internal_get_cultures (MonoBoolean ne if (neutral) len++; - ret = mono_array_new (domain, class, len); + ret = mono_array_new (domain, klass, len); if (len == 0) return ret; @@ -613,7 +613,7 @@ ves_icall_System_Globalization_CultureInfo_internal_get_cultures (MonoBoolean ne ci = &culture_entries [i]; is_neutral = ci->territory == 0; if ((neutral && is_neutral) || (specific && !is_neutral)) { - culture = (MonoCultureInfo *) mono_object_new (domain, class); + culture = (MonoCultureInfo *) mono_object_new (domain, klass); mono_runtime_object_init ((MonoObject *) culture); construct_culture (culture, ci); culture->use_user_override = TRUE;