diff options
| -rw-r--r-- | sys/src/cmd/8c/cgen64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/8c/cgen64.c b/sys/src/cmd/8c/cgen64.c index 04c1226e0..7dcccd6c5 100644 --- a/sys/src/cmd/8c/cgen64.c +++ b/sys/src/cmd/8c/cgen64.c @@ -2526,7 +2526,7 @@ twoop: case OCAST: l = n->left; if(typev[l->type->etype]) { - if(!vaddr(l, 1)) { + if(!vaddr(l, 1) && l->op != OINDEX) { // theres no 64 bit indexing if(l->complex + 1 > nn->complex) { d = regpair(Z, l); sugen(l, d, 8); |
