From d619bdd8f9c8867348e27a720fa3d94a560a5ed7 Mon Sep 17 00:00:00 2001 From: Arthur Baars Date: Thu, 3 Dec 2020 13:37:00 +0100 Subject: [PATCH] CFG: Completions: fix definition of boolean constants --- ql/src/codeql_ruby/controlflow/internal/Completion.qll | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ql/src/codeql_ruby/controlflow/internal/Completion.qll b/ql/src/codeql_ruby/controlflow/internal/Completion.qll index abdc02b3358..e1d3338f7b7 100644 --- a/ql/src/codeql_ruby/controlflow/internal/Completion.qll +++ b/ql/src/codeql_ruby/controlflow/internal/Completion.qll @@ -95,10 +95,10 @@ abstract class Completion extends TCompletion { private predicate isBooleanConstant(AstNode n, boolean value) { mustHaveBooleanCompletion(n) and ( - n.(Constant).getValue() = "true" and + n instanceof True and value = true or - n.(Constant).getValue() = "false" and + n instanceof False and value = false ) }