C++: Simplify IteratorAssignArithmeticOperator.

This commit is contained in:
Geoffrey White
2021-02-17 10:49:28 +00:00
parent 1edfd04598
commit c07a60818c

View File

@@ -157,11 +157,9 @@ private class IteratorSubOperator extends Operator, TaintFunction {
* A non-member `operator+=` or `operator-=` function for an iterator type.
*/
private class IteratorAssignArithmeticOperator extends Operator, DataFlowFunction, TaintFunction {
FunctionInput iteratorInput;
IteratorAssignArithmeticOperator() {
this.hasName(["operator+=", "operator-="]) and
iteratorInput = getIteratorArgumentInput(this, 0)
exists(getIteratorArgumentInput(this, 0))
}
override predicate hasDataFlow(FunctionInput input, FunctionOutput output) {