< prev index next >

src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp

Print this page
rev 53157 : [mq]: remove-leftovers.patch

@@ -57,11 +57,11 @@
          Memory,
          ValueIn
   };
 
   ShenandoahBarrierNode(Node* ctrl, Node* mem, Node* obj, bool allow_fromspace)
-    : TypeNode(obj->bottom_type()->isa_oopptr() ? obj->bottom_type()->is_oopptr()->cast_to_nonconst() : obj->bottom_type(), 3),
+    : TypeNode(obj->bottom_type(), 3),
       _allow_fromspace(allow_fromspace) {
 
     init_req(Control, ctrl);
     init_req(Memory, mem);
     init_req(ValueIn, obj);

@@ -70,11 +70,11 @@
   }
 
   static Node* skip_through_barrier(Node* n);
 
   static const TypeOopPtr* brooks_pointer_type(const Type* t) {
-    return t->is_oopptr()->cast_to_nonconst()->add_offset(BrooksPointer::byte_offset())->is_oopptr();
+    return t->is_oopptr()->add_offset(BrooksPointer::byte_offset())->is_oopptr();
   }
 
   virtual const TypePtr* adr_type() const {
     if (bottom_type() == Type::TOP) {
       return NULL;
< prev index next >