We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 85f381f commit f512e67Copy full SHA for f512e67
src/rt/rust_upcall.cpp
@@ -202,11 +202,14 @@ struct s_clone_type_desc_args {
202
203
void upcall_s_clone_type_desc(s_clone_type_desc_args *args)
204
{
205
+ rust_task *task = rust_scheduler::get_task();
206
+ LOG_UPCALL_ENTRY(task);
207
+
208
// Copy the main part of the type descriptor:
209
const type_desc *td = args->td;
210
int n_descs = td->n_descs;
211
size_t sz = sizeof(type_desc) + sizeof(type_desc*) * n_descs;
- args->res = (type_desc*) malloc(sz);
212
+ args->res = (type_desc*) task->kernel->malloc(sz, "clone_type_desc");
213
memcpy(args->res, td, sizeof(type_desc));
214
215
// Recursively copy any referenced descriptors:
0 commit comments