Skip to content

Commit f139c79

Browse files
committed
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): Canonical link: https://commits.webkit.org/192577@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@221125 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1 parent a9c33a9 commit f139c79

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

Source/JavaScriptCore/ChangeLog

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
2017-08-23 Yusuke Suzuki <utatane.tea@gmail.com>
2+
3+
Unreviewed, fix for test262
4+
https://bugs.webkit.org/show_bug.cgi?id=175915
5+
6+
* runtime/MapPrototype.cpp:
7+
(JSC::MapPrototype::finishCreation):
8+
* runtime/SetPrototype.cpp:
9+
(JSC::SetPrototype::finishCreation):
10+
111
2017-08-23 Yusuke Suzuki <utatane.tea@gmail.com>
212

313
Unreviewed, build fix in GTK port

Source/JavaScriptCore/runtime/MapPrototype.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void MapPrototype::finishCreation(VM& vm, JSGlobalObject* globalObject)
7171
JSC_NATIVE_INTRINSIC_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().getPrivateName(), mapProtoFuncGet, DontEnum, 1, JSMapGetIntrinsic);
7272
JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().setPrivateName(), mapProtoFuncSet, DontEnum, 2);
7373

74-
JSFunction* entries = JSFunction::create(vm, mapPrototypeEntriesCodeGenerator(vm), globalObject);
74+
JSFunction* entries = JSFunction::createBuiltinFunction(vm, mapPrototypeEntriesCodeGenerator(vm), globalObject);
7575
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().entriesPublicName(), entries, DontEnum);
7676
putDirectWithoutTransition(vm, vm.propertyNames->iteratorSymbol, entries, DontEnum);
7777
putDirectWithoutTransition(vm, vm.propertyNames->toStringTagSymbol, jsString(&vm, "Map"), DontEnum | ReadOnly);

Source/JavaScriptCore/runtime/SetPrototype.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void SetPrototype::finishCreation(VM& vm, JSGlobalObject* globalObject)
6868
JSC_NATIVE_INTRINSIC_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().hasPrivateName(), setProtoFuncHas, DontEnum, 1, JSSetHasIntrinsic);
6969
JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(vm.propertyNames->builtinNames().addPrivateName(), setProtoFuncAdd, DontEnum, 1);
7070

71-
JSFunction* values = JSFunction::create(vm, setPrototypeValuesCodeGenerator(vm), globalObject);
71+
JSFunction* values = JSFunction::createBuiltinFunction(vm, setPrototypeValuesCodeGenerator(vm), globalObject);
7272
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().valuesPublicName(), values, DontEnum);
7373
putDirectWithoutTransition(vm, vm.propertyNames->builtinNames().keysPublicName(), values, DontEnum);
7474
putDirectWithoutTransition(vm, vm.propertyNames->iteratorSymbol, values, DontEnum);

0 commit comments

Comments
 (0)