aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/test/nif_SUITE_data/nif_mod.c
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2016-11-21 18:35:23 +0100
committerSverker Eriksson <[email protected]>2016-11-23 15:55:50 +0100
commitdaa93a64340ba5e3118c2550416e2f324e049531 (patch)
tree3e61f3bfd814c10990ccf4f008da6f617244d4bb /erts/emulator/test/nif_SUITE_data/nif_mod.c
parentbc1128ca7bb6ab06a2f15e94c5c9728fc6ba27a6 (diff)
downloadotp-daa93a64340ba5e3118c2550416e2f324e049531.tar.gz
otp-daa93a64340ba5e3118c2550416e2f324e049531.tar.bz2
otp-daa93a64340ba5e3118c2550416e2f324e049531.zip
erts: Change nif_SUITE to use binaries for raw pointers
Diffstat (limited to 'erts/emulator/test/nif_SUITE_data/nif_mod.c')
-rw-r--r--erts/emulator/test/nif_SUITE_data/nif_mod.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/erts/emulator/test/nif_SUITE_data/nif_mod.c b/erts/emulator/test/nif_SUITE_data/nif_mod.c
index 98eac821b6..e6106b6036 100644
--- a/erts/emulator/test/nif_SUITE_data/nif_mod.c
+++ b/erts/emulator/test/nif_SUITE_data/nif_mod.c
@@ -247,8 +247,12 @@ static ERL_NIF_TERM nif_api_version(ErlNifEnv* env, int argc, const ERL_NIF_TERM
static ERL_NIF_TERM get_priv_data_ptr(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])
{
+ NifModPrivData** bin_data;
+ ERL_NIF_TERM res;
ADD_CALL("get_priv_data_ptr");
- return enif_make_uint64(env, (ErlNifUInt64)priv_data(env));
+ bin_data = (NifModPrivData**)enif_make_new_binary(env, sizeof(void*), &res);
+ *bin_data = priv_data(env);
+ return res;
}
static ERL_NIF_TERM make_new_resource(ErlNifEnv* env, int argc, const ERL_NIF_TERM argv[])