Changeset 36755 in webkit for trunk/JavaScriptCore/VM/CTI.cpp
- Timestamp:
- Sep 21, 2008, 8:15:52 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CTI.cpp
r36746 r36755 923 923 X86Assembler::JmpSrc isImmediate = m_jit.emitUnlinkedJne(); 924 924 m_jit.movl_mr(OBJECT_OFFSET(JSCell, m_structureID), X86::eax, X86::ecx); 925 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_type ), X86::ecx);925 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_typeInfo) + OBJECT_OFFSET(TypeInfo, m_type), X86::ecx); 926 926 X86Assembler::JmpSrc isObject = m_jit.emitUnlinkedJe(); 927 927 … … 2409 2409 m_jit.movl_mr(OBJECT_OFFSET(JSCell, m_structureID), X86::eax, X86::ecx); 2410 2410 // proto(ecx) = baseObject->structureID()->prototype() 2411 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_type ), X86::ecx);2411 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_typeInfo) + OBJECT_OFFSET(TypeInfo, m_type), X86::ecx); 2412 2412 failureCases.append(m_jit.emitUnlinkedJne()); 2413 2413 m_jit.movl_mr(OBJECT_OFFSET(StructureID, m_prototype), X86::ecx, X86::ecx); … … 2424 2424 2425 2425 m_jit.movl_mr(OBJECT_OFFSET(JSCell, m_structureID), X86::ecx, X86::ecx); 2426 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_type ), X86::ecx);2426 m_jit.cmpl_i32m(ObjectType, OBJECT_OFFSET(StructureID, m_typeInfo) + OBJECT_OFFSET(TypeInfo, m_type), X86::ecx); 2427 2427 failureCases.append(m_jit.emitUnlinkedJne()); 2428 2428 m_jit.movl_mr(OBJECT_OFFSET(StructureID, m_prototype), X86::ecx, X86::ecx);
Note:
See TracChangeset
for help on using the changeset viewer.