--- ./gdb/linespec.c_orig	2013-01-17 10:55:08 +0500
+++ ./gdb/linespec.c	2013-01-17 11:06:04 +0500
@@ -3265,7 +3265,8 @@
   if (self->funfirstline)
     skip_prologue_sal (&sal);
 
-  if (maybe_add_address (self->addr_set, objfile->pspace, sal.pc))
+  if (symbol_to_sal (&sal, self->funfirstline, msymbol)
+      && maybe_add_address (self->addr_set, objfile->pspace, sal.pc))
     add_sal_to_sals (self, result, &sal, SYMBOL_NATURAL_NAME (msymbol));
 }
 
