gccrs: Fix nullptr dereference
authorPhilip Herron <herron.philip@googlemail.com>
Tue, 31 Jan 2023 14:27:49 +0000 (14:27 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 6 Apr 2023 08:47:21 +0000 (10:47 +0200)
commit2a2e6712ba03437857c1b39ed0ce1ca7b0974318
tree7ca4bdca010c72250cdb244f21e3c7cbce123ef0
parent68d671ac725eb0937a892516906e300ad8a3c538
gccrs: Fix nullptr dereference

When we check if this is concrete the guard checks to ensure the argument
is non null but the check here is wrongly returning early when the check
is non null meaning when it is null and therefore not concrete it will
end up doing a null dereference.

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/ChangeLog:

* typecheck/rust-tyty-subst.cc (SubstitutionArg::is_conrete): fix check
gcc/rust/typecheck/rust-tyty-subst.cc