summaryrefslogtreecommitdiff
path: root/src/rebar_utils.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/rebar_utils.erl')
-rw-r--r--src/rebar_utils.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rebar_utils.erl b/src/rebar_utils.erl
index 792c54f..68ca0dc 100644
--- a/src/rebar_utils.erl
+++ b/src/rebar_utils.erl
@@ -62,7 +62,13 @@ is_arch(ArchRegex) ->
end.
get_arch() ->
- Words = integer_to_list(8 * erlang:system_info(wordsize)),
+ Words = try erlang:system_info({wordsize, external}) of
+ Val ->
+ integer_to_list(8 * Val)
+ catch
+ error:badarg ->
+ integer_to_list(8 * erlang:system_info(wordsize))
+ end,
erlang:system_info(otp_release) ++ "-"
++ erlang:system_info(system_architecture) ++ "-" ++ Words.