diff options
author | Frank Ch. Eigler <fche@elastic.org> | 2010-02-25 21:14:52 -0500 |
---|---|---|
committer | Frank Ch. Eigler <fche@elastic.org> | 2010-02-25 21:14:52 -0500 |
commit | 57a56e00067b4546bb0da15fb00653ee0341f5af (patch) | |
tree | 980fb3e65e34b96e298261363139db00820e4c14 /session.h | |
parent | 780f11fff7829a952ded0308f5ee47c65bbfc1c0 (diff) | |
download | systemtap-steved-57a56e00067b4546bb0da15fb00653ee0341f5af.tar.gz systemtap-steved-57a56e00067b4546bb0da15fb00653ee0341f5af.tar.xz systemtap-steved-57a56e00067b4546bb0da15fb00653ee0341f5af.zip |
PR11075: -W option to turn warnings into errors
* session.h
* NEWS: Discuss it.
* main.cxx: Parse it.
* session.h (num_errors): Provide it.
* semok/fortyeight.stp, semok/thirtyseven.stp: Test it.
Diffstat (limited to 'session.h')
-rw-r--r-- | session.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -110,6 +110,7 @@ struct systemtap_session bool bulk_mode; bool unoptimized; bool suppress_warnings; + bool panic_warnings; int buffer_size; unsigned perfmon; bool symtab; /* true: emit symbol table at translation time; false: let staprun do it. */ @@ -214,7 +215,7 @@ struct systemtap_session std::set<std::string> seen_errors; std::set<std::string> seen_warnings; - unsigned num_errors () { return seen_errors.size(); } + unsigned num_errors () { return seen_errors.size() + (panic_warnings ? seen_warnings.size() : 0); } std::set<std::string> rpms_to_install; |