mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-01-07 04:21:13 +00:00
* ax-gdb.c (gen_deref): Don't allow dereferencing void pointers.
This commit is contained in:
parent
24981e7b95
commit
b1028c8e8f
@ -1,3 +1,7 @@
|
||||
2010-02-11 Pedro Alves <pedro@codesourcery.com>
|
||||
|
||||
* ax-gdb.c (gen_deref): Don't allow dereferencing void pointers.
|
||||
|
||||
2010-02-11 Vladimir Prus <vladimir@codesourcery.com>
|
||||
|
||||
* mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Add extra
|
||||
|
@ -1082,6 +1082,8 @@ gen_deref (struct agent_expr *ax, struct axs_value *value)
|
||||
T" to "T", and mark the value as an lvalue in memory. Leave it
|
||||
to the consumer to actually dereference it. */
|
||||
value->type = check_typedef (TYPE_TARGET_TYPE (value->type));
|
||||
if (TYPE_CODE (value->type) == TYPE_CODE_VOID)
|
||||
error (_("Attempt to dereference a generic pointer."));
|
||||
value->kind = ((TYPE_CODE (value->type) == TYPE_CODE_FUNC)
|
||||
? axs_rvalue : axs_lvalue_memory);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user