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;