[Mono-bugs] [Bug 60669][Wis] New - regression, mcs can no longer build Mono.PEToolkit
bugzilla-daemon@bugzilla.ximian.com
bugzilla-daemon@bugzilla.ximian.com
Wed, 23 Jun 2004 18:37:12 -0400 (EDT)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by jackson@ximian.com.
http://bugzilla.ximian.com/show_bug.cgi?id=60669
--- shadow/60669 2004-06-23 18:37:12.000000000 -0400
+++ shadow/60669.tmp.18949 2004-06-23 18:37:12.000000000 -0400
@@ -0,0 +1,44 @@
+Bug#: 60669
+Product: Mono: Compilers
+Version: unspecified
+OS:
+OS Details:
+Status: NEW
+Resolution:
+Severity:
+Priority: Wishlist
+Component: C#
+AssignedTo: mono-bugs@ximian.com
+ReportedBy: jackson@ximian.com
+QAContact: mono-bugs@ximian.com
+TargetMilestone: ---
+URL:
+Cc:
+Summary: regression, mcs can no longer build Mono.PEToolkit
+
+As of today I can't build Mono.PEToolkit anymore. To test just cd
+mcs/class/Mono.PEToolkit and run make. petoolkit is not part of the default
+build but I imagine this is a serious bug as its not just an extraneous
+error, mcs throws an exception. I Built petoolkit successfully last week.
+Attached is a stack trace.
+
+Exception caught by the compiler while compiling:
+ Block that caused the problem begin at: ../metadata/MetaDataRoot.cs: (101)
+ Block being compiled: [../metadata/MetaDataRoot.cs:
+(118),../metadata/MetaDataRoot.cs: (141)]
+System.InvalidCastException: Cannot cast from source type to destination type.
+ in StackAlloc.DoResolve (Mono.CSharp.EmitContext)
+ in Expression.Resolve (Mono.CSharp.EmitContext,
+Mono.CSharp.ResolveFlags)
+ in Expression.Resolve (Mono.CSharp.EmitContext)
+ in Assign.DoResolve (Mono.CSharp.EmitContext)
+ in Expression.Resolve (Mono.CSharp.EmitContext,
+Mono.CSharp.ResolveFlags)
+ in Expression.Resolve (Mono.CSharp.EmitContext)
+ in ExpressionStatement.ResolveStatement (Mono.CSharp.EmitContext)
+ in StatementExpression.Resolve (Mono.CSharp.EmitContext)
+ in Block.Resolve (Mono.CSharp.EmitContext)
+ in If.Resolve (Mono.CSharp.EmitContext)
+ in Block.Resolve (Mono.CSharp.EmitContext)
+ in EmitContext.EmitTopBlock (Mono.CSharp.Block,
+Mono.CSharp.InternalParameters, Mono.CSharp.Location)