Skip to content

Commit c54dcef

Browse files
fandreuzshipilev
authored andcommitted
8368938: Remove ObjectWaiter::badObjectWaiterPtr
Reviewed-by: shade, ayang
1 parent 182fbc2 commit c54dcef

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/hotspot/share/runtime/objectMonitor.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include "oops/weakHandle.hpp"
3333
#include "runtime/javaThread.hpp"
3434
#include "utilities/checkedCast.hpp"
35+
#include "utilities/globalDefinitions.hpp"
3536

3637
class ObjectMonitor;
3738
class ObjectMonitorContentionMark;
@@ -72,20 +73,19 @@ class ObjectWaiter : public CHeapObj<mtThread> {
7273
void wait_reenter_begin(ObjectMonitor *mon);
7374
void wait_reenter_end(ObjectMonitor *mon);
7475

75-
ObjectWaiter* const badObjectWaiterPtr = (ObjectWaiter*) 0xBAD;
7676
void set_bad_pointers() {
7777
#ifdef ASSERT
78-
this->_prev = badObjectWaiterPtr;
79-
this->_next = badObjectWaiterPtr;
78+
this->_prev = (ObjectWaiter*) badAddressVal;
79+
this->_next = (ObjectWaiter*) badAddressVal;
8080
this->TState = ObjectWaiter::TS_RUN;
8181
#endif
8282
}
8383
ObjectWaiter* next() {
84-
assert (_next != badObjectWaiterPtr, "corrupted list!");
84+
assert (_next != (ObjectWaiter*) badAddressVal, "corrupted list!");
8585
return _next;
8686
}
8787
ObjectWaiter* prev() {
88-
assert (_prev != badObjectWaiterPtr, "corrupted list!");
88+
assert (_prev != (ObjectWaiter*) badAddressVal, "corrupted list!");
8989
return _prev;
9090
}
9191
};

0 commit comments

Comments
 (0)