From 04ae91ea5223735820f44d580055362b06a6df73 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Thu, 31 Mar 2022 09:45:23 -0600 Subject: Use auto_obstack in windows-nat.c One spot in windows-nat.c can use auto_obstack, removing some manual memory management. --- gdb/windows-nat.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gdb/windows-nat.c') diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c index 1e34651a8ef..74f73614c47 100644 --- a/gdb/windows-nat.c +++ b/gdb/windows-nat.c @@ -2877,14 +2877,13 @@ windows_xfer_shared_libraries (struct target_ops *ops, ULONGEST offset, ULONGEST len, ULONGEST *xfered_len) { - struct obstack obstack; + auto_obstack obstack; const char *buf; LONGEST len_avail; if (writebuf) return TARGET_XFER_E_IO; - obstack_init (&obstack); obstack_grow_str (&obstack, "\n"); for (windows_solib &so : solibs) windows_xfer_shared_library (so.name.c_str (), @@ -2904,7 +2903,6 @@ windows_xfer_shared_libraries (struct target_ops *ops, memcpy (readbuf, buf + offset, len); } - obstack_free (&obstack, NULL); *xfered_len = (ULONGEST) len; return len != 0 ? TARGET_XFER_OK : TARGET_XFER_EOF; } -- cgit v1.2.1