diff options
author | John Hodge <tpg@mutabah.net> | 2016-10-29 13:26:52 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-10-29 13:26:52 +0800 |
commit | f5420b8174f7acf062f4c5d682820019d79cbdaf (patch) | |
tree | d6c6cdb63a0be8b754d618395d0ffa7443eb2352 /src/hir/from_ast.cpp | |
parent | d8fed3a1def1ae667c1471f44b19749a1f88cc42 (diff) | |
download | mrust-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.cpp | 6 |
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({ |