diff options
author | Himbeer <himbeer@disroot.org> | 2024-09-06 13:34:08 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-09-06 13:56:12 +0200 |
commit | add857520801d2262b759ba72079aaa50a0f4bf4 (patch) | |
tree | 2524e0874fce90bc6a9f5231bec8d744e9de6af9 | |
parent | 724e4541b13ab002edf28817f431557eca0bb79c (diff) |
Make function parameters available as constants
Fixes #4.
-rw-r--r-- | generate.go | 3 |
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 { |