interp: don't ignore array indices for untyped objects

This fixes https://github.com/tinygo-org/tinygo/issues/1884.
My original plan to fix this was much more complicated, but then I
realized that the output type doesn't matter anyway and I can simply
cast the type to an *i8 and perform a GEP on that pointer.
This commit is contained in:
Ayke van Laethem
2021-07-08 23:52:40 +02:00
committed by Ron Evans
parent 0565b7c0e0
commit cdba4fa8cc
4 changed files with 29 additions and 1 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ import (
// package is changed in a way that affects the output so that cached package
// builds will be invalidated.
// This version is independent of the TinyGo version number.
const Version = 1
const Version = 2 // last change: fix GEP on untyped pointers
// Enable extra checks, which should be disabled by default.
// This may help track down bugs by adding a few more sanity checks.