diff options
author | nikolay serdjuk <nikolay.y.serdjuk@intel.com> | 2014-07-28 17:40:16 +0700 |
---|---|---|
committer | nikolay serdjuk <nikolay.y.serdjuk@intel.com> | 2014-08-14 11:08:35 +0700 |
commit | d8481ccad5b33aa9783cd8f7c614ee083a4f1ccc (patch) | |
tree | 3752efc80c5666d6d844ffcccf6df77683e217d3 /runtime/lock_word-inl.h | |
parent | e8bf3df2bcc61c12a7e66b4995a083f9ed3939e0 (diff) | |
download | art-d8481ccad5b33aa9783cd8f7c614ee083a4f1ccc.tar.gz art-d8481ccad5b33aa9783cd8f7c614ee083a4f1ccc.tar.bz2 art-d8481ccad5b33aa9783cd8f7c614ee083a4f1ccc.zip |
ART: A couple of checks were missed in class LockWord
Change-Id: I1fc2d77f78f49741c1316ccc76b02357158dfdbe
Diffstat (limited to 'runtime/lock_word-inl.h')
-rw-r--r-- | runtime/lock_word-inl.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/runtime/lock_word-inl.h b/runtime/lock_word-inl.h index 414b3bb3e1..cf6f83cb62 100644 --- a/runtime/lock_word-inl.h +++ b/runtime/lock_word-inl.h @@ -50,6 +50,7 @@ inline LockWord::LockWord() : value_(0) { inline LockWord::LockWord(Monitor* mon) : value_(mon->GetMonitorId() | (kStateFat << kStateShift)) { DCHECK_EQ(FatLockMonitor(), mon); + DCHECK_LE(mon->GetMonitorId(), static_cast<uint32_t>(kMaxMonitorId)); } inline int32_t LockWord::GetHashCode() const { |