$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r74363 - trunk/boost/msm/back
From: christophe.j.henry_at_[hidden]
Date: 2011-09-12 16:24:07
Author: chenry
Date: 2011-09-12 16:24:07 EDT (Mon, 12 Sep 2011)
New Revision: 74363
URL: http://svn.boost.org/trac/boost/changeset/74363
Log:
added support in favor_compile_time for internal transitions of substates of submachines
Text files modified: 
   trunk/boost/msm/back/favor_compile_time.hpp |     5 +++--                                   
   1 files changed, 3 insertions(+), 2 deletions(-)
Modified: trunk/boost/msm/back/favor_compile_time.hpp
==============================================================================
--- trunk/boost/msm/back/favor_compile_time.hpp	(original)
+++ trunk/boost/msm/back/favor_compile_time.hpp	2011-09-12 16:24:07 EDT (Mon, 12 Sep 2011)
@@ -55,8 +55,9 @@
     {                                                                                               \
         typedef ::boost::msm::back::recursive_get_transition_table<fsmname>::type stt;              \
         typedef ::boost::msm::back::generate_event_set<stt>::type stt_events;                       \
-        typedef fsmname::processable_events_internal_table internal_events;                         \
-        typedef ::boost::msm::back::set_insert_range<stt_events,internal_events>::type all_events;  \
+        typedef ::boost::msm::back::recursive_get_internal_transition_table<fsmname, ::boost::mpl::true_ >::type istt;    \
+        typedef ::boost::msm::back::generate_event_set<create_real_stt<fsmname,istt>::type >::type istt_events;  \
+        typedef ::boost::msm::back::set_insert_range<stt_events,istt_events>::type all_events;      \
         ::boost::msm::back::HandledEnum res= ::boost::msm::back::HANDLED_FALSE;                     \
         ::boost::mpl::for_each<all_events, ::boost::msm::wrap< ::boost::mpl::placeholders::_1> >    \
         (::boost::msm::back::process_any_event_helper<fsmname>(res,this,any_event));                \