Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r86022 - trunk/boost
From: steveire_at_[hidden]
Date: 2013-09-29 20:17:47


Author: skelly
Date: 2013-09-29 20:17:47 EDT (Sun, 29 Sep 2013)
New Revision: 86022
URL: http://svn.boost.org/trac/boost/changeset/86022

Log:
MultiIndex: Remove obsolete MSVC version checks.

Text files modified:
   trunk/boost/multi_index_container.hpp | 24 ------------------------
   1 files changed, 0 insertions(+), 24 deletions(-)

Modified: trunk/boost/multi_index_container.hpp
==============================================================================
--- trunk/boost/multi_index_container.hpp Sun Sep 29 20:17:35 2013 (r86021)
+++ trunk/boost/multi_index_container.hpp 2013-09-29 20:17:47 EDT (Sun, 29 Sep 2013) (r86022)
@@ -130,10 +130,6 @@
     typename node_allocator::pointer,
     multi_index_container> bfm_header;
 
-#if BOOST_WORKAROUND(BOOST_MSVC,<1300)
- /* see definition of index_type_list below */
- typedef typename super::index_type_list super_index_type_list;
-#endif
 
 public:
   /* All types are inherited from super, a few are explicitly
@@ -143,27 +139,7 @@
   typedef typename super::ctor_args_list ctor_args_list;
   typedef IndexSpecifierList index_specifier_type_list;
  
-#if BOOST_WORKAROUND(BOOST_MSVC,<1300)
- /* MSVC++ 6.0 chokes on moderately long index lists (around 6 indices
- * or more), with errors ranging from corrupt exes to duplicate
- * comdats. The following type hiding hack alleviates this condition;
- * best results combined with type hiding of the indexed_by construct
- * itself, as explained in the "Compiler specifics" section of
- * the documentation.
- */
-
- struct index_type_list:super_index_type_list
- {
- typedef index_type_list type;
- typedef typename super_index_type_list::back back;
- typedef mpl::v_iter<type,0> begin;
- typedef mpl::v_iter<
- type,
- mpl::size<super_index_type_list>::value> end;
- };
-#else
   typedef typename super::index_type_list index_type_list;
-#endif
 
   typedef typename super::iterator_type_list iterator_type_list;
   typedef typename super::const_iterator_type_list const_iterator_type_list;


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk