Mercurial > hg > truffle
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 |