From 8e3062b1b6ffe4a9466e3ee19cbf08026a600246 Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Sun, 10 Aug 2014 13:18:34 +0000 Subject: [PATCH] * fixed the type specified to reference_reset_base() in thlcgobj.paravarsym_set_initialloc_to_paraloc(): it has to be the type of pointer in the base register, not the type of the variable (and since this is a parameter on the stack, use voidstackpointertype rather than getpointerdef() for i8086 compatibility) git-svn-id: branches/hlcgllvm@28351 - --- compiler/hlcgobj.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/hlcgobj.pas b/compiler/hlcgobj.pas index 2203be9bd8..473858136f 100644 --- a/compiler/hlcgobj.pas +++ b/compiler/hlcgobj.pas @@ -4305,7 +4305,7 @@ implementation procedure thlcgobj.paravarsym_set_initialloc_to_paraloc(vs: tparavarsym); begin - reference_reset_base(vs.initialloc.reference,vs.vardef,tparavarsym(vs).paraloc[calleeside].location^.reference.index, + reference_reset_base(vs.initialloc.reference,voidstackpointertype,tparavarsym(vs).paraloc[calleeside].location^.reference.index, tparavarsym(vs).paraloc[calleeside].location^.reference.offset,tparavarsym(vs).paraloc[calleeside].alignment); end;