From a1f459f8446370704695919b3131653300866ee9 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 25 May 2017 10:41:20 +0200 Subject: Implement parsing of C++ module declarations --- build2/diagnostics.hxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'build2/diagnostics.hxx') diff --git a/build2/diagnostics.hxx b/build2/diagnostics.hxx index 692115b..ce5f996 100644 --- a/build2/diagnostics.hxx +++ b/build2/diagnostics.hxx @@ -244,11 +244,11 @@ namespace build2 explicit basic_mark_base (const char* type, + const void* data = nullptr, diag_epilogue* epilogue = &diag_frame::apply, uint16_t (*sverb) () = &stream_verb_map, const char* mod = nullptr, - const char* name = nullptr, - const void* data = nullptr) + const char* name = nullptr) : sverb_ (sverb), type_ (type), mod_ (mod), name_ (name), data_ (data), epilogue_ (epilogue) {} @@ -300,11 +300,11 @@ namespace build2 const char* name, const void* data = nullptr) : basic_mark_base ("trace", + data, nullptr, // No diag stack. []() {return stream_verb_max;}, mod, - name, - data) {} + name) {} }; using trace_mark = butl::diag_mark; using tracer = trace_mark; @@ -317,6 +317,7 @@ namespace build2 fail_mark_base (const char* type, const void* data = nullptr) : basic_mark_base (type, + data, [](const diag_record& r) { diag_frame::apply (r); @@ -325,8 +326,7 @@ namespace build2 }, &stream_verb_map, nullptr, - nullptr, - data) {} + nullptr) {} }; using fail_mark = butl::diag_mark; -- cgit v1.1