* expression.cs (UserImplicitCast): Method should always be
non-null.
(Invocation::BetterConversion): Simplified test for IntLiteral.
(Expression::ImplicitNumericConversion): Split this routine out.
Put the code that performs implicit constant integer conversions
here.
(Expression::Resolve): Become a wrapper around DoResolve so we can
check eclass and type being set after resolve.
(Invocation::Badness): Remove this dead function
(Binary::ResolveOperator): Do not compute the expensive argumnets
unless we have a union for it.
svn path=/trunk/mcs/; revision=1031