X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FPassAnalysisSupport.h;h=490c5bf12c64637068b886669f937d38d29ef9a8;hb=87944916a4764dabc2f89cbec0a6c7e439c28530;hp=fac8cea545f6cea06d2aec8a30e7b1018efeafc0;hpb=03e26ba35b1f3244315e1444fabe0b20bec47bb7;p=oota-llvm.git diff --git a/include/llvm/PassAnalysisSupport.h b/include/llvm/PassAnalysisSupport.h index fac8cea545f..490c5bf12c6 100644 --- a/include/llvm/PassAnalysisSupport.h +++ b/include/llvm/PassAnalysisSupport.h @@ -86,14 +86,14 @@ public: struct AnalysisResolver { virtual Pass *getAnalysisOrNullUp(AnalysisID ID) const = 0; virtual Pass *getAnalysisOrNullDown(AnalysisID ID) const = 0; - Pass *getAnalysis(AnalysisID ID) { + Pass *getAnalysis(AnalysisID ID) const { Pass *Result = getAnalysisOrNullUp(ID); assert(Result && "Pass has an incorrect analysis uses set!"); return Result; } // getAnalysisToUpdate - Return an analysis result or null if it doesn't exist - Pass *getAnalysisToUpdate(AnalysisID ID) { + Pass *getAnalysisToUpdate(AnalysisID ID) const { return getAnalysisOrNullUp(ID); }