diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-01-15 21:42:10 -0800 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-01-17 10:33:28 -0800 |
| commit | a83ad1b9e657307f395361be0c687a4690bbcd6f (patch) | |
| tree | 570214cea440be14fc55ec90483a7e2006d567b6 /src/rt/rust_shape.cpp | |
| parent | c3bc8fada838c15e09e76a9d5d85438667c1636c (diff) | |
| download | rust-a83ad1b9e657307f395361be0c687a4690bbcd6f.tar.gz rust-a83ad1b9e657307f395361be0c687a4690bbcd6f.zip | |
encode variant names and have log print them out.
Diffstat (limited to 'src/rt/rust_shape.cpp')
| -rw-r--r-- | src/rt/rust_shape.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/rt/rust_shape.cpp b/src/rt/rust_shape.cpp index 961cfe7bc46..37d8a42e95a 100644 --- a/src/rt/rust_shape.cpp +++ b/src/rt/rust_shape.cpp @@ -358,7 +358,8 @@ public: void walk_res2(const rust_fn *dtor, uint16_t n_ty_params, const type_param *ty_params_sp, const uint8_t *end_sp, const data_pair<uintptr_t> &live); - void walk_variant2(tag_info &tinfo, tag_variant_t variant_id, + void walk_variant2(tag_info &tinfo, + tag_variant_t variant_id, const std::pair<const uint8_t *,const uint8_t *> variant_ptr_and_end); @@ -413,7 +414,8 @@ cmp::walk_res2(const rust_fn *dtor, uint16_t n_ty_params, } void -cmp::walk_variant2(tag_info &tinfo, tag_variant_t variant_id, +cmp::walk_variant2(tag_info &tinfo, + tag_variant_t variant_id, const std::pair<const uint8_t *,const uint8_t *> variant_ptr_and_end) { cmp sub(*this, variant_ptr_and_end.first, tinfo.params); @@ -485,7 +487,8 @@ log::walk_vec2(bool is_pod, const std::pair<ptr,ptr> &data) { } void -log::walk_variant2(tag_info &tinfo, tag_variant_t variant_id, +log::walk_variant2(tag_info &tinfo, + tag_variant_t variant_id, const std::pair<const uint8_t *,const uint8_t *> variant_ptr_and_end) { log sub(*this, variant_ptr_and_end.first, tinfo.params); |
