mirror of
https://github.com/github/codeql.git
synced 2026-04-25 08:45:14 +02:00
Revert "C++: Factor out transparent conversions in their own predicate"
This reverts commit b185cc8b95.
This commit is contained in:
@@ -909,17 +909,17 @@ class TranslatedTransparentUnaryOperation extends TranslatedTransparentExpr {
|
||||
}
|
||||
}
|
||||
|
||||
private predicate isTransparentConversion(Conversion expr) {
|
||||
expr instanceof ParenthesisExpr or
|
||||
expr instanceof ReferenceDereferenceExpr or
|
||||
expr instanceof ReferenceToExpr or
|
||||
expr instanceof C11GenericExpr
|
||||
}
|
||||
|
||||
class TranslatedTransparentConversion extends TranslatedTransparentExpr {
|
||||
override Conversion expr;
|
||||
|
||||
TranslatedTransparentConversion() { isTransparentConversion(expr) }
|
||||
TranslatedTransparentConversion() {
|
||||
(
|
||||
expr instanceof ParenthesisExpr or
|
||||
expr instanceof ReferenceDereferenceExpr or
|
||||
expr instanceof ReferenceToExpr or
|
||||
expr instanceof C11GenericExpr
|
||||
)
|
||||
}
|
||||
|
||||
override TranslatedExpr getOperand() { result = getTranslatedExpr(expr.getExpr()) }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user