Changeset 9404 in webkit for trunk/JavaScriptCore/kjs/context.h


Ignore:
Timestamp:
Jun 16, 2005, 5:57:37 PM (20 years ago)
Author:
ggaren
Message:

Fixed: <rdar://problem/4151759> 'delete' fails on variables declared inside 'eval' statements.

Reviewed by cblu.

  • kjs/context.h: (KJS::ContextImp::codeType): Added code type accessor for execution context objects.
  • kjs/internal.cpp: (ContextImp::ContextImp): Reflects change to ContextImp::codeType.
  • kjs/nodes.cpp: (VarDeclNode::evaluate): Added separate code path for variable declarations inside 'eval' statements.
  • tests/mozilla/expected.html: Updated expected test results to reflect fix.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/context.h

    r9003 r9404  
    4141
    4242    const ScopeChain &scopeChain() const { return scope; }
     43    CodeType codeType() { return m_codeType; }
    4344    Object variableObject() const { return variable; }
    4445    void setVariableObject(const Object &v) { variable = v; }
     
    7071
    7172    LabelStack ls;
    72     CodeType codeType;
     73    CodeType m_codeType;
    7374  };
    7475
Note: See TracChangeset for help on using the changeset viewer.