Mercurial > hg > truffle
changeset 3641:a8021a9f2a14
Fixed a problem when looking up class constants.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Wed, 16 Nov 2011 13:56:32 +0100 |
parents | 2fd96b3040b9 |
children | 8093b8a2a76d |
files | src/share/vm/graal/graalVMEntries.cpp |
diffstat | 1 files changed, 1 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/graal/graalVMEntries.cpp Wed Nov 16 11:59:35 2011 +0100 +++ b/src/share/vm/graal/graalVMEntries.cpp Wed Nov 16 13:56:32 2011 +0100 @@ -510,9 +510,7 @@ } result = VMExits::createCiConstantObject(string, CHECK_0); } else if (tag.is_klass() || tag.is_unresolved_klass()) { - bool ignore; - KlassHandle klass = GraalEnv::get_klass_by_index(cp, index, ignore, cp->pool_holder()); - result = GraalCompiler::get_RiType(klass, CHECK_NULL); + result = GraalCompiler::get_RiType(cp, index, cp->pool_holder(), CHECK_NULL); } else if (tag.is_object()) { oop obj = cp->object_at(index); assert(obj->is_instance(), "must be an instance");