Changeset 36417 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Sep 14, 2008, 7:13:10 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r36412 r36417 793 793 generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset); 794 794 return generator.emitBinaryOp(opcode(), generator.finalDestination(dst, src1.get()), src1.get(), src2); 795 } 796 797 RegisterID* InstanceOfNode::emitCode(CodeGenerator& generator, RegisterID* dst) 798 { 799 RefPtr<RegisterID> src1 = generator.emitNodeForLeftHandSide(m_expr1.get(), m_rightHasAssignments, m_expr2->isPure(generator)); 800 RefPtr<RegisterID> src2 = generator.emitNode(m_expr2.get()); 801 RegisterID* src2Prototype = generator.emitGetById(generator.newTemporary(), src2.get(), generator.globalExec()->propertyNames().prototype); 802 generator.emitExpressionInfo(m_divot, m_startOffset, m_endOffset); 803 return generator.emitInstanceOf(generator.finalDestination(dst, src1.get()), src1.get(), src2.get(), src2Prototype); 795 804 } 796 805
Note:
See TracChangeset
for help on using the changeset viewer.