Mercurial > hg > truffle
comparison src/share/vm/opto/connode.hpp @ 14383:5ec7dace41a6
8027422: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed
Summary: type methods shouldn't always operate on speculative part
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Fri, 24 Jan 2014 09:31:53 +0100 |
parents | d804e148cff8 |
children | 4ca6dc0799b6 606acabe7b5c |
comparison
equal
deleted
inserted
replaced
14272:757ec609d8d5 | 14383:5ec7dace41a6 |
---|---|
34 | 34 |
35 //------------------------------ConNode---------------------------------------- | 35 //------------------------------ConNode---------------------------------------- |
36 // Simple constants | 36 // Simple constants |
37 class ConNode : public TypeNode { | 37 class ConNode : public TypeNode { |
38 public: | 38 public: |
39 ConNode( const Type *t ) : TypeNode(t,1) { | 39 ConNode( const Type *t ) : TypeNode(t->remove_speculative(),1) { |
40 init_req(0, (Node*)Compile::current()->root()); | 40 init_req(0, (Node*)Compile::current()->root()); |
41 init_flags(Flag_is_Con); | 41 init_flags(Flag_is_Con); |
42 } | 42 } |
43 virtual int Opcode() const; | 43 virtual int Opcode() const; |
44 virtual uint hash() const; | 44 virtual uint hash() const; |