Browse Source

Disable warnings for erlang:get_stacktrace/0 in OTP-21+

Loïc Hoguin 7 years ago
parent
commit
68ede9cfe4

+ 4 - 0
src/cowboy_handler.erl

@@ -20,6 +20,10 @@
 -module(cowboy_handler).
 -behaviour(cowboy_middleware).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([execute/2]).
 -export([terminate/4]).
 

+ 4 - 0
src/cowboy_http.erl

@@ -14,6 +14,10 @@
 
 -module(cowboy_http).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([init/5]).
 
 -export([system_continue/3]).

+ 4 - 0
src/cowboy_http2.erl

@@ -14,6 +14,10 @@
 
 -module(cowboy_http2).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([init/5]).
 -export([init/9]).
 -export([init/11]).

+ 4 - 0
src/cowboy_loop.erl

@@ -15,6 +15,10 @@
 -module(cowboy_loop).
 -behaviour(cowboy_sub_protocol).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([upgrade/4]).
 -export([upgrade/5]).
 -export([loop/4]).

+ 4 - 0
src/cowboy_req.erl

@@ -15,6 +15,10 @@
 
 -module(cowboy_req).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 %% Request.
 -export([method/1]).
 -export([version/1]).

+ 4 - 0
src/cowboy_rest.erl

@@ -17,6 +17,10 @@
 -module(cowboy_rest).
 -behaviour(cowboy_sub_protocol).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([upgrade/4]).
 -export([upgrade/5]).
 

+ 4 - 0
src/cowboy_stream_h.erl

@@ -15,6 +15,10 @@
 -module(cowboy_stream_h).
 -behavior(cowboy_stream).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([init/3]).
 -export([data/4]).
 -export([info/3]).

+ 4 - 0
src/cowboy_websocket.erl

@@ -17,6 +17,10 @@
 -module(cowboy_websocket).
 -behaviour(cowboy_sub_protocol).
 
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, [{erlang, get_stacktrace, 0}]}).
+-endif.
+
 -export([is_upgrade_request/1]).
 -export([upgrade/4]).
 -export([upgrade/5]).