< prev index next >
src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
Print this page
rev 55922 : 8228369: Shenandoah: Refactor LRB C1 stubs
rev 55923 : imported patch JDK-8228369-03.patch
@@ -192,12 +192,21 @@
LIR_Opr load_reference_barrier_impl(LIRGenerator* gen, LIR_Opr obj);
LIR_Opr ensure_in_register(LIRGenerator* gen, LIR_Opr obj);
public:
- CodeBlob* pre_barrier_c1_runtime_code_blob() { return _pre_barrier_c1_runtime_code_blob; }
- CodeBlob* load_reference_barrier_rt_code_blob() { return _load_reference_barrier_rt_code_blob; }
+ ShenandoahBarrierSetC1();
+
+ CodeBlob* pre_barrier_c1_runtime_code_blob() {
+ assert(_pre_barrier_c1_runtime_code_blob != NULL, "");
+ return _pre_barrier_c1_runtime_code_blob;
+ }
+
+ CodeBlob* load_reference_barrier_rt_code_blob() {
+ assert(_load_reference_barrier_rt_code_blob != NULL, "");
+ return _load_reference_barrier_rt_code_blob;
+ }
protected:
virtual void store_at_resolved(LIRAccess& access, LIR_Opr value);
virtual void load_at_resolved(LIRAccess& access, LIR_Opr result);
< prev index next >