--- modules/comment/comment.module.orig	2008-05-07 21:45:43.000000000 +0200
+++ modules/comment/comment.module	2008-05-07 22:43:23.000000000 +0200
@@ -406,11 +406,9 @@ function comment_link($type, $node = NUL
       // Main page: display the number of comments that have been posted.
 
       if (user_access('access comments')) {
-        $all = comment_num_all($node->nid);
-
-        if ($all) {
+        if ($node->comment_count) {
           $links['comment_comments'] = array(
-            'title' => format_plural($all, '1 comment', '@count comments'),
+            'title' => format_plural($node->comment_count, '1 comment', '@count comments'),
             'href' => "node/$node->nid",
             'attributes' => array('title' => t('Jump to the first comment of this posting.')),
             'fragment' => 'comments'
@@ -422,7 +420,7 @@ function comment_link($type, $node = NUL
             $links['comment_new_comments'] = array(
               'title' => format_plural($new, '1 new comment', '@count new comments'),
               'href' => "node/$node->nid",
-              'query' => comment_new_page_count($all, $new, $node),
+              'query' => comment_new_page_count($node->comment_count, $new, $node),
               'attributes' => array('title' => t('Jump to the first new comment of this posting.')),
               'fragment' => 'new'
             );
@@ -1080,23 +1078,6 @@ function comment_load($cid) {
 }
 
 /**
- * Get comment count for a node.
- *
- * @param $nid
- *   The node id.
- * @return
- *   The comment count.
- */
-function comment_num_all($nid) {
-  static $cache;
-
-  if (!isset($cache[$nid])) {
-    $cache[$nid] = db_result(db_query('SELECT comment_count FROM {node_comment_statistics} WHERE nid = %d', $nid));
-  }
-  return $cache[$nid];
-}
-
-/**
  * Get replies count for a comment.
  *
  * @param $pid
