Implemented struct pointer types

This commit is contained in:
2025-02-05 15:16:00 +01:00
parent 85568949a2
commit 5d38a4980a
17 changed files with 190 additions and 102 deletions

View File

@ -30,11 +30,11 @@ func (f *Function) ExpressionToRegister(node *expression.Expression, register cp
f.RegisterRegister(asm.MOVE, register, f.CPU.Output[0])
}
if fn == nil || len(fn.ReturnTypes) == 0 {
if fn == nil || len(fn.Output) == 0 {
return nil, err
}
return fn.ReturnTypes[0], err
return fn.Output[0].Type, err
}
if node.Token.Kind == token.Array {