diff --git a/lib/igniter/code/common.ex b/lib/igniter/code/common.ex index ac6cea6..6bced07 100644 --- a/lib/igniter/code/common.ex +++ b/lib/igniter/code/common.ex @@ -721,7 +721,7 @@ defmodule Igniter.Code.Common do extendable_block?(left) -> case left do {:__block__, _, [left]} -> - equal_vals?(left, right) + nodes_equal?(left, right) _ -> false @@ -730,12 +730,16 @@ defmodule Igniter.Code.Common do extendable_block?(right) -> case right do {:__block__, _, [right]} -> - equal_vals?(left, right) + nodes_equal?(left, right) _ -> false end + is_list(left) and is_list(right) -> + length(left) == length(right) and + Enum.all?(Enum.zip(left, right), fn {l, r} -> nodes_equal?(l, r) end) + true -> false end