| Index: src/bootstrapper.cc
|
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc
|
| index 8fd762c72d12cb5df72ec53d51f637f6ba9ff838..01462b1a1e3aabe1f4ca0aeef6e4340a361b34c0 100644
|
| --- a/src/bootstrapper.cc
|
| +++ b/src/bootstrapper.cc
|
| @@ -1572,13 +1572,6 @@ void Genesis::InstallNativeFunctions() {
|
|
|
|
|
| void Genesis::InstallExperimentalNativeFunctions() {
|
| - if (FLAG_harmony_proxies) {
|
| - INSTALL_NATIVE(JSFunction, "DerivedHasTrap", derived_has_trap);
|
| - INSTALL_NATIVE(JSFunction, "DerivedGetTrap", derived_get_trap);
|
| - INSTALL_NATIVE(JSFunction, "DerivedSetTrap", derived_set_trap);
|
| - INSTALL_NATIVE(JSFunction, "ProxyEnumerate", proxy_enumerate);
|
| - }
|
| -
|
| #define INSTALL_NATIVE_FUNCTIONS_FOR(id, descr) InstallNativeFunctions_##id();
|
|
|
| HARMONY_FEATURES(INSTALL_NATIVE_FUNCTIONS_FOR)
|
| @@ -1595,7 +1588,6 @@ EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_scoping)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_modules)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_strings)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_arrays)
|
| -EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_classes)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_object_literals)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_regexps)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_arrow_functions)
|
| @@ -1603,6 +1595,15 @@ EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_numeric_literals)
|
| EMPTY_NATIVE_FUNCTIONS_FOR_FEATURE(harmony_tostring)
|
|
|
|
|
| +void Genesis::InstallNativeFunctions_harmony_classes() {
|
| + if (FLAG_harmony_classes) {
|
| + INSTALL_NATIVE(JSFunction, "DefaultConstructor", default_constructor);
|
| + INSTALL_NATIVE(JSFunction, "DefaultConstructorNoSuper",
|
| + default_constructor_no_super);
|
| + }
|
| +}
|
| +
|
| +
|
| void Genesis::InstallNativeFunctions_harmony_proxies() {
|
| if (FLAG_harmony_proxies) {
|
| INSTALL_NATIVE(JSFunction, "DerivedHasTrap", derived_has_trap);
|
|
|