which ones don't, which is state that the parent class doesn't know without
knowing the implementation. Let the children classes implement
materializeModule().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10942
91177308-0d34-0410-b5e6-
96231b3b80d8
/// 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.
///
TheModule = M;
}
void materializeFunction(Function *F) {}
+ Module* materializeModule() { return TheModule; }
};
} // End llvm namespace