Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 15432)
+++ wp-includes/post.php	(working copy)
@@ -4011,7 +4011,7 @@
  *
  * @param int $id The Post ID in the cache to clean
  */
-function clean_post_cache($id) {
+function clean_post_cache($id, $recursive = true) {
 	global $_wp_suspend_cache_invalidation, $wpdb;
 
 	if ( !empty($_wp_suspend_cache_invalidation) )
@@ -4028,7 +4028,7 @@
 
 	do_action('clean_post_cache', $id);
 
-	if ( $children = $wpdb->get_col( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_parent = %d", $id) ) ) {
+	if ( $recursive && $children = $wpdb->get_col( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_parent = %d", $id) ) ) {
 		foreach( $children as $cid )
 			clean_post_cache( $cid );
 	}
