]> err.no Git - varnish/commitdiff
Flexelint nits
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 8 Jul 2008 06:30:16 +0000 (06:30 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 8 Jul 2008 06:30:16 +0000 (06:30 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2898 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/lib/libvcl/flint.lnt
varnish-cache/lib/libvcl/vcc_compile.h
varnish-cache/lib/libvcl/vcc_token.c

index 5724f57a782ace1106ac777859a5ed2113d3af42..24c9e6485375110d07a35b6399373cb140cc66a7 100644 (file)
 -sem(strchr, 1p, type(1), 2n == 0 ? (@p < 1p) : (@p < 1p || @p == 0 ))
 -sem(vcc_new_source, custodial(1))
 
+-emacro((???),va_arg)  // the va_arg() macro can yield 415, 416, 661, 662
+                       // 796 and 797 (out-of-bounds errors).
+
+
 // -ffc    // No automatic custody
 
 -esym(534, vsb_printf) // Ignoring return value of function
index 6f6ac64c52f043d75fd57dfadfae39ec6ff0a303..a852c1336959ae3ee5905c3bf1728922905b47e6 100644 (file)
@@ -199,7 +199,7 @@ void vcc_ErrWhere(struct tokenlist *tl, const struct token *t);
 void vcc__Expect(struct tokenlist *tl, unsigned tok, int line);
 int vcc_Teq(const struct token *t1, const struct token *t2);
 int vcc_IdIs(const struct token *t, const char *p);
-int vcc_isCid(struct token *t);
+int vcc_isCid(const struct token *t);
 void vcc_ExpectCid(struct tokenlist *tl);
 void vcc_Lexer(struct tokenlist *tl, struct source *sp);
 void vcc_NextToken(struct tokenlist *tl);
index b13dca4f94281f49039db220e86b7464d566e135..c6f4000e78932333f37ad2a04c842c3c1628ba2e 100644 (file)
@@ -192,7 +192,7 @@ vcc_IdIs(const struct token *t, const char *p)
  */
 
 int
-vcc_isCid(struct token *t)
+vcc_isCid(const struct token *t)
 {
        const char *q;