aboutsummaryrefslogtreecommitdiff
path: root/src/include/access/tupmacs.h
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-02-01 05:38:40 +0000
committerBruce Momjian <bruce@momjian.us>1998-02-01 05:38:40 +0000
commitd8ddb10f51603b9d65ae756c647788ba204ddd8d (patch)
tree79f8e68c0a65d790791fe57ad56147bf63921ca2 /src/include/access/tupmacs.h
parent1af818b8bfc9127167ac7058c2c625b07f12271a (diff)
downloadpostgresql-d8ddb10f51603b9d65ae756c647788ba204ddd8d.tar.gz
postgresql-d8ddb10f51603b9d65ae756c647788ba204ddd8d.zip
Reduce size of inlining.
Diffstat (limited to 'src/include/access/tupmacs.h')
-rw-r--r--src/include/access/tupmacs.h26
1 files changed, 18 insertions, 8 deletions
diff --git a/src/include/access/tupmacs.h b/src/include/access/tupmacs.h
index 39d3004d561..c7711f5333a 100644
--- a/src/include/access/tupmacs.h
+++ b/src/include/access/tupmacs.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: tupmacs.h,v 1.2 1997/09/07 04:56:17 momjian Exp $
+ * $Id: tupmacs.h,v 1.3 1998/02/01 05:38:40 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -44,12 +44,22 @@
* I would eliminate attbyval altogether, but I don't know how. -BRYANH.
*/
#define fetchatt(A, T) \
- ((*(A))->attbyval && (*(A))->attlen != -1 \
- ? ((*(A))->attlen > sizeof(int16) \
- ? (char *) (long) *((int32 *)(T)) \
- : ((*(A))->attlen < sizeof(int16) \
- ? (char *) (long) *((char *)(T)) \
- : (char *) (long) *((int16 *)(T)))) \
- : (char *) (T))
+( \
+ (*(A))->attbyval && (*(A))->attlen != -1 ? \
+ ( \
+ (*(A))->attlen > sizeof(int16) ? \
+ ( \
+ (char *) (long) *((int32 *)(T)) \
+ ) \
+ : \
+ ( \
+ (*(A))->attlen < sizeof(int16) ? \
+ (char *) (long) *((char *)(T)) \
+ : \
+ (char *) (long) *((int16 *)(T))) \
+ ) \
+ : \
+ (char *) (T) \
+)
#endif