Skip to content

Commit 9f0b072

Browse files
committed
FIX: resolved some of possibly uninitialized variables warnings
1 parent 17e9d0f commit 9f0b072

12 files changed

+27
-27
lines changed

src/core/t-gob.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -778,8 +778,8 @@ const REBCNT Gob_Flag_Words[] = {
778778
REBVAL *arg;
779779
REBGOB *gob = 0;
780780
REBGOB *ngob;
781-
REBCNT index;
782-
REBCNT tail;
781+
REBCNT index = 0;
782+
REBCNT tail = 0;
783783
REBCNT len;
784784

785785
arg = D_ARG(2);

src/core/t-image.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -659,7 +659,7 @@ INLINE REBCNT ARGB_To_BGR(REBCNT i)
659659
REBVAL *len = D_ARG(4);
660660
REBVAL *count = D_ARG(7);
661661
REBINT part = 1; // /part len
662-
REBINT partx, party;
662+
REBINT partx = 0, party = 0;
663663
REBINT dup = 1; // /dup count
664664
REBINT dupx, dupy;
665665
REBOOL only = 0; // /only
@@ -997,7 +997,7 @@ INLINE REBCNT ARGB_To_BGR(REBCNT i)
997997
REBSER *series = VAL_SERIES(value);
998998
REBINT index = (REBINT)VAL_INDEX(value);
999999
REBINT tail;
1000-
REBINT diff, len, w, h;
1000+
REBINT diff, len = 0, w, h;
10011001
REBVAL *val;
10021002

10031003
// Clip index if past tail:

src/core/t-integer.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
REBVAL *val = D_ARG(1);
5454
REBVAL *val2 = D_ARG(2);
5555
REBI64 num;
56-
REBI64 arg;
56+
REBI64 arg = 0;
5757
REBINT n;
5858

5959
REBU64 p; // for overflow detection

src/core/t-map.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@
484484
{
485485
REBVAL *val = D_ARG(1);
486486
REBVAL *arg = D_ARG(2);
487-
REBINT n;
487+
REBINT n = 0;
488488
REBSER *series = VAL_SERIES(val);
489489

490490
// Check must be in this order (to avoid checking a non-series value);

src/core/t-pair.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,9 @@
178178
{
179179
REBVAL *val;
180180
REBVAL *arg = NULL;
181-
REBINT n;
182-
REBD32 x1, x2;
183-
REBD32 y1, y2;
181+
REBINT n = 0;
182+
REBD32 x1, x2 = 0.0;
183+
REBD32 y1, y2 = 0.0;
184184

185185
val = D_ARG(1);
186186
x1 = VAL_PAIR_X(val);

src/core/t-string.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -522,7 +522,7 @@ static struct {
522522
REBSER *ser;
523523
REB_MOLD mo = {0};
524524
REBCNT n;
525-
REBUNI c;
525+
REBUNI c = 0;
526526
REBSER *arg;
527527

528528
if (pvs->setval) return PE_BAD_SET;
@@ -559,8 +559,8 @@ static struct {
559559
{
560560
REBVAL *value = D_ARG(1);
561561
REBVAL *arg = D_ARG(2);
562-
REBINT index;
563-
REBINT tail;
562+
REBINT index = 0;
563+
REBINT tail = 0;
564564
REBINT len;
565565
REBSER *ser;
566566
REBCNT type;
@@ -676,7 +676,7 @@ static struct {
676676
return R_RET;
677677
}
678678
else {
679-
REBUNI c;
679+
REBUNI c = 0;
680680
arg = D_ARG(3);
681681
if (IS_CHAR(arg))
682682
c = VAL_CHAR(arg);

src/core/t-tuple.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@
191191
REBCNT len = 0;
192192
REBCNT alen;
193193
REBI64 v;
194-
REBI64 a;
195-
REBDEC dec;
194+
REBI64 a = 0;
195+
REBDEC dec = 0.0;
196196

197197
value = D_ARG(1);
198198
if (IS_TUPLE(value)) {

src/core/t-vector.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,8 @@ void Set_Vector_Row(REBSER *ser, REBVAL *blk)
352352
REBCNT l2 = VAL_LEN(v2);
353353
REBCNT len = MIN(l1, l2);
354354
REBCNT n;
355-
REBU64 i1;
356-
REBU64 i2;
355+
REBU64 i1 = 0;
356+
REBU64 i2 = 0;
357357
REBYTE *d1 = VAL_SERIES(v1)->data;
358358
REBYTE *d2 = VAL_SERIES(v2)->data;
359359
REBCNT b1 = VECT_TYPE(VAL_SERIES(v1));

src/core/t-word.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080
REBVAL *arg = D_ARG(2);
8181
REBCNT type = VAL_TYPE(val);
8282
REBINT diff;
83-
REBCNT sym;
83+
REBCNT sym = 0;
8484

8585
switch (action) {
8686
case A_LENGTHQ:

src/core/u-bmp.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ void Unmap_Bytes(void *srcp, REBYTE **dstp, char *map) {
289289
**
290290
***********************************************************************/
291291
{
292-
REBINT i, j, x, y, c;
292+
REBINT i, j, x = 0, y, c = 0;
293293
REBINT colors, compression, bitcount;
294294
REBINT w, h;
295295
BITMAPFILEHEADER bmfh;
@@ -644,4 +644,4 @@ void Unmap_Bytes(void *srcp, REBYTE **dstp, char *map) {
644644
Register_Codec("bmp", Codec_BMP_Image);
645645
}
646646

647-
#endif //INCLUDE_BMP_CODEC
647+
#endif //INCLUDE_BMP_CODEC

src/core/u-parse.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ void Print_Parse_Index(REBCNT type, REBVAL *rules, REBSER *series, REBCNT index)
504504
***********************************************************************/
505505
{
506506
REBSER *series = parse->series;
507-
REBCNT i;
507+
REBCNT i = 0;
508508
REBSER *ser;
509509

510510
// TO a specific index position.

src/core/u-png.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ static unsigned int calc_color(unsigned int color,unsigned short alpha) {
219219

220220
static void process_row_0_1(unsigned char *p,int width,int r,int hoff,int hskip) {
221221
int c;
222-
unsigned char m;
222+
unsigned char m = '\0';
223223
unsigned int v,*imgp;
224224

225225
imgp=img_output+r*png_ihdr.width+hoff;
@@ -241,7 +241,7 @@ static void process_row_0_1(unsigned char *p,int width,int r,int hoff,int hskip)
241241

242242
static void process_row_0_2(unsigned char *p,int width,int r,int hoff,int hskip) {
243243
int c;
244-
unsigned char m;
244+
unsigned char m = '\0';
245245
unsigned int v,*imgp;
246246

247247
imgp=img_output+r*png_ihdr.width+hoff;
@@ -263,7 +263,7 @@ static void process_row_0_2(unsigned char *p,int width,int r,int hoff,int hskip)
263263

264264
static void process_row_0_4(unsigned char *p,int width,int r,int hoff,int hskip) {
265265
int c;
266-
unsigned char m;
266+
unsigned char m = '\0';
267267
unsigned int v,*imgp;
268268

269269
imgp=img_output+r*png_ihdr.width+hoff;
@@ -359,7 +359,7 @@ static void process_row_2_16(unsigned char *p,int width,int r,int hoff,int hskip
359359

360360
static void process_row_3_1(unsigned char *p,int width,int r,int hoff,int hskip) {
361361
int c;
362-
unsigned char m;
362+
unsigned char m = '\0';
363363
unsigned int v,*imgp;
364364

365365
imgp=img_output+r*png_ihdr.width+hoff;
@@ -375,7 +375,7 @@ static void process_row_3_1(unsigned char *p,int width,int r,int hoff,int hskip)
375375

376376
static void process_row_3_2(unsigned char *p,int width,int r,int hoff,int hskip) {
377377
int c;
378-
unsigned char m;
378+
unsigned char m = '\0';
379379
unsigned int v,*imgp;
380380

381381
imgp=img_output+r*png_ihdr.width+hoff;
@@ -391,7 +391,7 @@ static void process_row_3_2(unsigned char *p,int width,int r,int hoff,int hskip)
391391

392392
static void process_row_3_4(unsigned char *p,int width,int r,int hoff,int hskip) {
393393
int c;
394-
unsigned char m;
394+
unsigned char m = '\0';
395395
unsigned int v,*imgp;
396396

397397
imgp=img_output+r*png_ihdr.width+hoff;

0 commit comments

Comments
 (0)