summaryrefslogtreecommitdiff
path: root/lib/msan/msan_origin.h
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-06-06 12:58:44 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-06-06 12:58:44 +0000
commit1706c796ee11d0396958d3cf1b9fca0e89d909cc (patch)
tree2c217fbe789d0c015cc4c97e523a8c02909b20db /lib/msan/msan_origin.h
parentc4df0de047f1a204590d7c1fcb26a335370a4fbe (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.h1
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_;