Remove heuristic matching of methods to classes based on prefix
authorColin Walters <walters@src.gnome.org>
Fri, 19 Sep 2008 14:55:17 +0000 (14:55 +0000)
committerColin Walters <walters@src.gnome.org>
Fri, 19 Sep 2008 14:55:17 +0000 (14:55 +0000)
It was a broken hack that dated from when we handled underscoring
and capitalization conventions less well.

svn path=/trunk/; revision=614

giscanner/glibtransformer.py

index 2166672..ae0d6be 100644 (file)
@@ -354,16 +354,7 @@ class GLibTransformer(object):
             else:
                 return True
 
-        # First look for an exact match;
         klass = self._uscore_type_names.get(prefix)
-        # Now try searching for a prefix as a last resort
-        if klass is None or not valid_matching_klass(klass):
-            for key in self._uscore_type_names:
-                klass = None
-                if key.startswith(prefix):
-                    klass = self._uscore_type_names.get(key)
-                    if valid_matching_klass(klass):
-                        break
         if klass is None:
             #print "NOTE: No valid matching class for likely "+\
             #    "method or constructor: %r" % (func.symbol, )