| Index: src/IceCfg.h
|
| diff --git a/src/IceCfg.h b/src/IceCfg.h
|
| index 83c4ddd5730312ea37cfdb7f98f745c1f111ea75..800bf40c65b1a3c6f86183a57c2c91adb679288d 100644
|
| --- a/src/IceCfg.h
|
| +++ b/src/IceCfg.h
|
| @@ -127,7 +127,7 @@ public:
|
| VariablesMetadata *getVMetadata() const { return VMetadata.get(); }
|
| Liveness *getLiveness() const { return Live.get(); }
|
| template <typename T = Assembler> T *getAssembler() const {
|
| - return static_cast<T *>(TargetAssembler.get());
|
| + return llvm::dyn_cast<T>(TargetAssembler.get());
|
| }
|
| Assembler *releaseAssembler() { return TargetAssembler.release(); }
|
| std::unique_ptr<VariableDeclarationList> getGlobalInits() {
|
|
|