| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index 803ac37bdebcf3be08f3e65843ba9181b4a7af63..cabee9cf6420e254faa9468811c6604525f1b3f4 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -3883,21 +3883,22 @@ void Genesis::InitializeGlobal_icu_case_mapping() {
|
| Handle<JSObject> string_prototype(
|
| JSObject::cast(native_context()->string_function()->prototype()));
|
|
|
| - Handle<JSFunction> to_lower_case = Handle<JSFunction>::cast(
|
| - JSReceiver::GetProperty(
|
| - exports_container,
|
| - factory()->InternalizeUtf8String("ToLowerCaseI18N"))
|
| - .ToHandleChecked());
|
| - SetFunction(string_prototype, to_lower_case,
|
| - factory()->InternalizeUtf8String("toLowerCase"));
|
| -
|
| - Handle<JSFunction> to_upper_case = Handle<JSFunction>::cast(
|
| - JSReceiver::GetProperty(
|
| - exports_container,
|
| - factory()->InternalizeUtf8String("ToUpperCaseI18N"))
|
| - .ToHandleChecked());
|
| - SetFunction(string_prototype, to_upper_case,
|
| - factory()->InternalizeUtf8String("toUpperCase"));
|
| + {
|
| + Handle<String> name = factory()->InternalizeUtf8String("toLowerCase");
|
| + SetFunction(string_prototype,
|
| + SimpleCreateFunction(isolate(), name,
|
| + Builtins::kStringPrototypeToLowerCaseI18N,
|
| + 0, false),
|
| + name);
|
| + }
|
| + {
|
| + Handle<String> name = factory()->InternalizeUtf8String("toUpperCase");
|
| + SetFunction(string_prototype,
|
| + SimpleCreateFunction(isolate(), name,
|
| + Builtins::kStringPrototypeToUpperCaseI18N,
|
| + 0, false),
|
| + name);
|
| + }
|
|
|
| Handle<JSFunction> to_locale_lower_case = Handle<JSFunction>::cast(
|
| JSReceiver::GetProperty(
|
|
|