diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-06-06 12:58:44 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-06-06 12:58:44 +0000 |
commit | 1706c796ee11d0396958d3cf1b9fca0e89d909cc (patch) | |
tree | 2c217fbe789d0c015cc4c97e523a8c02909b20db /lib/msan/msan_origin.h | |
parent | c4df0de047f1a204590d7c1fcb26a335370a4fbe (diff) |
[msan] Better diagnostic for invalid origin id.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@210331 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/msan_origin.h')
-rw-r--r-- | lib/msan/msan_origin.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/msan/msan_origin.h b/lib/msan/msan_origin.h index 64acf1e06..a4156507b 100644 --- a/lib/msan/msan_origin.h +++ b/lib/msan/msan_origin.h @@ -66,6 +66,7 @@ class Origin { u32 raw_id() const { return raw_id_; } bool isStackRoot() const { return raw_id_ == kStackRoot; } bool isHeapRoot() const { return raw_id_ == kHeapRoot; } + bool isValid() const { return raw_id_ != 0 && raw_id_ != (u32)-1; } private: u32 raw_id_; |