hotspot/src/cpu/x86/vm/frame_x86.cpp
changeset 5401 30bda607cb67
parent 4752 67a506670cd0
child 5426 470c15eda401
--- a/hotspot/src/cpu/x86/vm/frame_x86.cpp	Mon Apr 26 18:01:55 2010 -0400
+++ b/hotspot/src/cpu/x86/vm/frame_x86.cpp	Tue Apr 27 18:13:47 2010 -0700
@@ -291,8 +291,8 @@
 BasicObjectLock* frame::interpreter_frame_monitor_end() const {
   BasicObjectLock* result = (BasicObjectLock*) *addr_at(interpreter_frame_monitor_block_top_offset);
   // make sure the pointer points inside the frame
-  assert((intptr_t) fp() >  (intptr_t) result, "result must <  than frame pointer");
-  assert((intptr_t) sp() <= (intptr_t) result, "result must >= than stack pointer");
+  assert(sp() <= (intptr_t*) result, "monitor end should be above the stack pointer");
+  assert((intptr_t*) result < fp(),  "monitor end should be strictly below the frame pointer");
   return result;
 }