Skip to content

Commit c4adc76

Browse files
committed
---
yaml --- r: 2769 b: refs/heads/master c: f9946c9 h: refs/heads/master i: 2767: 0578bfd v: v3
1 parent 55790bf commit c4adc76

File tree

4 files changed

+1
-50
lines changed

4 files changed

+1
-50
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: 40a3923fca653236120191b8851b42b457e0ed7d
2+
refs/heads/master: f9946c9748fe47d21cb24fb06d9235b1440c5d7a

trunk/src/etc/x86.supp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
3535
fun:_ZN16rust_crate_cache7get_libEmPKc
3636
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
37-
fun:upcall_require_c_sym
3837
}
3938

4039
{
@@ -49,7 +48,6 @@
4948
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
5049
fun:_ZN16rust_crate_cache7get_libEmPKc
5150
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
52-
fun:upcall_require_c_sym
5351
}
5452

5553
{
@@ -64,7 +62,6 @@
6462
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
6563
fun:_ZN16rust_crate_cache7get_libEmPKc
6664
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
67-
fun:upcall_require_c_sym
6865
}
6966

7067
{
@@ -80,7 +77,6 @@
8077
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
8178
fun:_ZN16rust_crate_cache7get_libEmPKc
8279
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
83-
fun:upcall_require_c_sym
8480
}
8581

8682
{
@@ -97,7 +93,6 @@
9793
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
9894
fun:_ZN16rust_crate_cache7get_libEmPKc
9995
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
100-
fun:upcall_require_c_sym
10196
}
10297

10398
{
@@ -114,6 +109,5 @@
114109
fun:_ZN16rust_crate_cache3libC1EP8rust_domPKc
115110
fun:_ZN16rust_crate_cache7get_libEmPKc
116111
fun:_ZL11fetch_c_symP9rust_taskPK10rust_cratemmPKcS5_
117-
fun:upcall_require_c_sym
118112
}
119113

trunk/src/rt/rust_upcall.cpp

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -436,48 +436,6 @@ upcall_vec_grow(rust_task *task,
436436
return v;
437437
}
438438

439-
static rust_crate_cache::c_sym *
440-
fetch_c_sym(rust_task *task,
441-
rust_crate const *curr_crate,
442-
size_t lib_num,
443-
size_t c_sym_num,
444-
char const *library,
445-
char const *symbol) {
446-
rust_crate_cache *cache = task->get_crate_cache(curr_crate);
447-
rust_crate_cache::lib *l = cache->get_lib(lib_num, library);
448-
return cache->get_c_sym(c_sym_num, l, symbol);
449-
}
450-
451-
extern "C" CDECL uintptr_t
452-
upcall_require_c_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
456-
char const *library,
457-
char const *symbol) {
458-
LOG_UPCALL_ENTRY(task);
459-
460-
LOG(task, cache, "upcall require c sym: lib #%" PRIdPTR
461-
" = %s, c_sym #%" PRIdPTR
462-
" = %s"
463-
", curr_crate = 0x%" PRIxPTR, lib_num, library, c_sym_num,
464-
symbol, curr_crate);
465-
466-
rust_crate_cache::c_sym *c = fetch_c_sym(task, curr_crate, lib_num,
467-
c_sym_num, library, symbol);
468-
469-
uintptr_t addr = c->get_val();
470-
if (addr) {
471-
LOG(task, cache,
472-
"found-or-cached addr: 0x%" PRIxPTR, addr);
473-
} else {
474-
LOG_ERR(task, cache, "failed to resolve symbol %s in %s",
475-
symbol, library);
476-
task->fail(6);
477-
}
478-
return addr;
479-
}
480-
481439
extern "C" CDECL type_desc *
482440
upcall_get_type_desc(rust_task *task,
483441
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
@@ -61,7 +61,6 @@ upcall_new_task
6161
upcall_new_thread
6262
upcall_new_vec
6363
upcall_recv
64-
upcall_require_c_sym
6564
upcall_send
6665
upcall_sleep
6766
upcall_start_task

0 commit comments

Comments
 (0)