We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
SymbolicInferModel
1 parent e39dde8 commit ef796bbCopy full SHA for ef796bb
lib/vf_symbolicinfer.cpp
@@ -35,10 +35,10 @@
35
namespace ValueFlow
36
{
37
struct SymbolicInferModel : InferModel {
38
- const Token* expr;
39
explicit SymbolicInferModel(const Token* tok) : expr(tok) {
40
assert(expr->exprId() != 0);
41
}
+ private:
42
bool match(const Value& value) const override
43
44
return value.isSymbolicValue() && value.tokvalue && value.tokvalue->exprId() == expr->exprId();
@@ -51,6 +51,7 @@ namespace ValueFlow
51
result.setKnown();
52
return result;
53
54
+ const Token* expr;
55
};
56
57
void valueFlowSymbolicInfer(const SymbolDatabase& symboldatabase, const Settings& settings)
0 commit comments