summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Meadows-Jönsson <eric.meadows.jonsson@gmail.com>2020-11-02 14:22:22 +0100
committerEric Meadows-Jönsson <eric.meadows.jonsson@gmail.com>2020-11-02 14:22:22 +0100
commit17e098b9fd8a4d4c92a9c5db8b10ba51b9aa0d0b (patch)
treedc2f12ee095522c848718dfaf82d28d6e39c8d9c
parentb4de08243244d0117bd88315fb0a8e8c0ba5223e (diff)
downloadelixir-17e098b9fd8a4d4c92a9c5db8b10ba51b9aa0d0b.tar.gz
Use directional unification for matches
-rw-r--r--lib/elixir/lib/module/types/expr.ex2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/elixir/lib/module/types/expr.ex b/lib/elixir/lib/module/types/expr.ex
index 20e707cb0..574a07fbc 100644
--- a/lib/elixir/lib/module/types/expr.ex
+++ b/lib/elixir/lib/module/types/expr.ex
@@ -140,7 +140,7 @@ defmodule Module.Types.Expr do
with {:ok, left_type, context} <-
Pattern.of_pattern(left_expr, stack, context),
{:ok, right_type, context} <- of_expr(right_expr, left_type, stack, context),
- do: unify(right_type, left_type, %{stack | context: :pattern}, context)
+ do: unify(right_type, left_type, stack, context)
end
# %{map | ...}