@@ -448,48 +448,6 @@ fetch_c_sym(rust_task *task,
448
448
return cache->get_c_sym (c_sym_num, l, symbol);
449
449
}
450
450
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
-
493
451
extern " C" CDECL uintptr_t
494
452
upcall_require_c_sym (rust_task *task,
495
453
rust_crate const *curr_crate,
0 commit comments