From 2c51b8c39e9edbe4515b4d55f59a4aef12d6aaa3 Mon Sep 17 00:00:00 2001 From: JohnnyMorganz Date: Thu, 13 Oct 2022 18:29:11 +0100 Subject: [PATCH] Fix segfault in `loadDefinition` for unit tests --- tests/Fixture.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/Fixture.cpp b/tests/Fixture.cpp index 4d3c8854..05c07b90 100644 --- a/tests/Fixture.cpp +++ b/tests/Fixture.cpp @@ -429,7 +429,8 @@ LoadDefinitionFileResult Fixture::loadDefinition(const std::string& source) LoadDefinitionFileResult result = frontend.loadDefinitionFile(source, "@test"); freeze(typeChecker.globalTypes); - dumpErrors(result.module); + if (result.module) + dumpErrors(result.module); REQUIRE_MESSAGE(result.success, "loadDefinition: unable to load definition file"); return result; }