diff options
Diffstat (limited to 'llgo/irgen/targets.go')
-rw-r--r-- | llgo/irgen/targets.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llgo/irgen/targets.go b/llgo/irgen/targets.go index 3571cbe194d..2f4fccb540d 100644 --- a/llgo/irgen/targets.go +++ b/llgo/irgen/targets.go @@ -36,9 +36,11 @@ func llvmDataLayout(triple string) (string, error) { llvm.RelocDefault, llvm.CodeModelDefault, ) - target := machine.TargetData().String() + targetData := machine.CreateTargetData() + targetDataLayout := targetData.String() + targetData.Dispose() machine.Dispose() - return target, nil + return targetDataLayout, nil } } return "", fmt.Errorf("Invalid target triple: %s", triple) |