Changeset 39752 in webkit for trunk/JavaScriptCore/parser/Nodes.cpp
- Timestamp:
- Jan 9, 2009, 10:47:37 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.cpp
r39737 r39752 2506 2506 JSGlobalObject* globalObject = scopeChain.globalObject(); 2507 2507 2508 m_code.set(new EvalCodeBlock(this, globalObject, source().provider() ));2508 m_code.set(new EvalCodeBlock(this, globalObject, source().provider(), scopeChain.localDepth())); 2509 2509 2510 2510 BytecodeGenerator generator(this, globalObject->debugger(), scopeChain, &m_code->symbolTable(), m_code.get()); … … 2516 2516 } 2517 2517 2518 EvalCodeBlock& EvalNode::bytecodeForExceptionInfoReparse(ScopeChainNode* scopeChainNode )2518 EvalCodeBlock& EvalNode::bytecodeForExceptionInfoReparse(ScopeChainNode* scopeChainNode, CodeBlock* codeBlockBeingRegeneratedFrom) 2519 2519 { 2520 2520 ASSERT(!m_code); … … 2523 2523 JSGlobalObject* globalObject = scopeChain.globalObject(); 2524 2524 2525 m_code.set(new EvalCodeBlock(this, globalObject, source().provider() ));2525 m_code.set(new EvalCodeBlock(this, globalObject, source().provider(), scopeChain.localDepth())); 2526 2526 2527 2527 BytecodeGenerator generator(this, globalObject->debugger(), scopeChain, &m_code->symbolTable(), m_code.get()); 2528 generator.setRegeneratingForExceptionInfo( );2528 generator.setRegeneratingForExceptionInfo(codeBlockBeingRegeneratedFrom); 2529 2529 generator.generate(); 2530 2530 … … 2609 2609 } 2610 2610 2611 CodeBlock& FunctionBodyNode::bytecodeForExceptionInfoReparse(ScopeChainNode* scopeChainNode )2611 CodeBlock& FunctionBodyNode::bytecodeForExceptionInfoReparse(ScopeChainNode* scopeChainNode, CodeBlock* codeBlockBeingRegeneratedFrom) 2612 2612 { 2613 2613 ASSERT(!m_code); … … 2619 2619 2620 2620 BytecodeGenerator generator(this, globalObject->debugger(), scopeChain, &m_code->symbolTable(), m_code.get()); 2621 generator.setRegeneratingForExceptionInfo( );2621 generator.setRegeneratingForExceptionInfo(codeBlockBeingRegeneratedFrom); 2622 2622 generator.generate(); 2623 2623
Note:
See TracChangeset
for help on using the changeset viewer.