Changeset 190014 in webkit for trunk/Source/JavaScriptCore/parser/Nodes.h
- Timestamp:
- Sep 19, 2015, 8:36:46 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/Nodes.h
r189819 r190014 210 210 }; 211 211 212 class VariableEnvironmentNode {212 class VariableEnvironmentNode : public ParserArenaDeletable { 213 213 public: 214 214 VariableEnvironmentNode() … … 1287 1287 class BlockNode : public StatementNode, public VariableEnvironmentNode { 1288 1288 public: 1289 using ParserArenaDeletable::operator new; 1290 1289 1291 BlockNode(const JSTokenLocation&, SourceElements*, VariableEnvironment&); 1290 1292 … … 1399 1401 class ForNode : public StatementNode, public VariableEnvironmentNode { 1400 1402 public: 1403 using ParserArenaDeletable::operator new; 1404 1401 1405 ForNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, ExpressionNode* expr3, StatementNode*, VariableEnvironment&); 1402 1406 … … 1414 1418 class EnumerationNode : public StatementNode, public ThrowableExpressionData, public VariableEnvironmentNode { 1415 1419 public: 1420 using ParserArenaDeletable::operator new; 1421 1416 1422 EnumerationNode(const JSTokenLocation&, ExpressionNode*, ExpressionNode*, StatementNode*, VariableEnvironment&); 1417 1423 … … 1514 1520 }; 1515 1521 1516 class TryNode : public StatementNode { 1517 public: 1522 class TryNode : public StatementNode, public VariableEnvironmentNode { 1523 public: 1524 using ParserArenaDeletable::operator new; 1525 1518 1526 TryNode(const JSTokenLocation&, StatementNode* tryBlock, const Identifier& exceptionIdent, StatementNode* catchBlock, VariableEnvironment& catchEnvironment, StatementNode* finallyBlock); 1519 1527 … … 1525 1533 StatementNode* m_catchBlock; 1526 1534 StatementNode* m_finallyBlock; 1527 VariableEnvironment m_catchEnvironment;1528 1535 }; 1529 1536 … … 2113 2120 class SwitchNode : public StatementNode, public VariableEnvironmentNode { 2114 2121 public: 2122 using ParserArenaDeletable::operator new; 2123 2115 2124 SwitchNode(const JSTokenLocation&, ExpressionNode*, CaseBlockNode*, VariableEnvironment&); 2116 2125
Note:
See TracChangeset
for help on using the changeset viewer.