@@ -209,12 +209,13 @@ class ModuleSanitizerCoverage {
209
209
using DomTreeCallback = function_ref<const DominatorTree &(Function &F)>;
210
210
using PostDomTreeCallback =
211
211
function_ref<const PostDominatorTree &(Function &F)>;
212
- ModuleSanitizerCoverage (
213
- const SanitizerCoverageOptions &Options = SanitizerCoverageOptions() ,
214
- const SpecialCaseList *Allowlist = nullptr ,
215
- const SpecialCaseList *Blocklist = nullptr )
216
- : Options(OverrideFromCL( Options) ), Allowlist(Allowlist),
212
+
213
+ ModuleSanitizerCoverage ( const SanitizerCoverageOptions &Options,
214
+ const SpecialCaseList *Allowlist,
215
+ const SpecialCaseList *Blocklist)
216
+ : Options(Options), Allowlist(Allowlist),
217
217
Blocklist (Blocklist) {}
218
+
218
219
bool instrumentModule (Module &M, DomTreeCallback DTCallback,
219
220
PostDomTreeCallback PDTCallback);
220
221
@@ -285,7 +286,7 @@ class ModuleSanitizerCoverage {
285
286
286
287
PreservedAnalyses SanitizerCoveragePass::run (Module &M,
287
288
ModuleAnalysisManager &MAM) {
288
- ModuleSanitizerCoverage ModuleSancov (Options, Allowlist.get (),
289
+ ModuleSanitizerCoverage ModuleSancov (OverrideFromCL ( Options) , Allowlist.get (),
289
290
Blocklist.get ());
290
291
auto &FAM = MAM.getResult <FunctionAnalysisManagerModuleProxy>(M).getManager ();
291
292
auto DTCallback = [&FAM](Function &F) -> const DominatorTree & {
0 commit comments