瀏覽代碼

ncd: opt-out assertion loop when NDEBUG

ambrop7 14 年之前
父節點
當前提交
02b8cbf8e8
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      ncd/ncd.c

+ 2 - 0
ncd/ncd.c

@@ -929,6 +929,7 @@ void process_assert_pointers (struct process *p)
     ASSERT(p->fp >= p->ap)
     ASSERT(p->fp <= p->num_statements)
     
+#ifndef NDEBUG
     // check AP
     for (size_t i = 0; i < p->ap; i++) {
         if (p->ap > 0 && i == p->ap - 1) {
@@ -944,6 +945,7 @@ void process_assert_pointers (struct process *p)
         fp--;
     }
     ASSERT(p->fp == fp)
+#endif
 }
 
 void process_logfunc (struct process *p)