< 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 >