about summary refs log tree commit diff
path: root/src/rt/rust_obstack.cpp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-09-01 11:44:59 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-09-01 11:47:58 -0700
commit83ac32e8aaf10ff2257fea7c7d21c9602c1bb29e (patch)
treea7e9a1974f8d0acd3f42abc388dbadf846cdb10b /src/rt/rust_obstack.cpp
parenta6c14964c8094e7816d544cdb0b1c47057e76577 (diff)
downloadrust-83ac32e8aaf10ff2257fea7c7d21c9602c1bb29e.tar.gz
rust-83ac32e8aaf10ff2257fea7c7d21c9602c1bb29e.zip
rt: Zero out dynamic allocas for now
Diffstat (limited to 'src/rt/rust_obstack.cpp')
-rw-r--r--src/rt/rust_obstack.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rt/rust_obstack.cpp b/src/rt/rust_obstack.cpp
index a3a992c2c57..4f30eb78f80 100644
--- a/src/rt/rust_obstack.cpp
+++ b/src/rt/rust_obstack.cpp
@@ -59,6 +59,7 @@ rust_obstack_chunk::alloc(size_t len, type_desc *tydesc) {
 
     rust_obstack_alloc *a = new(data + alen) rust_obstack_alloc(len, tydesc);
     alen += sizeof(*a) + len;
+    memset(a->data, '\0', len); // FIXME: For GC.
     return &a->data;
 }