src/share/vm/oops/oopsHierarchy.hpp

changeset 548
ba764ed4b6f2
parent 435
a61af66fc99e
child 631
d1605aabd0a1
     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;

mercurial