Skip to content

Commit 55790bf

Browse files
committed
---
yaml --- r: 2768 b: refs/heads/master c: 40a3923 h: refs/heads/master v: v3
1 parent 0578bfd commit 55790bf

File tree

3 files changed

+1
-44
lines changed

3 files changed

+1
-44
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: 395940f7e396fea4507563f34c6e381e9d0c1a77
2+
refs/heads/master: 40a3923fca653236120191b8851b42b457e0ed7d

trunk/src/rt/rust_upcall.cpp

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -448,48 +448,6 @@ fetch_c_sym(rust_task *task,
448448
return cache->get_c_sym(c_sym_num, l, symbol);
449449
}
450450

451-
extern "C" CDECL uintptr_t
452-
upcall_require_rust_sym(rust_task *task,
453-
rust_crate const *curr_crate,
454-
size_t lib_num, // # of lib
455-
size_t c_sym_num, // # of C sym "rust_crate" in lib
456-
size_t rust_sym_num, // # of rust sym
457-
char const *library,
458-
char const **path) {
459-
LOG_UPCALL_ENTRY(task);
460-
rust_dom *dom = task->dom;
461-
462-
LOG(task, cache, "upcall require rust sym: lib #%" PRIdPTR
463-
" = %s, c_sym #%" PRIdPTR
464-
", rust_sym #%" PRIdPTR
465-
", curr_crate = 0x%" PRIxPTR, lib_num, library, c_sym_num,
466-
rust_sym_num, curr_crate);
467-
for (char const **c = crate_rel(curr_crate, path); *c; ++c) {
468-
LOG(task, upcall, " + %s", crate_rel(curr_crate, *c));
469-
}
470-
471-
LOG(task, cache, "require C symbol 'rust_crate' from lib #%" PRIdPTR,
472-
lib_num);
473-
rust_crate_cache::c_sym *c =
474-
fetch_c_sym(task, curr_crate, lib_num, c_sym_num, library,
475-
"rust_crate");
476-
477-
LOG(task, cache, "require rust symbol inside crate");
478-
rust_crate_cache::rust_sym *s = task->cache->get_rust_sym(rust_sym_num,
479-
dom,
480-
curr_crate, c,
481-
path);
482-
483-
uintptr_t addr = s->get_val();
484-
if (addr) {
485-
LOG(task, cache, "found-or-cached addr: 0x%" PRIxPTR, addr);
486-
} else {
487-
LOG_ERR(task, cache, "failed to resolve symbol");
488-
task->fail(7);
489-
}
490-
return addr;
491-
}
492-
493451
extern "C" CDECL uintptr_t
494452
upcall_require_c_sym(rust_task *task,
495453
rust_crate const *curr_crate,

trunk/src/rt/rustrt.def.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ upcall_new_thread
6262
upcall_new_vec
6363
upcall_recv
6464
upcall_require_c_sym
65-
upcall_require_rust_sym
6665
upcall_send
6766
upcall_sleep
6867
upcall_start_task

0 commit comments

Comments
 (0)