Index: src/bootstrapper.cc |
diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
index bd228352721af48b312261da81d55c6c07bcb758..b8538d6b481285312528716aeeeb54b64e5975ec 100644 |
--- a/src/bootstrapper.cc |
+++ b/src/bootstrapper.cc |
@@ -2409,6 +2409,17 @@ void Bootstrapper::ExportFromRuntime(Isolate* isolate, |
script_is_embedder_debug_script, attribs); |
script_map->AppendDescriptor(&d); |
} |
+ |
+ { |
+ Handle<JSFunction> async_function_next = |
+ SimpleInstallFunction(container, "AsyncFunctionNext", |
+ Builtins::kAsyncFunctionNext, 2, false); |
+ Handle<JSFunction> async_function_throw = |
+ SimpleInstallFunction(container, "AsyncFunctionThrow", |
+ Builtins::kAsyncFunctionThrow, 2, false); |
+ async_function_next->shared()->set_native(true); |
+ async_function_throw->shared()->set_native(true); |
+ } |
} |
} |
@@ -2501,8 +2512,6 @@ void Genesis::InitializeGlobal_harmony_sharedarraybuffer() { |
SimpleInstallFunction(atomics_object, factory->InternalizeUtf8String("load"), |
Builtins::kAtomicsLoad, 2, true); |
- SimpleInstallFunction(atomics_object, factory->InternalizeUtf8String("store"), |
- Builtins::kAtomicsStore, 3, true); |
} |
@@ -3019,7 +3028,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* harmony_async_await_natives[] = {nullptr}; |
+ static const char* harmony_async_await_natives[] = { |
+ "native harmony-async-await.js", nullptr}; |
for (int i = ExperimentalNatives::GetDebuggerCount(); |
i < ExperimentalNatives::GetBuiltinsCount(); i++) { |