From 9aa1f89f273b6acdd171543498bec661a04118fa Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 23 Oct 2016 22:15:13 +0800 Subject: HIR Typecheck Validate - Fix minor bug --- src/hir_typeck/expr_check.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/hir_typeck/expr_check.cpp b/src/hir_typeck/expr_check.cpp index 4af51aa6..fa9a48d4 100644 --- a/src/hir_typeck/expr_check.cpp +++ b/src/hir_typeck/expr_check.cpp @@ -1002,9 +1002,10 @@ namespace { TU_IFLET(::HIR::TypeRef::Data, ty.m_data, Array, e, this->visit_type( *e.inner ); DEBUG("Array size " << ty); - t_args tmp; if( e.size ) { - ExprVisitor_Validate ev(m_resolve, {}, ::HIR::TypeRef(::HIR::CoreType::Usize)); + t_args tmp; + auto ty_usize = ::HIR::TypeRef(::HIR::CoreType::Usize); + ExprVisitor_Validate ev(m_resolve, tmp, ty_usize); ev.visit_root( *e.size ); } ) -- cgit v1.2.3