fix: don't use apply/3 on kernel macros

This commit is contained in:
Zach Daniel 2022-07-21 14:02:56 -04:00
parent 552af4b665
commit 6c277a1a59

View file

@ -69,6 +69,14 @@ defmodule Ash.Query.Operator.Basic do
{:known, to_string(left) <> to_string(right)}
end
defp do_evaluate(:||, left, right) do
{:known, left || right}
end
defp do_evaluate(:&&, left, right) do
{:known, left && right}
end
defp do_evaluate(op, left, right) do
{:known, apply(Kernel, unquote(opts[:symbol]), [left, right])}
end