Skip to content

Commit 08c7782

Browse files
committed
Ruby: Adopt to changes after rebase
1 parent 4133759 commit 08c7782

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

ruby/ql/lib/codeql/ruby/ast/internal/AST.qll

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -294,12 +294,12 @@ private module Cached {
294294
TAssignModuloExpr or TAssignMulExpr or TAssignRShiftExpr or TAssignSubExpr or
295295
TBareStringLiteral or TBareSymbolLiteral or TBeginBlock or TBeginExpr or
296296
TBitwiseAndExprReal or TBitwiseOrExprReal or TBitwiseXorExprReal or TBlockArgument or
297-
TBlockParameter or TBraceBlock or TBreakStmt or TCaseEqExpr or TCaseExpr or
297+
TBlockParameter or TBraceBlockReal or TBreakStmt or TCaseEqExpr or TCaseExpr or
298298
TCharacterLiteral or TClassDeclaration or TClassVariableAccessReal or TComplementExpr or
299299
TComplexLiteral or TDefinedExpr or TDelimitedSymbolLiteral or TDestructuredLeftAssignment or
300300
TDivExprReal or TDo or TDoBlock or TElementReference or TElse or TElsif or TEmptyStmt or
301301
TEndBlock or TEnsure or TEqExpr or TExponentExprReal or TFalseLiteral or TFloatLiteral or
302-
TForExpr or TForIn or TForwardParameter or TForwardArgument or TGEExpr or TGTExpr or
302+
TForExpr or TForwardParameter or TForwardArgument or TGEExpr or TGTExpr or
303303
TGlobalVariableAccessReal or THashKeySymbolLiteral or THashLiteral or THashSplatExpr or
304304
THashSplatParameter or THereDoc or TIdentifierMethodCall or TIf or TIfModifierExpr or
305305
TInstanceVariableAccessReal or TIntegerLiteralReal or TKeywordParameter or TLEExpr or
@@ -311,7 +311,7 @@ private module Cached {
311311
TRegExpMatchExpr or TRegularArrayLiteral or TRegularMethodCall or TRegularStringLiteral or
312312
TRegularSuperCall or TRescueClause or TRescueModifierExpr or TRetryStmt or TReturnStmt or
313313
TScopeResolutionConstantAccess or TScopeResolutionMethodCall or TSelfReal or
314-
TSimpleParameter or TSimpleSymbolLiteral or TSingletonClass or TSingletonMethod or
314+
TSimpleParameterReal or TSimpleSymbolLiteral or TSingletonClass or TSingletonMethod or
315315
TSpaceshipExpr or TSplatExprReal or TSplatParameter or TStringArrayLiteral or
316316
TStringConcatenation or TStringEscapeSequenceComponent or TStringInterpolationComponent or
317317
TStringTextComponent or TSubExprReal or TSubshellLiteral or TSymbolArrayLiteral or
@@ -322,12 +322,13 @@ private module Cached {
322322

323323
class TAstNodeSynth =
324324
TAddExprSynth or TAssignExprSynth or TBitwiseAndExprSynth or TBitwiseOrExprSynth or
325-
TBitwiseXorExprSynth or TClassVariableAccessSynth or TConstantReadAccessSynth or
326-
TDivExprSynth or TExponentExprSynth or TGlobalVariableAccessSynth or
327-
TInstanceVariableAccessSynth or TIntegerLiteralSynth or TLShiftExprSynth or
328-
TLocalVariableAccessSynth or TLogicalAndExprSynth or TLogicalOrExprSynth or
329-
TMethodCallSynth or TModuloExprSynth or TMulExprSynth or TRShiftExprSynth or
330-
TRangeLiteralSynth or TSelfSynth or TSplatExprSynth or TStmtSequenceSynth or TSubExprSynth;
325+
TBitwiseXorExprSynth or TBraceBlockSynth or TClassVariableAccessSynth or
326+
TConstantReadAccessSynth or TDivExprSynth or TExponentExprSynth or
327+
TGlobalVariableAccessSynth or TInstanceVariableAccessSynth or TIntegerLiteralSynth or
328+
TLShiftExprSynth or TLocalVariableAccessSynth or TLogicalAndExprSynth or
329+
TLogicalOrExprSynth or TMethodCallSynth or TModuloExprSynth or TMulExprSynth or
330+
TRShiftExprSynth or TRangeLiteralSynth or TSelfSynth or TSimpleParameterSynth or
331+
TSplatExprSynth or TStmtSequenceSynth or TSubExprSynth;
331332

332333
/**
333334
* Gets the underlying TreeSitter entity for a given AST node. This does not

ruby/ql/lib/codeql/ruby/ast/internal/Synthesis.qll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,7 @@ private module ForLoopDesugar {
847847
// receiver
848848
parent = eachCall and
849849
i = 0 and
850-
child = RealChild(for.getValue()) // value is the Enumerable
850+
child = childRef(for.getValue()) // value is the Enumerable
851851
or
852852
parent = eachCall and
853853
i = -2 and
@@ -872,7 +872,7 @@ private module ForLoopDesugar {
872872
parent = TAssignExprSynth(block, 1) and
873873
(
874874
i = 0 and
875-
child = RealChild(for.getPattern())
875+
child = childRef(for.getPattern())
876876
or
877877
i = 1 and
878878
child = SynthChild(LocalVariableAccessSynthKind(TLocalVariableSynth(param, 0)))
@@ -881,7 +881,7 @@ private module ForLoopDesugar {
881881
or
882882
// rest of block body
883883
parent = block and
884-
child = RealChild(for.getBody().(Do).getStmt(i - 2))
884+
child = childRef(for.getBody().(Do).getStmt(i - 2))
885885
)
886886
)
887887
)

ruby/ql/test/library-tests/controlflow/graph/Cfg.expected

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ break_ensure.rb:
4646

4747
# 3| ... > ...
4848
#-----| true -> break
49-
#-----| raise -> for ... in ...
5049
#-----| false -> if ...
5150
#-----| raise -> while ...
5251

0 commit comments

Comments
 (0)