< prev index next >

src/share/vm/opto/graphKit.cpp

Print this page
rev 7800 : [mq]: cleanupOopInlineHpp

*** 3745,3754 **** --- 3745,3765 ---- void GraphKit::final_sync(IdealKit& ideal) { // Final sync IdealKit and graphKit. sync_kit(ideal); } + Node* GraphKit::byte_map_base_node() { + // Get base of card map + CardTableModRefBS* ct = (CardTableModRefBS*)(Universe::heap()->barrier_set()); + assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust users of this code"); + if (ct->byte_map_base != NULL) { + return makecon(TypeRawPtr::make((address)ct->byte_map_base)); + } else { + return null(); + } + } + // vanilla/CMS post barrier // Insert a write-barrier store. This is to let generational GC work; we have // to flag all oop-stores before the next GC point. void GraphKit::write_barrier_post(Node* oop_store, Node* obj,
< prev index next >