Skip to content

Commit a0a67d0

Browse files
committed
Merge branch 'development' of github.com:pdschubert/phasar into development
2 parents c477285 + 042e412 commit a0a67d0

4 files changed

Lines changed: 6 additions & 3 deletions

File tree

external/googletest

Submodule googletest updated 266 files

external/json

Submodule json updated 223 files

lib/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/IFDSUninitializedVariables.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,9 @@ IFDSUninitializedVariables::getCallFlowFunction(
305305
}
306306
}
307307
return res;*/
308-
return {};
308+
309+
// propagate zero
310+
return {source};
309311
}
310312
}
311313
};

unittests/PhasarLLVM/DataFlowSolver/IfdsIde/Problems/IFDSUninitializedVariablesTest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ TEST_F(IFDSUninitializedVariablesTest, UninitTest_10_SHOULD_LEAK) {
210210
IFDSUninitializedVariables::v_t, IFDSUninitializedVariables::i_t>
211211
Solver(*UninitProblem);
212212
Solver.solve();
213+
UninitProblem->emitTextReport(std::cout, Solver.getSolverResults());
213214
map<int, set<string>> GroundTruth;
214215
//%2 = load i32, i32 %1
215216
GroundTruth[2] = {"0"};

0 commit comments

Comments
 (0)