Skip to content

Commit 3d81ed8

Browse files
Ensure that Module resource is managed locally wrt. a unit test case
1 parent 4740e09 commit 3d81ed8

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/unittests/Target/SPIRV/SPIRVAPITest.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ class SPIRVAPITest : public testing::Test {
3636
const std::vector<std::string> &AllowExtNames,
3737
const std::vector<std::string> &Opts) {
3838
SMDiagnostic ParseError;
39-
M = parseAssemblyString(Assembly, ParseError, Context);
39+
LLVMContext Context;
40+
std::unique_ptr<Module> M =
41+
parseAssemblyString(Assembly, ParseError, Context);
4042
if (!M) {
4143
ParseError.print("IR parsing failed: ", errs());
4244
report_fatal_error("Can't parse input assembly.");
@@ -48,9 +50,6 @@ class SPIRVAPITest : public testing::Test {
4850
return Status;
4951
}
5052

51-
LLVMContext Context;
52-
std::unique_ptr<Module> M;
53-
5453
static constexpr StringRef ExtensionAssembly = R"(
5554
define dso_local spir_func void @test1() {
5655
entry:

0 commit comments

Comments
 (0)