Index: trunk/wp-includes/taxonomy.php
===================================================================
--- trunk/wp-includes/taxonomy.php	(revision 15065)
+++ trunk/wp-includes/taxonomy.php	(revision )
@@ -984,6 +984,9 @@
 			$orderby = '';
 			$order = '';
  			$selects = array('COUNT(*)');
+		case 'id=>name':
+ 			$selects = array('t.term_id', 't.name');
+ 			break;
  	}
     $select_this = implode(', ', apply_filters( 'get_terms_fields', $selects, $args ));
 
@@ -1045,6 +1048,10 @@
 		while ( $term = array_shift($terms) )
 			$_terms[] = $term->name;
 		$terms = $_terms;
+	} elseif ( 'id=>name' == $fields ) {
+		while ( $term = array_shift($terms) )
+			$_terms[$term->term_id] = $term->name;
+		$terms = $_terms;
 	}
 
 	if ( 0 < $number && intval(@count($terms)) > $number ) {
