]> git.llucax.com Git - software/dgc/cdgc.git/commitdiff
Avoid compile error for LDC
authorLeandro Lucarella <llucax@gmail.com>
Thu, 21 Oct 2010 00:30:49 +0000 (21:30 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 21 Oct 2010 00:30:49 +0000 (21:30 -0300)
The variables used in scope(exit) must be declared before the scope
statement.

rt/gc/cdgc/gc.d

index d4fb0e24cb4583293764de551dbe7c4f166a0d42..e6b3c11c8b330963329571de190f844711adf466 100644 (file)
@@ -1323,13 +1323,13 @@ private void *malloc(size_t size, uint attrs, size_t* pm_bitmask)
 {
     assert(size != 0);
 
+    void *p = null;
+    Bins bin;
+
     gc.stats.malloc_started(size, attrs, pm_bitmask);
     scope (exit)
         gc.stats.malloc_finished(p);
 
-    void *p = null;
-    Bins bin;
-
     if (opts.options.sentinel)
         size += SENTINEL_EXTRA;