From 63d5fd177a426b5038d7289cf728ca7e891e2ea7 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 31 Jan 1998 05:22:43 +0000 Subject: [PATCH] Inline fmgr_faddr() for speed. --- src/backend/utils/Gen_fmgrtab.sh.in | 22 ++++++++++++++++------ src/backend/utils/fmgr/fmgr.c | 12 +++--------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/src/backend/utils/Gen_fmgrtab.sh.in b/src/backend/utils/Gen_fmgrtab.sh.in index 3e04b2d890..41d480ed67 100644 --- a/src/backend/utils/Gen_fmgrtab.sh.in +++ b/src/backend/utils/Gen_fmgrtab.sh.in @@ -8,7 +8,7 @@ # # # IDENTIFICATION -# $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.6 1998/01/15 19:44:50 pgsql Exp $ +# $Header: /cvsroot/pgsql/src/backend/utils/Attic/Gen_fmgrtab.sh.in,v 1.7 1998/01/31 05:22:41 momjian Exp $ # # NOTES # Passes any -D options on to cpp prior to generating the list @@ -81,7 +81,7 @@ cat > $HFILE <fn_addr \ +) + #ifdef TRACE_FMGR_PTR #define FMGR_PTR2(FINFO, ARG1, ARG2) \ fmgr_ptr(FINFO, 2, ARG1, ARG2) #else #define FMGR_PTR2(FINFO, ARG1, ARG2) \ - (((FINFO)->fn_addr) ? (*(fmgr_faddr(FINFO)))(ARG1, ARG2) : fmgr((FINFO)->fn_oid, ARG1, ARG2)) +( \ + ((FINFO)->fn_addr) ? \ + (*(fmgr_faddr(FINFO)))(ARG1, ARG2) \ + : \ + fmgr((FINFO)->fn_oid, ARG1, ARG2) \ +) #endif /* @@ -182,7 +192,7 @@ cat > $TABCFILE <fn_addr; -} - /* * fmgr - return the value of a function call * -- GitLab