Re: [PATCH 1/2] git-compat-util: st_add4: work around gcc 4.2.x compiler crash
- From
Christian Couder <christian.couder@gmail.com>
- Date
- Mar 21, 2016, 04:56 UTC
- Message-ID
- <CAP8UFD0Kp55bpwdNrXY3KhpDiHVDReWKpuNJz7_Q537DXeUXHA@mail.gmail.com>
- In-Reply-To
- <1458534958-6956-2-git-send-email-sunshine@sunshineco.com>
On Mon, Mar 21, 2016 at 5:35 AM, Eric Sunshine <sunshine@sunshineco.com> wrote:
Show 13 quoted lines
> > diff --git a/git-compat-util.h b/git-compat-util.h > index c07e0c1..4743954 100644 > --- a/git-compat-util.h > +++ b/git-compat-util.h > @@ -715,8 +715,8 @@ static inline size_t st_add(size_t a, size_t b) > (uintmax_t)a, (uintmax_t)b); > return a + b; > } > -#define st_add3(a,b,c) st_add((a),st_add((b),(c))) > -#define st_add4(a,b,c,d) st_add((a),st_add3((b),(c),(d))) > +#define st_add3(a,b,c) st_add(st_add((a),(b)),(c)) > +#define st_add4(a,b,c,d) st_add(st_add3((a),(b),(c)),(d))
Nit: maybe a comment around those lines would make sure that people do not inadvertently change them back later.
Thanks, Christian.