aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-09-06 13:34:08 +0200
committerHimbeer <himbeer@disroot.org>2024-09-06 13:56:12 +0200
commitadd857520801d2262b759ba72079aaa50a0f4bf4 (patch)
tree2524e0874fce90bc6a9f5231bec8d744e9de6af9
parent724e4541b13ab002edf28817f431557eca0bb79c (diff)
Make function parameters available as constants
Fixes #4.
-rw-r--r--generate.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/generate.go b/generate.go
index 15319b3..4e76950 100644
--- a/generate.go
+++ b/generate.go
@@ -140,6 +140,9 @@ func generateParam(p *paramExpr, line int, w io.Writer) error {
funcs[currentFunc].params = append(funcs[currentFunc].params, paramInfo{
typ: typ,
})
+ localConsts[currentFunc][p.name] = &localConst{
+ typ: typ,
+ }
fmt.Fprintf(w, "%s %%%s", typ.qbeABIType(), p.name)
if p.next != nil {