提交 995192a4 编写于 作者: N Niko Matsakis

make `get_highlight_region_for_regionvid` only affect re-vid

In NLL, ReVid is all there is, but I might want to repurpose.
上级 0b03b9bb
......@@ -771,7 +771,7 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
define_print! {
() ty::RegionKind, (self, f, cx) {
display {
if cx.is_verbose || get_highlight_region_for_regionvid().is_some() {
if cx.is_verbose {
return self.print_debug(f, cx);
}
......@@ -806,11 +806,16 @@ fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
),
}
}
ty::ReVar(region_vid) if cx.identify_regions => {
write!(f, "'{}rv", region_vid.index())
ty::ReVar(region_vid) => {
if get_highlight_region_for_regionvid().is_some() {
write!(f, "{:?}", region_vid)
} else if cx.identify_regions {
write!(f, "'{}rv", region_vid.index())
} else {
Ok(())
}
}
ty::ReScope(_) |
ty::ReVar(_) |
ty::ReErased => Ok(()),
ty::ReStatic => write!(f, "'static"),
ty::ReEmpty => write!(f, "'<empty>"),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册