X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=cacao.git;a=blobdiff_plain;f=src%2Fvm%2Fjit%2Fparse.cpp;h=84b490cd0297e4430a32fe3f1c907ee818c0f1b9;hp=c894d47d9b436f36f01722a5a926f9ae440c7321;hb=00f70baa559d938988363d68f416f684760d92a2;hpb=ae82ad99e3a6280a3df05d8ce5fd39db38729d17 diff --git a/src/vm/jit/parse.cpp b/src/vm/jit/parse.cpp index c894d47d9..84b490cd0 100644 --- a/src/vm/jit/parse.cpp +++ b/src/vm/jit/parse.cpp @@ -1,6 +1,6 @@ /* src/vm/jit/parse.c - parser for JavaVM to intermediate code translation - Copyright (C) 1996-2005, 2006, 2007, 2008, 2009 + Copyright (C) 1996-2011 CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO This file is part of CACAO. @@ -1221,8 +1221,7 @@ jsr_tail: md = fmi->parseddesc.md; if (md->params == NULL) - if (!descriptor_params_from_paramtypes(md, ACC_STATIC)) - return false; + descriptor_params_from_paramtypes(md, ACC_STATIC); goto invoke_method; @@ -1255,8 +1254,7 @@ invoke_nonstatic_method: md = fmi->parseddesc.md; if (md->params == NULL) - if (!descriptor_params_from_paramtypes(md, 0)) - return false; + descriptor_params_from_paramtypes(md, 0); invoke_method: code_unflag_leafmethod(code); @@ -1294,9 +1292,6 @@ invoke_method: (opcode == BC_invokestatic), (opcode == BC_invokespecial)); - if (um == NULL) - return false; - /* store the unresolved_method pointer */ iptr->sx.s23.s3.um = um;