changeset 7036:8c4b757c2eb9

added more #ifdefs for GRAAL specific code
author Doug Simon <doug.simon@oracle.com>
date Tue, 27 Nov 2012 11:18:34 +0100
parents 52c88c405d07
children dd81042f4eb1
files src/share/vm/oops/klass.hpp
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/oops/klass.hpp	Mon Nov 26 19:30:54 2012 -0800
+++ b/src/share/vm/oops/klass.hpp	Tue Nov 27 11:18:34 2012 +0100
@@ -147,8 +147,10 @@
   Klass*      _primary_supers[_primary_super_limit];
   // java/lang/Class instance mirroring this class
   oop       _java_mirror;
+#ifdef GRAAL
   // com/oracle/graal/hotspot/HotSpotResolvedJavaType mirroring this class
   oop       _graal_mirror;
+#endif
   // Superclass
   Klass*      _super;
   // First subclass (NULL if none); _subklass->next_sibling() is next one
@@ -253,9 +255,11 @@
   oop java_mirror() const              { return _java_mirror; }
   void set_java_mirror(oop m) { klass_oop_store(&_java_mirror, m); }
 
+#ifdef GRAAL
   // graal mirror
   oop graal_mirror() const               { return _graal_mirror; }
   void set_graal_mirror(oop m)           { oop_store((oop*) &_graal_mirror, m); }
+#endif
 
   // modifier flags
   jint modifier_flags() const          { return _modifier_flags; }
@@ -316,7 +320,11 @@
   static ByteSize modifier_flags_offset()        { return in_ByteSize(offset_of(Klass, _modifier_flags)); }
   static ByteSize layout_helper_offset()         { return in_ByteSize(offset_of(Klass, _layout_helper)); }
   static ByteSize access_flags_offset()          { return in_ByteSize(offset_of(Klass, _access_flags)); }
+#ifdef GRAAL
   static ByteSize graal_mirror_offset()          { return in_ByteSize(offset_of(Klass, _graal_mirror)); }
+  static ByteSize next_sibling_offset()          { return in_ByteSize(offset_of(Klass, _next_sibling)); }
+  static ByteSize subklass_offset()              { return in_ByteSize(offset_of(Klass, _subklass)); }
+#endif
 
   // Unpacking layout_helper:
   enum {