Index: runtime/vm/parser.h |
=================================================================== |
--- runtime/vm/parser.h (revision 3366) |
+++ runtime/vm/parser.h (working copy) |
@@ -80,15 +80,13 @@ |
static void ParseFunction(ParsedFunction* parsed_function); |
- // Format an error or warning message into the message_buffer. |
+ // Build an error object containing a formatted error or warning message. |
// A null script means no source and a negative token_index means no position. |
- static void FormatMessage(const Script& script, |
- intptr_t token_index, |
- const char* message_header, |
- char* message_buffer, |
- intptr_t message_buffer_size, |
- const char* format, |
- va_list args); |
+ static RawError* FormatError(const Script& script, |
+ intptr_t token_index, |
+ const char* message_header, |
+ const char* format, |
+ va_list args); |
private: |
struct Block; |
@@ -172,6 +170,16 @@ |
Function& constructor, |
const AbstractTypeArguments& type_arguments); |
+ // Format an error or warning message into the message_buffer. |
+ // A null script means no source and a negative token_index means no position. |
+ static void FormatMessage(const Script& script, |
+ intptr_t token_index, |
+ const char* message_header, |
+ char* message_buffer, |
+ intptr_t message_buffer_size, |
+ const char* format, |
+ va_list args); |
+ |
// Reports error message at location of current token. |
void ErrorMsg(const char* msg, ...); |
void ErrorMsg(intptr_t token_index, const char* msg, ...); |