summaryrefslogtreecommitdiff
path: root/src/couch_epi/src/couch_epi_codegen.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/couch_epi/src/couch_epi_codegen.erl')
-rw-r--r--src/couch_epi/src/couch_epi_codegen.erl19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/couch_epi/src/couch_epi_codegen.erl b/src/couch_epi/src/couch_epi_codegen.erl
index 978f0bb58..89b82a1f9 100644
--- a/src/couch_epi/src/couch_epi_codegen.erl
+++ b/src/couch_epi/src/couch_epi_codegen.erl
@@ -70,11 +70,16 @@ fixup_terminator(Tokens) ->
Tokens ++ [{dot, Line}]
end.
+
+-ifdef(pre18).
+
line(Token) ->
- case erlang:function_exported(erl_scan, line, 1) of
- true ->
- erl_scan:line(Token);
- false ->
- {line, Line} = erl_scan:token_info(Token, line),
- Line
- end.
+ {line, Line} = erl_scan:token_info(Token, line),
+ Line.
+
+-else.
+
+line(Token) ->
+ erl_scan:line(Token).
+
+-endif.