diff Framework/Oracle/ThreadedOracle.cpp @ 1134:87fbeb823375 broker

allocating messages from oracle commands on the stack
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 06 Nov 2019 15:16:45 +0100
parents 8e3763d1736a
children 6333e6f7248e
line wrap: on
line diff
--- a/Framework/Oracle/ThreadedOracle.cpp	Wed Nov 06 12:56:23 2019 +0100
+++ b/Framework/Oracle/ThreadedOracle.cpp	Wed Nov 06 15:16:45 2019 +0100
@@ -189,10 +189,8 @@
           }
 #endif
         }
-        
-        std::auto_ptr<IMessage> message(runner.Run(item.GetCommand()));
-        
-        emitter_.EmitMessage(item.GetReceiver(), *message);
+
+        runner.Run(item.GetReceiver(), emitter_, item.GetCommand());
       }
     }
   }