| Index: src/rewriter.cc | 
| =================================================================== | 
| --- src/rewriter.cc	(revision 5322) | 
| +++ src/rewriter.cc	(working copy) | 
| @@ -106,7 +106,7 @@ | 
| has_function_literal_ = false; | 
| node->cond()->set_no_negative_zero(true); | 
| Visit(node->cond()); | 
| -  node->may_have_function_literal_ = has_function_literal_; | 
| +  node->set_may_have_function_literal(has_function_literal_); | 
| Visit(node->body()); | 
| } | 
|  | 
| @@ -119,7 +119,7 @@ | 
| has_function_literal_ = false; | 
| node->cond()->set_no_negative_zero(true); | 
| Visit(node->cond()); | 
| -    node->may_have_function_literal_ = has_function_literal_; | 
| +    node->set_may_have_function_literal(has_function_literal_); | 
| } | 
| Visit(node->body()); | 
| if (node->next() != NULL) { | 
| @@ -668,6 +668,11 @@ | 
| } | 
|  | 
|  | 
| +void AstOptimizer::VisitCompareToNull(CompareToNull* node) { | 
| +  Visit(node->expression()); | 
| +} | 
| + | 
| + | 
| void AstOptimizer::VisitThisFunction(ThisFunction* node) { | 
| USE(node); | 
| } | 
| @@ -960,6 +965,12 @@ | 
| } | 
|  | 
|  | 
| +void Processor::VisitCompareToNull(CompareToNull* node) { | 
| +  USE(node); | 
| +  UNREACHABLE(); | 
| +} | 
| + | 
| + | 
| void Processor::VisitThisFunction(ThisFunction* node) { | 
| USE(node); | 
| UNREACHABLE(); | 
|  |