Mark Target's creation routines as const.
authorDaniel Dunbar <daniel@zuster.org>
Wed, 15 Jul 2009 09:38:10 +0000 (09:38 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 15 Jul 2009 09:38:10 +0000 (09:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75763 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetRegistry.h

index 204d5b0c8f5e11368f38a2748919164d667e6966..0e46526f5f876d9a5f0aca80c9f7a5e25db21e9e 100644 (file)
@@ -89,7 +89,7 @@ namespace llvm {
 
     /// createTargetMachine - Create a target specific machine implementation.
     TargetMachine *createTargetMachine(const Module &M,
-                                       const std::string &Features) {
+                                       const std::string &Features) const {
       if (!TargetMachineCtorFn)
         return 0;
       return TargetMachineCtorFn(M, Features);
@@ -98,7 +98,7 @@ namespace llvm {
     /// createAsmPrinter - Create a target specific assembly printer pass.
     FunctionPass *createAsmPrinter(formatted_raw_ostream &OS,
                                    TargetMachine &M,
-                                   bool Verbose) {
+                                   bool Verbose) const {
       if (!AsmPrinterCtorFn)
         return 0;
       return AsmPrinterCtorFn(OS, M, Verbose);