1.1 --- a/src/share/vm/oops/oopsHierarchy.hpp Fri Apr 11 09:56:35 2008 -0400 1.2 +++ b/src/share/vm/oops/oopsHierarchy.hpp Sun Apr 13 17:43:42 2008 -0400 1.3 @@ -26,21 +26,25 @@ 1.4 // This hierarchy is a representation hierarchy, i.e. if A is a superclass 1.5 // of B, A's representation is a prefix of B's representation. 1.6 1.7 +typedef juint narrowOop; // Offset instead of address for an oop within a java object 1.8 +typedef class klassOopDesc* wideKlassOop; // to keep SA happy and unhandled oop 1.9 + // detector happy. 1.10 + 1.11 #ifndef CHECK_UNHANDLED_OOPS 1.12 1.13 -typedef class oopDesc* oop; 1.14 +typedef class oopDesc* oop; 1.15 typedef class instanceOopDesc* instanceOop; 1.16 -typedef class methodOopDesc* methodOop; 1.17 -typedef class constMethodOopDesc* constMethodOop; 1.18 -typedef class methodDataOopDesc* methodDataOop; 1.19 -typedef class arrayOopDesc* arrayOop; 1.20 -typedef class constantPoolOopDesc* constantPoolOop; 1.21 -typedef class constantPoolCacheOopDesc* constantPoolCacheOop; 1.22 -typedef class objArrayOopDesc* objArrayOop; 1.23 -typedef class typeArrayOopDesc* typeArrayOop; 1.24 -typedef class symbolOopDesc* symbolOop; 1.25 -typedef class klassOopDesc* klassOop; 1.26 -typedef class markOopDesc* markOop; 1.27 +typedef class methodOopDesc* methodOop; 1.28 +typedef class constMethodOopDesc* constMethodOop; 1.29 +typedef class methodDataOopDesc* methodDataOop; 1.30 +typedef class arrayOopDesc* arrayOop; 1.31 +typedef class objArrayOopDesc* objArrayOop; 1.32 +typedef class typeArrayOopDesc* typeArrayOop; 1.33 +typedef class constantPoolOopDesc* constantPoolOop; 1.34 +typedef class constantPoolCacheOopDesc* constantPoolCacheOop; 1.35 +typedef class symbolOopDesc* symbolOop; 1.36 +typedef class klassOopDesc* klassOop; 1.37 +typedef class markOopDesc* markOop; 1.38 typedef class compiledICHolderOopDesc* compiledICHolderOop; 1.39 1.40 #else 1.41 @@ -172,9 +176,9 @@ 1.42 class objArrayKlassKlass; 1.43 class typeArrayKlassKlass; 1.44 class arrayKlass; 1.45 -class constantPoolKlass; 1.46 -class constantPoolCacheKlass; 1.47 class objArrayKlass; 1.48 class typeArrayKlass; 1.49 -class symbolKlass; 1.50 +class constantPoolKlass; 1.51 +class constantPoolCacheKlass; 1.52 +class symbolKlass; 1.53 class compiledICHolderKlass;