[master] 929254c Polish

Federico G. Schwindt fgsch at lodoss.net
Mon Feb 13 21:26:05 CET 2017


commit 929254c7f901cf5fc696f639f8252fd3aebf04aa
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Mon Feb 13 12:55:07 2017 +0000

    Polish

diff --git a/lib/libvcc/vcc_expr.c b/lib/libvcc/vcc_expr.c
index ce6395d..5ec79cc 100644
--- a/lib/libvcc/vcc_expr.c
+++ b/lib/libvcc/vcc_expr.c
@@ -1002,22 +1002,21 @@ static const struct adds {
 	vcc_type_t	b;
 	vcc_type_t	fmt;
 } vcc_adds[] = {
-	/* OK */
-	{ '-', TIME,		TIME,		DURATION },
-	{ '+', TIME,		DURATION,	TIME },
-	{ '-', TIME,		DURATION,	TIME },
-	{ '+', DURATION,	DURATION,	DURATION },
-	{ '-', DURATION,	DURATION,	DURATION },
 	{ '+', BYTES,		BYTES,		BYTES },
 	{ '-', BYTES,		BYTES,		BYTES },
+	{ '+', DURATION,	DURATION,	DURATION },
+	{ '-', DURATION,	DURATION,	DURATION },
 	{ '+', INT,		INT,		INT },
 	{ '-', INT,		INT,		INT },
-	{ '+', REAL,		REAL,		REAL },
-	{ '-', REAL,		REAL,		REAL },
-	{ '+', REAL,		INT,		REAL },
-	{ '-', REAL,		INT,		REAL },
 	{ '+', INT,		REAL,		REAL },
 	{ '-', INT,		REAL,		REAL },
+	{ '+', REAL,		INT,		REAL },
+	{ '-', REAL,		INT,		REAL },
+	{ '+', REAL,		REAL,		REAL },
+	{ '-', REAL,		REAL,		REAL },
+	{ '-', TIME,		TIME,		DURATION },
+	{ '+', TIME,		DURATION,	TIME },
+	{ '-', TIME,		DURATION,	TIME },
 
 	{ EOI, VOID, VOID, VOID }
 };
@@ -1053,10 +1052,7 @@ vcc_expr_add(struct vcc *tl, struct expr **e, vcc_type_t fmt)
 	while (tl->t->tok == '+' || tl->t->tok == '-') {
 		tk = tl->t;
 		vcc_NextToken(tl);
-		if (f2 == TIME)
-			vcc_expr_mul(tl, &e2, DURATION);
-		else
-			vcc_expr_mul(tl, &e2, f2);
+		vcc_expr_mul(tl, &e2, f2);
 		ERRCHK(tl);
 
 		for (ap = vcc_adds; ap->op != EOI; ap++) {



More information about the varnish-commit mailing list