Take into account Erlang may pass line numbers as none

This commit is contained in:
José Valim
2013-02-02 09:00:43 -07:00
parent d543650f70
commit 008ee62f8b
+3
View File
@@ -161,6 +161,9 @@ assert_function_scope(_Meta, _Kind, #elixir_scope{function=Function}) -> Functio
raise(Meta, File, Kind, Message) when is_list(Meta) ->
raise(?line(Meta), File, Kind, Message);
raise(none, File, Kind, Message) ->
raise(0, File, Kind, Message);
raise(Line, File, Kind, Message) when is_integer(Line) ->
Stacktrace = erlang:get_stacktrace(),
Exception = Kind:new([{description, Message}, {file, iolist_to_binary(File)}, {line, Line}]),