Changeset 137988 in webkit for trunk/Source/JavaScriptCore/parser/ASTBuilder.h
- Timestamp:
- Dec 17, 2012, 10:54:52 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/ASTBuilder.h
r136863 r137988 146 146 ExpressionNode* makeURightShiftNode(const JSTokenLocation&, ExpressionNode* left, ExpressionNode* right, bool rightHasAssignments); 147 147 148 ExpressionNode* createLogicalNot(const JSTokenLocation& location, ExpressionNode* expr) { return new (m_globalData) LogicalNotNode(location, expr); } 148 ExpressionNode* createLogicalNot(const JSTokenLocation& location, ExpressionNode* expr) 149 { 150 if (expr->isNumber()) 151 return createBoolean(location, !static_cast<NumberNode*>(expr)->value()); 152 153 return new (m_globalData) LogicalNotNode(location, expr); 154 } 149 155 ExpressionNode* createUnaryPlus(const JSTokenLocation& location, ExpressionNode* expr) { return new (m_globalData) UnaryPlusNode(location, expr); } 150 156 ExpressionNode* createVoid(const JSTokenLocation& location, ExpressionNode* expr)
Note:
See TracChangeset
for help on using the changeset viewer.