about summary refs log tree commit diff
path: root/src/rt/rust_builtin.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-09-16 10:03:21 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-09-16 10:51:58 -0700
commitf6871e832c6d79d54f274d4ef4513c087ea7e36b (patch)
tree7da84128753324bac1f966466e53c951c75f507c /src/rt/rust_builtin.cpp
parent72317dee0ddd80ef224eb3a3cf42861dad156cc9 (diff)
downloadrust-f6871e832c6d79d54f274d4ef4513c087ea7e36b.tar.gz
rust-f6871e832c6d79d54f274d4ef4513c087ea7e36b.zip
rt: Rename rust_box to rust_box_legacy, as they're about to become self-describing
Diffstat (limited to 'src/rt/rust_builtin.cpp')
-rw-r--r--src/rt/rust_builtin.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp
index 2499dea0328..99e7df606a8 100644
--- a/src/rt/rust_builtin.cpp
+++ b/src/rt/rust_builtin.cpp
@@ -224,15 +224,15 @@ debug_opaque(rust_task *task, type_desc *t, uint8_t *front)
     }
 }
 
-struct rust_box {
-    RUST_REFCOUNTED(rust_box)
+struct rust_box_legacy {
+    RUST_REFCOUNTED(rust_box_legacy)
 
     // FIXME `data` could be aligned differently from the actual box body data
     uint8_t data[];
 };
 
 extern "C" CDECL void
-debug_box(rust_task *task, type_desc *t, rust_box *box)
+debug_box(rust_task *task, type_desc *t, rust_box_legacy *box)
 {
     LOG(task, stdlib, "debug_box(0x%" PRIxPTR ")", box);
     debug_tydesc_helper(task, t);
@@ -262,7 +262,7 @@ debug_tag(rust_task *task, type_desc *t, rust_tag *tag)
 
 struct rust_obj {
     uintptr_t *vtbl;
-    rust_box *body;
+    rust_box_legacy *body;
 };
 
 extern "C" CDECL void
@@ -284,7 +284,7 @@ debug_obj(rust_task *task, type_desc *t, rust_obj *obj,
 
 struct rust_fn {
     uintptr_t *thunk;
-    rust_box *closure;
+    rust_box_legacy *closure;
 };
 
 extern "C" CDECL void
@@ -364,7 +364,8 @@ extern "C" CDECL FILE* rust_get_stdout() {return stdout;}
 extern "C" CDECL FILE* rust_get_stderr() {return stderr;}
 
 extern "C" CDECL int
-rust_ptr_eq(rust_task *task, type_desc *t, rust_box *a, rust_box *b) {
+rust_ptr_eq(rust_task *task, type_desc *t, rust_box_legacy *a,
+            rust_box_legacy *b) {
     return a == b;
 }