diff options
author | Andrew Burgess <aburgess@redhat.com> | 2021-11-08 15:17:16 +0000 |
---|---|---|
committer | Andrew Burgess <aburgess@redhat.com> | 2021-11-16 17:45:44 +0000 |
commit | 2bb7589ddf61e163f2e414e7033fad56ea17e784 (patch) | |
tree | 8b026bfba1304d7ea6460407593771a75a5c5309 /gdbsupport/common-utils.cc | |
parent | a6e7fea128b8e1da3ea99dc906df56f85589d335 (diff) | |
download | gdb-2bb7589ddf61e163f2e414e7033fad56ea17e784.zip gdb-2bb7589ddf61e163f2e414e7033fad56ea17e784.tar.gz gdb-2bb7589ddf61e163f2e414e7033fad56ea17e784.tar.bz2 |
gdbsupport: move xfree into its own file
In the next commit I'd like to reference gdb_unique_ptr within the
common-utils.h file. However, this requires that I include
gdb_unique_ptr.h, which requires that xfree be defined.
Interestingly, gdb_unique_ptr.h doesn't actually include anything that
defines xfree, but I was finding that when I added a gdb_unique_ptr.h
include to common-utils.h I was getting a dependency cycle; before my
change xfree was defined when gdb_unique_ptr.h was processed, while
after my change it was not, and this made g++ unhappy.
To break this cycle, I propose to move xfree into its own header file,
gdb-xfree.h, which I'll then include into gdb_unique_ptr.h and
common-utils.cc.
Diffstat (limited to 'gdbsupport/common-utils.cc')
-rw-r--r-- | gdbsupport/common-utils.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdbsupport/common-utils.cc b/gdbsupport/common-utils.cc index 8ce839a..7a84345 100644 --- a/gdbsupport/common-utils.cc +++ b/gdbsupport/common-utils.cc @@ -21,6 +21,7 @@ #include "common-utils.h" #include "host-defs.h" #include "safe-ctype.h" +#include "gdbsupport/gdb-xfree.h" void * xzalloc (size_t size) |