diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2017-05-25 10:41:20 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2017-05-25 10:41:20 +0200 |
commit | a1f459f8446370704695919b3131653300866ee9 (patch) | |
tree | 8bc4670b2f9355d694e38443d99f506dd0ea9efc /build2/diagnostics.hxx | |
parent | 0cef93b4e2e9bf39b0ca542876f9ab1af6d0f01d (diff) |
Implement parsing of C++ module declarations
Diffstat (limited to 'build2/diagnostics.hxx')
-rw-r--r-- | build2/diagnostics.hxx | 12 |
1 files changed, 6 insertions, 6 deletions
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<trace_mark_base>; 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<fail_mark_base>; |