summaryrefslogtreecommitdiffstats
path: root/mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp')
-rw-r--r--mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp b/mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp
index 3add211fdd5..543b7300af0 100644
--- a/mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp
+++ b/mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp
@@ -36,11 +36,11 @@ using namespace mlir;
// block. The created block will be terminated by `std.return`.
Block *createOneBlockFunction(Builder builder, Module *module) {
auto fnType = builder.getFunctionType(/*inputs=*/{}, /*results=*/{});
- auto *fn = new Function(builder.getUnknownLoc(), "spirv_module", fnType);
- module->getFunctions().push_back(fn);
+ auto fn = Function::create(builder.getUnknownLoc(), "spirv_module", fnType);
+ module->push_back(fn);
auto *block = new Block();
- fn->push_back(block);
+ fn.push_back(block);
OperationState state(builder.getUnknownLoc(), ReturnOp::getOperationName());
ReturnOp::build(&builder, &state);
OpenPOWER on IntegriCloud