@@ -222,7 +222,7 @@ store_definition(Meta, Kind, CheckClauses, Name, Arity, DefaultsArgs, Guards, Bo
222222 [store_definition (none , Kind , Meta , Name , length (DefaultArgs ), File ,
223223 Module , 0 , [Default ]) || {_ , DefaultArgs , _ , _ } = Default <- Defaults ],
224224
225- run_on_definition_callbacks (Kind , Module , Name , DefaultsArgs , Guards , Body , E ),
225+ run_on_definition_callbacks (Meta , Kind , Module , Name , DefaultsArgs , Guards , Body , E ),
226226 Tuple .
227227
228228env_for_expansion (Kind , Tuple , E ) when Kind =:= defmacro ; Kind =:= defmacrop ->
@@ -267,10 +267,13 @@ def_to_clauses(Kind, Meta, Args, Guards, Body, E) ->
267267 elixir_errors :file_error (Meta , E , elixir_expand , {missing_option , Kind , [do ]})
268268 end .
269269
270- run_on_definition_callbacks (Kind , Module , Name , Args , Guards , Body , E ) ->
270+ run_on_definition_callbacks (Meta , Kind , Module , Name , Args , Guards , Body , E ) ->
271271 {_ , Bag } = elixir_module :data_tables (Module ),
272272 Callbacks = ets :lookup_element (Bag , {accumulate , on_definition }, 2 ),
273- _ = [Mod :Fun (E , Kind , Name , Args , Guards , Body ) || {Mod , Fun } <- lists :reverse (Callbacks )],
273+ _ = [begin
274+ elixir_env :trace ({remote_function , Meta , Mod , Fun , 6 }, E ),
275+ Mod :Fun (E , Kind , Name , Args , Guards , Body )
276+ end || {Mod , Fun } <- lists :reverse (Callbacks )],
274277 ok .
275278
276279store_definition (CheckClauses , Kind , Meta , Name , Arity , File , Module , Defaults , Clauses )
0 commit comments