diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-07-25 09:19:59 -0700 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-07-25 09:19:59 -0700 |
| commit | dc744e816d2d215bee6b3a32230871d5efacc650 (patch) | |
| tree | df2d90e8fc1890b904907c924b50ac64001969f9 /src/rustc | |
| parent | cc8086a045abf1aaac29c3d33b1a18a9ae67a58d (diff) | |
fix oversight in ty_decode.
I thought this case would not come up.
Diffstat (limited to 'src/rustc')
| -rw-r--r-- | src/rustc/metadata/tydecode.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rustc/metadata/tydecode.rs b/src/rustc/metadata/tydecode.rs index d6084d308d3..7ae96eb8032 100644 --- a/src/rustc/metadata/tydecode.rs +++ b/src/rustc/metadata/tydecode.rs @@ -133,6 +133,11 @@ fn parse_bound_region(st: @pstate) -> ty::bound_region { 's' { ty::br_self } 'a' { ty::br_anon } '[' { ty::br_named(@parse_str(st, ']')) } + 'c' { + let id = parse_int(st); + assert next(st) == '|'; + ty::br_cap_avoid(id, @parse_bound_region(st)) + } } } |
