about summary refs log tree commit diff
path: root/src/rt
diff options
context:
space:
mode:
authorRafael Ávila de Espíndola <respindola@mozilla.com>2011-05-24 17:28:37 -0400
committerRafael Ávila de Espíndola <respindola@mozilla.com>2011-05-24 17:28:37 -0400
commitb1292580b95ea4a2ab22682ff04a91004c44cd06 (patch)
treeb2401d3316a815ee79108ed2745d247dad5beecd /src/rt
parent0fc91b6ecc975bf508ec631a9fe3ea19e8df4579 (diff)
downloadrust-b1292580b95ea4a2ab22682ff04a91004c44cd06.tar.gz
rust-b1292580b95ea4a2ab22682ff04a91004c44cd06.zip
Remove dead code for unwind_glue.
Diffstat (limited to 'src/rt')
-rw-r--r--src/rt/rust_crate.cpp5
-rw-r--r--src/rt/rust_internal.h5
-rw-r--r--src/rt/rust_task.cpp4
3 files changed, 4 insertions, 10 deletions
diff --git a/src/rt/rust_crate.cpp b/src/rt/rust_crate.cpp
index 410f2bd0be9..6783d43c04c 100644
--- a/src/rt/rust_crate.cpp
+++ b/src/rt/rust_crate.cpp
@@ -12,11 +12,6 @@ rust_crate::get_relocation_diff() const {
 }
 
 uintptr_t
-rust_crate::get_unwind_glue() const {
-  return ((uintptr_t)this + unwind_glue_off);
-}
-
-uintptr_t
 rust_crate::get_gc_glue() const {
   return ((uintptr_t)this + gc_glue_off);
 }
diff --git a/src/rt/rust_internal.h b/src/rt/rust_internal.h
index cb6dd162594..6bd638ed469 100644
--- a/src/rt/rust_internal.h
+++ b/src/rt/rust_internal.h
@@ -233,9 +233,9 @@ class rust_crate {
 
     ptrdiff_t activate_glue_off;
     ptrdiff_t yield_glue_off;
-    ptrdiff_t unwind_glue_off;
-    ptrdiff_t gc_glue_off;
     ptrdiff_t pad;
+    ptrdiff_t gc_glue_off;
+    ptrdiff_t pad2;
 
 public:
 
@@ -248,7 +248,6 @@ public:
     uintptr_t get_image_base() const;
     ptrdiff_t get_relocation_diff() const;
     uintptr_t get_yield_glue() const;
-    uintptr_t get_unwind_glue() const;
     uintptr_t get_gc_glue() const;
 
     struct mem_area
diff --git a/src/rt/rust_task.cpp b/src/rt/rust_task.cpp
index 09665e11298..db72be6d12d 100644
--- a/src/rt/rust_task.cpp
+++ b/src/rt/rust_task.cpp
@@ -349,7 +349,7 @@ rust_task::kill() {
         dom->fail();
 
     LOG(this, task, "preparing to unwind task: 0x%" PRIxPTR, this);
-    run_on_resume(dom->root_crate->get_unwind_glue());
+    // run_on_resume(rust_unwind_glue);
 }
 
 void
@@ -361,7 +361,7 @@ rust_task::fail(size_t nargs) {
     unblock();
     if (this == dom->root_task)
         dom->fail();
-    run_after_return(nargs, dom->root_crate->get_unwind_glue());
+    // run_after_return(nargs, rust_unwind_glue);
     if (supervisor) {
         DLOG(dom, task,
              "task %s @0x%" PRIxPTR