Changeset 127544 in webkit for trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
- Timestamp:
- Sep 4, 2012, 7:36:45 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r127393 r127544 610 610 611 611 if (RegisterID* local = resolveResult.local()) { 612 if (resolveResult.isReadOnly()) { 613 if (dst == generator.ignoredResult()) 614 return 0; 612 if (resolveResult.isReadOnly()) 615 613 return generator.emitToJSNumber(generator.finalDestination(dst), local); 616 }617 614 if (dst == generator.ignoredResult()) 618 615 return emitPreIncOrDec(generator, local, m_operator); … … 797 794 if (resolveResult.isReadOnly()) { 798 795 if (dst == generator.ignoredResult()) 799 return 0; 800 RefPtr<RegisterID> r0 = generator.emitLoad(generator.finalDestination(dst), (m_operator == OpPlusPlus) ? 1.0 : -1.0); 801 return generator.emitBinaryOp(op_add, r0.get(), local, r0.get(), OperandTypes()); 796 return generator.emitToJSNumber(generator.newTemporary(), local); 797 RefPtr<RegisterID> r0 = generator.emitLoad(generator.tempDestination(dst), (m_operator == OpPlusPlus) ? 1.0 : -1.0); 798 generator.emitBinaryOp(op_add, r0.get(), local, r0.get(), OperandTypes()); 799 return generator.moveToDestinationIfNeeded(dst, r0.get()); 802 800 } 803 801 emitPreIncOrDec(generator, local, m_operator);
Note:
See TracChangeset
for help on using the changeset viewer.