diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2015-10-26 08:41:36 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2015-10-26 08:41:36 -0400 |
commit | 74ef968fbaab0bd52335314abdb3e0eb04020fb1 (patch) | |
tree | 7358116fd9268114d994af02abbe281cff33f8b1 /COPYING3 | |
parent | cdfb4fc32dfe130698fa72629aaa99aa06b50044 (diff) | |
download | gdb-74ef968fbaab0bd52335314abdb3e0eb04020fb1.zip gdb-74ef968fbaab0bd52335314abdb3e0eb04020fb1.tar.gz gdb-74ef968fbaab0bd52335314abdb3e0eb04020fb1.tar.bz2 |
scm-symbol.c: Add (domain_enum) casts
We currently pass integers as domain_enums to lookup_symbol. The
most obvious fix is to add casts there.
I first thought of changing the type of the domain variables to
domain_enum. However, because we pass a pointer to them to
gdbscm_parse_function_args, which expects them to be integers (because
of the format string), I don't think it would be correct. If the enum
does not have the same size as an int, gdbscm_parse_function_args could
write past the memory of domain, overwriting something else on the
stack.
gdb/ChangeLog:
* guile/scm-symbol.c (gdbscm_lookup_global_symbol): Add
domain_enum cast.
(gdbscm_lookup_symbol): Likewise.
Diffstat (limited to 'COPYING3')
0 files changed, 0 insertions, 0 deletions