From: Mehdi Amini Date: Mon, 23 Nov 2015 01:59:16 +0000 (+0000) Subject: Add const qualifier for FunctionInfoIndex in ModuleLinker and linkInModule() (NFC) X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=6fc1509fb784bc587bba4d62e14671e8e69f723c Add const qualifier for FunctionInfoIndex in ModuleLinker and linkInModule() (NFC) From: Mehdi Amini git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253840 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Linker/Linker.h b/include/llvm/Linker/Linker.h index 679e60582e8..610b1ddf989 100644 --- a/include/llvm/Linker/Linker.h +++ b/include/llvm/Linker/Linker.h @@ -82,7 +82,7 @@ public: /// function is imported from the source module. /// Returns true on error. bool linkInModule(Module *Src, unsigned Flags = Flags::None, - FunctionInfoIndex *Index = nullptr, + const FunctionInfoIndex *Index = nullptr, Function *FuncToImport = nullptr); /// \brief Set the composite to the passed-in module. diff --git a/lib/Linker/LinkModules.cpp b/lib/Linker/LinkModules.cpp index 7649d13929f..f97bbe5a8e5 100644 --- a/lib/Linker/LinkModules.cpp +++ b/lib/Linker/LinkModules.cpp @@ -428,7 +428,7 @@ class ModuleLinker { /// Function index passed into ModuleLinker for using in function /// importing/exporting handling. - FunctionInfoIndex *ImportIndex; + const FunctionInfoIndex *ImportIndex; /// Function to import from source module, all other functions are /// imported as declarations instead of definitions. @@ -448,7 +448,7 @@ class ModuleLinker { public: ModuleLinker(Module *dstM, Linker::IdentifiedStructTypeSet &Set, Module *srcM, DiagnosticHandlerFunction DiagnosticHandler, unsigned Flags, - FunctionInfoIndex *Index = nullptr, + const FunctionInfoIndex *Index = nullptr, Function *FuncToImport = nullptr) : DstM(dstM), SrcM(srcM), TypeMap(Set), ValMaterializer(TypeMap, DstM, LazilyLinkGlobalValues, this), @@ -2088,7 +2088,8 @@ void Linker::deleteModule() { Composite = nullptr; } -bool Linker::linkInModule(Module *Src, unsigned Flags, FunctionInfoIndex *Index, +bool Linker::linkInModule(Module *Src, unsigned Flags, + const FunctionInfoIndex *Index, Function *FuncToImport) { ModuleLinker TheLinker(Composite, IdentifiedStructTypes, Src, DiagnosticHandler, Flags, Index, FuncToImport);