comparison src/share/vm/opto/graphKit.hpp @ 563:1b9fc6e3171b

6442502: assert(bits,"Use TypePtr for NULL") on linux-x86 Reviewed-by: kvn
author never
date Wed, 04 Feb 2009 23:17:38 -0800
parents 37f87013dfd8
children 0fbdb4381b99
comparison
equal deleted inserted replaced
562:1580954e694c 563:1b9fc6e3171b
81 Node* longcon(jlong con) const { return _gvn.longcon(con); } 81 Node* longcon(jlong con) const { return _gvn.longcon(con); }
82 Node* makecon(const Type *t) const { return _gvn.makecon(t); } 82 Node* makecon(const Type *t) const { return _gvn.makecon(t); }
83 Node* zerocon(BasicType bt) const { return _gvn.zerocon(bt); } 83 Node* zerocon(BasicType bt) const { return _gvn.zerocon(bt); }
84 // (See also macro MakeConX in type.hpp, which uses intcon or longcon.) 84 // (See also macro MakeConX in type.hpp, which uses intcon or longcon.)
85 85
86 // Helper for byte_map_base
87 Node* byte_map_base_node() {
88 // Get base of card map
89 CardTableModRefBS* ct = (CardTableModRefBS*)(Universe::heap()->barrier_set());
90 assert(sizeof(*ct->byte_map_base) == sizeof(jbyte), "adjust users of this code");
91 if (ct->byte_map_base != NULL) {
92 return makecon(TypeRawPtr::make((address)ct->byte_map_base));
93 } else {
94 return null();
95 }
96 }
97
86 jint find_int_con(Node* n, jint value_if_unknown) { 98 jint find_int_con(Node* n, jint value_if_unknown) {
87 return _gvn.find_int_con(n, value_if_unknown); 99 return _gvn.find_int_con(n, value_if_unknown);
88 } 100 }
89 jlong find_long_con(Node* n, jlong value_if_unknown) { 101 jlong find_long_con(Node* n, jlong value_if_unknown) {
90 return _gvn.find_long_con(n, value_if_unknown); 102 return _gvn.find_long_con(n, value_if_unknown);