Changeset 34319 in webkit for trunk/JavaScriptCore/kjs/nodes.h
- Timestamp:
- Jun 2, 2008, 1:45:13 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.h
r33979 r34319 100 100 enum { IsConstant = 1, HasInitializer = 2 } VarAttrs; 101 101 typedef Vector<std::pair<Identifier, unsigned>, 16> VarStack; 102 typedef Vector< FuncDeclNode*, 16> FunctionStack;102 typedef Vector<RefPtr<FuncDeclNode>, 16> FunctionStack; 103 103 104 104 DeclarationStacks(ExecState* e, NodeStack& n, VarStack& v, FunctionStack& f) … … 2621 2621 virtual void streamTo(SourceStream&) const KJS_FAST_CALL; 2622 2622 2623 StatementVector& children() { return m_children; } 2624 2623 2625 protected: 2624 2626 StatementVector m_children; … … 2959 2961 bool usesEval() const { return m_usesEval; } 2960 2962 bool needsClosure() const { return m_needsClosure; } 2961 2963 2964 VarStack& varStack() { return m_varStack; } 2965 FunctionStack& functionStack() { return m_functionStack; } 2966 2962 2967 protected: 2963 2968 void optimizeVariableAccess(OldInterpreterExecState*) KJS_FAST_CALL;
Note:
See TracChangeset
for help on using the changeset viewer.