| Index: src/parser.h | 
| diff --git a/src/parser.h b/src/parser.h | 
| index dea73a15fa5e1179c37501bb50363175e44ef0b3..90ef39983e19410a5e7e697c68f440d030ba08c9 100644 | 
| --- a/src/parser.h | 
| +++ b/src/parser.h | 
| @@ -557,6 +557,7 @@ class Parser { | 
| void ReportUnexpectedToken(Token::Value token); | 
| void ReportInvalidPreparseData(Handle<String> name, bool* ok); | 
| void ReportMessage(const char* message, Vector<const char*> args); | 
| +  void ReportMessage(const char* message, Vector<Handle<String> > args); | 
|  | 
| bool inside_with() const { return top_scope_->inside_with(); } | 
| Scanner& scanner()  { return scanner_; } | 
| @@ -764,7 +765,9 @@ class Parser { | 
| void CheckConflictingVarDeclarations(Scope* scope, bool* ok); | 
|  | 
| // Parser support | 
| -  VariableProxy* NewUnresolved(Handle<String> name, VariableMode mode); | 
| +  VariableProxy* NewUnresolved(Handle<String> name, | 
| +                               VariableMode mode, | 
| +                               Interface* interface = Interface::NewValue()); | 
| void Declare(Declaration* declaration, bool resolve, bool* ok); | 
|  | 
| bool TargetStackContainsLabel(Handle<String> label); | 
|  |