Skip to content

Commit 7903daf

Browse files
committed
Remove upcall_new_vec
1 parent c2d2dad commit 7903daf

File tree

3 files changed

+0
-23
lines changed

3 files changed

+0
-23
lines changed

src/comp/back/upcall.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ type upcalls =
3737
shared_free: ValueRef,
3838
mark: ValueRef,
3939
new_str: ValueRef,
40-
new_vec: ValueRef,
4140
vec_append: ValueRef,
4241
get_type_desc: ValueRef,
4342
ivec_resize: ValueRef,
@@ -84,9 +83,6 @@ fn declare_upcalls(_tn: type_names, tydesc_type: TypeRef,
8483
shared_free: dv("shared_free", ~[T_ptr(T_i8())]),
8584
mark: d("mark", ~[T_ptr(T_i8())], T_int()),
8685
new_str: d("new_str", ~[T_ptr(T_i8()), T_size_t()], T_ptr(T_str())),
87-
new_vec:
88-
d("new_vec", ~[T_size_t(), T_ptr(tydesc_type)],
89-
T_opaque_vec_ptr()),
9086
vec_append:
9187
d("vec_append",
9288
~[T_ptr(tydesc_type), T_ptr(tydesc_type),

src/rt/rust_upcall.cpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -222,24 +222,6 @@ upcall_new_str(rust_task *task, char const *s, size_t fill) {
222222
return make_str(task, s, fill);
223223
}
224224

225-
extern "C" CDECL rust_vec *
226-
upcall_new_vec(rust_task *task, size_t fill, type_desc *td) {
227-
LOG_UPCALL_ENTRY(task);
228-
229-
rust_scheduler *sched = task->sched;
230-
DLOG(sched, mem, "upcall new_vec(%" PRIdPTR ")", fill);
231-
size_t alloc = next_power_of_two(sizeof(rust_vec) + fill);
232-
void *mem = task->malloc(alloc, "rust_vec (upcall_new_vec)", td);
233-
if (!mem) {
234-
task->fail();
235-
return NULL;
236-
}
237-
rust_vec *v = new (mem) rust_vec(alloc, 0, NULL);
238-
LOG(task, mem,
239-
"upcall new_vec(%" PRIdPTR ") = 0x%" PRIxPTR, fill, v);
240-
return v;
241-
}
242-
243225
static rust_vec *
244226
vec_grow(rust_task *task,
245227
rust_vec *v,

src/rt/rustrt.def.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ upcall_log_type
9999
upcall_malloc
100100
upcall_mark
101101
upcall_new_str
102-
upcall_new_vec
103102
upcall_shared_malloc
104103
upcall_shared_free
105104
upcall_sleep

0 commit comments

Comments
 (0)