cwvreg.py
branchtls-sprint
changeset 1044 3672a7c86784
parent 1037 1f3fae8d82b2
child 1132 96752791c2b6
equal deleted inserted replaced
1038:2e8a3e556351 1044:3672a7c86784
    28             impl = obj.__select__.search_selector(implements)
    28             impl = obj.__select__.search_selector(implements)
    29             if impl:
    29             if impl:
    30                 return sorted(impl.expected_ifaces)
    30                 return sorted(impl.expected_ifaces)
    31         except AttributeError:
    31         except AttributeError:
    32             pass # old-style vobject classes with no accepts_interfaces
    32             pass # old-style vobject classes with no accepts_interfaces
       
    33         except:
       
    34             print 'bad selector %s on %s' % (obj.__select__, obj)
       
    35             raise
    33         return ()
    36         return ()
    34 
    37 
    35 def expand_parent_classes(iface):
    38 def expand_parent_classes(iface):
    36     res = [iface]
    39     res = [iface]
    37     for parent in iface.__bases__:
    40     for parent in iface.__bases__: