Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9e6c240

Browse files
pavgustjbj
authored andcommitted
Override getFunction on PostUpdateNodes
1 parent abcaede commit 9e6c240

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

cpp/ql/src/semmle/code/cpp/dataflow/internal/DataFlowUtil.qll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,10 @@ abstract class PostUpdateNode extends Node {
217217
*/
218218
abstract Node getPreUpdateNode();
219219

220+
override Function getFunction() { result = getPreUpdateNode().getFunction() }
221+
222+
override Type getType() { result = getPreUpdateNode().getType() }
223+
220224
override Location getLocation() { result = getPreUpdateNode().getLocation() }
221225

222226
override string toString() { result = getPreUpdateNode().toString() + " [post update]" }
@@ -229,8 +233,6 @@ class PartialDefNode extends PostUpdateNode, TPartialDefNode {
229233

230234
override Node getPreUpdateNode() { result.asExpr() = pd.getDefinedExpr() }
231235

232-
override Type getType() { result = pd.getDefinedExpr().getType() }
233-
234236
override string toString() { result = pd.toString() }
235237

236238
override Location getLocation() { result = pd.getLocation() }

0 commit comments

Comments
 (0)