* small optimization for g_getarraylen

git-svn-id: branches/jvmbackend@18648 -
This commit is contained in:
Jonas Maebe 2011-08-20 08:21:10 +00:00
parent b65422cd59
commit 5ad5a6f326

View File

@ -692,10 +692,8 @@ implementation
a_load_loc_stack(list,java_jlobject,arrloc);
list.concat(taicpu.op_none(a_dup));
incstack(list,1);
list.concat(taicpu.op_none(a_aconst_null));
incstack(list,1);
list.concat(taicpu.op_sym(a_if_acmpeq,nillab));
decstack(list,2);
list.concat(taicpu.op_sym(a_ifnull,nillab));
decstack(list,1);
{ ... then result:=arraylength(arr) ... }
list.concat(taicpu.op_none(a_arraylength));