Changeset 196042 in webkit
- Timestamp:
- Feb 2, 2016 8:22:39 PM (8 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r196041 r196042 1 2016-02-02 Caitlin Potter <caitp@igalia.com> 2 3 [JSC] make Object.getOwnPropertyDescriptors() work with non-JSObject types 4 https://bugs.webkit.org/show_bug.cgi?id=153814 5 6 Reviewed by Yusuke Suzuki. 7 8 * runtime/ObjectConstructor.cpp: 9 (JSC::objectConstructorGetOwnPropertyDescriptors): 10 * tests/es6/Object_static_methods_Object.getOwnPropertyDescriptors.js: 11 (testGlobalProxy): 12 1 13 2016-02-02 Aakash Jain <aakash_jain@apple.com> 2 14 -
trunk/Source/JavaScriptCore/runtime/ObjectConstructor.cpp
r196040 r196042 252 252 { 253 253 PropertyNameArray properties(exec, PropertyNameMode::StringsAndSymbols); 254 object-> getOwnPropertyNames(object, exec, properties, EnumerationMode(DontEnumPropertiesMode::Include));254 object->methodTable(exec->vm())->getOwnPropertyNames(object, exec, properties, EnumerationMode(DontEnumPropertiesMode::Include)); 255 255 if (exec->hadException()) 256 256 return jsUndefined(); -
trunk/Source/JavaScriptCore/tests/es6/Object_static_methods_Object.getOwnPropertyDescriptors.js
r196040 r196042 82 82 shouldBe(result.c.value, 'C'); 83 83 })(); 84 85 (function testGlobalProxy(global) { 86 var symbol = Symbol('test'); 87 global[symbol] = 'Symbol(test)'; 88 89 var result = Object.getOwnPropertyDescriptors(global); 90 91 shouldBeDataProperty(result[symbol], 'Symbol(test)', 'global[Symbol(test)]'); 92 // FIXME: Can't delete Symbol properties from a JSSymbolTableObject. 93 // delete global[symbol]; 94 })(this);
Note: See TracChangeset
for help on using the changeset viewer.