File tree 2 files changed +5
-0
lines changed 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -283,6 +283,9 @@ JL_DLLEXPORT jl_genericmemory_t *jl_genericmemory_copy_slice(jl_genericmemory_t
283
283
memcpy (jl_genericmemory_typetagdata (new_mem ), jl_genericmemory_typetagdata (mem ) + (size_t )data , len );
284
284
}
285
285
else if (layout -> first_ptr != -1 ) {
286
+ if (data == NULL ) {
287
+ assert (len * elsz / sizeof (void * ) == 0 ); // make static analyzer happy
288
+ }
286
289
memmove_refs ((_Atomic (void * )* )new_mem -> ptr , (_Atomic(void * )* )data , len * elsz / sizeof (void * ));
287
290
}
288
291
else if (data != NULL ) {
Original file line number Diff line number Diff line change @@ -1163,12 +1163,14 @@ static int subtype_tuple_varargs(
1163
1163
if (bxp1 ) {
1164
1164
if (bxp1 -> intvalued == 0 )
1165
1165
bxp1 -> intvalued = 1 ;
1166
+ assert (bxp1 -> lb ); // make static analyzer happy
1166
1167
if (jl_is_long (bxp1 -> lb ))
1167
1168
xp1 = bxp1 -> lb ;
1168
1169
}
1169
1170
if (byp1 ) {
1170
1171
if (byp1 -> intvalued == 0 )
1171
1172
byp1 -> intvalued = 1 ;
1173
+ assert (byp1 -> lb ); // make static analyzer happy
1172
1174
if (jl_is_long (byp1 -> lb ))
1173
1175
yp1 = byp1 -> lb ;
1174
1176
}
You can’t perform that action at this time.
0 commit comments