Changeset 29804 in webkit for trunk/JavaScriptCore/kjs
- Timestamp:
- Jan 26, 2008, 1:01:40 AM (17 years ago)
- Location:
- trunk/JavaScriptCore/kjs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.h
r29802 r29804 237 237 }; 238 238 239 class PlaceholderTrueNode : public TrueNode { 240 public: 241 // Like TrueNode, but does not serialize as "true". 242 PlaceholderTrueNode() KJS_FAST_CALL : TrueNode() { } 243 virtual void streamTo(SourceStream&) const KJS_FAST_CALL; 244 }; 245 239 246 class NumberNode : public ExpressionNode { 240 247 public: … … 1815 1822 public: 1816 1823 ForNode(ExpressionNode* e1, ExpressionNode* e2, ExpressionNode* e3, StatementNode* s, bool e1WasVarDecl) KJS_FAST_CALL 1817 : expr1(e1 ? e1 : new TrueNode)1818 , expr2(e2 ? e2 : new TrueNode)1819 , expr3(e3 ? e3 : new TrueNode)1824 : expr1(e1 ? e1 : new PlaceholderTrueNode) 1825 , expr2(e2 ? e2 : new PlaceholderTrueNode) 1826 , expr3(e3 ? e3 : new PlaceholderTrueNode) 1820 1827 , statement(s) 1821 , expr1WasVarDecl(e1 WasVarDecl)1828 , expr1WasVarDecl(e1 && e1WasVarDecl) 1822 1829 { 1823 1830 ASSERT(expr1); -
trunk/JavaScriptCore/kjs/nodes2string.cpp
r29802 r29804 288 288 } 289 289 290 void PlaceholderTrueNode::streamTo(SourceStream&) const 291 { 292 } 293 290 294 void NumberNode::streamTo(SourceStream& s) const 291 295 {
Note:
See TracChangeset
for help on using the changeset viewer.