Changeset 37285 in webkit for trunk/JavaScriptCore/VM/CodeGenerator.cpp
- Timestamp:
- Oct 4, 2008, 12:15:33 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeGenerator.cpp
r37184 r37285 138 138 139 139 if (m_codeType == FunctionCode && m_codeBlock->needsFullScopeChain) { 140 ASSERT(globalData()->machine->getOpcodeID(m_codeBlock->instructions[0].u.opcode) == op_ init);141 m_codeBlock->instructions[0] = globalData()->machine->getOpcode(op_ init_activation);140 ASSERT(globalData()->machine->getOpcodeID(m_codeBlock->instructions[0].u.opcode) == op_enter); 141 m_codeBlock->instructions[0] = globalData()->machine->getOpcode(op_enter_with_activation); 142 142 } 143 143 … … 217 217 , m_lastOpcodeID(op_end) 218 218 { 219 emitOpcode(op_ init);219 emitOpcode(op_enter); 220 220 codeBlock->globalData = m_globalData; 221 221 … … 290 290 , m_lastOpcodeID(op_end) 291 291 { 292 emitOpcode(op_ init);292 emitOpcode(op_enter); 293 293 codeBlock->globalData = m_globalData; 294 294 … … 322 322 ++m_nextParameter; 323 323 ++m_codeBlock->numParameters; 324 325 if (functionBody->usesThis()) { 326 emitOpcode(op_convert_this); 327 instructions().append(m_thisRegister.index()); 328 } 324 329 325 330 for (size_t i = 0; i < parameterCount; ++i) … … 343 348 , m_lastOpcodeID(op_end) 344 349 { 345 emitOpcode(op_ init);350 emitOpcode(op_enter); 346 351 codeBlock->globalData = m_globalData; 347 352 m_codeBlock->numParameters = 1; // Allocate space for "this"
Note:
See TracChangeset
for help on using the changeset viewer.