Skip to content

Commit 5bee806

Browse files
committed
fix valgrind error: allocate enough space for all type descs
1 parent 1e674ff commit 5bee806

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/rt/rust_upcall.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ void upcall_s_create_shared_type_desc(s_create_shared_type_desc_args *args)
247247
// Copy the main part of the type descriptor:
248248
const type_desc *td = args->td;
249249
int n_params = td->n_params;
250-
size_t sz = sizeof(type_desc) + sizeof(type_desc*) * n_params;
250+
size_t sz = sizeof(type_desc) + sizeof(type_desc*) * (n_params+1);
251251
args->res = (type_desc*) task->kernel->malloc(sz, "create_shared_type_desc");
252252
memcpy(args->res, td, sizeof(type_desc));
253253

0 commit comments

Comments
 (0)