diff options
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 101af5172..4c5063114 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -3941,9 +3941,8 @@ RelooperRef RelooperCreate(BinaryenModuleRef module) { RelooperBlockRef RelooperAddBlock(RelooperRef relooper, BinaryenExpressionRef code) { - auto* ret = new CFG::Block((Expression*)code); - ((CFG::Relooper*)relooper)->AddBlock(ret); - return RelooperBlockRef(ret); + return RelooperBlockRef( + ((CFG::Relooper*)relooper)->AddBlock((Expression*)code)); } void RelooperAddBranch(RelooperBlockRef from, @@ -3957,9 +3956,9 @@ void RelooperAddBranch(RelooperBlockRef from, RelooperBlockRef RelooperAddBlockWithSwitch(RelooperRef relooper, BinaryenExpressionRef code, BinaryenExpressionRef condition) { - auto* ret = new CFG::Block((Expression*)code, (Expression*)condition); - ((CFG::Relooper*)relooper)->AddBlock(ret); - return RelooperBlockRef(ret); + return RelooperBlockRef( + ((CFG::Relooper*)relooper) + ->AddBlock((Expression*)code, (Expression*)condition)); } void RelooperAddBranchForSwitch(RelooperBlockRef from, |