--- a/hotspot/src/share/vm/prims/methodHandleWalk.cpp Tue Jan 05 11:16:09 2010 -0800
+++ b/hotspot/src/share/vm/prims/methodHandleWalk.cpp Wed Jan 06 14:22:39 2010 -0800
@@ -1045,7 +1045,7 @@
case T_DOUBLE: emit_bc(Bytecodes::_dreturn); break;
case T_VOID: emit_bc(Bytecodes::_return); break;
case T_OBJECT:
- if (_rklass.not_null() && _rklass() != SystemDictionary::object_klass())
+ if (_rklass.not_null() && _rklass() != SystemDictionary::Object_klass())
emit_bc(Bytecodes::_checkcast, cpool_klass_put(_rklass()));
emit_bc(Bytecodes::_areturn);
break;