mirror of
https://github.com/github/codeql.git
synced 2026-04-30 03:05:15 +02:00
C++: remove unneeded predicate
This commit is contained in:
@@ -93,8 +93,6 @@ class IteratorPointerDereferenceOperator extends Operator, TaintFunction, Iterat
|
||||
input = iteratorInput and
|
||||
output.isReturnValue()
|
||||
}
|
||||
|
||||
override FunctionInput getIteratorInput() { result = iteratorInput }
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -179,8 +177,6 @@ class IteratorPointerDereferenceMemberOperator extends MemberFunction, TaintFunc
|
||||
this.getDeclaringType() instanceof Iterator
|
||||
}
|
||||
|
||||
override FunctionInput getIteratorInput() { result.isQualifierObject() }
|
||||
|
||||
override predicate hasTaintFlow(FunctionInput input, FunctionOutput output) {
|
||||
input.isQualifierObject() and
|
||||
output.isReturnValue()
|
||||
@@ -276,8 +272,6 @@ class IteratorArrayMemberOperator extends MemberFunction, TaintFunction, Iterato
|
||||
input.isQualifierObject() and
|
||||
output.isReturnValue()
|
||||
}
|
||||
|
||||
override FunctionInput getIteratorInput() { result.isQualifierObject() }
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -15,5 +15,4 @@ import semmle.code.cpp.models.Models
|
||||
* can be used to write to the iterator's underlying collection.
|
||||
*/
|
||||
abstract class IteratorReferenceFunction extends Function {
|
||||
abstract FunctionInput getIteratorInput();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user