Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 16336)
+++ wp-includes/post.php	(working copy)
@@ -1072,13 +1072,6 @@
 		$default_capabilities = array_merge( $default_capabilities, $default_capabilities_for_mapping );
 	}
 
-	if ( ! post_type_supports( $args->name, 'author' ) ) {
-		// While these may be checked in core, users/roles shouldn't need to be granted these.
-		$default_capabilities['edit_others_posts']   = $default_capabilities['edit_posts'];
-		if ( $args->map_meta_cap )
-			$default_capabilities['delete_others_posts'] = $default_capabilities['delete_posts'];
-	}
-
 	$capabilities = array_merge( $default_capabilities, $args->capabilities );
 
 	// Remember meta capabilities for future reference.
Index: wp-includes/capabilities.php
===================================================================
--- wp-includes/capabilities.php	(revision 16336)
+++ wp-includes/capabilities.php	(working copy)
@@ -831,7 +831,7 @@
 			break;
 		}
 
-		if ( '' != $post->post_author && post_type_supports( $post_type->name, 'author' ) ) {
+		if ( '' != $post->post_author ) {
 			$post_author_data = get_userdata( $post->post_author );
 		} else {
 			// No author set yet or post type doesn't support authors,
@@ -874,7 +874,7 @@
 			break;
 		}
 
-		if ( '' != $post->post_author && post_type_supports( $post_type->name, 'author' ) ) {
+		if ( '' != $post->post_author ) {
 			$post_author_data = get_userdata( $post->post_author );
 		} else {
 			// No author set yet or post type doesn't support authors,
@@ -921,7 +921,7 @@
 			break;
 		}
 
-		if ( '' != $post->post_author && post_type_supports( $post_type->name, 'author' ) ) {
+		if ( '' != $post->post_author ) {
 			$post_author_data = get_userdata( $post->post_author );
 		} else {
 			// No author set yet or post type doesn't support authors,

