changed
CHANGELOG.md
|
@@ -1,5 +1,10 @@
|
1
1
|
## Changelog
|
2
2
|
|
3
|
+ ## v1.2.2
|
4
|
+
|
5
|
+ * Bug fix
|
6
|
+ * Do not generate AST with line -1 on OTP >= 19
|
7
|
+
|
3
8
|
## v1.2.1
|
4
9
|
|
5
10
|
* Enhancements
|
changed
hex_metadata.config
|
@@ -41,4 +41,4 @@
|
41
41
|
{<<"name">>,<<"cowboy">>},
|
42
42
|
{<<"optional">>,true},
|
43
43
|
{<<"requirement">>,<<"~> 1.0">>}]]}.
|
44
|
- {<<"version">>,<<"1.2.1">>}.
|
44
|
+ {<<"version">>,<<"1.2.2">>}.
|
changed
lib/plug/builder.ex
|
@@ -228,9 +228,15 @@ defmodule Plug.Builder do
|
228
228
|
end
|
229
229
|
end
|
230
230
|
|
231
|
+ generated? = :erlang.system_info(:otp_release) >= '19'
|
232
|
+
|
231
233
|
clauses =
|
232
234
|
Enum.map(clauses, fn {:->, meta, args} ->
|
233
|
- {:->, [generated: true] ++ Keyword.put(meta, :line, -1), args}
|
235
|
+ if generated? do
|
236
|
+ {:->, [generated: true] ++ meta, args}
|
237
|
+ else
|
238
|
+ {:->, Keyword.put(meta, :line, -1), args}
|
239
|
+ end
|
234
240
|
end)
|
235
241
|
|
236
242
|
{fun, meta, [arg, [do: clauses]]}
|
changed
mix.exs
|
@@ -1,7 +1,7 @@
|
1
1
|
defmodule Plug.Mixfile do
|
2
2
|
use Mix.Project
|
3
3
|
|
4
|
- @version "1.2.1"
|
4
|
+ @version "1.2.2"
|
5
5
|
|
6
6
|
def project do
|
7
7
|
[app: :plug,
|