aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport/scoped_fd.h
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2021-07-22 11:34:57 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2021-09-30 15:21:48 -0400
commite6e51c9c4b402cd46595790b26087ebf2fead8c1 (patch)
treed4785bbbf171620d9dd4b881bec2f19def625263 /gdbsupport/scoped_fd.h
parent5109a7bd9b87bdad530f2ebf97036e6087b4504d (diff)
downloadgdb-e6e51c9c4b402cd46595790b26087ebf2fead8c1.zip
gdb-e6e51c9c4b402cd46595790b26087ebf2fead8c1.tar.gz
gdb-e6e51c9c4b402cd46595790b26087ebf2fead8c1.tar.bz2
gdbsupport: move gdb_file_up to its own file
The following patches wants to change gdb_fopen_cloexec and gdb_mkostemp_cloexec to return a scoped_fd. Doing this causes a cyclic include between scoped_fd.h and filestuff.h, that both want to include each other. scoped_fd.h includes filestuff.h because of the scoped_fd::to_file method's return value. filestuff.h would then include scoped_fd.h for gdb_fopen_cloexec's and gdb_mkostemp_cloexec's return values. To fix that, move gdb_file_up to its own file, gdb_file.h. Change-Id: Ic82a48914b2aacee8f14af535b7469245f88b93d
Diffstat (limited to 'gdbsupport/scoped_fd.h')
-rw-r--r--gdbsupport/scoped_fd.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdbsupport/scoped_fd.h b/gdbsupport/scoped_fd.h
index a1aad84..f16e811 100644
--- a/gdbsupport/scoped_fd.h
+++ b/gdbsupport/scoped_fd.h
@@ -21,7 +21,7 @@
#define COMMON_SCOPED_FD_H
#include <unistd.h>
-#include "filestuff.h"
+#include "gdb_file.h"
/* A smart-pointer-like class to automatically close a file descriptor. */