Mercurial > hg > truffle
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) \ |