Print this page


Split Close
Expand all
Collapse all
          --- old/src/share/vm/classfile/systemDictionary.cpp
          +++ new/src/share/vm/classfile/systemDictionary.cpp
↓ open down ↓ 1970 lines elided ↑ open up ↑
1971 1971    instanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
1972 1972  
1973 1973    initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(PhantomReference_klass), scan, CHECK);
1974 1974    instanceKlass::cast(WK_KLASS(SoftReference_klass))->set_reference_type(REF_SOFT);
1975 1975    instanceKlass::cast(WK_KLASS(WeakReference_klass))->set_reference_type(REF_WEAK);
1976 1976    instanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
1977 1977    instanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
1978 1978  
1979 1979    // JSR 292 classes
1980 1980    WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
1981      -  WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(CallSite_klass);
     1981 +  WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(VolatileCallSite_klass);
1982 1982    initialize_wk_klasses_until(jsr292_group_start, scan, CHECK);
1983 1983    if (EnableInvokeDynamic) {
1984 1984      initialize_wk_klasses_through(jsr292_group_end, scan, CHECK);
1985 1985    } else {
1986 1986      // Skip the JSR 292 classes, if not enabled.
1987 1987      scan = WKID(jsr292_group_end + 1);
1988 1988    }
1989 1989  
1990 1990    initialize_wk_klasses_until(WKID_LIMIT, scan, CHECK);
1991 1991  
↓ open down ↓ 908 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX