aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
diff options
context:
space:
mode:
authorapetrusenko <none@none>2009-03-10 00:47:05 -0700
committerapetrusenko <none@none>2009-03-10 00:47:05 -0700
commit68b65bf399faf13d0bb0ccd3aab75fd1cd11e6dd (patch)
tree923959076e0bc8000da7fc4c5dcb8d3fbe7c6720 /src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
parent38e803e87d39431b4dd89344497934ab8b673f68 (diff)
downloadjdk8u_hotspot-68b65bf399faf13d0bb0ccd3aab75fd1cd11e6dd.tar.gz
6760309: G1: update remembered sets during Full GCs
Reviewed-by: iveresov, tonyp
Diffstat (limited to 'src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp')
-rw-r--r--src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp b/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
index 3807b9ae4..6a29f1775 100644
--- a/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
+++ b/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
@@ -94,3 +94,12 @@ inline void HRInto_G1RemSet::par_write_ref(HeapRegion* from, oop* p, int tid) {
}
}
}
+
+inline void UpdateRSOopClosure::do_oop(narrowOop* p) {
+ guarantee(false, "NYI");
+}
+
+inline void UpdateRSOopClosure::do_oop(oop* p) {
+ assert(_from != NULL, "from region must be non-NULL");
+ _rs->par_write_ref(_from, p, _worker_i);
+}