diff --git a/ldb/save.c b/ldb/save.c
index ee35b03acdd560a099fc5ae4559eabb2a47ee120..72cf2e9d757eb0553037d88906cf8e4e972af4eb 100644
--- a/ldb/save.c
+++ b/ldb/save.c
@@ -275,7 +275,6 @@ struct sigcontext *old_context;
     vm_size_t len;
     vm_address_t nsp;
     kern_return_t res;
-    vm_machine_attribute_val_t flush;
 
 
     /* We have to move the number stack into place. */
@@ -288,14 +287,6 @@ struct sigcontext *old_context;
 
     vm_deallocate(task_self(), number_stack, round_page(len));
 
-    /* Flush the old number stack from the cache. */
-    flush = MATTR_VAL_CACHE_FLUSH;
-
-    res = vm_machine_attribute(task_self(), nsp, len,
-                                MATTR_CACHE, &flush);
-    if (res != KERN_SUCCESS)
-        mach_error("Could not flush the number stack from the cache: ", res);
-
     sigreturn(&context);
 
     /* We should not get here. */