dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DotGNU]Mercury on Portable.NET (not successful)


From: Fergus Henderson
Subject: Re: [DotGNU]Mercury on Portable.NET (not successful)
Date: Thu, 27 Feb 2003 23:52:30 +1100
User-agent: Mutt/1.3.28i

On 27-Feb-2003, James Michael DuPont <address@hidden> wrote:
> OK, here are my tests :
> echo 'ildasm -q $1 > $1.il'  > dump.sh
> for i in *.dll; do sh dump.sh $i; done;
> for i in *.dll.il; do ildasm $i; done;
> 
> First I notice that the c++ dlls are failling :
> library__cpp_code.dll: invalid metadata in image
> construct__cpp_code.dll
> float__cpp_code.dll
> exception__cpp_code.dll.il
> These are the il from the c++. see test0
> 
> But, I dont have the newest version installed,
> ILDASM 0.4.9 - Intermediate Language Disassembler
> 
> ###
> Here are the errors, each error has a test case.
> 
> int.dll.il:593: duplicate definition for `/_3'  -- duplicate ops test1
> int.dll.il:865: duplicate definition for `/_3'  -- duplicate ops test1
> integer.dll.il:6616: duplicate definition for `/_3'  -- duplicate ops

My guess is that these are probably due a quoting error.
The int.il source code defines both '/_3' and '\\/_3'.
After processesing of escape characters the latter will be \/_3
and my guess is that your ildasm is not escaping the \ in its
output, thus resulting in '\/_3' in the ildasm output
which after processing of escape characters is identical to '/_3'.

-- 
Fergus Henderson <address@hidden>  |  "I have always known that the pursuit
The University of Melbourne         |  of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh>  |     -- the last words of T. S. Garp.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]