]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/gdbtypes.c
gdb/gdbtypes: fix handling of typedef layers between array types
[thirdparty/binutils-gdb.git] / gdb / gdbtypes.c
index e44fd4fa2914ecacb18cf69d54c46ccca9760604..3f1f3fb6a20ad5d4a2fa69df711a4c61cf47ef74 100644 (file)
@@ -1933,7 +1933,7 @@ resolve_dynamic_array (struct type *type,
   ary_dim = check_typedef (TYPE_TARGET_TYPE (elt_type));
 
   if (ary_dim != NULL && TYPE_CODE (ary_dim) == TYPE_CODE_ARRAY)
-    elt_type = resolve_dynamic_array (TYPE_TARGET_TYPE (type), addr_stack);
+    elt_type = resolve_dynamic_array (ary_dim, addr_stack);
   else
     elt_type = TYPE_TARGET_TYPE (type);