From b6b2785b66023ad48242b2a7bc55e445ccd48238 Mon Sep 17 00:00:00 2001
From: Sven/Sarah Barth <pascaldragon@gmail.com>
Date: Fri, 30 Dec 2022 22:50:04 +0100
Subject: [PATCH] * also skip high parameters when pc_normal_no_hidden is given
 to tprocdef.getcopyas

---
 compiler/symdef.pas | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/compiler/symdef.pas b/compiler/symdef.pas
index 1b711aaa7e..855b355218 100644
--- a/compiler/symdef.pas
+++ b/compiler/symdef.pas
@@ -5911,7 +5911,7 @@ implementation
                       { in case of bare proc, don't copy self, vmt or framepointer
                         parameters }
                       if (copytyp in [pc_bareproc,pc_normal_no_hidden]) and
-                         (([vo_is_self,vo_is_vmt,vo_is_parentfp,vo_is_result,vo_is_funcret]*pvs.varoptions)<>[]) then
+                         (([vo_is_self,vo_is_vmt,vo_is_parentfp,vo_is_result,vo_is_funcret,vo_is_high_para]*pvs.varoptions)<>[]) then
                         continue;
                       if paraprefix='' then
                         npvs:=cparavarsym.create(pvs.realname,pvs.paranr,pvs.varspez,