Usermode/libc - Minor cleanup to heap
authorJohn Hodge <[email protected]>
Sat, 7 Sep 2013 15:02:27 +0000 (23:02 +0800)
committerJohn Hodge <[email protected]>
Sat, 7 Sep 2013 15:02:27 +0000 (23:02 +0800)
Usermode/Libraries/libc.so_src/heap.c

index 1c0c7ac..3cbd0b5 100644 (file)
@@ -453,17 +453,15 @@ void Heap_Dump(void)
        heap_head *cur = _heap_start;\r
        while( cur < (heap_head*)_heap_end )\r
        {\r
-               switch( cur->magic )\r
-               {\r
-               case MAGIC:\r
+               if( cur->magic == MAGIC ) {\r
                        _SysDebug("Used block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);\r
-                       break;\r
-               case MAGIC_FREE:\r
+               }\r
+               else if( cur->magic == MAGIC_FREE ) {\r
                        _SysDebug("Free block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);\r
-                       break;\r
-               default:\r
+               }\r
+               else {\r
                        _SysDebug("Block %p bad magic (0x%x)", cur, cur->magic);\r
-                       return ;\r
+                       break ;\r
                }\r
                cur = (void*)( (char*)cur + cur->size );\r
        }\r

UCC git Repository :: git.ucc.asn.au