Skip to content

Commit 5eb72ed

Browse files
committed
FIX: silent dereferencing NULL pointer warnings
1 parent 287398b commit 5eb72ed

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/core/b-init.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,7 @@ extern const REBYTE Str_Banner[];
390390
val = Append_Frame(Lib_Context, word, 0);
391391
// Find the related function:
392392
func = Find_Word_Value(Lib_Context, VAL_WORD_SYM(word+1));
393-
if (!func) Crash(9912);
393+
if (!func) { Crash(9912); return; }
394394
*val = *func;
395395
VAL_SET(val, REB_OP);
396396
VAL_SET_EXT(val, VAL_TYPE(func));

src/core/f-stubs.c

+3-1
Original file line numberDiff line numberDiff line change
@@ -777,8 +777,10 @@
777777
val = aval;
778778
else if (bval && VAL_TYPE(bval) == VAL_TYPE(lval) && VAL_SERIES(bval) == VAL_SERIES(lval))
779779
val = bval;
780-
else
780+
else {
781781
Trap1(RE_INVALID_PART, lval);
782+
return 0; // silent compiler's warning
783+
}
782784

783785
len = (REBINT)VAL_INDEX(lval) - (REBINT)VAL_INDEX(val);
784786
}

0 commit comments

Comments
 (0)