From 6efdd8cbfea393e8b9c2a8b9029b53f25aa0cef4 Mon Sep 17 00:00:00 2001 From: Tristan Sloughter Date: Thu, 25 Sep 2014 13:38:33 -0500 Subject: fix namespaced types for pre-17 otp --- include/rebar.hrl | 6 ++++++ src/rebar_packages.erl | 2 +- src/rebar_prv_install_deps.erl | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/rebar.hrl b/include/rebar.hrl index 92fdbe9..7f85892 100644 --- a/include/rebar.hrl +++ b/include/rebar.hrl @@ -27,3 +27,9 @@ -define(DEFAULT_PLUGINS_DIR, "_plugins"). -define(DEFAULT_CONFIG_FILE, "rebar.config"). -define(LOCK_FILE, "rebar.lock"). + +-ifdef(namespaced_types). +-type rebar_dict() :: dict:dict(). +-else. +-type rebar_dict() :: dict(). +-endif. diff --git a/src/rebar_packages.erl b/src/rebar_packages.erl index a87c388..b3a7542 100644 --- a/src/rebar_packages.erl +++ b/src/rebar_packages.erl @@ -4,7 +4,7 @@ -include("rebar.hrl"). --spec get_packages(rebar_state:t()) -> {dict:dict(), tuple()}. +-spec get_packages(rebar_state:t()) -> {rebar_dict(), tuple()}. get_packages(State) -> RebarDir = rebar_state:get(State, global_rebar_dir, filename:join(os:getenv("HOME"), ".rebar")), PackagesFile = filename:join(RebarDir, "packages"), diff --git a/src/rebar_prv_install_deps.erl b/src/rebar_prv_install_deps.erl index 9180cc4..1c3049c 100644 --- a/src/rebar_prv_install_deps.erl +++ b/src/rebar_prv_install_deps.erl @@ -140,7 +140,7 @@ handle_deps(State, Deps, Update) -> is_valid(App) -> rebar_app_info:valid(App). --spec package_to_app(file:filename_all(), dict:dict(), +-spec package_to_app(file:filename_all(), rebar_dict(), rlx_depsolver:pkg()) -> rebar_app_info:t(). package_to_app(DepsDir, Packages, Pkg={_, Vsn}) -> Name = ec_cnv:to_binary(rlx_depsolver:dep_pkg(Pkg)), -- cgit v1.1