[IronPython] Failing to find overload match when object is None

Michael Foord fuzzyman at voidspace.org.uk
Sat Apr 18 15:21:28 CEST 2009


Hello guys,

I saw a message on Twitter yesterday:

    Finding IronPython mildly annoying, with errors like: "TypeError: 
Multiple targets could match: AddFile(str), AddFile(FileInfo)"

Needless to say the problem was that he was passing in None - which 
could match any of the overloads that take reference types. This has 
bitten me before. Would it be possible to make the error message more 
helpful where a match can't be found because an object passed in is None.

As this code path would only be exercised if an exception is about to be 
raised it shouldn't need to slow down the normal cases of overload 
resolution.

Michael

-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog





More information about the Ironpython-users mailing list