diff options
author | Tristan Sloughter <[email protected]> | 2014-04-22 14:51:13 -0500 |
---|---|---|
committer | Tristan Sloughter <[email protected]> | 2014-04-22 14:52:12 -0500 |
commit | 65ebddf5d7222c7d06111cce09fb5e076686fc06 (patch) | |
tree | ae101ba5ee5cc99397166cf2066cc985b677f8b5 | |
parent | 6c962c924086fcfbc8b5e463aa6a50f1521a65f7 (diff) | |
download | relx-65ebddf5d7222c7d06111cce09fb5e076686fc06.tar.gz relx-65ebddf5d7222c7d06111cce09fb5e076686fc06.tar.bz2 relx-65ebddf5d7222c7d06111cce09fb5e076686fc06.zip |
handle deprecated pre-defined types for 17.0 and later
-rw-r--r-- | rebar.config | 5 | ||||
-rw-r--r-- | src/rlx_depsolver.erl | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/rebar.config b/rebar.config index cf03ea3..a250ce9 100644 --- a/rebar.config +++ b/rebar.config @@ -21,7 +21,10 @@ %% Compiler Options ============================================================ {erl_opts, - [debug_info, warnings_as_errors, inline]}. + [{platform_define, "^[0-9]+", namespaced_types}, + debug_info, + warnings_as_errors, + inline]}. %% EUnit ======================================================================= {eunit_opts, diff --git a/src/rlx_depsolver.erl b/src/rlx_depsolver.erl index 20423d0..5d78174 100644 --- a/src/rlx_depsolver.erl +++ b/src/rlx_depsolver.erl @@ -112,7 +112,11 @@ %%============================================================================ %% type %%============================================================================ +-ifdef(namespaced_types). +-type dep_graph() :: gb_tree:tree(). +-else. -type dep_graph() :: gb_tree(). +-endif. -opaque t() :: {?MODULE, dep_graph()}. -type pkg() :: {pkg_name(), vsn()}. -type pkg_name() :: binary() | atom(). |