comparison src/share/vm/runtime/vmStructs.cpp @ 989:148e5441d916

6863023: need non-perm oops in code cache for JSR 292 Summary: Make a special root-list for those few nmethods which might contain non-perm oops. Reviewed-by: twisti, kvn, never, jmasa, ysr
author jrose
date Tue, 15 Sep 2009 21:53:47 -0700
parents 72088be4b386
children 54b3b351d6f9
comparison
equal deleted inserted replaced
987:00977607da34 989:148e5441d916
547 /********************************/ \ 547 /********************************/ \
548 /* CodeCache (NOTE: incomplete) */ \ 548 /* CodeCache (NOTE: incomplete) */ \
549 /********************************/ \ 549 /********************************/ \
550 \ 550 \
551 static_field(CodeCache, _heap, CodeHeap*) \ 551 static_field(CodeCache, _heap, CodeHeap*) \
552 static_field(CodeCache, _scavenge_root_nmethods, nmethod*) \
552 \ 553 \
553 /*******************************/ \ 554 /*******************************/ \
554 /* CodeHeap (NOTE: incomplete) */ \ 555 /* CodeHeap (NOTE: incomplete) */ \
555 /*******************************/ \ 556 /*******************************/ \
556 \ 557 \
616 /**************************************************/ \ 617 /**************************************************/ \
617 \ 618 \
618 static_field(nmethod, _zombie_instruction_size, int) \ 619 static_field(nmethod, _zombie_instruction_size, int) \
619 nonstatic_field(nmethod, _method, methodOop) \ 620 nonstatic_field(nmethod, _method, methodOop) \
620 nonstatic_field(nmethod, _entry_bci, int) \ 621 nonstatic_field(nmethod, _entry_bci, int) \
621 nonstatic_field(nmethod, _link, nmethod*) \ 622 nonstatic_field(nmethod, _osr_link, nmethod*) \
623 nonstatic_field(nmethod, _scavenge_root_link, nmethod*) \
624 nonstatic_field(nmethod, _scavenge_root_state, jbyte) \
622 nonstatic_field(nmethod, _exception_offset, int) \ 625 nonstatic_field(nmethod, _exception_offset, int) \
623 nonstatic_field(nmethod, _deoptimize_offset, int) \ 626 nonstatic_field(nmethod, _deoptimize_offset, int) \
624 nonstatic_field(nmethod, _orig_pc_offset, int) \ 627 nonstatic_field(nmethod, _orig_pc_offset, int) \
625 nonstatic_field(nmethod, _stub_offset, int) \ 628 nonstatic_field(nmethod, _stub_offset, int) \
626 nonstatic_field(nmethod, _scopes_data_offset, int) \ 629 nonstatic_field(nmethod, _scopes_data_offset, int) \