summaryrefslogtreecommitdiffstats
path: root/runtime/lock_word-inl.h
diff options
context:
space:
mode:
authornikolay serdjuk <nikolay.y.serdjuk@intel.com>2014-07-28 17:40:16 +0700
committernikolay serdjuk <nikolay.y.serdjuk@intel.com>2014-08-14 11:08:35 +0700
commitd8481ccad5b33aa9783cd8f7c614ee083a4f1ccc (patch)
tree3752efc80c5666d6d844ffcccf6df77683e217d3 /runtime/lock_word-inl.h
parente8bf3df2bcc61c12a7e66b4995a083f9ed3939e0 (diff)
downloadart-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.h1
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 {