2012-03-08 Luis Machado <lgustavo@codesourcery.com>

* ax-gdb.c (gen_fetch): Fail gracefully and use error instead
	of internal error for unknown/unsupported types.
This commit is contained in:
Luis Machado 2012-03-08 21:07:25 +00:00
parent 4bb99ac688
commit 52323be946
2 changed files with 10 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2012-03-08 Luis Machado <lgustavo@codesourcery.com>
* ax-gdb.c (gen_fetch): Fail gracefully and use error instead
of internal error for unknown/unsupported types.
2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix CU relative vs. absolute DIE offsets.

View File

@ -553,12 +553,11 @@ gen_fetch (struct agent_expr *ax, struct type *type)
break;
default:
/* Either our caller shouldn't have asked us to dereference that
pointer (other code's fault), or we're not implementing
something we should be (this code's fault). In any case,
it's a bug the user shouldn't see. */
internal_error (__FILE__, __LINE__,
_("gen_fetch: bad type code"));
/* Our caller requested us to dereference a pointer from an unsupported
type. Error out and give callers a chance to handle the failure
gracefully. */
error (_("gen_fetch: Unsupported type code `%s'."),
TYPE_NAME (type));
}
}