Skip to content

Commit f5a4712

Browse files
committed
C#: Fix DataFlow::Node::getEnclosingCallable for field initializer expressions
1 parent 5bdfcc8 commit f5a4712

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ abstract class NodeImpl extends Node {
6565

6666
private class ExprNodeImpl extends ExprNode, NodeImpl {
6767
override DataFlowCallable getEnclosingCallableImpl() {
68-
result = this.getExpr().getEnclosingCallable()
68+
result = this.getExpr().(CIL::Expr).getEnclosingCallable()
69+
or
70+
result = this.getControlFlowNodeImpl().getEnclosingCallable()
6971
}
7072

7173
override DotNet::Type getTypeImpl() {

0 commit comments

Comments
 (0)