diff --git a/include/boost/numeric/ublas/matrix_expression.hpp b/include/boost/numeric/ublas/matrix_expression.hpp index 06c67b01..142b593b 100644 --- a/include/boost/numeric/ublas/matrix_expression.hpp +++ b/include/boost/numeric/ublas/matrix_expression.hpp @@ -44,7 +44,7 @@ namespace boost { namespace numeric { namespace ublas { typename E::reference>::type reference; typedef E refered_type; typedef const self_type const_closure_type; - typedef const_closure_type closure_type; + typedef self_type closure_type; typedef typename E::orientation_category orientation_category; typedef typename E::storage_category storage_category; diff --git a/include/boost/numeric/ublas/vector_expression.hpp b/include/boost/numeric/ublas/vector_expression.hpp index 45bfa7fa..3774ca88 100644 --- a/include/boost/numeric/ublas/vector_expression.hpp +++ b/include/boost/numeric/ublas/vector_expression.hpp @@ -45,7 +45,7 @@ namespace boost { namespace numeric { namespace ublas { typename E::reference>::type reference; typedef E refered_type; typedef const self_type const_closure_type; - typedef const_closure_type closure_type; + typedef self_type closure_type; typedef typename E::storage_category storage_category; // Construction and destruction