[Ada] array of variant record subscripting
[deliverable/binutils-gdb.git] / gdb / ada-lang.c
index 26f2c52ed43198078bb53520be106b2625bdd4ae..42f84e47c7981a084692c7a8b44d7def9c0342eb 100644 (file)
@@ -2417,10 +2417,10 @@ ada_value_primitive_packed_val (struct value *obj, const gdb_byte *valaddr,
     }
   else if (VALUE_LVAL (obj) == lval_memory && value_lazy (obj))
     {
-      v = value_at (type, value_address (obj));
+      v = value_at (type, value_address (obj) + offset);
       type = value_type (v);
       bytes = (unsigned char *) alloca (len);
-      read_memory (value_address (v) + offset, bytes, len);
+      read_memory (value_address (v), bytes, len);
     }
   else
     {
This page took 0.029633 seconds and 4 git commands to generate.