equal
deleted
inserted
replaced
129 // be registered with the oopRecorder. |
129 // be registered with the oopRecorder. |
130 jobject constant_encoding(); |
130 jobject constant_encoding(); |
131 |
131 |
132 // What kind of ciObject is this? |
132 // What kind of ciObject is this? |
133 virtual bool is_null_object() const { return false; } |
133 virtual bool is_null_object() const { return false; } |
|
134 virtual bool is_cpcache() const { return false; } |
134 virtual bool is_instance() { return false; } |
135 virtual bool is_instance() { return false; } |
135 virtual bool is_method() { return false; } |
136 virtual bool is_method() { return false; } |
136 virtual bool is_method_data() { return false; } |
137 virtual bool is_method_data() { return false; } |
137 virtual bool is_array() { return false; } |
138 virtual bool is_array() { return false; } |
138 virtual bool is_obj_array() { return false; } |
139 virtual bool is_obj_array() { return false; } |
183 // Subclass casting with assertions. |
184 // Subclass casting with assertions. |
184 ciNullObject* as_null_object() { |
185 ciNullObject* as_null_object() { |
185 assert(is_null_object(), "bad cast"); |
186 assert(is_null_object(), "bad cast"); |
186 return (ciNullObject*)this; |
187 return (ciNullObject*)this; |
187 } |
188 } |
|
189 ciCPCache* as_cpcache() { |
|
190 assert(is_cpcache(), "bad cast"); |
|
191 return (ciCPCache*) this; |
|
192 } |
188 ciInstance* as_instance() { |
193 ciInstance* as_instance() { |
189 assert(is_instance(), "bad cast"); |
194 assert(is_instance(), "bad cast"); |
190 return (ciInstance*)this; |
195 return (ciInstance*)this; |
191 } |
196 } |
192 ciMethod* as_method() { |
197 ciMethod* as_method() { |