Index: src/IceCfg.h |
diff --git a/src/IceCfg.h b/src/IceCfg.h |
index f326cf3cf1021dbb236da35a4358ad85a6f827a2..95d79bcba2e554b7453a1412b63e6cb5e9ea2b2e 100644 |
--- a/src/IceCfg.h |
+++ b/src/IceCfg.h |
@@ -174,7 +174,9 @@ public: |
template <typename T = Assembler> T *getAssembler() const { |
return llvm::dyn_cast<T>(TargetAssembler.get()); |
} |
- Assembler *releaseAssembler() { return TargetAssembler.release(); } |
+ std::unique_ptr<Assembler> releaseAssembler() { |
+ return std::move(TargetAssembler); |
+ } |
bool hasComputedFrame() const; |
bool getFocusedTiming() const { return FocusedTiming; } |
void setFocusedTiming() { FocusedTiming = true; } |