Use bne.un instead of ceq+brfalse.
svn path=/trunk/mcs/; revision=61305
2006-05-31 Raja R Harinath <rharinath@novell.com>
+ * generic.cs (Nullable.LiftedBinaryOperator.EmitEquality):
+ Use bne.un instead of ceq+brfalse.
+
Fix cs0208-[23].cs
* typemanager.cs (IsUnmanagedType): Disallow generic types and
generic parameters.
left_unwrap.EmitCheck (ec);
ig.Emit (OpCodes.Dup);
right_unwrap.EmitCheck (ec);
- ig.Emit (OpCodes.Ceq);
- ig.Emit (OpCodes.Brfalse, dissimilar_label);
+ ig.Emit (OpCodes.Bne_Un, dissimilar_label);
ig.Emit (OpCodes.Brtrue, both_have_value_label);