Skip to content

Commit 55f64ba

Browse files
committed
Fix TaintConfig
1 parent c52293e commit 55f64ba

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/PhasarLLVM/TaintConfig/TaintConfig.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,8 @@ TaintConfig::makeInitialSeeds() const {
526526
for (const auto *SourceValue : SourceValues) {
527527
if (const auto *Inst = llvm::dyn_cast<llvm::Instruction>(SourceValue)) {
528528
InitialSeeds[Inst].insert(Inst);
529-
} else if (const auto *Arg = llvm::dyn_cast<llvm::Argument>(SourceValue)) {
529+
} else if (const auto *Arg = llvm::dyn_cast<llvm::Argument>(SourceValue);
530+
Arg && !Arg->getParent()->isDeclaration()) {
530531
const auto *FunFirstInst = &Arg->getParent()->front().front();
531532
InitialSeeds[FunFirstInst].insert(Arg);
532533
}

0 commit comments

Comments
 (0)