File tree Expand file tree Collapse file tree 5 files changed +7
-4
lines changed
rangeanalysis/new/internal/semantic/analysis Expand file tree Collapse file tree 5 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -9,3 +9,4 @@ dependencies:
99 codeql/ssa : ${workspace}
1010 codeql/tutorial : ${workspace}
1111 codeql/util : ${workspace}
12+ warnOnImplicitThis : true
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ import cpp
2525 */
2626abstract class StackVariableReachability extends string {
2727 bindingset [ this ]
28- StackVariableReachability ( ) { length ( ) >= 0 }
28+ StackVariableReachability ( ) { this . length ( ) >= 0 }
2929
3030 /** Holds if `node` is a source for the reachability analysis using variable `v`. */
3131 abstract predicate isSource ( ControlFlowNode node , StackVariable v ) ;
@@ -227,7 +227,7 @@ predicate bbSuccessorEntryReachesLoopInvariant(
227227 */
228228abstract class StackVariableReachabilityWithReassignment extends StackVariableReachability {
229229 bindingset [ this ]
230- StackVariableReachabilityWithReassignment ( ) { length ( ) >= 0 }
230+ StackVariableReachabilityWithReassignment ( ) { this . length ( ) >= 0 }
231231
232232 /** Override this predicate rather than `isSource` (`isSource` is used internally). */
233233 abstract predicate isSourceActual ( ControlFlowNode node , StackVariable v ) ;
@@ -330,7 +330,7 @@ abstract class StackVariableReachabilityWithReassignment extends StackVariableRe
330330 */
331331abstract class StackVariableReachabilityExt extends string {
332332 bindingset [ this ]
333- StackVariableReachabilityExt ( ) { length ( ) >= 0 }
333+ StackVariableReachabilityExt ( ) { this . length ( ) >= 0 }
334334
335335 /** `node` is a source for the reachability analysis using variable `v`. */
336336 abstract predicate isSource ( ControlFlowNode node , StackVariable v ) ;
Original file line number Diff line number Diff line change @@ -277,7 +277,7 @@ module RangeStage<
277277 */
278278 private class SafeCastExpr extends ConvertOrBoxExpr {
279279 SafeCastExpr ( ) {
280- conversionCannotOverflow ( getTrackedType ( pragma [ only_bind_into ] ( getOperand ( ) ) ) ,
280+ conversionCannotOverflow ( getTrackedType ( pragma [ only_bind_into ] ( this . getOperand ( ) ) ) ,
281281 pragma [ only_bind_out ] ( getTrackedType ( this ) ) )
282282 }
283283 }
Original file line number Diff line number Diff line change @@ -10,3 +10,4 @@ dependencies:
1010suites : codeql-suites
1111extractor : cpp
1212defaultSuiteFile : codeql-suites/cpp-code-scanning.qls
13+ warnOnImplicitThis : true
Original file line number Diff line number Diff line change @@ -5,3 +5,4 @@ dependencies:
55 codeql/cpp-queries : ${workspace}
66extractor : cpp
77tests : .
8+ warnOnImplicitThis : true
You can’t perform that action at this time.
0 commit comments