Skip to content

Commit bfa5d6d

Browse files
author
José Valim
committed
Do not pass Meta to Erlang AST, closes #9152
Signed-off-by: José Valim <[email protected]>
1 parent c30b6d6 commit bfa5d6d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/elixir/src/elixir_erl_pass.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,10 +382,11 @@ translate_with_else(Meta, [], S) ->
382382
Var = {var, Ann, VarName},
383383
{{clause, Ann, [Var], [], [Var]}, SC};
384384
translate_with_else(Meta, [{else, [{'->', _, [[{Var, VarMeta, Kind}], Clause]}]}], S) when is_atom(Var), is_atom(Kind) ->
385+
Ann = ?ann(?generated(Meta)),
385386
Ctx = elixir_utils:var_context(VarMeta, Kind),
386387
{ElseVarErl, SV} = elixir_erl_var:assign(Meta, Var, Ctx, S),
387388
{TranslatedClause, SC} = elixir_erl_pass:translate(Clause, SV),
388-
{{clause, Meta, [ElseVarErl], [], [TranslatedClause]}, SC};
389+
{{clause, Ann, [ElseVarErl], [], [TranslatedClause]}, SC};
389390
translate_with_else(Meta, [{else, Else}], S) ->
390391
Generated = ?generated(Meta),
391392
ElseVarEx = {else, Generated, ?var_context},

0 commit comments

Comments
 (0)