Changeset 34303 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp


Ignore:
Timestamp:
Jun 2, 2008, 9:32:15 AM (17 years ago)
Author:
[email protected]
Message:

2008-06-02 Geoffrey Garen <[email protected]>

Reviewed by Alice Liu.


Refactored some hand-rolled code to call ScopeChain::globalObject instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.cpp

    r34250 r34303  
    58455845{
    58465846    ScopeChain scopeChain(sc);
    5847     JSGlobalObject* globalObject = static_cast<JSGlobalObject*>(scopeChain.bottom());
    5848     ASSERT(globalObject->isGlobalObject());
    5849    
     5847    JSGlobalObject* globalObject = scopeChain.globalObject();
     5848
     5849    SymbolTable symbolTable;
     5850
    58505851    m_code.set(new EvalCodeBlock(this, globalObject));
    5851     SymbolTable symbolTable;
     5852
    58525853    CodeGenerator generator(this, globalObject->debugger(), scopeChain, &symbolTable, m_code.get(), m_varStack, m_functionStack);
    58535854    generator.generate();
     
    58855886void FunctionBodyNode::generateCode(ScopeChainNode* sc)
    58865887{
     5888    ScopeChain scopeChain(sc);
     5889    JSGlobalObject* globalObject = scopeChain.globalObject();
     5890
    58875891    m_code.set(new CodeBlock(this));
    5888 
    5889     ScopeChain scopeChain(sc);
    5890     JSGlobalObject* globalObject = static_cast<JSGlobalObject*>(scopeChain.bottom());
    5891     ASSERT(globalObject->isGlobalObject());
    58925892
    58935893    CodeGenerator generator(this, globalObject->debugger(), scopeChain, &m_symbolTable, m_code.get(), m_varStack, m_functionStack, m_parameters);
     
    59255925{
    59265926    ScopeChain scopeChain(sc);
    5927     JSGlobalObject* globalObject = static_cast<JSGlobalObject*>(scopeChain.bottom());
    5928     ASSERT(globalObject->isGlobalObject());
     5927    JSGlobalObject* globalObject = scopeChain.globalObject();
    59295928   
    59305929    m_code.set(new ProgramCodeBlock(this, globalObject));
Note: See TracChangeset for help on using the changeset viewer.