summaryrefslogtreecommitdiff
path: root/src/hir/from_ast.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-29 13:26:52 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-29 13:26:52 +0800
commitf5420b8174f7acf062f4c5d682820019d79cbdaf (patch)
treed6c6cdb63a0be8b754d618395d0ffa7443eb2352 /src/hir/from_ast.cpp
parentd8fed3a1def1ae667c1471f44b19749a1f88cc42 (diff)
downloadmrust-f5420b8174f7acf062f4c5d682820019d79cbdaf.tar.gz
HIR Types - Store array size expr as a shared_ptr to allow cloning
Diffstat (limited to 'src/hir/from_ast.cpp')
-rw-r--r--src/hir/from_ast.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/hir/from_ast.cpp b/src/hir/from_ast.cpp
index 7731f04c..b0185596 100644
--- a/src/hir/from_ast.cpp
+++ b/src/hir/from_ast.cpp
@@ -684,11 +684,7 @@
),
(Array,
if( e.size ) {
- return ::HIR::TypeRef( ::HIR::TypeRef::Data::make_Array({
- box$( LowerHIR_Type(*e.inner) ),
- LowerHIR_Expr( e.size ),
- ~0u
- }) );
+ return ::HIR::TypeRef::new_array( LowerHIR_Type(*e.inner), LowerHIR_Expr( e.size ) );
}
else {
return ::HIR::TypeRef( ::HIR::TypeRef::Data::make_Slice({