From 6fd793c787fa74c23306df208ef9de539040c29d Mon Sep 17 00:00:00 2001 From: Bruno Dutra Date: Sun, 8 Feb 2015 19:14:55 -0200 Subject: [PATCH] keeping it simple --- include/boost/mpl/aux_/preprocessor/range.hpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/include/boost/mpl/aux_/preprocessor/range.hpp b/include/boost/mpl/aux_/preprocessor/range.hpp index adc1f46..d66eeb5 100644 --- a/include/boost/mpl/aux_/preprocessor/range.hpp +++ b/include/boost/mpl/aux_/preprocessor/range.hpp @@ -15,21 +15,14 @@ // $Revision$ #include -#include +#include #include -#include -#include -#include -#undef BOOST_MPL_PP_RANGE +#define BOOST_MPL_PP_RANGE_ITEM(z,n,_) (n) + #define BOOST_MPL_PP_RANGE(first, length) \ BOOST_PP_SEQ_SUBSEQ( \ - BOOST_PP_TUPLE_TO_SEQ( \ - BOOST_PP_ADD(first, length), \ - BOOST_PP_LPAREN() \ - BOOST_PP_ENUM_PARAMS(BOOST_PP_ADD(first, length), BOOST_PP_EMPTY()) \ - BOOST_PP_RPAREN() \ - ), \ + BOOST_PP_REPEAT(BOOST_PP_ADD(first,length), BOOST_MPL_PP_RANGE_ITEM, _), \ first, length \ ) \ /**/