From 3575fba6563362e55b1aa826b24efcadb1e6c20d Mon Sep 17 00:00:00 2001 From: Asger F Date: Fri, 2 May 2025 10:31:18 +0200 Subject: [PATCH] JS: Avoid duplication with constructor body --- javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll b/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll index aab89e7baa3e..353d50eea1e1 100644 --- a/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll +++ b/javascript/ql/lib/semmle/javascript/dataflow/Nodes.qll @@ -872,6 +872,7 @@ class ClassNode extends DataFlow::ValueNode, DataFlow::SourceNode { or // Function-style class case astNode instanceof Function and + not astNode = any(ClassDefinition cls).getConstructor().getBody() and function.getFunction() = astNode and ( exists(getAFunctionValueWithPrototype(function))