< prev index next >

src/cpu/x86/vm/c1_Runtime1_x86.cpp

Print this page
rev 12854 : [mq]: gcinterface.patch

*** 1605,1615 **** case g1_pre_barrier_slow_id: { StubFrame f(sasm, "g1_pre_barrier", dont_gc_arguments); // arg0 : previous value of memory ! BarrierSet* bs = Universe::heap()->barrier_set(); if (bs->kind() != BarrierSet::G1SATBCTLogging) { __ movptr(rax, (int)id); __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, unimplemented_entry), rax); __ should_not_reach_here(); break; --- 1605,1615 ---- case g1_pre_barrier_slow_id: { StubFrame f(sasm, "g1_pre_barrier", dont_gc_arguments); // arg0 : previous value of memory ! BarrierSet* bs = GC::gc()->heap()->barrier_set(); if (bs->kind() != BarrierSet::G1SATBCTLogging) { __ movptr(rax, (int)id); __ call_RT(noreg, noreg, CAST_FROM_FN_PTR(address, unimplemented_entry), rax); __ should_not_reach_here(); break;
*** 1680,1690 **** // arg0: store_address Address store_addr(rbp, 2*BytesPerWord); CardTableModRefBS* ct = ! barrier_set_cast<CardTableModRefBS>(Universe::heap()->barrier_set()); assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code"); Label done; Label enqueued; Label runtime; --- 1680,1690 ---- // arg0: store_address Address store_addr(rbp, 2*BytesPerWord); CardTableModRefBS* ct = ! barrier_set_cast<CardTableModRefBS>(GC::gc()->heap()->barrier_set()); assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust this code"); Label done; Label enqueued; Label runtime;
< prev index next >