< prev index next >

src/share/vm/opto/compile.hpp

Print this page

        

*** 262,271 **** --- 262,272 ---- bool operator==(const Constant& other); BasicType type() const { return _type; } + jint get_jint() const { return _v._value.i; } jlong get_jlong() const { return _v._value.j; } jfloat get_jfloat() const { return _v._value.f; } jdouble get_jdouble() const { return _v._value.d; } jobject get_jobject() const { return _v._value.l; }
*** 318,327 **** --- 319,336 ---- void add(Constant& con); Constant add(MachConstantNode* n, BasicType type, jvalue value); Constant add(Metadata* metadata); Constant add(MachConstantNode* n, MachOper* oper); + Constant add(MachConstantNode* n, jint i) { + jvalue value; value.i = i; + return add(n, T_INT, value); + } + Constant add(MachConstantNode* n, jlong j) { + jvalue value; value.j = j; + return add(n, T_LONG, value); + } Constant add(MachConstantNode* n, jfloat f) { jvalue value; value.f = f; return add(n, T_FLOAT, value); } Constant add(MachConstantNode* n, jdouble d) {
< prev index next >