diff src/share/vm/oops/klass.hpp @ 10408:836a62f43af9

Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
author Doug Simon <doug.simon@oracle.com>
date Wed, 19 Jun 2013 10:45:56 +0200
parents ab85c49630e2 6bd680e9ea35
children 6b0fd0964b87
line wrap: on
line diff
--- a/src/share/vm/oops/klass.hpp	Tue Jun 18 14:23:29 2013 -0700
+++ b/src/share/vm/oops/klass.hpp	Wed Jun 19 10:45:56 2013 +0200
@@ -398,9 +398,10 @@
 
   // vtables
   virtual klassVtable* vtable() const        { return NULL; }
+  virtual int vtable_length() const          { return 0; }
 
   // subclass check
-  bool is_subclass_of(Klass* k) const;
+  bool is_subclass_of(const Klass* k) const;
   // subtype check: true if is_subclass_of, or if k is interface and receiver implements it
   bool is_subtype_of(Klass* k) const {
     juint    off = k->super_check_offset();
@@ -449,7 +450,7 @@
   Klass* array_klass_or_null(int rank);
   Klass* array_klass_or_null();
 
-  virtual oop protection_domain()       { return NULL; }
+  virtual oop protection_domain() const = 0;
 
   oop class_loader() const;