From 3408a357fbfa7cc12d20349e8fa57203d400761c Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Fri, 12 May 2023 10:00:28 +0200 Subject: [PATCH 1/2] Update stdlib/REPL/src/REPL.jl Co-authored-by: Jameson Nash --- stdlib/REPL/src/REPL.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/REPL/src/REPL.jl b/stdlib/REPL/src/REPL.jl index f2d78071c5642..fa749e001c34c 100644 --- a/stdlib/REPL/src/REPL.jl +++ b/stdlib/REPL/src/REPL.jl @@ -1856,7 +1856,8 @@ end function get_usings!(usings, ex) ex isa Expr || return usings # get all `using` and `import` statements which are at the top level - for (i, arg) in enumerate(ex.args) + for i in 1:length(ex.args) + arg = ex.args[i] if Base.isexpr(arg, :toplevel) get_usings!(usings, arg) elseif Base.isexpr(arg, [:using, :import]) From aa4ead7fec1e9c4816975e900e2f49d299272e66 Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Fri, 12 May 2023 10:00:34 +0200 Subject: [PATCH 2/2] Update stdlib/REPL/src/REPL.jl Co-authored-by: Jameson Nash --- stdlib/REPL/src/REPL.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stdlib/REPL/src/REPL.jl b/stdlib/REPL/src/REPL.jl index fa749e001c34c..ea792e11e8e52 100644 --- a/stdlib/REPL/src/REPL.jl +++ b/stdlib/REPL/src/REPL.jl @@ -1853,7 +1853,7 @@ function out_transform(@nospecialize(x), n::Ref{Int}) end) end -function get_usings!(usings, ex) +function get_usings!(usings, @nospecialize(ex)) ex isa Expr || return usings # get all `using` and `import` statements which are at the top level for i in 1:length(ex.args)