Changeset 222421 in webkit for trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Sep 22, 2017, 7:08:04 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r222115 r222421 3945 3945 generator.emitCall(iterator.get(), iterator.get(), NoExpectedFunction, args, divot(), divotStart(), divotEnd(), DebuggableCall::No); 3946 3946 } 3947 RefPtr<RegisterID> nextMethod = generator.emitGetById(generator.newTemporary(), iterator.get(), generator.propertyNames().next); 3947 3948 3948 3949 if (m_targetPatterns.isEmpty()) { … … 3963 3964 3964 3965 RefPtr<RegisterID> value = generator.newTemporary(); 3965 generator.emitIteratorNext(value.get(), iterator.get(), this);3966 generator.emitIteratorNext(value.get(), nextMethod.get(), iterator.get(), this); 3966 3967 generator.emitGetById(done.get(), value.get(), generator.propertyNames().done); 3967 3968 generator.emitJumpIfTrue(done.get(), iterationSkipped.get()); … … 3999 4000 4000 4001 RefPtr<RegisterID> value = generator.newTemporary(); 4001 generator.emitIteratorNext(value.get(), iterator.get(), this);4002 generator.emitIteratorNext(value.get(), nextMethod.get(), iterator.get(), this); 4002 4003 generator.emitGetById(done.get(), value.get(), generator.propertyNames().done); 4003 4004 generator.emitJumpIfTrue(done.get(), iterationDone.get());
Note:
See TracChangeset
for help on using the changeset viewer.