From 24bf72eb649f7b5b02d9d21f676fe37674f4b9e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Valim?= Date: Wed, 4 Apr 2018 13:11:16 +0200 Subject: Ensure Macro module can bootstrap --- lib/elixir/lib/macro.ex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/elixir/lib/macro.ex b/lib/elixir/lib/macro.ex index fee558edc..c4c8d617f 100644 --- a/lib/elixir/lib/macro.ex +++ b/lib/elixir/lib/macro.ex @@ -874,7 +874,7 @@ defmodule Macro do defp sigil_call({sigil, _, [{:<<>>, _, _} = parts, args]} = ast, fun) when is_atom(sigil) and is_list(args) do case Atom.to_string(sigil) do - <<"sigil_", name>> when name in ?A..?Z -> + <<"sigil_", name>> when name >= ?A and name <= ?Z -> {:<<>>, _, [binary]} = parts formatted = @@ -888,7 +888,7 @@ defmodule Macro do {:ok, fun.(ast, formatted)} - <<"sigil_", name>> when name in ?a..?z -> + <<"sigil_", name>> when name >= ?a and name <= ?z -> {:ok, fun.(ast, "~" <> <> <> interpolate(parts, fun) <> sigil_args(args, fun))} _ -> -- cgit v1.2.1