Lines Matching defs:thread
35 // simply an extra indirection allocated in a thread local handle area.
47 // Handle h2(thread, obj); // faster allocation when current thread is known
88 Handle(Thread* thread, oop obj);
90 // Don't inline body with assert for current thread
91 Handle(Thread* thread, oop obj);
139 KlassHandle (Thread* thread, oop obj) : Handle(thread, obj) {
142 KlassHandle (Thread *thread, Klass* kl)
143 : Handle(thread, kl ? kl->as_klassOop() : (klassOop)NULL) {
177 type##Handle (Thread* thread, type##Oop obj) : Handle(thread, (oop)obj) { \
212 type##Handle (Thread* thread, klassOop obj) : KlassHandle(thread, obj) { \
287 // Handles are allocated in a (growable) thread local handle area. Deallocation
306 // a HandleMark when a thread is created.
310 Thread *_thread; // thread that owns this mark
315 // Link to previous active HandleMark in thread
318 void initialize(Thread* thread); // common code for constructors
325 HandleMark(Thread* thread) { initialize(thread); }