* ax-gdb.c (gen_expr): Yield ordinary error if asked to trace a
[deliverable/binutils-gdb.git] / gdb / ax-gdb.c
index b527663fe01f32420b7729b35406d2f12957d9b9..571c3e7c8e49c9e9ede1d27931d07dae3d0da3e6 100644 (file)
@@ -1607,6 +1607,10 @@ gen_expr (union exp_element **pc, struct agent_expr *ax,
        if (reg == -1)
          internal_error (__FILE__, __LINE__,
                          _("Register $%s not available"), name);
+       if (reg >= gdbarch_num_regs (current_gdbarch))
+         error (_("'%s' is a pseudo-register; "
+                  "GDB cannot yet trace pseudoregister contents."),
+                name);
        value->kind = axs_lvalue_register;
        value->u.reg = reg;
        value->type = register_type (current_gdbarch, reg);
This page took 0.023868 seconds and 4 git commands to generate.