diff options
Diffstat (limited to 'cpp/src/qpid/cluster/ClassifierHandler.cpp')
-rw-r--r-- | cpp/src/qpid/cluster/ClassifierHandler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cpp/src/qpid/cluster/ClassifierHandler.cpp b/cpp/src/qpid/cluster/ClassifierHandler.cpp index 1cce126800..9410a3cc38 100644 --- a/cpp/src/qpid/cluster/ClassifierHandler.cpp +++ b/cpp/src/qpid/cluster/ClassifierHandler.cpp @@ -36,7 +36,7 @@ typedef uint32_t FullMethodId; // Combind class & method ID. FullMethodId fullId(ClassId c, MethodId m) { return c<<16+m; } -FullMethodId fullId(const shared_ptr<AMQMethodBody>& body) { +FullMethodId fullId(const AMQMethodBody*& body) { return fullId(body->amqpClassId(), body->amqpMethodId()); } @@ -59,8 +59,8 @@ void ClassifierHandler::handle(AMQFrame& frame) { // TODO aconway 2007-07-03: Flatten the frame hierarchy so we // can do a single lookup to dispatch a frame. Chain chosen; - shared_ptr<AMQMethodBody> method = - dynamic_pointer_cast<AMQMethodBody>(frame.getBody()); + AMQMethodBody* method = dynamic_cast<AMQMethodBody*>(frame.getBody()); + // FIXME aconway 2007-07-05: Need to stop bypassed frames // from overtaking mcast frames. // |