Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (221124 => 221125)
--- trunk/Source/_javascript_Core/ChangeLog 2017-08-24 01:05:02 UTC (rev 221124)
+++ trunk/Source/_javascript_Core/ChangeLog 2017-08-24 01:07:43 UTC (rev 221125)
@@ -1,5 +1,15 @@
2017-08-23 Yusuke Suzuki <[email protected]>
+ Unreviewed, fix for test262
+ https://bugs.webkit.org/show_bug.cgi?id=175915
+
+ * runtime/MapPrototype.cpp:
+ (JSC::MapPrototype::finishCreation):
+ * runtime/SetPrototype.cpp:
+ (JSC::SetPrototype::finishCreation):
+
+2017-08-23 Yusuke Suzuki <[email protected]>
+
Unreviewed, build fix in GTK port
https://bugs.webkit.org/show_bug.cgi?id=174590
Modified: trunk/Source/_javascript_Core/runtime/MapPrototype.cpp (221124 => 221125)
--- trunk/Source/_javascript_Core/runtime/MapPrototype.cpp 2017-08-24 01:05:02 UTC (rev 221124)
+++ trunk/Source/_javascript_Core/runtime/MapPrototype.cpp 2017-08-24 01:07:43 UTC (rev 221125)
@@ -71,7 +71,7 @@
JSC_NATIVE_INTRINSIC_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().getPrivateName(), mapProtoFuncGet, DontEnum, 1, JSMapGetIntrinsic);
JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().setPrivateName(), mapProtoFuncSet, DontEnum, 2);
- JSFunction* entries = JSFunction::create(vm, mapPrototypeEntriesCodeGenerator(vm), globalObject);
+ JSFunction* entries = JSFunction::createBuiltinFunction(vm, mapPrototypeEntriesCodeGenerator(vm), globalObject);
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().entriesPublicName(), entries, DontEnum);
putDirectWithoutTransition(vm, vm.propertyNames->iteratorSymbol, entries, DontEnum);
putDirectWithoutTransition(vm, vm.propertyNames->toStringTagSymbol, jsString(&vm, "Map"), DontEnum | ReadOnly);
Modified: trunk/Source/_javascript_Core/runtime/SetPrototype.cpp (221124 => 221125)
--- trunk/Source/_javascript_Core/runtime/SetPrototype.cpp 2017-08-24 01:05:02 UTC (rev 221124)
+++ trunk/Source/_javascript_Core/runtime/SetPrototype.cpp 2017-08-24 01:07:43 UTC (rev 221125)
@@ -68,7 +68,7 @@
JSC_NATIVE_INTRINSIC_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().hasPrivateName(), setProtoFuncHas, DontEnum, 1, JSSetHasIntrinsic);
JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().addPrivateName(), setProtoFuncAdd, DontEnum, 1);
- JSFunction* values = JSFunction::create(vm, setPrototypeValuesCodeGenerator(vm), globalObject);
+ JSFunction* values = JSFunction::createBuiltinFunction(vm, setPrototypeValuesCodeGenerator(vm), globalObject);
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().valuesPublicName(), values, DontEnum);
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().keysPublicName(), values, DontEnum);
putDirectWithoutTransition(vm, vm.propertyNames->iteratorSymbol, values, DontEnum);