comparison src/share/vm/classfile/systemDictionary.cpp @ 3852:fdb992d83a87

7071653: JSR 292: call site change notification should be pushed not pulled Reviewed-by: kvn, never, bdelsart
author twisti
date Tue, 16 Aug 2011 04:14:05 -0700
parents ddd894528dbc
children e6b1331a51d2
comparison
equal deleted inserted replaced
3851:95134e034042 3852:fdb992d83a87
1976 instanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL); 1976 instanceKlass::cast(WK_KLASS(FinalReference_klass))->set_reference_type(REF_FINAL);
1977 instanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM); 1977 instanceKlass::cast(WK_KLASS(PhantomReference_klass))->set_reference_type(REF_PHANTOM);
1978 1978
1979 // JSR 292 classes 1979 // JSR 292 classes
1980 WKID jsr292_group_start = WK_KLASS_ENUM_NAME(MethodHandle_klass); 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 initialize_wk_klasses_until(jsr292_group_start, scan, CHECK); 1982 initialize_wk_klasses_until(jsr292_group_start, scan, CHECK);
1983 if (EnableInvokeDynamic) { 1983 if (EnableInvokeDynamic) {
1984 initialize_wk_klasses_through(jsr292_group_end, scan, CHECK); 1984 initialize_wk_klasses_through(jsr292_group_end, scan, CHECK);
1985 } else { 1985 } else {
1986 // Skip the JSR 292 classes, if not enabled. 1986 // Skip the JSR 292 classes, if not enabled.