Skip to content

Commit 5eb73fc

Browse files
committed
Reformat imath.c macro to remove -Wmisleading-indentation warnings.
Recent versions of gcc whine about the admittedly-completely-illegible formatting of this macro. We've not noticed for a few reasons: * In v12 and up, the problem is gone thanks to 48e24ba. (Back-patching that doesn't seem prudent, though, so this patch just manually improves the macro's formatting.) * Buildfarm animals that might have complained, such as caiman, do not because they use --with-openssl and so don't build imath.c. * In a manual run such as "make all check-world", you won't see the warning because it gets buried in an install.log file. You have to do "make -C contrib all" or the like to see it. I noticed this because in older branches, the last bit doesn't happen so "check-world" actually does spew the warnings to stderr. Maybe we should rethink how that works, because the newer behavior is not an improvement IMO. Back-patch down to 9.2, pursuant to newly-established project policy about keeping out-of-support branches buildable. Discussion: https://postgr.es/m/d0316012-ece7-7b7e-2d36-9c38cb77cb3b@enterprisedb.com
1 parent 3fff9b6 commit 5eb73fc

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

contrib/pgcrypto/imath.c

+7-2
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,13 @@ do{T *u_=(A),*v_=u_+(N)-1;while(u_<v_){T xch=*u_;*u_++=*v_;*v_--=xch;}}while(0)
129129
#define CLAMP(Z) s_clamp(Z)
130130
#else
131131
#define CLAMP(Z) \
132-
do{mp_int z_=(Z);mp_size uz_=MP_USED(z_);mp_digit *dz_=MP_DIGITS(z_)+uz_-1;\
133-
while(uz_ > 1 && (*dz_-- == 0)) --uz_;MP_USED(z_)=uz_;}while(0)
132+
do{ \
133+
mp_int z_=(Z); \
134+
mp_size uz_=MP_USED(z_); \
135+
mp_digit *dz_=MP_DIGITS(z_)+uz_-1; \
136+
while(uz_ > 1 && (*dz_-- == 0)) --uz_; \
137+
MP_USED(z_)=uz_; \
138+
}while(0)
134139
#endif
135140

136141
#undef MIN

0 commit comments

Comments
 (0)