shithub: mc

Download patch

ref: 40478b756a78ca52baeb4650269e6cdc313dac17
parent: 38bff109c49599383fabf9163bda5954af1ffab5
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Aug 5 12:52:49 EDT 2012

Simplify inc/dec.

--- a/6/simp.c
+++ b/6/simp.c
@@ -1034,13 +1034,11 @@
          *      x = x + 1
          */
         case Opostinc:
-            r = rval(s, args[0], NULL);
-            t = set(lval(s, args[0]), addk(r, 1));
+            t = assign(s, args[0], addk(args[0], 1));
             lappend(&s->incqueue, &s->nqueue, t);
             break;
         case Opostdec:
-            r = rval(s, args[0], NULL);
-            t = set(lval(s, args[0]), subk(r, 1));
+            t = assign(s, args[0], subk(args[0], 1));
             lappend(&s->incqueue, &s->nqueue, t);
             break;
         case Olit:
--