Add a convenience method to copy wrapping, exact, and fast-math flags (NFC).
[oota-llvm.git] / lib / Transforms / Utils / CloneModule.cpp
index eb67db1f85dbcc46d6fe0c4eb3154528d142acf8..3f75b3e677eead94ffb46f522a1dbecd5ebd6b67 100644 (file)
@@ -107,7 +107,7 @@ Module *llvm::CloneModule(const Module *M, ValueToValueMapTy &VMap) {
   for (Module::const_alias_iterator I = M->alias_begin(), E = M->alias_end();
        I != E; ++I) {
     GlobalAlias *GA = cast<GlobalAlias>(VMap[I]);
-    if (const GlobalObject *C = I->getAliasee())
+    if (const Constant *C = I->getAliasee())
       GA->setAliasee(cast<GlobalObject>(MapValue(C, VMap)));
   }