diff src/load-path.cc @ 10321:97b4bd6f0925

partially rewrite function handles
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 13 Feb 2010 08:17:21 +0100
parents 57a59eae83cc
children db540cb0e959
line wrap: on
line diff
--- a/src/load-path.cc	Fri Feb 12 14:53:55 2010 +0100
+++ b/src/load-path.cc	Sat Feb 13 08:17:21 2010 +0100
@@ -1075,10 +1075,10 @@
   return retval;
 }
 
-bool
-load_path::do_any_class_method (const std::string& meth) const
+std::list<std::string>
+load_path::do_overloads (const std::string& meth) const
 {
-  bool retval = false;
+  std::list<std::string> retval;
 
   //  update ();
 
@@ -1088,10 +1088,7 @@
       const fcn_map_type& m = q->second;
 
       if (m.find (meth) != m.end ())
-        {
-          retval = true;
-          break;
-        }
+        retval.push_back (q->first);
     }
 
   return retval;