Changeset 108233 in webkit for trunk/Source/JavaScriptCore/parser/ASTBuilder.h
- Timestamp:
- Feb 20, 2012, 4:49:41 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/ASTBuilder.h
r106512 r108233 266 266 FunctionBodyNode* createFunctionBody(int lineNumber, bool inStrictContext) 267 267 { 268 usesClosures();269 268 return FunctionBodyNode::create(m_globalData, lineNumber, inStrictContext); 270 269 } … … 625 624 void usesThis() { m_scope.m_features |= ThisFeature; } 626 625 void usesCatch() { m_scope.m_features |= CatchFeature; } 627 void usesClosures() { m_scope.m_features |= ClosureFeature; }628 626 void usesArguments() { m_scope.m_features |= ArgumentsFeature; } 629 void usesAssignment() { m_scope.m_features |= AssignFeature; }630 627 void usesWith() { m_scope.m_features |= WithFeature; } 631 628 void usesEval() … … 905 902 ExpressionNode* ASTBuilder::makeAssignNode(int lineNumber, ExpressionNode* loc, Operator op, ExpressionNode* expr, bool locHasAssignments, bool exprHasAssignments, int start, int divot, int end) 906 903 { 907 usesAssignment();908 904 if (!loc->isLocation()) 909 905 return new (m_globalData) AssignErrorNode(lineNumber, loc, op, expr, divot, divot - start, end - divot); … … 943 939 ExpressionNode* ASTBuilder::makePrefixNode(int lineNumber, ExpressionNode* expr, Operator op, int start, int divot, int end) 944 940 { 945 usesAssignment();946 941 if (!expr->isLocation()) 947 942 return new (m_globalData) PrefixErrorNode(lineNumber, expr, op, divot, divot - start, end - divot); … … 966 961 ExpressionNode* ASTBuilder::makePostfixNode(int lineNumber, ExpressionNode* expr, Operator op, int start, int divot, int end) 967 962 { 968 usesAssignment();969 963 if (!expr->isLocation()) 970 964 return new (m_globalData) PostfixErrorNode(lineNumber, expr, op, divot, divot - start, end - divot);
Note:
See TracChangeset
for help on using the changeset viewer.