From 7ccda2e69b29973a77ef77c607574075b77d8167 Mon Sep 17 00:00:00 2001 From: Sam Vervaeck Date: Sun, 21 Jan 2024 02:01:31 +0100 Subject: [PATCH] Fix segfault when `CField` has been substituted --- bootstrap/cxx/src/Checker.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bootstrap/cxx/src/Checker.cc b/bootstrap/cxx/src/Checker.cc index f5f7a0ee3..2e0578405 100644 --- a/bootstrap/cxx/src/Checker.cc +++ b/bootstrap/cxx/src/Checker.cc @@ -35,7 +35,7 @@ namespace bolt { auto Field = static_cast(this); auto NewTupleTy = Field->TupleTy->substitute(Sub); auto NewFieldTy = Field->FieldTy->substitute(Sub); - return new CField(NewTupleTy, Field->I, NewFieldTy); + return new CField(NewTupleTy, Field->I, NewFieldTy, Field->Source); } case ConstraintKind::Empty: return this;