hotspot/src/share/vm/classfile/systemDictionary.cpp
changeset 28510 4f1d3611e0bc
parent 28374 0558e321c027
child 29081 c61eb4914428
equal deleted inserted replaced
28509:56efbcb555fb 28510:4f1d3611e0bc
  1903 
  1903 
  1904   // Preload ref klasses and set reference types
  1904   // Preload ref klasses and set reference types
  1905   InstanceKlass::cast(WK_KLASS(Reference_klass))->set_reference_type(REF_OTHER);
  1905   InstanceKlass::cast(WK_KLASS(Reference_klass))->set_reference_type(REF_OTHER);
  1906   InstanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
  1906   InstanceRefKlass::update_nonstatic_oop_maps(WK_KLASS(Reference_klass));
  1907 
  1907 
  1908   initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(PhantomReference_klass), scan, CHECK);
  1908   initialize_wk_klasses_through(WK_KLASS_ENUM_NAME(Cleaner_klass), scan, CHECK);
  1909   InstanceKlass::cast(WK_KLASS(SoftReference_klass))->set_reference_type(REF_SOFT);
  1909   InstanceKlass::cast(WK_KLASS(SoftReference_klass))->set_reference_type(REF_SOFT);
  1910   InstanceKlass::cast(WK_KLASS(WeakReference_klass))->set_reference_type(REF_WEAK);
  1910   InstanceKlass::cast(WK_KLASS(WeakReference_klass))->set_reference_type(REF_WEAK);
  1911   InstanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
  1911   InstanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
  1912   InstanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
  1912   InstanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
       
  1913   InstanceKlass::cast(WK_KLASS(Cleaner_klass))->set_reference_type(REF_CLEANER);
  1913 
  1914 
  1914   // JSR 292 classes
  1915   // JSR 292 classes
  1915   WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
  1916   WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass);
  1916   WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(VolatileCallSite_klass);
  1917   WKID jsr292_group_end   = WK_KLASS_ENUM_NAME(VolatileCallSite_klass);
  1917   initialize_wk_klasses_until(jsr292_group_start, scan, CHECK);
  1918   initialize_wk_klasses_until(jsr292_group_start, scan, CHECK);