Skip to content

Commit e468915

Browse files
Merge pull request diffblue#224 from diffblue/variable-sensitivity-dependency-function-args
Include function call arguments in variable sensitivity dependency graph
2 parents 9f7f1d3 + 9974c32 commit e468915

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/analyses/variable-sensitivity/variable_sensitivity_dependence_graph.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,15 @@ void variable_sensitivity_dependence_domaint::data_dependencies(
124124

125125
eval_data_deps(inst.rhs(), ns, domain_data_deps);
126126
}
127+
else if (to->is_function_call())
128+
{
129+
const code_function_callt &call = to_code_function_call(to->code);
130+
const code_function_callt::argumentst &args= call.arguments();
131+
for(const auto arg : args)
132+
{
133+
eval_data_deps(arg, ns, domain_data_deps);
134+
}
135+
}
127136
}
128137

129138
void variable_sensitivity_dependence_domaint::control_dependencies(

0 commit comments

Comments
 (0)