From 5b0a5d238b49b6633455d3f812b5262f739e32a5 Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Tue, 14 Jun 2022 14:39:17 -0400 Subject: [PATCH] fix: don't disable lexical tracker for extensions --- lib/ash/dsl/dsl.ex | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/ash/dsl/dsl.ex b/lib/ash/dsl/dsl.ex index a29a76ee..37def72b 100644 --- a/lib/ash/dsl/dsl.ex +++ b/lib/ash/dsl/dsl.ex @@ -201,8 +201,7 @@ defmodule Ash.Dsl do Enum.reduce(opts, {[], []}, fn {key, value}, {opts, extensions} -> cond do key in their_opt_schema[:single_extension_kinds] -> - mod = - Macro.expand(value, %{env | function: {:__ash_placeholder__, 0}, lexical_tracker: nil}) + mod = Macro.expand(value, env) extensions = if Ash.Helpers.implements_behaviour?(mod, Ash.Dsl.Extension) do @@ -217,7 +216,7 @@ defmodule Ash.Dsl do mods = value |> List.wrap() - |> Enum.map(&Macro.expand(&1, %{env | function: {:__ash_placeholder__, 0}})) + |> Enum.map(&Macro.expand(&1, env)) extensions = extensions ++