[EsNext] Async iteration - Add feature flag
[WebKit-https.git] / Source / JavaScriptCore / runtime / Options.h
index cf9e1772a2d28332c418bf7e9ee48f1019871a8e..bd535cb3b82c23db47e1cf7a7a20c28089d1cfea 100644 (file)
@@ -452,6 +452,8 @@ typedef const char* optionString;
     \
     v(bool, useWebAssembly, true, Normal, "Expose the WebAssembly global object.") \
     \
+    v(bool, useAsyncIterator, true, Normal, "Allow to use Async Iterator in JS.") \
+    \
     v(bool, failToCompileWebAssemblyCode, false, Normal, "If true, no Wasm::Plan will sucessfully compile a function.") \
     v(size, webAssemblyPartialCompileLimit, 5000, Normal, "Limit on the number of bytes a Wasm::Plan::compile should attempt before checking for other work.") \
     v(unsigned, webAssemblyBBQOptimizationLevel, 1, Normal, "B3 Optimization level for BBQ Web Assembly module compilations.") \
@@ -512,6 +514,8 @@ enum OptionEquivalence {
     v(enableOSRExitFuzz, useOSRExitFuzz, SameOption) \
     v(enableDollarVM, useDollarVM, SameOption) \
     v(enableWebAssembly, useWebAssembly, SameOption) \
+    v(enableAsyncIterator, useAsyncIterator, SameOption) \
+
 
 class Options {
 public: