Mercurial > hg > truffle
diff src/share/vm/c1x/c1x_VMEntries.cpp @ 2215:999f8086cc4f
More changes to make it compile and work on win64.
author | Thomas Wuerthinger <thomas.wuerthinger@gmail.com> |
---|---|
date | Mon, 21 Feb 2011 20:44:57 +0100 |
parents | 9569fdf936ff |
children | b966d9b66bf9 |
line wrap: on
line diff
--- a/src/share/vm/c1x/c1x_VMEntries.cpp Mon Feb 21 19:53:48 2011 +0100 +++ b/src/share/vm/c1x/c1x_VMEntries.cpp Mon Feb 21 20:44:57 2011 +0100 @@ -389,6 +389,7 @@ return arrayKlass::cast(thisKlass)->is_subtype_of(otherKlass); } else { fatal("unexpected class type"); + return false; } } @@ -449,7 +450,7 @@ BasicType type = C1XCompiler::kindToBasicType(CiKind::typeChar(kind)); assert(type != T_OBJECT, "primitive type expecteds"); ciKlass* klass = ciTypeArrayKlass::make(type); - return JNIHandles::make_local(THREAD, C1XCompiler::get_RiType(klass, KlassHandle(NULL, THREAD), THREAD)); + return JNIHandles::make_local(THREAD, C1XCompiler::get_RiType(klass, KlassHandle(), THREAD)); } // public RiType getType(Class<?> javaClass); @@ -458,6 +459,7 @@ oop javaClassOop = JNIHandles::resolve(javaClass); if (javaClassOop == NULL) { fatal("argument to VMEntries.getType must not be NULL"); + return NULL; } else if (java_lang_Class::is_primitive(javaClassOop)) { BasicType basicType = java_lang_Class::primitive_type(javaClassOop); return JNIHandles::make_local(THREAD, VMExits::createRiTypePrimitive((int) basicType, THREAD));