C++: Use mkElement/unresolveElement consistently

This commit is contained in:
Ian Lynagh
2018-08-03 14:02:17 +01:00
parent 34c9892f77
commit a1e44041ec
90 changed files with 717 additions and 687 deletions

View File

@@ -3,12 +3,12 @@ import semmle.code.cpp.dataflow.DataFlow
class EdgeToExcept extends AdditionalControlFlowEdge {
EdgeToExcept() {
this instanceof Call and
exists(getNearestTryExceptParent(this))
mkElement(this) instanceof Call and
exists(getNearestTryExceptParent(mkElement(this)))
}
override ControlFlowNode getAnEdgeTarget() {
result = getNearestTryExceptParent(this).getExcept()
result = getNearestTryExceptParent(mkElement(this)).getExcept()
}
}
@@ -31,4 +31,4 @@ private Element getANearParent(Expr e) {
from DataFlow::Node nodeFrom, DataFlow::Node nodeTo
where DataFlow::localFlowStep(nodeFrom, nodeTo)
select nodeFrom, nodeTo
select nodeFrom, nodeTo