File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -909,17 +909,17 @@ class TranslatedTransparentUnaryOperation extends TranslatedTransparentExpr {
909
909
}
910
910
}
911
911
912
+ private predicate isTransparentConversion ( Conversion expr ) {
913
+ expr instanceof ParenthesisExpr or
914
+ expr instanceof ReferenceDereferenceExpr or
915
+ expr instanceof ReferenceToExpr or
916
+ expr instanceof C11GenericExpr
917
+ }
918
+
912
919
class TranslatedTransparentConversion extends TranslatedTransparentExpr {
913
920
override Conversion expr ;
914
921
915
- TranslatedTransparentConversion ( ) {
916
- (
917
- expr instanceof ParenthesisExpr or
918
- expr instanceof ReferenceDereferenceExpr or
919
- expr instanceof ReferenceToExpr or
920
- expr instanceof C11GenericExpr
921
- )
922
- }
922
+ TranslatedTransparentConversion ( ) { isTransparentConversion ( expr ) }
923
923
924
924
override TranslatedExpr getOperand ( ) { result = getTranslatedExpr ( expr .getExpr ( ) ) }
925
925
}
You can’t perform that action at this time.
0 commit comments