@@ -28,14 +28,14 @@ each_clause({'catch', Meta, Raw, Expr}, S) ->
2828
2929each_clause ({rescue , Meta , [{in , _ , [Left , Right ]}], Expr }, S ) ->
3030 {TempName , _ , CS } = elixir_erl_var :build ('_' , S ),
31- TempVar = {TempName , Meta , nil },
31+ TempVar = {TempName , Meta , 'Elixir' },
3232 {Parts , Safe , FS } = rescue_guards (Meta , TempVar , Right , CS ),
3333 Body = rescue_clause_body (Left , Expr , Safe , TempVar , Meta ),
3434 build_rescue (Meta , Parts , Body , FS );
3535
3636each_clause ({rescue , Meta , [{VarName , _ , Context } = Left ], Expr }, S ) when is_atom (VarName ), is_atom (Context ) ->
3737 {TempName , _ , CS } = elixir_erl_var :build ('_' , S ),
38- TempVar = {TempName , Meta , nil },
38+ TempVar = {TempName , Meta , 'Elixir' },
3939 Body = rescue_clause_body (Left , Expr , false , TempVar , Meta ),
4040 build_rescue (Meta , [{TempVar , []}], Body , CS ).
4141
@@ -76,7 +76,7 @@ rescue_guards(Meta, Var, Aliases, S) ->
7676 [] -> {[], S };
7777 _ ->
7878 {VarName , _ , CS } = elixir_erl_var :build ('_' , S ),
79- StructVar = {VarName , Meta , nil },
79+ StructVar = {VarName , Meta , 'Elixir' },
8080 Map = {'%{}' , Meta , [{'__struct__' , StructVar }, {'__exception__' , true }]},
8181 Match = {'=' , Meta , [Map , Var ]},
8282 Guards = [{erl (Meta , '==' ), Meta , [StructVar , Mod ]} || Mod <- Elixir ],
0 commit comments