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