hotspot/src/share/vm/ci/ciInstanceKlass.hpp
changeset 20702 bbe0fcde6e13
parent 17383 3665c0901a0d
child 21209 5eecc37ceb93
equal deleted inserted replaced
20701:ef9996662fd5 20702:bbe0fcde6e13
   233 
   233 
   234   // What kind of ciObject is this?
   234   // What kind of ciObject is this?
   235   bool is_instance_klass() const { return true; }
   235   bool is_instance_klass() const { return true; }
   236   bool is_java_klass() const     { return true; }
   236   bool is_java_klass() const     { return true; }
   237 
   237 
       
   238   virtual ciKlass* exact_klass() {
       
   239     if (is_loaded() && is_final() && !is_interface()) {
       
   240       return this;
       
   241     }
       
   242     return NULL;
       
   243   }
       
   244 
   238   // Dump the current state of this klass for compilation replay.
   245   // Dump the current state of this klass for compilation replay.
   239   virtual void dump_replay_data(outputStream* out);
   246   virtual void dump_replay_data(outputStream* out);
   240 };
   247 };
   241 
   248 
   242 #endif // SHARE_VM_CI_CIINSTANCEKLASS_HPP
   249 #endif // SHARE_VM_CI_CIINSTANCEKLASS_HPP