From: Tom Tromey Date: Thu, 31 Mar 2022 15:45:23 +0000 (-0600) Subject: Use auto_obstack in windows-nat.c X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04ae91ea5223735820f44d580055362b06a6df73;p=binutils-gdb.git Use auto_obstack in windows-nat.c One spot in windows-nat.c can use auto_obstack, removing some manual memory management. --- 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; }