summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@dashbit.co>2022-06-03 10:44:01 +0200
committerJosé Valim <jose.valim@dashbit.co>2022-06-03 10:44:15 +0200
commit2a4ea701049c0abe3a522ce268ad2ae3b75b2cfe (patch)
treebd4255a4e50ca2fcaabef276d5891861dea9f9a3
parent5273f7a86eab4deefc2583429f6d07d50c59ee54 (diff)
downloadelixir-2a4ea701049c0abe3a522ce268ad2ae3b75b2cfe.tar.gz
Show stacktrace if everything is pruned instead
-rw-r--r--lib/iex/lib/iex/evaluator.ex4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/iex/lib/iex/evaluator.ex b/lib/iex/lib/iex/evaluator.ex
index 0e42f80d9..3d8c63e4e 100644
--- a/lib/iex/lib/iex/evaluator.ex
+++ b/lib/iex/lib/iex/evaluator.ex
@@ -418,6 +418,10 @@ defmodule IEx.Evaluator do
|> Enum.reverse()
|> Enum.drop_while(&(elem(&1, 0) != :elixir_eval))
|> Enum.reverse()
+ |> case do
+ [] -> stack
+ stack -> stack
+ end
end
else
@elixir_internals [:elixir, :elixir_expand, :elixir_compiler, :elixir_module] ++