about summary refs log tree commit diff
path: root/src/rt/rust_builtin.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-11-12 08:01:20 -0800
committerbors <bors@rust-lang.org>2013-11-12 08:01:20 -0800
commit2ee72ba5c61f1b59d470e2899f208500f2cb0d7f (patch)
treee309f6f0c5219bc19c5ef2d54992d426f3ee2b1e /src/rt/rust_builtin.cpp
parent11b07847e6e75bfd26efe85f8c60f53fcc55a631 (diff)
parent6b6f89b0ecf7dcde1a03cc5f61fe0767befadd5f (diff)
auto merge of #10439 : brson/rust/rmcxx, r=bstrie
Diffstat (limited to 'src/rt/rust_builtin.cpp')
-rw-r--r--src/rt/rust_builtin.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/rt/rust_builtin.cpp b/src/rt/rust_builtin.cpp
index b8e808863c0..90042491d1d 100644
--- a/src/rt/rust_builtin.cpp
+++ b/src/rt/rust_builtin.cpp
@@ -10,7 +10,6 @@
 
 /* Foreign builtins. */
 
-#include "rust_util.h"
 #include "sync/lock_and_signal.h"
 #include "vg/valgrind.h"
 
@@ -234,6 +233,16 @@ precise_time_ns(uint64_t *ns) {
 #endif
 }
 
+struct
+rust_vec
+{
+    size_t fill;    // in bytes; if zero, heapified
+    size_t alloc;   // in bytes
+    uint8_t data[0];
+};
+
+typedef rust_vec rust_str;
+
 struct rust_tm {
     int32_t tm_sec;
     int32_t tm_min;