| Index: src/preparse-data.h | 
| diff --git a/src/preparse-data.h b/src/preparse-data.h | 
| index ce3b2e0d0790d460a8d5a04751db5347849937be..0cfef9125bcb1ecc84170bf6813f771791b58317 100644 | 
| --- a/src/preparse-data.h | 
| +++ b/src/preparse-data.h | 
| @@ -7,6 +7,7 @@ | 
|  | 
| #include "src/allocation.h" | 
| #include "src/hashmap.h" | 
| +#include "src/messages.h" | 
| #include "src/preparse-data-format.h" | 
|  | 
| namespace v8 { | 
| @@ -58,7 +59,7 @@ class ParserRecorder { | 
| // Logs an error message and marks the log as containing an error. | 
| // Further logging will be ignored, and ExtractData will return a vector | 
| // representing the error only. | 
| -  virtual void LogMessage(int start, int end, const char* message, | 
| +  virtual void LogMessage(int start, int end, MessageTemplate::Template message, | 
| const char* argument_opt, | 
| ParseErrorType error_type) = 0; | 
|  | 
| @@ -90,7 +91,7 @@ class SingletonLogger : public ParserRecorder { | 
| // Logs an error message and marks the log as containing an error. | 
| // Further logging will be ignored, and ExtractData will return a vector | 
| // representing the error only. | 
| -  virtual void LogMessage(int start, int end, const char* message, | 
| +  virtual void LogMessage(int start, int end, MessageTemplate::Template message, | 
| const char* argument_opt, ParseErrorType error_type) { | 
| if (has_error_) return; | 
| has_error_ = true; | 
| @@ -125,7 +126,7 @@ class SingletonLogger : public ParserRecorder { | 
| DCHECK(has_error_); | 
| return error_type_; | 
| } | 
| -  const char* message() { | 
| +  MessageTemplate::Template message() { | 
| DCHECK(has_error_); | 
| return message_; | 
| } | 
| @@ -144,7 +145,7 @@ class SingletonLogger : public ParserRecorder { | 
| LanguageMode language_mode_; | 
| bool scope_uses_super_property_; | 
| // For error messages. | 
| -  const char* message_; | 
| +  MessageTemplate::Template message_; | 
| const char* argument_opt_; | 
| ParseErrorType error_type_; | 
| }; | 
| @@ -174,7 +175,7 @@ class CompleteParserRecorder : public ParserRecorder { | 
| // Logs an error message and marks the log as containing an error. | 
| // Further logging will be ignored, and ExtractData will return a vector | 
| // representing the error only. | 
| -  virtual void LogMessage(int start, int end, const char* message, | 
| +  virtual void LogMessage(int start, int end, MessageTemplate::Template message, | 
| const char* argument_opt, ParseErrorType error_type); | 
| ScriptData* GetScriptData(); | 
|  | 
| @@ -189,9 +190,6 @@ class CompleteParserRecorder : public ParserRecorder { | 
| private: | 
| void WriteString(Vector<const char> str); | 
|  | 
| -  // Write a non-negative number to the symbol store. | 
| -  void WriteNumber(int number); | 
| - | 
| Collector<unsigned> function_store_; | 
| unsigned preamble_[PreparseDataConstants::kHeaderSize]; | 
|  | 
|  |