Просмотр исходного кода

StreamSocketSink: port to DebugError

ambrop7 15 лет назад
Родитель
Сommit
ced69b1b88
2 измененных файлов с 5 добавлено и 20 удалено
  1. 3 16
      flow/StreamSocketSink.c
  2. 2 4
      flow/StreamSocketSink.h

+ 3 - 16
flow/StreamSocketSink.c

@@ -26,16 +26,7 @@
 
 static void report_error (StreamSocketSink *s, int error)
 {
-    #ifndef NDEBUG
-    DEAD_ENTER(s->d_dead)
-    #endif
-    
-    FlowErrorReporter_ReportError(&s->rep, &error);
-    
-    #ifndef NDEBUG
-    ASSERT(DEAD_KILLED)
-    DEAD_LEAVE(s->d_dead);
-    #endif
+    DEBUGERROR(&s->d_err, FlowErrorReporter_ReportError(&s->rep, &error))
 }
 
 static void try_send (StreamSocketSink *s)
@@ -104,16 +95,12 @@ void StreamSocketSink_Init (StreamSocketSink *s, FlowErrorReporter rep, BSocket
     s->in_len = -1;
     
     DebugObject_Init(&s->d_obj);
-    #ifndef NDEBUG
-    DEAD_INIT(s->d_dead);
-    #endif
+    DebugError_Init(&s->d_err);
 }
 
 void StreamSocketSink_Free (StreamSocketSink *s)
 {
-    #ifndef NDEBUG
-    DEAD_KILL(s->d_dead);
-    #endif
+    DebugError_Free(&s->d_err);
     DebugObject_Free(&s->d_obj);
     
     // free input

+ 2 - 4
flow/StreamSocketSink.h

@@ -29,7 +29,7 @@
 
 #include <stdint.h>
 
-#include <misc/dead.h>
+#include <misc/debugerror.h>
 #include <system/DebugObject.h>
 #include <system/BSocket.h>
 #include <flow/StreamPassInterface.h>
@@ -47,9 +47,7 @@ typedef struct {
     int in_len;
     uint8_t *in;
     DebugObject d_obj;
-    #ifndef NDEBUG
-    dead_t d_dead;
-    #endif
+    DebugError d_err;
 } StreamSocketSink;
 
 /**