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
<fuzzy...@voidspace.org.uk <mailto:fuzzy...@voidspace.org.uk>> 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
<fuzzy...@voidspace.org.uk <mailto:fuzzy...@voidspace.org.uk>
<mailto:fuzzy...@voidspace.org.uk
<mailto:fuzzy...@voidspace.org.uk>>> 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
Users@lists.ironpython.com
<mailto:Users@lists.ironpython.com>
<mailto:Users@lists.ironpython.com
<mailto:Users@lists.ironpython.com>>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users@lists.ironpython.com <mailto:Users@lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
_______________________________________________
Users mailing list
Users@lists.ironpython.com <mailto:Users@lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
------------------------------------------------------------------------
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
--
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com