]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: diagnostics: Fix mismatch between new[] and free
authorArthur Cohen <arthur.cohen@embecosm.com>
Thu, 3 Aug 2023 14:40:07 +0000 (16:40 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 16 Jan 2024 18:00:31 +0000 (19:00 +0100)
commite4515c226d5e97bcc68383426cdafbc054df9ac5
tree2c50520ad24a034d6df7e6452de6ae686aa8b5c6
parent06af44ece16072c7078c1fee283108a12c963ecb
gccrs: diagnostics: Fix mismatch between new[] and free

We cannot use `free` on a pointer allocated through `new[]`, and this
causes an ASAN failure. This fixes it by using `xcalloc` instead of
`new[]` when creating description buffers for our error codes.

gcc/rust/ChangeLog:

* rust-diagnostics.cc: Switch from new[] to xcalloc
gcc/rust/rust-diagnostics.cc