Open sendaoYan opened 4 days ago
diff --git a/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp b/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
index 01fe0155ee2..9744797aa47 100644
--- a/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
+++ b/hotspot/src/cpu/riscv/vm/macroAssembler_riscv.cpp
@@ -2647,7 +2647,7 @@ void MacroAssembler::get_thread(Register thread) {
void MacroAssembler::load_byte_map_base(Register reg) {
jbyte *byte_map_base =
- ((CardTableBarrierSet*)(BarrierSet::barrier_set()))->card_table()->byte_map_base();
+ ((CardTableModRefBS*)(Universe::heap()->barrier_set()))->card_table()->byte_map_base();
li(reg, (uint64_t)byte_map_base);
}
diff --git a/hotspot/src/cpu/riscv/vm/riscv.ad b/hotspot/src/cpu/riscv/vm/riscv.ad
index 4bdeed4f8d0..be2332bce2f 100644
--- a/hotspot/src/cpu/riscv/vm/riscv.ad
+++ b/hotspot/src/cpu/riscv/vm/riscv.ad
@@ -692,7 +692,7 @@ definitions %{
source_hpp %{
#include "asm/macroAssembler.hpp"
-#include "gc/shared/cardTableBarrierSet.hpp"
+#include "gc/shared/cardTableModRefBS.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "opto/addnode.hpp"
#include "opto/convertnode.hpp"
@@ -2654,8 +2654,8 @@ operand immPollPage()
operand immByteMapBase()
%{
// Get base of card map
- predicate(BarrierSet::barrier_set()->is_a(BarrierSet::CardTableBarrierSet) &&
- (jbyte*)n->get_ptr() == ((CardTableModRefBS*)(Universe::heap()->barrier_set()))->byte_map_base);
+ predicate(Universe::heap()->barrier_set()->is_a(BarrierSet::CardTableModRef) &&
+ (jbyte*)n->get_ptr() == ((CardTableModRefBS*)(Universe::heap()->barrier_set()))->card_table()->byte_map_base());
match(ConP);
op_cost(0);
8199604: Rename CardTableModRefBS to CardTableBarrierSet ad_riscv.log make-riscv64.log 15.patch To github.com:sendaoYan/riscv-port-jdk8u-ysd.git 3c187757e61..db26745e70a minus-jbs8276799 -> minus-jbs8276799
ad_riscv.log make-fastdebug-aarch64.log make-fastdebug-x86_64.log make-release-aarch64.log make-release-x86_64.log make-riscv64.log make-slowdebug-aarch64.log make-slowdebug-x86_64.log