src/share/vm/ci/ciObject.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6829187 Cdiff src/share/vm/ci/ciObject.hpp
src/share/vm/ci/ciObject.hpp
Print this page
rev 1025 : imported patch indy.compiler.patch
*** 129,138 ****
--- 129,139 ----
// be registered with the oopRecorder.
jobject constant_encoding();
// What kind of ciObject is this?
virtual bool is_null_object() const { return false; }
+ virtual bool is_cpcache() const { return false; }
virtual bool is_instance() { return false; }
virtual bool is_method() { return false; }
virtual bool is_method_data() { return false; }
virtual bool is_array() { return false; }
virtual bool is_obj_array() { return false; }
*** 183,192 ****
--- 184,197 ----
// Subclass casting with assertions.
ciNullObject* as_null_object() {
assert(is_null_object(), "bad cast");
return (ciNullObject*)this;
}
+ ciCPCache* as_cpcache() {
+ assert(is_cpcache(), "bad cast");
+ return (ciCPCache*) this;
+ }
ciInstance* as_instance() {
assert(is_instance(), "bad cast");
return (ciInstance*)this;
}
ciMethod* as_method() {
src/share/vm/ci/ciObject.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File