fix per rob pike
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 28 Jun 1982 06:52:47 +0000 (22:52 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 28 Jun 1982 06:52:47 +0000 (22:52 -0800)
SCCS-vsn: old/adb/adb.vax/expr.c 4.5
SCCS-vsn: old/adb/adb.vax/expr.c.bad 4.5

usr/src/old/adb/adb.vax/expr.c
usr/src/old/adb/adb.vax/expr.c.bad

index e45374d..e27bd1e 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #include "defs.h"
  */
 
 #include "defs.h"
-static char sccsid[] = "@(#)expr.c 4.4 %G%";
+static char sccsid[] = "@(#)expr.c 4.5 %G%";
 
 MSG            BADSYM;
 MSG            BADVAR;
 
 MSG            BADSYM;
 MSG            BADVAR;
@@ -193,8 +193,7 @@ item(a)
        THEN    d=4; expv=0;
                WHILE quotchar()
                DO  IF d--
        THEN    d=4; expv=0;
                WHILE quotchar()
                DO  IF d--
-                   THEN IF d==1 THEN expv <<=16; FI
-                        expv |= ((d&1)?lastc:lastc<<8);
+                   THEN expv = (expv << 8) | lastc;
                    ELSE error(BADSYN);
                    FI
                OD
                    ELSE error(BADSYN);
                    FI
                OD
index 3083a59..54416a8 100644 (file)
@@ -6,7 +6,7 @@
  */
 
 #include "defs.h"
  */
 
 #include "defs.h"
-static char sccsid[] = "@(#)expr.c.bad 4.4 %G%";
+static char sccsid[] = "@(#)expr.c.bad 4.5 %G%";
 
 MSG            BADSYM;
 MSG            BADVAR;
 
 MSG            BADSYM;
 MSG            BADVAR;
@@ -193,8 +193,7 @@ item(a)
        THEN    d=4; expv=0;
                WHILE quotchar()
                DO  IF d--
        THEN    d=4; expv=0;
                WHILE quotchar()
                DO  IF d--
-                   THEN IF d==1 THEN expv <<=16; FI
-                        expv |= ((d&1)?lastc:lastc<<8);
+                   THEN expv = (expv << 8) | lastc;
                    ELSE error(BADSYN);
                    FI
                OD
                    ELSE error(BADSYN);
                    FI
                OD