| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build | 
|---|---|---|---|---|---|---|
| JDK-8082726 | emb-9 | Kim Barrett | P3 | Resolved | Fixed | team | 
                    In JDK 7u2 the way the reference processor manages the pending list was changed. This was done as part of JDK-4965777. The code to support the old behavior is still there, but haven't been used for a long time and could be removed.
This basically means that code using ReferenceProcessor::pending_list_uses_discovered_field() should be cleaned up and ReferenceProcessor::pending_list_uses_discovered_field() should be removed. The following files are affected.
prims/jvm.h
runtime/java.hpp
runtime/java.cpp
oops/instanceRefKlass.cpp
memory/referenceProcessor.hpp
memory/referenceProcessor.cpp
            
This basically means that code using ReferenceProcessor::pending_list_uses_discovered_field() should be cleaned up and ReferenceProcessor::pending_list_uses_discovered_field() should be removed. The following files are affected.
prims/jvm.h
runtime/java.hpp
runtime/java.cpp
oops/instanceRefKlass.cpp
memory/referenceProcessor.hpp
memory/referenceProcessor.cpp
- backported by
- 
                    JDK-8082726 Remove unused code in the reference processor -           
- Resolved
 
-         
- relates to
- 
                    JDK-8051680 (ref) unnecessary process_soft_ref_reconsider -           
- Resolved
 
-