Mercurial > hg > truffle
diff src/share/vm/c1x/c1x_VMEntries.cpp @ 1470:ef7761803480
Fixes to get running again after C1X changes to pointer maps and register configuration.
author | Thomas Wuerthinger <wuerthinger@ssw.jku.at> |
---|---|
date | Tue, 23 Nov 2010 15:45:45 +0100 |
parents | 2c754f3a2722 |
children | 30e1f67703da |
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_VMEntries.cpp Fri Nov 19 21:16:36 2010 +0100 +++ b/src/share/vm/c1x/c1x_VMEntries.cpp Tue Nov 23 15:45:45 2010 +0100 @@ -168,10 +168,9 @@ oop result = NULL; constantTag tag = cp->tag_at(index); if (tag.is_int()) { - result = VMExits::createCiConstantLong(cp->int_at(index), CHECK_0); - CiValue::set_kind(result, CiKind::Int()); + result = VMExits::createCiConstant(CiKind::Int(), cp->int_at(index), CHECK_0); } else if (tag.is_long()) { - result = VMExits::createCiConstantLong(cp->long_at(index), CHECK_0); + result = VMExits::createCiConstant(CiKind::Long(), cp->long_at(index), CHECK_0); } else if (tag.is_float()) { result = VMExits::createCiConstantFloat(cp->float_at(index), CHECK_0); } else if (tag.is_double()) { @@ -274,27 +273,22 @@ constant_object = VMExits::createCiConstantDouble(constant.as_double(), CHECK_0); break; case T_LONG: - constant_object = VMExits::createCiConstantLong(constant.as_long(), CHECK_0); + constant_object = VMExits::createCiConstant(CiKind::Long(), constant.as_long(), CHECK_0); break; case T_INT: - constant_object = VMExits::createCiConstantLong(constant.as_int(), CHECK_0); - CiValue::set_kind(constant_object, CiKind::Int()); + constant_object = VMExits::createCiConstant(CiKind::Int(), constant.as_int(), CHECK_0); break; case T_SHORT: - constant_object = VMExits::createCiConstantLong(constant.as_int(), CHECK_0); - CiValue::set_kind(constant_object, CiKind::Short()); + constant_object = VMExits::createCiConstant(CiKind::Short(), constant.as_int(), CHECK_0); break; case T_CHAR: - constant_object = VMExits::createCiConstantLong(constant.as_int(), CHECK_0); - CiValue::set_kind(constant_object, CiKind::Char()); + constant_object = VMExits::createCiConstant(CiKind::Char(), constant.as_int(), CHECK_0); break; case T_BYTE: - constant_object = VMExits::createCiConstantLong(constant.as_int(), CHECK_0); - CiValue::set_kind(constant_object, CiKind::Byte()); + constant_object = VMExits::createCiConstant(CiKind::Byte(), constant.as_int(), CHECK_0); break; case T_BOOLEAN: - constant_object = VMExits::createCiConstantLong(constant.as_int(), CHECK_0); - CiValue::set_kind(constant_object, CiKind::Boolean()); + constant_object = VMExits::createCiConstant(CiKind::Boolean(), constant.as_int(), CHECK_0); break; default: constant.print();