Skip to content

Commit 322dbf7

Browse files
committed
---
yaml --- r: 6698 b: refs/heads/master c: f512e67 h: refs/heads/master v: v3
1 parent ef0ea20 commit 322dbf7

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 85f381fb8ac129878ce0e9139c9fa01390a1265e
2+
refs/heads/master: f512e67fb97bf9d1cbf9337c8c6e877c91faea06

trunk/src/rt/rust_upcall.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,14 @@ struct s_clone_type_desc_args {
202202

203203
void upcall_s_clone_type_desc(s_clone_type_desc_args *args)
204204
{
205+
rust_task *task = rust_scheduler::get_task();
206+
LOG_UPCALL_ENTRY(task);
207+
205208
// Copy the main part of the type descriptor:
206209
const type_desc *td = args->td;
207210
int n_descs = td->n_descs;
208211
size_t sz = sizeof(type_desc) + sizeof(type_desc*) * n_descs;
209-
args->res = (type_desc*) malloc(sz);
212+
args->res = (type_desc*) task->kernel->malloc(sz, "clone_type_desc");
210213
memcpy(args->res, td, sizeof(type_desc));
211214

212215
// Recursively copy any referenced descriptors:

0 commit comments

Comments
 (0)