< prev index next >
src/hotspot/share/opto/type.hpp
Print this page
@@ -1326,11 +1326,11 @@
const TypeValueType* _vt; // Value type we point to
public:
// Make a pointer to a value type
static const TypeValueTypePtr* make(const TypeValueType* vt, PTR ptr = TypePtr::BotPTR, ciObject* o = NULL, Offset offset = Offset(0),
- int instance_id = InstanceBot, const TypePtr* speculative = NULL, int inline_depth = InlineDepthBottom);
+ int instance_id = InstanceBot, const TypePtr* speculative = NULL, int inline_depth = InlineDepthBottom, bool narrow = false);
// Make a pointer to a value type
static const TypeValueTypePtr* make(PTR ptr, ciValueKlass* vk, ciObject* o = NULL) { return make(TypeValueType::make(vk), ptr, o); }
// Make a pointer to a constant value type
static const TypeValueTypePtr* make(ciObject* o) { return make(TypePtr::Constant, o->klass()->as_value_klass(), o); }
@@ -1341,11 +1341,11 @@
virtual const Type* cast_to_ptr_type(PTR ptr) const;
virtual const TypeOopPtr* cast_to_instance_id(int instance_id) const;
virtual bool eq(const Type* t) const;
virtual int hash() const; // Type specific hashing
- virtual bool empty(void) const; // TRUE if type is vacuous
+ bool is__Value() const;
virtual const Type* xmeet_helper(const Type* t) const;
virtual const Type* xdual() const;
static const TypeValueTypePtr* NOTNULL;
< prev index next >