diff options
author | Ayke van Laethem <[email protected]> | 2024-06-25 20:14:05 +0200 |
---|---|---|
committer | Ron Evans <[email protected]> | 2024-07-03 07:31:37 +0200 |
commit | e6caa3fe9ef0a68779953b7fc9c3cfce3c8158ca (patch) | |
tree | 8e05be159e60af3f1cc17df7f8b571d4e33d67ee /go.mod | |
parent | 571447c7c14774dd4fe4342a35eee024aca2578a (diff) | |
download | tinygo-e6caa3fe9ef0a68779953b7fc9c3cfce3c8158ca.tar.gz tinygo-e6caa3fe9ef0a68779953b7fc9c3cfce3c8158ca.zip |
transform: fix incorrect alignment of heap-to-stack transform
It assumed the maximum alignment was equal to sizeof(void*), which is
definitely not the case. So this only worked more or less by accident
previously.
It now uses the alignment as specified by the frontend, or else
`unsafe.Alignof(complex128)` which is typically the maximum alignment of
a given platform (though this shouldn't really happen in practice: the
optimizer should keep the 'align' attribute in place).
Diffstat (limited to 'go.mod')
-rw-r--r-- | go.mod | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -21,7 +21,7 @@ require ( golang.org/x/sys v0.21.0 golang.org/x/tools v0.22.1-0.20240621165957-db513b091504 gopkg.in/yaml.v2 v2.4.0 - tinygo.org/x/go-llvm v0.0.0-20240518103902-697964f2a9dc + tinygo.org/x/go-llvm v0.0.0-20240627184919-3b50c76783a8 ) require ( |