From f40c8930841ce98810d186b913369756651e4ad8 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Tue, 23 Aug 2011 20:39:17 +0000 Subject: [PATCH] * when determining whether taking the address of an array element is valid, check for the array's actual lower bound instead of always for zero git-svn-id: branches/jvmbackend@18822 - --- compiler/jvm/njvmmem.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/jvm/njvmmem.pas b/compiler/jvm/njvmmem.pas index 37cf5deb96..879c62041a 100644 --- a/compiler/jvm/njvmmem.pas +++ b/compiler/jvm/njvmmem.pas @@ -141,7 +141,7 @@ implementation (left.nodetype=vecn) and (tvecnode(left).left.resultdef.typ=arraydef) and (tvecnode(left).right.nodetype=ordconstn) and - (tordconstnode(tvecnode(left).right).value=0); + (tordconstnode(tvecnode(left).right).value=tarraydef(tvecnode(left).left.resultdef).lowrange); end;