--- old/src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp 2018-08-14 19:22:54.369334990 -0700 +++ new/src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp 2018-08-14 19:22:54.037322301 -0700 @@ -59,8 +59,8 @@ public: StringDedupSharedClosure(StringDedupStat* stat) : _stat(stat) {} - virtual void do_oop(oop* p) { ShouldNotReachHere(); } - virtual void do_oop(narrowOop* p) { + virtual void do_oop(narrowOop* p) { ShouldNotReachHere(); } + virtual void do_oop(oop* p) { oop java_string = RawAccess<>::oop_load(p); StringDedupTable::deduplicate(java_string, _stat); }