From 5c7426e278d0f8d81afb8b5f1ca9b4f11e2362cf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 8 May 2026 13:25:59 +0000 Subject: [PATCH] Preserve Slim template statement matching semantics Agent-Logs-Url: https://github.com/github/codeql/sessions/c8fcf73a-5bb2-4182-b8fb-a251eec43ef4 Co-authored-by: aschackmull <28296824+aschackmull@users.noreply.github.com> --- ruby/ql/lib/codeql/ruby/frameworks/Slim.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ruby/ql/lib/codeql/ruby/frameworks/Slim.qll b/ruby/ql/lib/codeql/ruby/frameworks/Slim.qll index ebdc4e546ad..a2cb9b9cbbe 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/Slim.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/Slim.qll @@ -18,7 +18,7 @@ module Slim { override DataFlow::Node getTemplate() { result.asExpr().getExpr() = - this.getBlock().(DataFlow::BlockNode).asCallableAstNode().getLastStmt() + this.getBlock().(DataFlow::BlockNode).asCallableAstNode().(StmtSequence).getAStmt() } }