diff options
author | Eric Meadows-Jönsson <eric.meadows.jonsson@gmail.com> | 2020-11-02 14:22:22 +0100 |
---|---|---|
committer | Eric Meadows-Jönsson <eric.meadows.jonsson@gmail.com> | 2020-11-02 14:22:22 +0100 |
commit | 17e098b9fd8a4d4c92a9c5db8b10ba51b9aa0d0b (patch) | |
tree | dc2f12ee095522c848718dfaf82d28d6e39c8d9c | |
parent | b4de08243244d0117bd88315fb0a8e8c0ba5223e (diff) | |
download | elixir-17e098b9fd8a4d4c92a9c5db8b10ba51b9aa0d0b.tar.gz |
Use directional unification for matches
-rw-r--r-- | lib/elixir/lib/module/types/expr.ex | 2 |
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 | ...} |