Changeset 267440 in webkit
- Timestamp:
- Sep 22, 2020, 3:23:08 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
JSTests/ChangeLog (modified) (1 diff)
-
JSTests/stress/object-rest-deconstruct.js (modified) (1 diff)
-
Source/JavaScriptCore/ChangeLog (modified) (1 diff)
-
Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r267373 r267440 1 2020-09-22 HyeockJin Kim <kherootz@gmail.com> 2 3 Coerce computed property before adding to |excludedList| 4 https://bugs.webkit.org/show_bug.cgi?id=216437 5 6 Reviewed by Yusuke Suzuki. 7 8 * stress/object-rest-deconstruct.js: 9 (get 3): 10 1 11 2020-09-21 Yusuke Suzuki <ysuzuki@apple.com> 2 12 -
trunk/JSTests/stress/object-rest-deconstruct.js
r218861 r267440 203 203 })(); 204 204 205 // Destructuring non-string computed property 206 (() => { 207 var a = 1; 208 var {[a]: b, ...r} = {[a]: 1, b: 2, c: 3}; 209 assert(b === 1); 210 assert(r[1] === undefined); 211 assert(r.b === 2); 212 assert(r.c === 3); 213 })(); 214 215 // Destructuring Symbol computed property 216 (() => { 217 var a = Symbol('a'); 218 var b = Symbol('a'); 219 var {[a]: c, ...r} = {[b]: 1, b: 2, c: 3}; 220 assert(c === undefined); 221 assert(r[b] === 1); 222 assert(r.b === 2); 223 assert(r.c === 3); 224 })(); 225 205 226 // Catch case 206 227 -
trunk/Source/JavaScriptCore/ChangeLog
r267395 r267440 1 2020-09-22 HyeockJin Kim <kherootz@gmail.com> 2 3 Coerce computed property before adding to |excludedList| 4 https://bugs.webkit.org/show_bug.cgi?id=216437 5 6 Reviewed by Yusuke Suzuki. 7 8 * bytecompiler/NodesCodegen.cpp: 9 (JSC::ObjectPatternNode::bindValue const): 10 1 11 2020-09-21 Paulo Matos <pmatos@igalia.com> 2 12 -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r266778 r267440 5234 5234 if (m_containsRestElement) { 5235 5235 if (m_containsComputedProperty) { 5236 if (!target.propertyExpression) 5236 if (target.propertyExpression) 5237 generator.emitToPropertyKey(propertyName.get(), propertyName.get()); 5238 else 5237 5239 propertyName = generator.emitLoad(nullptr, target.propertyName); 5238 5240
Note:
See TracChangeset
for help on using the changeset viewer.