Changeset 268489 in webkit for trunk/Source/JavaScriptCore/bytecompiler
- Timestamp:
- Oct 14, 2020, 2:48:50 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r268374 r268489 1387 1387 1388 1388 return generator.emitArgumentCount(generator.finalDestination(dst)); 1389 } 1390 1391 RegisterID* BytecodeIntrinsicNode::emit_intrinsic_arrayPush(BytecodeGenerator& generator, RegisterID* dst) 1392 { 1393 ArgumentListNode* node = m_args->m_listNode; 1394 RefPtr<RegisterID> base = generator.emitNode(node); 1395 node = node->m_next; 1396 RefPtr<RegisterID> value = generator.emitNode(node); 1397 1398 ASSERT(!node->m_next); 1399 1400 RefPtr<RegisterID> length = generator.emitDirectGetById(generator.newTemporary(), base.get(), generator.propertyNames().length); 1401 return generator.move(dst, generator.emitDirectPutByVal(base.get(), length.get(), value.get())); 1389 1402 } 1390 1403
Note:
See TracChangeset
for help on using the changeset viewer.