| Index: src/ast/ast.h | 
| diff --git a/src/ast/ast.h b/src/ast/ast.h | 
| index 7127104f09cdf5e2424a7f6af4e74e513942fa7c..539a848370a22f39b11dd13467f34c8308183c65 100644 | 
| --- a/src/ast/ast.h | 
| +++ b/src/ast/ast.h | 
| @@ -330,8 +330,9 @@ class Expression : public AstNode { | 
| // True iff the expression is the null literal. | 
| bool IsNullLiteral() const; | 
|  | 
| -  // True if we can prove that the expression is the undefined literal. | 
| -  bool IsUndefinedLiteral(Isolate* isolate) const; | 
| +  // True if we can prove that the expression is the undefined literal. Note | 
| +  // that this also checks for loads of the global "undefined" variable. | 
| +  bool IsUndefinedLiteral() const; | 
|  | 
| // True iff the expression is a valid target for an assignment. | 
| bool IsValidReferenceExpressionOrThis() const; | 
| @@ -2285,7 +2286,7 @@ class CompareOperation final : public Expression { | 
|  | 
| // Match special cases. | 
| bool IsLiteralCompareTypeof(Expression** expr, Handle<String>* check); | 
| -  bool IsLiteralCompareUndefined(Expression** expr, Isolate* isolate); | 
| +  bool IsLiteralCompareUndefined(Expression** expr); | 
| bool IsLiteralCompareNull(Expression** expr); | 
|  | 
| protected: | 
|  |