aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_bif_binary.c
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2018-09-27 15:54:51 +0200
committerSverker Eriksson <[email protected]>2018-10-03 19:00:53 +0200
commit1c4443d3e01ecea0c4e59dbbf055a704e30cd672 (patch)
tree4213b5e57c8282988b03d589cd7e1676a58544a1 /erts/emulator/beam/erl_bif_binary.c
parentd05cc7129224bee828655da785de24cc16034200 (diff)
downloadotp-1c4443d3e01ecea0c4e59dbbf055a704e30cd672.tar.gz
otp-1c4443d3e01ecea0c4e59dbbf055a704e30cd672.tar.bz2
otp-1c4443d3e01ecea0c4e59dbbf055a704e30cd672.zip
erts: Fix compiler warning in erl_bif_binary.c
Diffstat (limited to 'erts/emulator/beam/erl_bif_binary.c')
-rw-r--r--erts/emulator/beam/erl_bif_binary.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/erts/emulator/beam/erl_bif_binary.c b/erts/emulator/beam/erl_bif_binary.c
index ff919082c3..5b3f091ccc 100644
--- a/erts/emulator/beam/erl_bif_binary.c
+++ b/erts/emulator/beam/erl_bif_binary.c
@@ -471,6 +471,9 @@ static BMData *create_bmdata(MyAllocator *my, byte *x, Uint len,
Binary **the_bin /* out */)
{
Uint datasize;
+ BMData *bmd;
+ Binary *mb;
+ byte *data;
if(len > 1) {
datasize = BM_SIZE_MULTI(len);
@@ -478,9 +481,8 @@ static BMData *create_bmdata(MyAllocator *my, byte *x, Uint len,
datasize = BM_SIZE_SINGLE();
}
- BMData *bmd;
- Binary *mb = erts_create_magic_binary(datasize,cleanup_my_data_bm);
- byte *data = ERTS_MAGIC_BIN_DATA(mb);
+ mb = erts_create_magic_binary(datasize,cleanup_my_data_bm);
+ data = ERTS_MAGIC_BIN_DATA(mb);
init_my_allocator(my, datasize, data);
bmd = my_alloc(my, sizeof(BMData));
bmd->x = my_alloc(my,len);