]> pd.if.org Git - nbds/blobdiff - runtime/lwt.c
use a vtable approach for generic map interface
[nbds] / runtime / lwt.c
index 83e8ee1a1306ef8bfa3fc6ddab5bec357bf26c2b..f6bd3467d81eace074f13ef07bee64193c692772 100644 (file)
@@ -6,7 +6,7 @@
  */
 #include <stdio.h>
 #include "common.h"
-#include "runtime_local.h"
+#include "rlocal.h"
 #include "lwt.h"
 #include "mem.h"
 
@@ -119,8 +119,7 @@ void lwt_dump (const char *file_name)
 }
 
 void lwt_trace_i (const char *format, size_t value1, size_t value2) {
-    if (halt_)
-        return;
+    while (halt_) {}
     LOCALIZE_THREAD_LOCAL(tid_, int);
     lwt_buffer_t *tb = lwt_buf_[tid_];
     if (tb != NULL) {