diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2011-08-19 19:17:05 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2011-08-19 19:17:05 -0700 |
| commit | d0171913aad1b50c0f5d58ca014965b805d16eef (patch) | |
| tree | 254264371e81334cfd08a855fb84588215bcacba /src/rt/rust_upcall.cpp | |
| parent | 8fa86672ab21a3ef437bbf3af17972091fb9e146 (diff) | |
| download | rust-d0171913aad1b50c0f5d58ca014965b805d16eef.tar.gz rust-d0171913aad1b50c0f5d58ca014965b805d16eef.zip | |
rt: Remove rustboot's GC infrastructure
Diffstat (limited to 'src/rt/rust_upcall.cpp')
| -rw-r--r-- | src/rt/rust_upcall.cpp | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/src/rt/rust_upcall.cpp b/src/rt/rust_upcall.cpp index 9462db80af1..775b4b54a0f 100644 --- a/src/rt/rust_upcall.cpp +++ b/src/rt/rust_upcall.cpp @@ -189,21 +189,6 @@ upcall_shared_free(rust_task *task, void* ptr) { task->kernel->free(ptr); } -extern "C" CDECL uintptr_t -upcall_mark(rust_task *task, void* ptr) { - LOG_UPCALL_ENTRY(task); - - rust_scheduler *sched = task->sched; - if (ptr) { - gc_alloc *gcm = (gc_alloc*) (((char*)ptr) - sizeof(gc_alloc)); - uintptr_t marked = (uintptr_t) gcm->mark(); - DLOG(sched, gc, "upcall mark(0x%" PRIxPTR ") = %" PRIdPTR, - (uintptr_t)gcm, marked); - return marked; - } - return 0; -} - rust_str *make_str(rust_task *task, char const *s, size_t fill) { size_t alloc = next_power_of_two(sizeof(rust_str) + fill); void *mem = task->malloc(alloc, "rust_str (make_str)"); |
