clang++ fix.

"C++11 requires lambda with omitted result type to consist of a single return statement"
上级 bb09efe8
...@@ -172,7 +172,7 @@ gc_delayfreelist(void) ...@@ -172,7 +172,7 @@ gc_delayfreelist(void)
cprintf("(%d,%d) (%s): min %lu global %lu\n", myproc()->cpuid, myproc()->pid, myproc()->name, min, global); cprintf("(%d,%d) (%s): min %lu global %lu\n", myproc()->cpuid, myproc()->pid, myproc()->name, min, global);
} }
myproc()->epoch_depth++; // ensure enumerate's call to gc_begin_epoch doesn't have sideeffects myproc()->epoch_depth++; // ensure enumerate's call to gc_begin_epoch doesn't have sideeffects
xnspid->enumerate([&min](u32, proc *p) { xnspid->enumerate([&min](u32, proc *p)->bool{
// Some threads may never call begin/end_epoch(), and never update // Some threads may never call begin/end_epoch(), and never update
// p->epoch, so gc_thread does it for them. XXX get rid off lock? // p->epoch, so gc_thread does it for them. XXX get rid off lock?
acquire(&p->gc_epoch_lock); acquire(&p->gc_epoch_lock);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论