comparison src/share/vm/ci/ciInstanceKlass.hpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents 6f3fd5150b67
children 4d3575d37a07
comparison
equal deleted inserted replaced
12874:46ef27bcacb3 12875:d13d7aba8c12
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