[Mono-list] Bug in mcs: casting type enum to integral type

Miguel de Icaza miguel@ximian.com
26 Feb 2002 19:11:24 -0500


> But there is also a bug in the compiler. ecore.cs, about line 1800:
> 
> 		e = ConvertImplicit (ec, e, target_type, loc);
> 		if (e != null)
> 			return e;
> 				
> 		return ConvertNumericExplicit (ec, e, target_type);
> 
> If ConvertImplicit() returns null, e is passed to ConvertNumericExplicit(),
> but that method expects e to be non-null.

Very good catch.  I have fixed this now on my local copy.

Miguel