about summary refs log tree commit diff stats
path: root/032array.cc
diff options
context:
space:
mode:
Diffstat (limited to '032array.cc')
-rw-r--r--032array.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/032array.cc b/032array.cc
index 46681654..9d5dbda6 100644
--- a/032array.cc
+++ b/032array.cc
@@ -226,6 +226,10 @@ case INDEX: {
 
 :(code)
 type_tree* array_element(const type_tree* type) {
+  if (type->right->left) {
+    assert(!type->right->left->left);
+    return type->right->left;
+  }
   return type->right;
 }