Bug 195443

Summary: Wrong Realization of Reflect.ownKeys
Product: WebKit Reporter: sunlili
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: ashvayka, fpizlo, keith_miller, mark.lam, webkit-bug-importer, ysuzuki
Priority: P2 Keywords: InRadar
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   

sunlili
Reported 2019-03-07 17:20:16 PST
Hello, I run following code in lastest JavascriptCore, the result is wrong. TypeError should be thrown when returns duplicate entries. var proxy = new Proxy({}, { ownKeys: function(target) { print("in ownKeys"); return ['a','b','a']; }, }); print(Reflect.ownKeys(proxy)); print("BT_FLAG"); SpiderMonkey and V8 throw a TypeError: 'ownKeys' on proxy: trap returned duplicate entries, However, JavascriptCore execute without failures. BT group 2019.3.8
Attachments
Radar WebKit Bug Importer
Comment 1 2019-03-07 19:36:59 PST
Alexey Shvayka
Comment 2 2020-05-04 16:38:48 PDT
*** This bug has been marked as a duplicate of bug 185211 ***
Note You need to log in before you can comment on or make changes to this bug.