src/hotspot/share/classfile/systemDictionary.cpp
changeset 58760 1f7f707c1aa9
parent 58756 b7aa58d7f5aa
child 58775 ba524a5f7cc2
equal deleted inserted replaced
58759:4242e35767b5 58760:1f7f707c1aa9
  1987 
  1987 
  1988   // do a bunch more:
  1988   // do a bunch more:
  1989   resolve_wk_klasses_through(WK_KLASS_ENUM_NAME(Reference_klass), scan, CHECK);
  1989   resolve_wk_klasses_through(WK_KLASS_ENUM_NAME(Reference_klass), scan, CHECK);
  1990 
  1990 
  1991   // Preload ref klasses and set reference types
  1991   // Preload ref klasses and set reference types
  1992   InstanceKlass::cast(WK_KLASS(Reference_klass))->set_reference_type(REF_OTHER);
  1992   WK_KLASS(Reference_klass)->set_reference_type(REF_OTHER);
  1993   InstanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
  1993   InstanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
  1994 
  1994 
  1995   resolve_wk_klasses_through(WK_KLASS_ENUM_NAME(PhantomReference_klass), scan, CHECK);
  1995   resolve_wk_klasses_through(WK_KLASS_ENUM_NAME(PhantomReference_klass), scan, CHECK);
  1996   InstanceKlass::cast(WK_KLASS(SoftReference_klass))->set_reference_type(REF_SOFT);
  1996   WK_KLASS(SoftReference_klass)->set_reference_type(REF_SOFT);
  1997   InstanceKlass::cast(WK_KLASS(WeakReference_klass))->set_reference_type(REF_WEAK);
  1997   WK_KLASS(WeakReference_klass)->set_reference_type(REF_WEAK);
  1998   InstanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
  1998   WK_KLASS(FinalReference_klass)->set_reference_type(REF_FINAL);
  1999   InstanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
  1999   WK_KLASS(PhantomReference_klass)->set_reference_type(REF_PHANTOM);
  2000 
  2000 
  2001   // JSR 292 classes
  2001   // JSR 292 classes
  2002   WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
  2002   WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
  2003   WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(VolatileCallSite_klass);
  2003   WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(VolatileCallSite_klass);
  2004   resolve_wk_klasses_until(jsr292_group_start, scan, CHECK);
  2004   resolve_wk_klasses_until(jsr292_group_start, scan, CHECK);