diff options
Diffstat (limited to 'gcc/libgdiagnostics++.h')
-rw-r--r-- | gcc/libgdiagnostics++.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/libgdiagnostics++.h b/gcc/libgdiagnostics++.h index 18a88a2..93b8f90 100644 --- a/gcc/libgdiagnostics++.h +++ b/gcc/libgdiagnostics++.h @@ -329,6 +329,17 @@ public: version); } + bool + add_sink_from_spec (const char *option_name, + const char *spec, + manager control_mgr) + { + return diagnostic_manager_add_sink_from_spec (m_inner, + option_name, + spec, + control_mgr.m_inner); + } + void write_patch (FILE *dst_stream) { @@ -381,6 +392,8 @@ public: diagnostic begin_diagnostic (enum diagnostic_level level); + void + set_analysis_target (file f); diagnostic_manager *m_inner; bool m_owned; @@ -683,6 +696,12 @@ manager::begin_diagnostic (enum diagnostic_level level) return diagnostic (diagnostic_begin (m_inner, level)); } +inline void +manager::set_analysis_target (file f) +{ + diagnostic_manager_set_analysis_target (m_inner, f.m_inner); +} + } // namespace libgdiagnostics #endif // #ifndef LIBGDIAGNOSTICSPP_H |