Curt Hagenlocher wrote:
That's pretty much what we would have to do as well -- special-case based on the type name. It seems to be more trouble than it's worth.
Based on type name or by catching the error? Catching the error and not propagating it to the user seems to be more robust - if it happens for this class then presumably it can happen elsewhere and calling dir really shouldn't raise an exception. Returning an empty list would be much more friendly.
Anyway, I'll leave my workaround in place and vote for the issue. Michael
On Mon, Apr 27, 2009 at 8:25 AM, Michael Foord <[email protected] <mailto:[email protected]>> wrote:Curt Hagenlocher wrote: I ran into this a few months back and concluded that it was some kind of internal CLR issue. ArgIterator is a special type, most of whose methods are internal and/or unsafe, and the CLR doesn't seem to like it when we try to specialize a generic method using that type. I'm using a Wing script to generate 'pi files' (interface files) to give me autocomplete on .NET assemblies and types. It introspects everything in the module and dies when it hits ArgIterator. I can put code in it to workaround it, but pthpththpbt... :-) Michael Is there any particular goal you have where you're trying to use ArgIterator? On Mon, Apr 27, 2009 at 7:54 AM, Michael Foord <[email protected] <mailto:[email protected]> <mailto:[email protected] <mailto:[email protected]>>> wrote: Hello guys, >From a standard install of IronPython 2.0.1 on Vista 64, calling dir on System.ArgIterator blows up: C:\compile>"C:\Program Files (x86)\IronPython 2.0.1\ipy.exe" -D -X:TabCompletion -X:ColorfulConsole IronPython 2.0 (2.0.0.0) on .NET 2.0.50727.3074 Type "help", "copyright", "credits" or "license" for more information. >>> from System import ArgIterator >>> dir(ArgIterator) Traceback (most recent call last): File "<stdin>", line 1, in <module> SystemError: An attempt was made to load a program with an incorrect format. (Ex ception from HRESULT: 0x8007000B) >>> Michael -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/blog _______________________________________________ Users mailing list [email protected] <mailto:[email protected]> <mailto:[email protected] <mailto:[email protected]>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com ------------------------------------------------------------------------ _______________________________________________ Users mailing list [email protected] <mailto:[email protected]> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com-- http://www.ironpythoninaction.com/http://www.voidspace.org.uk/blog _______________________________________________ Users mailing list [email protected] <mailto:[email protected]> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com ------------------------------------------------------------------------ _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
-- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/blog _______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
