diff options
| author | Eric Holk <eholk@mozilla.com> | 2011-06-20 13:46:44 -0700 |
|---|---|---|
| committer | Eric Holk <eholk@mozilla.com> | 2011-06-20 13:47:02 -0700 |
| commit | a2dcd08cc273bcc880fc9687bffc98796fa1f3c4 (patch) | |
| tree | f794a78f7e6723995ed983e779ee9cbbbd896ad4 /src/comp/middle/ty.rs | |
| parent | c0515017842a4b7872ff31bd91acec4a54d2ef2d (diff) | |
| download | rust-a2dcd08cc273bcc880fc9687bffc98796fa1f3c4.tar.gz rust-a2dcd08cc273bcc880fc9687bffc98796fa1f3c4.zip | |
Added string duplication to deep_copy. Closes #520.
Diffstat (limited to 'src/comp/middle/ty.rs')
| -rw-r--r-- | src/comp/middle/ty.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/comp/middle/ty.rs b/src/comp/middle/ty.rs index df33890ea7f..d3e6dbfed3f 100644 --- a/src/comp/middle/ty.rs +++ b/src/comp/middle/ty.rs @@ -168,6 +168,7 @@ export type_is_sequence; export type_is_signed; export type_is_structural; export type_is_tup_like; +export type_is_str; export type_owns_heap_mem; export type_param; export unify; @@ -899,6 +900,13 @@ fn type_is_sequence(&ctxt cx, &t ty) -> bool { } } +fn type_is_str(&ctxt cx, &t ty) -> bool { + alt (struct(cx, ty)) { + case (ty_str) { ret true; } + case (_) { ret false; } + } +} + fn sequence_is_interior(&ctxt cx, &t ty) -> bool { alt (struct(cx, ty)) { case ( |
