aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/ModuleProvider.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/ModuleProvider.h')
-rw-r--r--include/llvm/ModuleProvider.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/ModuleProvider.h b/include/llvm/ModuleProvider.h
index 07b7ae3bab..a9422c2afb 100644
--- a/include/llvm/ModuleProvider.h
+++ b/include/llvm/ModuleProvider.h
@@ -41,7 +41,7 @@ public:
/// materializeModule - make sure the entire Module has been completely read.
///
- Module* materializeModule();
+ virtual Module* materializeModule() = 0;
/// releaseModule - no longer delete the Module* when provider is destroyed.
///
@@ -64,6 +64,7 @@ struct ExistingModuleProvider : public ModuleProvider {
TheModule = M;
}
void materializeFunction(Function *F) {}
+ Module* materializeModule() { return TheModule; }
};
} // End llvm namespace