summaryrefslogtreecommitdiff
path: root/src/source-error-handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/source-error-handler.cc')
-rw-r--r--src/source-error-handler.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/source-error-handler.cc b/src/source-error-handler.cc
index 32976b77..87074ddc 100644
--- a/src/source-error-handler.cc
+++ b/src/source-error-handler.cc
@@ -82,4 +82,17 @@ void SourceErrorHandlerFile::PrintErrorHeader() {
fprintf(file_, " ");
}
+SourceErrorHandlerBuffer::SourceErrorHandlerBuffer(
+ size_t source_line_max_length)
+ : source_line_max_length_(source_line_max_length) {}
+
+bool SourceErrorHandlerBuffer::OnError(const Location* loc,
+ const std::string& error,
+ const std::string& source_line,
+ size_t source_line_column_offset) {
+ buffer_ +=
+ DefaultErrorMessage(loc, error, source_line, source_line_column_offset);
+ return true;
+}
+
} // namespace wabt