]> git.llucax.com Git - software/dgc/cdgc.git/commitdiff
Remove valloc() allocation method
authorLeandro Lucarella <llucax@gmail.com>
Sat, 16 Jan 2010 23:45:22 +0000 (20:45 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Sat, 16 Jan 2010 23:45:22 +0000 (20:45 -0300)
Almost any system that support valloc() supports mmap(), and being
a deprecated function, it makes not much sense to maintain it as an
allocation method.

gc/alloc.d

index 9c6d249ec25799333045728aeb9bfc512acee5a3..f7970da269ccc28dcc1585789d9663af7a08d2ad 100644 (file)
@@ -155,32 +155,6 @@ else static if (is(typeof(mmap)) && is(typeof(MAP_ANON)))
         return munmap(base, nbytes);
     }
 }
-else static if (is(typeof(valloc)))
-{
-    void *os_mem_map(size_t nbytes)
-    {
-        return valloc(nbytes);
-    }
-
-
-    int os_mem_commit(void *base, size_t offset, size_t nbytes)
-    {
-        return 0;
-    }
-
-
-    int os_mem_decommit(void *base, size_t offset, size_t nbytes)
-    {
-        return 0;
-    }
-
-
-    int os_mem_unmap(void *base, size_t nbytes)
-    {
-        free(base);
-        return 0;
-    }
-}
 else static if (is(typeof(malloc)))
 {
     // NOTE: This assumes malloc granularity is at least (void*).sizeof.  If