2001-09-26 Miguel de Icaza <miguel@ximian.com>
authorMiguel de Icaza <miguel@gnome.org>
Wed, 26 Sep 2001 18:56:23 +0000 (18:56 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Wed, 26 Sep 2001 18:56:23 +0000 (18:56 -0000)
* expression.cs (Unary::Emit): Remove some dead code.

svn path=/trunk/mcs/; revision=989

mcs/mcs/ChangeLog
mcs/mcs/expression.cs

index 06b0fb43378839ea4bd861737747716993c88a76..bf8222f656b2aa7d1ea12ce094b7876c6ea6dad6 100755 (executable)
@@ -1,5 +1,7 @@
 2001-09-26  Miguel de Icaza  <miguel@ximian.com>
 
+       * expression.cs (Unary::Emit): Remove some dead code.
+
        * cs-parser.jay: Update operator constants.
 
        * parameter.cs (Parameters::GetParameterInfo): Hook up VerifyArgs
index 975fc99fea0a256d8bc021380f10b0ef72b5429b..86011014f654a90e42abb3853b64335289ebad9c 100755 (executable)
@@ -1066,22 +1066,18 @@ namespace CIR {
                        case Operator.PreIncrement:
                        case Operator.PreDecrement:
                                if (expr.ExprClass == ExprClass.Variable){
-                                       if (expr_type == TypeManager.decimal_type){
-                                               throw new Exception ("FIXME: Add pre inc/dec for decimals");
-                                       } else {
-                                               //
-                                               // Resolve already verified that it is an "incrementable"
-                                               // 
-                                               expr.Emit (ec);
-                                               ig.Emit (OpCodes.Ldc_I4_1);
-                                               
-                                               if (oper == Operator.PreDecrement)
-                                                       ig.Emit (OpCodes.Sub);
-                                               else
-                                                       ig.Emit (OpCodes.Add);
-                                               ig.Emit (OpCodes.Dup);
-                                               ((LValue) expr).Store (ig);
-                                       } 
+                                       //
+                                       // Resolve already verified that it is an "incrementable"
+                                       // 
+                                       expr.Emit (ec);
+                                       ig.Emit (OpCodes.Ldc_I4_1);
+                                       
+                                       if (oper == Operator.PreDecrement)
+                                               ig.Emit (OpCodes.Sub);
+                                       else
+                                               ig.Emit (OpCodes.Add);
+                                       ig.Emit (OpCodes.Dup);
+                                       ((LValue) expr).Store (ig);
                                } else {
                                        throw new Exception ("Handle Indexers and Properties here");
                                }
@@ -1090,22 +1086,18 @@ namespace CIR {
                        case Operator.PostIncrement:
                        case Operator.PostDecrement:
                                if (expr.ExprClass == ExprClass.Variable){
-                                       if (expr_type == TypeManager.decimal_type){
-                                               throw new Exception ("FIXME: Add pre inc/dec for decimals");
-                                       } else {
-                                               //
-                                               // Resolve already verified that it is an "incrementable"
-                                               // 
-                                               expr.Emit (ec);
-                                               ig.Emit (OpCodes.Dup);
-                                               ig.Emit (OpCodes.Ldc_I4_1);
-                                               
-                                               if (oper == Operator.PostDecrement)
-                                                       ig.Emit (OpCodes.Sub);
-                                               else
-                                                       ig.Emit (OpCodes.Add);
-                                               ((LValue) expr).Store (ig);
-                                       } 
+                                       //
+                                       // Resolve already verified that it is an "incrementable"
+                                       // 
+                                       expr.Emit (ec);
+                                       ig.Emit (OpCodes.Dup);
+                                       ig.Emit (OpCodes.Ldc_I4_1);
+                                       
+                                       if (oper == Operator.PostDecrement)
+                                               ig.Emit (OpCodes.Sub);
+                                       else
+                                               ig.Emit (OpCodes.Add);
+                                       ((LValue) expr).Store (ig);
                                } else {
                                        throw new Exception ("Handle Indexers and Properties here");
                                }