From 519deca7168713a141e7341315a98b35e1f55ef2 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Mon, 30 Jul 2012 11:26:23 -0700 Subject: [PATCH] rustc: Make option<&foo> no longer cause LLVM asserts by getting rid of regions in normalize_ty --- src/rustc/middle/ty.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rustc/middle/ty.rs b/src/rustc/middle/ty.rs index 891bbca5d19..fdbab1a789f 100644 --- a/src/rustc/middle/ty.rs +++ b/src/rustc/middle/ty.rs @@ -3099,6 +3099,10 @@ fn normalize_ty(cx: ctxt, t: t) -> t { } let t = alt get(t).struct { + ty_rptr(region, mt) { + // This type has a region. Get rid of it + mk_rptr(cx, re_static, mt) + } ty_enum(did, r) { alt r.self_r { some(_) { -- GitLab