Fix pretty printer for fixed length vectors.
This commit is contained in:
parent
8b66578e66
commit
da64994f18
@ -386,7 +386,6 @@ pub enum vstore {
|
||||
#[auto_decode]
|
||||
#[deriving_eq]
|
||||
pub enum expr_vstore {
|
||||
// FIXME (#3469): Change uint to @expr (actually only constant exprs)
|
||||
expr_vstore_fixed(Option<uint>), // [1,2,3,4]
|
||||
expr_vstore_uniq, // ~[1,2,3,4]
|
||||
expr_vstore_box, // @[1,2,3,4]
|
||||
|
@ -425,7 +425,7 @@ pub fn print_type_ex(s: @ps, &&ty: @ast::Ty, print_colons: bool) {
|
||||
}
|
||||
print_type(s, mt.ty);
|
||||
word(s.s, ~" * ");
|
||||
word(s.s, fmt!("%?", v));
|
||||
print_expr(s, v);
|
||||
word(s.s, ~"]");
|
||||
}
|
||||
ast::ty_mac(_) => {
|
||||
@ -1015,7 +1015,7 @@ pub fn print_mac(s: @ps, m: ast::mac) {
|
||||
|
||||
pub fn print_vstore(s: @ps, t: ast::vstore) {
|
||||
match t {
|
||||
ast::vstore_fixed(Some(i)) => word(s.s, fmt!("%?", i)),
|
||||
ast::vstore_fixed(Some(i)) => word(s.s, fmt!("%u", i)),
|
||||
ast::vstore_fixed(None) => word(s.s, ~"_"),
|
||||
ast::vstore_uniq => word(s.s, ~"~"),
|
||||
ast::vstore_box => word(s.s, ~"@"),
|
||||
@ -1028,7 +1028,7 @@ pub fn print_vstore(s: @ps, t: ast::vstore) {
|
||||
|
||||
pub fn print_expr_vstore(s: @ps, t: ast::expr_vstore) {
|
||||
match t {
|
||||
ast::expr_vstore_fixed(Some(i)) => word(s.s, fmt!("%?", i)),
|
||||
ast::expr_vstore_fixed(Some(i)) => word(s.s, fmt!("%u", i)),
|
||||
ast::expr_vstore_fixed(None) => word(s.s, ~"_"),
|
||||
ast::expr_vstore_uniq => word(s.s, ~"~"),
|
||||
ast::expr_vstore_box => word(s.s, ~"@"),
|
||||
|
Loading…
Reference in New Issue
Block a user