<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[281383] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/281383">281383</a></dd>
<dt>Author</dt> <dd>ysuzuki@apple.com</dd>
<dt>Date</dt> <dd>2021-08-21 17:26:53 -0700 (Sat, 21 Aug 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>[JSC] Remove Intl runtime feature flags for already shipped ones
https://bugs.webkit.org/show_bug.cgi?id=229371

Reviewed by Ross Kirsling.

JSTests:

* stress/intl-datetimeformat-day-period.js:
* test262/config.yaml:

Source/JavaScriptCore:

Since they are already shipped, we should remove these runtime flags.

* builtins/DatePrototype.js:
(globalPrivate.toDateTimeOptionsAnyAll):
(globalPrivate.toDateTimeOptionsTimeTime):
* bytecode/BytecodeIntrinsicRegistry.cpp:
(JSC::BytecodeIntrinsicRegistry::BytecodeIntrinsicRegistry):
* bytecode/BytecodeIntrinsicRegistry.h:
* runtime/IntlDateTimeFormat.cpp:
(JSC::toDateTimeOptionsAnyDate):
(JSC::IntlDateTimeFormat::initializeDateTimeFormat):
(JSC::IntlDateTimeFormat::resolvedOptions const):
* runtime/IntlDateTimeFormatPrototype.cpp:
(JSC::IntlDateTimeFormatPrototype::finishCreation):
* runtime/OptionsList.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkJSTestsChangeLog">trunk/JSTests/ChangeLog</a></li>
<li><a href="#trunkJSTestsstressintldatetimeformatdayperiodjs">trunk/JSTests/stress/intl-datetimeformat-day-period.js</a></li>
<li><a href="#trunkJSTeststest262configyaml">trunk/JSTests/test262/config.yaml</a></li>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCorebuiltinsDatePrototypejs">trunk/Source/JavaScriptCore/builtins/DatePrototype.js</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeBytecodeIntrinsicRegistrycpp">trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecodeBytecodeIntrinsicRegistryh">trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeIntlDateTimeFormatcpp">trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeIntlDateTimeFormatPrototypecpp">trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeOptionsListh">trunk/Source/JavaScriptCore/runtime/OptionsList.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkJSTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/ChangeLog (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/ChangeLog  2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/JSTests/ChangeLog     2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -1,5 +1,15 @@
</span><span class="cx"> 2021-08-21  Yusuke Suzuki  <ysuzuki@apple.com>
</span><span class="cx"> 
</span><ins>+        [JSC] Remove Intl runtime feature flags for already shipped ones
+        https://bugs.webkit.org/show_bug.cgi?id=229371
+
+        Reviewed by Ross Kirsling.
+
+        * stress/intl-datetimeformat-day-period.js:
+        * test262/config.yaml:
+
+2021-08-21  Yusuke Suzuki  <ysuzuki@apple.com>
+
</ins><span class="cx">         [JSC] Intl.DisplayNames v2
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=227832
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkJSTestsstressintldatetimeformatdayperiodjs"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/stress/intl-datetimeformat-day-period.js (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/stress/intl-datetimeformat-day-period.js   2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/JSTests/stress/intl-datetimeformat-day-period.js      2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -1,5 +1,3 @@
</span><del>-//@ runDefault("--useIntlDateTimeFormatDayPeriod=1")
-
</del><span class="cx"> function shouldBe(actual, expected) {
</span><span class="cx">     if (actual !== expected)
</span><span class="cx">         throw new Error(`expected ${expected} but got ${actual}`);
</span></span></pre></div>
<a id="trunkJSTeststest262configyaml"></a>
<div class="modfile"><h4>Modified: trunk/JSTests/test262/config.yaml (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/JSTests/test262/config.yaml        2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/JSTests/test262/config.yaml   2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -10,7 +10,6 @@
</span><span class="cx">   class-static-fields-private: usePrivateStaticClassFields
</span><span class="cx">   class-static-methods-private: usePrivateMethods
</span><span class="cx">   error-cause: useErrorCause
</span><del>-  Intl.DateTimeFormat-dayPeriod: useIntlDateTimeFormatDayPeriod
</del><span class="cx">   SharedArrayBuffer: useSharedArrayBuffer
</span><span class="cx">   Atomics: useSharedArrayBuffer
</span><span class="cx">   Array.prototype.at: useAtMethod
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog    2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/ChangeLog       2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -1,5 +1,28 @@
</span><span class="cx"> 2021-08-21  Yusuke Suzuki  <ysuzuki@apple.com>
</span><span class="cx"> 
</span><ins>+        [JSC] Remove Intl runtime feature flags for already shipped ones
+        https://bugs.webkit.org/show_bug.cgi?id=229371
+
+        Reviewed by Ross Kirsling.
+
+        Since they are already shipped, we should remove these runtime flags.
+
+        * builtins/DatePrototype.js:
+        (globalPrivate.toDateTimeOptionsAnyAll):
+        (globalPrivate.toDateTimeOptionsTimeTime):
+        * bytecode/BytecodeIntrinsicRegistry.cpp:
+        (JSC::BytecodeIntrinsicRegistry::BytecodeIntrinsicRegistry):
+        * bytecode/BytecodeIntrinsicRegistry.h:
+        * runtime/IntlDateTimeFormat.cpp:
+        (JSC::toDateTimeOptionsAnyDate):
+        (JSC::IntlDateTimeFormat::initializeDateTimeFormat):
+        (JSC::IntlDateTimeFormat::resolvedOptions const):
+        * runtime/IntlDateTimeFormatPrototype.cpp:
+        (JSC::IntlDateTimeFormatPrototype::finishCreation):
+        * runtime/OptionsList.h:
+
+2021-08-21  Yusuke Suzuki  <ysuzuki@apple.com>
+
</ins><span class="cx">         [JSC] Intl.DisplayNames v2
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=227832
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebuiltinsDatePrototypejs"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/builtins/DatePrototype.js (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/builtins/DatePrototype.js    2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/builtins/DatePrototype.js       2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">         options.year === @undefined &&
</span><span class="cx">         options.month === @undefined &&
</span><span class="cx">         options.day === @undefined &&
</span><del>-        (!@useIntlDateTimeFormatDayPeriod || options.dayPeriod === @undefined) &&
</del><ins>+        options.dayPeriod === @undefined &&
</ins><span class="cx">         options.hour === @undefined &&
</span><span class="cx">         options.minute === @undefined &&
</span><span class="cx">         options.second === @undefined &&
</span><span class="lines">@@ -168,7 +168,7 @@
</span><span class="cx"> 
</span><span class="cx">     // Check original instead of descendant to reduce lookups up the prototype chain.
</span><span class="cx">     var needsDefaults = !options || (
</span><del>-        (!@useIntlDateTimeFormatDayPeriod || options.dayPeriod === @undefined) &&
</del><ins>+        options.dayPeriod === @undefined &&
</ins><span class="cx">         options.hour === @undefined &&
</span><span class="cx">         options.minute === @undefined &&
</span><span class="cx">         options.second === @undefined &&
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeBytecodeIntrinsicRegistrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp       2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.cpp  2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -112,7 +112,6 @@
</span><span class="cx">     m_AsyncGeneratorSuspendReasonYield.set(m_vm, jsNumber(static_cast<int32_t>(JSAsyncGenerator::AsyncGeneratorSuspendReason::Yield)));
</span><span class="cx">     m_AsyncGeneratorSuspendReasonAwait.set(m_vm, jsNumber(static_cast<int32_t>(JSAsyncGenerator::AsyncGeneratorSuspendReason::Await)));
</span><span class="cx">     m_AsyncGeneratorSuspendReasonNone.set(m_vm, jsNumber(static_cast<int32_t>(JSAsyncGenerator::AsyncGeneratorSuspendReason::None)));
</span><del>-    m_useIntlDateTimeFormatDayPeriod.set(m_vm, jsBoolean(Options::useIntlDateTimeFormatDayPeriod()));
</del><span class="cx">     m_abstractModuleRecordFieldState.set(m_vm, jsNumber(static_cast<int32_t>(AbstractModuleRecord::Field::State)));
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecodeBytecodeIntrinsicRegistryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h 2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h    2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -153,7 +153,6 @@
</span><span class="cx">     macro(AsyncGeneratorSuspendReasonYield) \
</span><span class="cx">     macro(AsyncGeneratorSuspendReasonAwait) \
</span><span class="cx">     macro(AsyncGeneratorSuspendReasonNone) \
</span><del>-    macro(useIntlDateTimeFormatDayPeriod) \
</del><span class="cx">     macro(abstractModuleRecordFieldState) \
</span><span class="cx"> 
</span><span class="cx"> #define JSC_COMMON_BYTECODE_INTRINSIC_CONSTANTS_CUSTOM_EACH_NAME(macro) \
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeIntlDateTimeFormatcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp       2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp  2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -245,12 +245,10 @@
</span><span class="cx">     // ii. Let value be Get(options, prop).
</span><span class="cx">     // iii. ReturnIfAbrupt(value).
</span><span class="cx">     // iv. If value is not undefined, then let needDefaults be false.
</span><del>-    if (Options::useIntlDateTimeFormatDayPeriod()) {
-        JSValue dayPeriod = options->get(globalObject, vm.propertyNames->dayPeriod);
-        RETURN_IF_EXCEPTION(scope, { });
-        if (!dayPeriod.isUndefined())
-            needDefaults = false;
-    }
</del><ins>+    JSValue dayPeriod = options->get(globalObject, vm.propertyNames->dayPeriod);
+    RETURN_IF_EXCEPTION(scope, { });
+    if (!dayPeriod.isUndefined())
+        needDefaults = false;
</ins><span class="cx"> 
</span><span class="cx">     JSValue hour = options->get(globalObject, vm.propertyNames->hour);
</span><span class="cx">     RETURN_IF_EXCEPTION(scope, { });
</span><span class="lines">@@ -691,11 +689,8 @@
</span><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    DayPeriod dayPeriod = DayPeriod::None;
-    if (Options::useIntlDateTimeFormatDayPeriod()) {
-        dayPeriod = intlOption<DayPeriod>(globalObject, options, vm.propertyNames->dayPeriod, { { "narrow"_s, DayPeriod::Narrow }, { "short"_s, DayPeriod::Short }, { "long"_s, DayPeriod::Long } }, "dayPeriod must be \"narrow\", \"short\", or \"long\""_s, DayPeriod::None);
-        RETURN_IF_EXCEPTION(scope, void());
-    }
</del><ins>+    DayPeriod dayPeriod = intlOption<DayPeriod>(globalObject, options, vm.propertyNames->dayPeriod, { { "narrow"_s, DayPeriod::Narrow }, { "short"_s, DayPeriod::Short }, { "long"_s, DayPeriod::Long } }, "dayPeriod must be \"narrow\", \"short\", or \"long\""_s, DayPeriod::None);
+    RETURN_IF_EXCEPTION(scope, void());
</ins><span class="cx"> 
</span><span class="cx">     Hour hour = intlOption<Hour>(globalObject, options, vm.propertyNames->hour, { { "2-digit"_s, Hour::TwoDigit }, { "numeric"_s, Hour::Numeric } }, "hour must be \"2-digit\" or \"numeric\""_s, Hour::None);
</span><span class="cx">     RETURN_IF_EXCEPTION(scope, void());
</span><span class="lines">@@ -746,22 +741,20 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (Options::useIntlDateTimeFormatDayPeriod()) {
-        // dayPeriod must be set after setting hour.
-        // https://unicode-org.atlassian.net/browse/ICU-20731
-        switch (dayPeriod) {
-        case DayPeriod::Narrow:
-            skeletonBuilder.append("BBBBB");
-            break;
-        case DayPeriod::Short:
-            skeletonBuilder.append('B');
-            break;
-        case DayPeriod::Long:
-            skeletonBuilder.append("BBBB");
-            break;
-        case DayPeriod::None:
-            break;
-        }
</del><ins>+    // dayPeriod must be set after setting hour.
+    // https://unicode-org.atlassian.net/browse/ICU-20731
+    switch (dayPeriod) {
+    case DayPeriod::Narrow:
+        skeletonBuilder.append("BBBBB");
+        break;
+    case DayPeriod::Short:
+        skeletonBuilder.append('B');
+        break;
+    case DayPeriod::Long:
+        skeletonBuilder.append("BBBB");
+        break;
+    case DayPeriod::None:
+        break;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     Minute minute = intlOption<Minute>(globalObject, options, vm.propertyNames->minute, { { "2-digit"_s, Minute::TwoDigit }, { "numeric"_s, Minute::Numeric } }, "minute must be \"2-digit\" or \"numeric\""_s, Minute::None);
</span><span class="lines">@@ -1184,10 +1177,8 @@
</span><span class="cx">     if (m_day != Day::None)
</span><span class="cx">         options->putDirect(vm, vm.propertyNames->day, jsNontrivialString(vm, dayString(m_day)));
</span><span class="cx"> 
</span><del>-    if (Options::useIntlDateTimeFormatDayPeriod()) {
-        if (m_dayPeriod != DayPeriod::None)
-            options->putDirect(vm, vm.propertyNames->dayPeriod, jsNontrivialString(vm, dayPeriodString(m_dayPeriod)));
-    }
</del><ins>+    if (m_dayPeriod != DayPeriod::None)
+        options->putDirect(vm, vm.propertyNames->dayPeriod, jsNontrivialString(vm, dayPeriodString(m_dayPeriod)));
</ins><span class="cx"> 
</span><span class="cx">     if (m_hour != Hour::None)
</span><span class="cx">         options->putDirect(vm, vm.propertyNames->hour, jsNontrivialString(vm, hourString(m_hour)));
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeIntlDateTimeFormatPrototypecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp      2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp 2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -82,8 +82,7 @@
</span><span class="cx">     Base::finishCreation(vm);
</span><span class="cx">     ASSERT(inherits(vm, info()));
</span><span class="cx"> #if HAVE(ICU_U_DATE_INTERVAL_FORMAT_FORMAT_RANGE_TO_PARTS)
</span><del>-    if (Options::useIntlDateTimeFormatRangeToParts())
-        JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("formatRangeToParts", IntlDateTimeFormatPrototypeFuncFormatRangeToParts, static_cast<unsigned>(PropertyAttribute::DontEnum), 2);
</del><ins>+    JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION("formatRangeToParts", IntlDateTimeFormatPrototypeFuncFormatRangeToParts, static_cast<unsigned>(PropertyAttribute::DontEnum), 2);
</ins><span class="cx"> #else
</span><span class="cx">     UNUSED_PARAM(globalObject);
</span><span class="cx">     UNUSED_PARAM(&IntlDateTimeFormatPrototypeFuncFormatRangeToParts);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeOptionsListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/OptionsList.h (281382 => 281383)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/OptionsList.h        2021-08-21 23:01:13 UTC (rev 281382)
+++ trunk/Source/JavaScriptCore/runtime/OptionsList.h   2021-08-22 00:26:53 UTC (rev 281383)
</span><span class="lines">@@ -542,8 +542,6 @@
</span><span class="cx">     v(Bool, useWebAssemblyMultiValues, true, Normal, "Allow types from the wasm mulit-values spec.") \
</span><span class="cx">     v(Bool, useWebAssemblyThreading, true, Normal, "Allow instructions from the wasm threading spec.") \
</span><span class="cx">     v(Bool, useWeakRefs, true, Normal, "Expose the WeakRef constructor.") \
</span><del>-    v(Bool, useIntlDateTimeFormatDayPeriod, true, Normal, "Expose the Intl.DateTimeFormat dayPeriod feature.") \
-    v(Bool, useIntlDateTimeFormatRangeToParts, true, Normal, "Expose the Intl.DateTimeFormat#formatRangeToParts feature.") \
</del><span class="cx">     v(Bool, useAtMethod, true, Normal, "Expose the at() method on Array, %TypedArray%, and String.") \
</span><span class="cx">     v(Bool, useErrorCause, true, Normal, "Allow a cause to be provided when constructing an Error, _NativeError_, or AggregateError.") \
</span><span class="cx">     v(Bool, useSharedArrayBuffer, false, Normal, nullptr) \
</span></span></pre>
</div>
</div>

</body>
</html>