diff options
| author | Nick <[email protected]> | 2019-09-13 07:48:08 -0400 |
|---|---|---|
| committer | Nick <[email protected]> | 2019-09-13 07:48:08 -0400 |
| commit | ae63df6d86f995876f38ab3cdf47eac61ccda8cd (patch) | |
| tree | cd789844612b2a2d85fbd574926da02d9e4bee15 /src/debug.h | |
| parent | 9b1e6dba9f721c772e801abc4851a88aa61929da (diff) | |
Revert "Add src/ director formatting"
This reverts commit 26ca8de4a6ec9bfe422a14cbe325a5f257df453b.
Diffstat (limited to 'src/debug.h')
| -rw-r--r-- | src/debug.h | 91 |
1 files changed, 47 insertions, 44 deletions
diff --git a/src/debug.h b/src/debug.h index 2799efe..4e79a9f 100644 --- a/src/debug.h +++ b/src/debug.h @@ -7,16 +7,14 @@ // // Redistributions of source code must retain the above copyright notice, this // list of conditions and the following disclaimer. -// Redistributions in binary form must reproduce the above copyright notice, -// this +// Redistributions in binary form must reproduce the above copyright notice, this // list of conditions and the following disclaimer in the documentation and/or // other materials provided with the distribution. // Neither the name of The University of British Columbia nor the names of its // contributors may be used to endorse or promote products derived from this // software without specific prior written permission. // -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE @@ -35,53 +33,58 @@ #include <string> class brk_pt { - public: - brk_pt() { m_valid = false; } - brk_pt(const char *fileline, unsigned uid) { - m_valid = true; - m_watch = false; - m_fileline = std::string(fileline); - m_thread_uid = uid; - } - brk_pt(unsigned addr, unsigned value) { - m_valid = true; - m_watch = true; - m_addr = addr; - m_value = value; - } +public: + brk_pt() { m_valid=false; } + brk_pt( const char *fileline, unsigned uid ) + { + m_valid = true; + m_watch = false; + m_fileline = std::string(fileline); + m_thread_uid=uid; + } + brk_pt( unsigned addr, unsigned value ) + { + m_valid = true; + m_watch = true; + m_addr = addr; + m_value = value; + } - unsigned get_value() const { return m_value; } - addr_t get_addr() const { return m_addr; } - bool is_valid() const { return m_valid; } - bool is_watchpoint() const { return m_watch; } - bool is_equal(const std::string &fileline, unsigned uid) const { - if (m_watch) return false; - if ((m_thread_uid != (unsigned)-1) && (uid != m_thread_uid)) return false; - return m_fileline == fileline; - } - std::string location() const { - char buffer[1024]; - sprintf(buffer, "%s thread uid = %u", m_fileline.c_str(), m_thread_uid); - return buffer; - } + unsigned get_value() const { return m_value; } + addr_t get_addr() const { return m_addr; } + bool is_valid() const { return m_valid; } + bool is_watchpoint() const { return m_watch; } + bool is_equal( const std::string &fileline, unsigned uid ) const + { + if( m_watch ) + return false; + if( (m_thread_uid != (unsigned)-1) && (uid != m_thread_uid) ) + return false; + return m_fileline == fileline; + } + std::string location() const + { + char buffer[1024]; + sprintf(buffer,"%s thread uid = %u", m_fileline.c_str(), m_thread_uid); + return buffer; + } - unsigned set_value(unsigned val) { return m_value = val; } + unsigned set_value( unsigned val ) { return m_value=val; } +private: + bool m_valid; + bool m_watch; - private: - bool m_valid; - bool m_watch; + // break point + std::string m_fileline; + unsigned m_thread_uid; - // break point - std::string m_fileline; - unsigned m_thread_uid; - - // watch point - unsigned m_addr; - unsigned m_value; + // watch point + unsigned m_addr; + unsigned m_value; }; class ptx_thread_info; class ptx_instruction; -bool thread_at_brkpt(ptx_thread_info *thd_info, const class brk_pt &b); +bool thread_at_brkpt( ptx_thread_info *thd_info, const class brk_pt &b ); #endif |
