mymemory: kill system_free()
authorBrian Norris <banorris@uci.edu>
Mon, 8 Oct 2012 19:21:15 +0000 (12:21 -0700)
committerBrian Norris <banorris@uci.edu>
Mon, 8 Oct 2012 19:21:15 +0000 (12:21 -0700)
This function is not used

mymemory.cc
mymemory.h

index 54885ca12deb46a50eba387a66edc58fba52b5ea..5cb06a4f834e72a1be7f578c0e41c76d70f06aad 100644 (file)
@@ -103,21 +103,6 @@ void *system_malloc( size_t size ){
        return ptr;
 }
 
-void system_free( void * ptr ){
-       static void (*freep)(void *);
-       char *error;
-
-       /* get address of libc free */
-       if (!freep) {
-               freep = ( void  ( * )( void * ) )dlsym(RTLD_NEXT, "free");
-               if ((error = dlerror()) != NULL) {
-                       fputs(error, stderr);
-                       exit(EXIT_FAILURE);
-               }
-       }
-       freep(ptr);
-}
-
 /** Non-snapshotting free for our use. */
 void model_free(void *ptr) {
 #if USE_MPROTECT_SNAPSHOT
index a2b73cb228aacd80e470e00610a30773948171c3..b7936d8444e068298e1f456bfc5ae9c8bdc5abd3 100644 (file)
@@ -47,7 +47,6 @@ void * snapshot_malloc(size_t size);
 void * snapshot_calloc(size_t count, size_t size);
 void snapshot_free(void *ptr);
 
-void system_free( void * ptr );
 void *system_malloc( size_t size );
 
 /** @brief Provides a non-snapshotting allocator for use in STL classes.