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 @@ -1182,12 +1182,14 @@ static int subtype_tuple_varargs(
1182
1182
if (bxp1 ) {
1183
1183
if (bxp1 -> intvalued == 0 )
1184
1184
bxp1 -> intvalued = 1 ;
1185
+ assert (bxp1 -> lb ); // make static analyzer happy
1185
1186
if (jl_is_long (bxp1 -> lb ))
1186
1187
xp1 = bxp1 -> lb ;
1187
1188
}
1188
1189
if (byp1 ) {
1189
1190
if (byp1 -> intvalued == 0 )
1190
1191
byp1 -> intvalued = 1 ;
1192
+ assert (byp1 -> lb ); // make static analyzer happy
1191
1193
if (jl_is_long (byp1 -> lb ))
1192
1194
yp1 = byp1 -> lb ;
1193
1195
}
You can’t perform that action at this time.
0 commit comments