diff options
author | Tim Moore <moore@blackbox.bricoworks.com> | 2008-06-11 14:46:34 +0200 |
---|---|---|
committer | Tim Moore <moore@blackbox.bricoworks.com> | 2008-06-11 14:49:20 +0200 |
commit | ba53ea9f51453154bca13c57988a17e009e80476 (patch) | |
tree | 32f1abdc0a53b52b61b55cba2a50a29e0f2362e9 /dwarf_wrappers.h | |
parent | 86bf665eac22efa78936a3059e7bc90ee10dcf4b (diff) | |
download | systemtap-steved-ba53ea9f51453154bca13c57988a17e009e80476.tar.gz systemtap-steved-ba53ea9f51453154bca13c57988a17e009e80476.tar.xz systemtap-steved-ba53ea9f51453154bca13c57988a17e009e80476.zip |
Fix some logic inversions with dwfl_assert.
Diffstat (limited to 'dwarf_wrappers.h')
-rw-r--r-- | dwarf_wrappers.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/dwarf_wrappers.h b/dwarf_wrappers.h index 043c2957..c498de05 100644 --- a/dwarf_wrappers.h +++ b/dwarf_wrappers.h @@ -15,6 +15,7 @@ // NB: "rc == 0" means OK in this case void dwfl_assert(const std::string& desc, int rc); +// Throw error if pointer is NULL. template <typename T> void dwfl_assert(const std::string& desc, T* ptr) { @@ -22,6 +23,7 @@ void dwfl_assert(const std::string& desc, T* ptr) dwfl_assert(desc, -1); } +// Throw error if pointer is NULL template <typename T> void dwfl_assert(const std::string& desc, const T* ptr) { @@ -29,9 +31,13 @@ void dwfl_assert(const std::string& desc, const T* ptr) dwfl_assert(desc, -1); } +// Throw error if condition is false +void dwfl_assert(const std::string& desc, bool condition); + // NB: "rc == 0" means OK in this case void dwarf_assert(const std::string& desc, int rc); +// Throw error if pointer is NULL template <typename T> void dwarf_assert(const std::string& desc, T* ptr) { |