[Mono-dev] A bug in the latest svn mcs?
Marek Habersack
grendel at caudium.net
Thu Oct 12 04:03:09 EDT 2006
Hello,
Sometime after yesterday's commits I started to get this error while
compiling mono:
make[8]: Entering directory `/usr/src/tmp/mono/mcs/class/corlib'
mcs /codepage:65001 -nowarn:169,612,618,649 -d:INSIDE_CORLIB
-d:NET_1_1 -d:ONLY_1_1 -d:BOOTSTRAP_WITH_OLDLIB -debug /noconfig
-unsafe -nostdlib -resource:resources/collation.core.bin
-resource:resources/collation.tailoring.bin
-resource:resources/collation.cjkCHS.bin
-resource:resources/collation.cjkCHT.bin
-resource:resources/collation.cjkJA.bin
-resource:resources/collation.cjkKO.bin
-resource:resources/collation.cjkKOlv2.bin -target:library
-out:mscorlib.dll @corlib.dll.sources
System.Security.Principal/WindowsIdentity.cs(281,4): error CS1502: The
best overloaded method match for
`System.Runtime.Serialization.SerializationInfo.AddValue(string,
ulong)' has some invalid arguments
System.Security.Principal/WindowsIdentity.cs(281,4): error CS1503:
Argument 2: Cannot convert from `System.IntPtr' to `ulong' Compilation
failed: 2 error(s), 0 warnings
The offending line is adding a token (an IntPtr) to a SerializationInfo
collection. Since neither SerializationInfo nor IntPtr source code were
touched for quite some time, I suspect it must be something in the
compiler. The offending line is:
info.AddValue ("m_userToken", _token);
Casting _token to long "fixes" the compilation, but I doubt it's the
correct "solution" to this problem as IntPtr has a long conversion
operator defined - the compiler should have used it implicitly.
best regards,
marek
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20061012/9024388c/attachment.bin
More information about the Mono-devel-list
mailing list