File 2083-erts-Fix-compiler-warning-in-erl_bif_binary.c.patch of Package erlang

From 1c4443d3e01ecea0c4e59dbbf055a704e30cd672 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Thu, 27 Sep 2018 15:54:51 +0200
Subject: [PATCH] erts: Fix compiler warning in erl_bif_binary.c

---
 erts/emulator/beam/erl_bif_binary.c | 8 +++++---
 1 file 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);
-- 
2.16.4

openSUSE Build Service is sponsored by