Chris Plummer
Chris Plummer
I was able to minimize changes for users of RawMonitor by keeping the same client wrapper APIs (eg. debugMonitorEnter), and for the most part passing in the same argument (the...
I added a verifyMonitorRank() when doing a debugMonitorWait() since wait does an exit and enter, so we should do the same rank check that we do during an enter. I...
What do you think about the terminology usage of "rank". In this PR the term "higher ranked" means that it must be entered first (before any monitor with a lower...
> That smells fishy to me. A thread can always safely check if it owns something because it can't race with itself and get a wrong answer. Unfortunately checking ownership...
> Okay but how does this `dbgRawMonitor` lock prevent the GC from clearing a jobject? The JNI ref. It's actually a global ref (I said local ref earlier). As long...
Keep alive. I'll be continuing work on this soon.
Can you fix the summary of the CR to not have backwards quotes. This seems to cause git some grief, as can be seen where the CR is mentioned in...
> > I noticed that the HeapRegionManager and HeapRegionClosure classes were not renamed (in the hotspot source). Is this intentional or an oversite? > > OK, I will do all...