@@ -226,7 +226,7 @@ store_definition(Meta, Kind, CheckClauses, Name, Arity, DefaultsArgs, Guards, Bo
226226 [store_definition (none , Kind , Meta , Name , length (DefaultArgs ), File ,
227227 Module , 0 , [Default ]) || {_ , DefaultArgs , _ , _ } = Default <- Defaults ],
228228
229- run_on_definition_callbacks (Kind , Module , Name , DefaultsArgs , Guards , Body , E ),
229+ run_on_definition_callbacks (Meta , Kind , Module , Name , DefaultsArgs , Guards , Body , E ),
230230 Tuple .
231231
232232env_for_expansion (Kind , Tuple , E ) when Kind =:= defmacro ; Kind =:= defmacrop ->
@@ -271,10 +271,13 @@ def_to_clauses(Kind, Meta, Args, Guards, Body, E) ->
271271 elixir_errors :file_error (Meta , E , elixir_expand , {missing_option , Kind , [do ]})
272272 end .
273273
274- run_on_definition_callbacks (Kind , Module , Name , Args , Guards , Body , E ) ->
274+ run_on_definition_callbacks (Meta , Kind , Module , Name , Args , Guards , Body , E ) ->
275275 {_ , Bag } = elixir_module :data_tables (Module ),
276276 Callbacks = ets :lookup_element (Bag , {accumulate , on_definition }, 2 ),
277- _ = [Mod :Fun (E , Kind , Name , Args , Guards , Body ) || {Mod , Fun } <- lists :reverse (Callbacks )],
277+ _ = [begin
278+ elixir_env :trace ({remote_function , Meta , Mod , Fun , 6 }, E ),
279+ Mod :Fun (E , Kind , Name , Args , Guards , Body )
280+ end || {Mod , Fun } <- lists :reverse (Callbacks )],
278281 ok .
279282
280283store_definition (CheckClauses , Kind , Meta , Name , Arity , File , Module , Defaults , Clauses )
0 commit comments