summaryrefslogtreecommitdiff
path: root/src/mir/mir.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-05-05 12:42:57 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-05-05 12:42:57 +0800
commit4c4a7b88914861b644ec56738ced8cfc179f93f9 (patch)
treeb5ab0e30b67698c4d72b224e6b695672966aaeac /src/mir/mir.cpp
parenta67c91329da4e2840ee4089e5c7854f68bb8afda (diff)
downloadmrust-4c4a7b88914861b644ec56738ced8cfc179f93f9.tar.gz
MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr
Diffstat (limited to 'src/mir/mir.cpp')
-rw-r--r--src/mir/mir.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mir/mir.cpp b/src/mir/mir.cpp
index 657e695d..638b8e46 100644
--- a/src/mir/mir.cpp
+++ b/src/mir/mir.cpp
@@ -44,10 +44,10 @@ namespace MIR {
os << "\"" << FmtEscaped(e) << "\"";
),
(Const,
- os << e.p;
+ os << *e.p;
),
(ItemAddr,
- os << "&" << e;
+ os << "&" << *e;
)
)
return os;
@@ -82,10 +82,10 @@ namespace MIR {
return ::ord(ae, be);
),
(Const,
- return ::ord(ae.p, be.p);
+ return ::ord(*ae.p, *be.p);
),
(ItemAddr,
- return ::ord(ae, be);
+ return ::ord(*ae, *be);
)
)
throw "";
@@ -571,8 +571,8 @@ namespace MIR {
(Bool, return ::MIR::Constant(e2); ),
(Bytes, return ::MIR::Constant(e2); ),
(StaticString, return ::MIR::Constant(e2); ),
- (Const, return ::MIR::Constant::make_Const({e2.p.clone()}); ),
- (ItemAddr, return ::MIR::Constant(e2.clone()); )
+ (Const, return ::MIR::Constant::make_Const({box$(e2.p->clone())}); ),
+ (ItemAddr, return ::MIR::Constant(box$(e2->clone())); )
)
throw "";
}