Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index bad8c46617fd659dcf4466aaca256cddcb16ad17..6ddd7a787d52ad3c5fccf0ae1054ac738f7f100f 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -200,6 +200,7 @@ class Genesis BASE_EMBEDDED { |
HARMONY_STAGED(DECLARE_FEATURE_INITIALIZATION) |
HARMONY_SHIPPING(DECLARE_FEATURE_INITIALIZATION) |
DECLARE_FEATURE_INITIALIZATION(promise_extra, "") |
+ DECLARE_FEATURE_INITIALIZATION(icu_case_mapping, "") |
Yang
2016/04/29 07:38:47
Is this necessary? We declare it here, call it bel
jungshik at Google
2016/04/29 18:03:23
Indeed. I dropped them all (decl, call, definition
Dan Ehrenberg
2016/05/03 17:58:17
promise_extra was special in this way. This should
|
#undef DECLARE_FEATURE_INITIALIZATION |
Handle<JSFunction> InstallArrayBuffer(Handle<JSObject> target, |
@@ -1931,6 +1932,7 @@ void Genesis::InitializeExperimentalGlobal() { |
HARMONY_STAGED(FEATURE_INITIALIZE_GLOBAL) |
HARMONY_SHIPPING(FEATURE_INITIALIZE_GLOBAL) |
FEATURE_INITIALIZE_GLOBAL(promise_extra, "") |
+ FEATURE_INITIALIZE_GLOBAL(icu_case_mapping, "") |
#undef FEATURE_INITIALIZE_GLOBAL |
} |
@@ -2433,6 +2435,7 @@ EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_instanceof) |
EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_restrictive_declarations) |
EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_exponentiation_operator) |
EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(harmony_string_padding) |
+EMPTY_INITIALIZE_GLOBAL_FOR_FEATURE(icu_case_mapping) |
void InstallPublicSymbol(Factory* factory, Handle<Context> native_context, |
const char* name, Handle<Symbol> value) { |
@@ -2999,6 +3002,8 @@ bool Genesis::InstallExperimentalNatives() { |
static const char* harmony_exponentiation_operator_natives[] = {nullptr}; |
static const char* harmony_string_padding_natives[] = { |
"native harmony-string-padding.js", nullptr}; |
+ static const char* icu_case_mapping_natives[] = {"native icu-case-mapping.js", |
+ nullptr}; |
for (int i = ExperimentalNatives::GetDebuggerCount(); |
i < ExperimentalNatives::GetBuiltinsCount(); i++) { |
@@ -3018,6 +3023,7 @@ bool Genesis::InstallExperimentalNatives() { |
HARMONY_STAGED(INSTALL_EXPERIMENTAL_NATIVES); |
HARMONY_SHIPPING(INSTALL_EXPERIMENTAL_NATIVES); |
INSTALL_EXPERIMENTAL_NATIVES(promise_extra, ""); |
+ INSTALL_EXPERIMENTAL_NATIVES(icu_case_mapping, ""); |
#undef INSTALL_EXPERIMENTAL_NATIVES |
} |