C++-ify path substitution code
authorTom Tromey <tom@tromey.com>
Tue, 26 Oct 2021 00:20:24 +0000 (18:20 -0600)
committerTom Tromey <tom@tromey.com>
Sun, 12 Dec 2021 17:56:38 +0000 (10:56 -0700)
commitabb6af934c54e386c2bca8d725a496f239a9bac2
treea3e838775742acfc3ebc044c7aec6018f8370943
parent2749ac133972d027fe9482acc81f6e88c4f36812
C++-ify path substitution code

I found some uses of xfree in the path substitution code in source.c.
C++-ifying struct substitute_path_rule both simplifies the code and
removes manual memory management.

Regression tested on x86-64 Fedora 34.
gdb/source.c
gdb/source.h