diff options
author | Tom Tromey <tom@tromey.com> | 2023-09-09 17:41:30 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2024-01-28 10:58:16 -0700 |
commit | 88ff5355adfee1c015ce98f0d79475f53678a7bb (patch) | |
tree | 679a3870ede3ca135ddfdd8c5b4ad36941b1a21e /gdb/dwarf2/cooked-index.h | |
parent | 8370bcc7b7b966ea86a7c87ba1549e607da7ac25 (diff) | |
download | gdb-88ff5355adfee1c015ce98f0d79475f53678a7bb.zip gdb-88ff5355adfee1c015ce98f0d79475f53678a7bb.tar.gz gdb-88ff5355adfee1c015ce98f0d79475f53678a7bb.tar.bz2 |
Introduce "scripting" domains
The Python and Guile code exposed the internal domain constants both
as attributes of symbols and as values to pass to lookup functions.
Now, perfect backward compatibility here can't be achieved: some
symbols are going to have domain changes by the end of this series.
However, it seemed to me that we can preserve lookups using the basic
domain values.
This patch implements this by exporting the "or"-able search constants
with an extra bit set. Then it introduces some functions to convert
such constants to domain_search_flags. This will be used by the
Python and Guile code, so that both old- and new-style lookups will
work properly; and while preserving the idea that the domain constants
can be compared to a symbol's domain.
Diffstat (limited to 'gdb/dwarf2/cooked-index.h')
0 files changed, 0 insertions, 0 deletions