From 9b0368039eef0cccebd8c8c302af2cd3c15d64fb Mon Sep 17 00:00:00 2001
From: Bill Currie <bill@taniwha.org>
Date: Mon, 9 Mar 2020 22:54:22 +0900
Subject: [PATCH] [ruamoko] Include param size in size of args block

I forget it every time. It really doesn't help that params are 4 words
and words are 4 bytes, so seeing a size of 12 for 3 parameters *looks*
right.
---
 libs/ruamoko/rua_obj.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libs/ruamoko/rua_obj.c b/libs/ruamoko/rua_obj.c
index fb54585c1..a88edacc0 100644
--- a/libs/ruamoko/rua_obj.c
+++ b/libs/ruamoko/rua_obj.c
@@ -1260,7 +1260,7 @@ rua___obj_forward (progs_t *pr)
 		// forward:(SEL) sel :(@va_list) args
 		// args is full param list
 		//FIXME oh for a stack
-		size_t      size = pr->pr_argc * sizeof (pr_type_t);
+		size_t      size = pr->pr_argc * pr->pr_param_size * sizeof(pr_type_t);
 		string_t    args_block = PR_AllocTempBlock (pr, size);
 
 		int         argc = pr->pr_argc;