[PING][PATCH] make rich_location safe to copy

Martin Sebor msebor@gmail.com
Tue Jun 22 20:59:46 GMT 2021


Ping: David, I'm still looking for approval of the semi_embedded_vec
change in the originally posted patch (independent of the already
approved subsequent change to rich_location).

https://gcc.gnu.org/pipermail/gcc-patches/2021-June/572845.html

On 6/15/21 7:48 PM, Martin Sebor wrote:
> While debugging locations I noticed the semi_embedded_vec template
> in line-map.h doesn't declare a copy ctor or copy assignment, but
> is being copied in a couple of places in the C++ parser (via
> gcc_rich_location).  It gets away with it most likely because it
> never grows beyond the embedded buffer.
> 
> The attached patch defines the copy ctor and also copy assignment
> and adds the corresponding move functions.
> 
> Tested on x86_64-linux.
> 
> Martin



More information about the Gcc-patches mailing list