< prev index next >
src/hotspot/share/code/nmethodBarrier.hpp
Concurrent class unloading
#ifndef SHARE_CODE_NMETHOD_BARRIER_HPP
#define SHARE_CODE_NMETHOD_BARRIER_HPP
#include "memory/allocation.hpp"
-
class nmethodBarrierState {
struct CounterStruct {
int _epoch;
int _lock;
};
***************
bool is_deoptimized() const { return _is_deoptimized; }
void deoptimize();
void disarm();
static int enter(address* return_address_ptr);
- static void initialize(nmethod* nm);
static int disarmed_value();
static bool is_armed(nmethod* nm);
static void disarm_barrier(nmethod* nm);
};
< prev index next >