about summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-08-19 19:17:05 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-08-19 19:17:05 -0700
commitd0171913aad1b50c0f5d58ca014965b805d16eef (patch)
tree254264371e81334cfd08a855fb84588215bcacba /src/rt/rust_upcall.cpp
parent8fa86672ab21a3ef437bbf3af17972091fb9e146 (diff)
downloadrust-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.cpp15
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)");