Changeset 27389 in webkit for trunk/JavaScriptCore/kjs/nodes.h
- Timestamp:
- Nov 2, 2007, 8:24:28 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.h
r27373 r27389 1505 1505 }; 1506 1506 1507 typedef Vector<RefPtr<StatementNode> > SourceElements; 1508 1507 1509 class BlockNode : public StatementNode { 1508 1510 public: 1509 BlockNode( Vector<RefPtr<StatementNode> > *children) KJS_FAST_CALL;1511 BlockNode(SourceElements* children) KJS_FAST_CALL; 1510 1512 virtual void optimizeVariableAccess(FunctionBodyNode*, DeclarationStacks::NodeStack&) KJS_FAST_CALL; 1511 1513 virtual Completion execute(ExecState*) KJS_FAST_CALL; … … 1513 1515 virtual void getDeclarations(DeclarationStacks&) KJS_FAST_CALL; 1514 1516 protected: 1515 OwnPtr< Vector<RefPtr<StatementNode> >> m_children;1517 OwnPtr<SourceElements> m_children; 1516 1518 }; 1517 1519 … … 1703 1705 class FunctionBodyNode : public BlockNode { 1704 1706 public: 1705 FunctionBodyNode( Vector<RefPtr<StatementNode> > *children) KJS_FAST_CALL;1707 FunctionBodyNode(SourceElements* children) KJS_FAST_CALL; 1706 1708 int sourceId() KJS_FAST_CALL { return m_sourceId; } 1707 1709 const UString& sourceURL() KJS_FAST_CALL { return m_sourceURL; } … … 1776 1778 class CaseClauseNode : public Node { 1777 1779 public: 1778 CaseClauseNode(Node *e) KJS_FAST_CALL : expr(e) { m_mayHaveDeclarations = true; }1779 CaseClauseNode(Node *e, Vector<RefPtr<StatementNode> > *children) KJS_FAST_CALL1780 CaseClauseNode(Node* e) KJS_FAST_CALL : expr(e) { m_mayHaveDeclarations = true; } 1781 CaseClauseNode(Node* e, SourceElements* children) KJS_FAST_CALL 1780 1782 : expr(e), m_children(children) { m_mayHaveDeclarations = true; } 1781 1783 virtual void optimizeVariableAccess(FunctionBodyNode*, DeclarationStacks::NodeStack&) KJS_FAST_CALL; … … 1787 1789 private: 1788 1790 RefPtr<Node> expr; 1789 OwnPtr< Vector<RefPtr<StatementNode> >> m_children;1791 OwnPtr<SourceElements> m_children; 1790 1792 }; 1791 1793 … … 1838 1840 class ProgramNode : public FunctionBodyNode { 1839 1841 public: 1840 ProgramNode( Vector<RefPtr<StatementNode> > *children) KJS_FAST_CALL;1842 ProgramNode(SourceElements* children) KJS_FAST_CALL; 1841 1843 }; 1842 1844
Note:
See TracChangeset
for help on using the changeset viewer.