Chromium Code Reviews| 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) { |
|
arv (Not doing code reviews)
2014/11/04 20:30:52
This is already added below.
|
| - 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); |