[project @ 2005-10-10 10:32:09 by simonmar]
authorsimonmar <unknown>
Mon, 10 Oct 2005 10:32:09 +0000 (10:32 +0000)
committersimonmar <unknown>
Mon, 10 Oct 2005 10:32:09 +0000 (10:32 +0000)
Fix bug in previous commit (fixes recent seg faults in nightly stage2)

ghc/includes/Updates.h

index 419e0f6..0d0bf2f 100644 (file)
@@ -227,7 +227,7 @@ DEBUG_FILL_SLOP(StgClosure *p)
 
     switch (inf->type) {
     case BLACKHOLE:
-       break;
+       return;
     case AP_STACK:
        sz = ((StgAP_STACK *)p)->size + sizeofW(StgAP_STACK) - sizeofW(StgHeader);
        break;
@@ -235,7 +235,7 @@ DEBUG_FILL_SLOP(StgClosure *p)
 #ifdef SMP
        ((StgSelector *)p)->selectee = 0;
 #endif
-       break;
+       return;
     default:
        sz = inf->layout.payload.ptrs + inf->layout.payload.nptrs;
         break;