summaryrefslogtreecommitdiff
path: root/src/mir/cleanup.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mir/cleanup.cpp')
-rw-r--r--src/mir/cleanup.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mir/cleanup.cpp b/src/mir/cleanup.cpp
index 787028c1..8a3454c4 100644
--- a/src/mir/cleanup.cpp
+++ b/src/mir/cleanup.cpp
@@ -629,6 +629,10 @@ void MIR_Cleanup(const StaticTraitResolve& resolve, const ::HIR::ItemPath& path,
(Borrow,
if( lit_ptr->is_BorrowOf() ) {
// TODO:
+ if( te.inner->m_data.is_Slice() ) {
+ // TODO: Create DST
+ }
+ e = ::MIR::Constant::make_ItemAddr( lit_ptr->as_BorrowOf().clone() );
}
else if( te.inner->m_data.is_Slice() && *te.inner->m_data.as_Slice().inner == ::HIR::CoreType::U8 ) {
::std::vector<uint8_t> bytestr;