Author: rhs
Date: Thu Jun 19 17:21:44 2014
New Revision: 1603948

URL: http://svn.apache.org/r1603948
Log:
removed extraneous is_valid check

Modified:
    qpid/proton/trunk/proton-c/src/engine/event.c

Modified: qpid/proton/trunk/proton-c/src/engine/event.c
URL: 
http://svn.apache.org/viewvc/qpid/proton/trunk/proton-c/src/engine/event.c?rev=1603948&r1=1603947&r2=1603948&view=diff
==============================================================================
--- qpid/proton/trunk/proton-c/src/engine/event.c (original)
+++ qpid/proton/trunk/proton-c/src/engine/event.c Thu Jun 19 17:21:44 2014
@@ -80,7 +80,6 @@ void pn_collector_free(pn_collector_t *c
 
 pn_event_t *pn_event(void);
 static void pn_event_initialize(void *obj);
-static bool pn_event_is_valid(pn_event_t *event);
 
 pn_event_t *pn_collector_put(pn_collector_t *collector, pn_event_type_t type)
 {
@@ -115,12 +114,6 @@ pn_event_t *pn_collector_put(pn_collecto
 
 pn_event_t *pn_collector_peek(pn_collector_t *collector)
 {
-  // discard any events for objects that no longer exist
-  pn_event_t *event = collector->head;
-  while (event && !pn_event_is_valid(event)) {
-    pn_collector_pop(collector);
-    event = collector->head;
-  }
   return collector->head;
 }
 
@@ -322,18 +315,3 @@ const char *pn_event_type_name(pn_event_
 
   return "<unrecognized>";
 }
-
-static bool pn_event_is_valid(pn_event_t *event)
-{
-  pn_delivery_t *d;
-  pn_link_t *l;
-  pn_session_t *s;
-  pn_connection_t *c;
-  pn_transport_t *t;
-  return (event &&
-          (!(d = pn_event_delivery(event)) || !d->local.settled) &&
-          (!(l = pn_event_link(event)) || !l->endpoint.freed) &&
-          (!(s = pn_event_session(event)) || !s->endpoint.freed) &&
-          (!(c = pn_event_connection(event)) || !c->endpoint.freed) &&
-          (!(t = pn_event_transport(event)) || !t->freed));
-}



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to