From cc3d484d9d71619c5fbeaf20e7833b75dcc4349f Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Fri, 10 Jun 2011 11:00:37 -0700 Subject: [PATCH] rustc: Add missing cases for istr and ivec to equal_type_structures() --- src/comp/middle/ty.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/comp/middle/ty.rs b/src/comp/middle/ty.rs index 61053f77091d..ea2058d0785f 100644 --- a/src/comp/middle/ty.rs +++ b/src/comp/middle/ty.rs @@ -1222,6 +1222,12 @@ fn equal_type_structures(&sty a, &sty b) -> bool { case (_) { ret false; } } } + case (ty_istr) { + alt (b) { + case (ty_istr) { ret true; } + case (_) { ret false; } + } + } case (ty_tag(?id_a, ?tys_a)) { alt (b) { case (ty_tag(?id_b, ?tys_b)) { @@ -1251,6 +1257,12 @@ fn equal_type_structures(&sty a, &sty b) -> bool { case (_) { ret false; } } } + case (ty_ivec(?mt_a)) { + alt (b) { + case (ty_ivec(?mt_b)) { ret equal_mt(mt_a, mt_b); } + case (_) { ret false; } + } + } case (ty_ptr(?mt_a)) { alt (b) { case (ty_ptr(?mt_b)) { ret equal_mt(mt_a, mt_b); }