[COMMITTERS] pgsql: Reduce excessive dereferencing of function pointers - Mailing list pgsql-committers

From Peter Eisentraut
Subject [COMMITTERS] pgsql: Reduce excessive dereferencing of function pointers
Date
Msg-id E1dq14z-0004vR-Kq@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Reduce excessive dereferencing of function pointers

It is equivalent in ANSI C to write (*funcptr) () and funcptr().  These
two styles have been applied inconsistently.  After discussion, we'll
use the more verbose style for plain function pointer variables, to make
it clear that it's a variable, and the shorter style when the function
pointer is in a struct (s.func() or s->func()), because then it's clear
that it's not a plain function name, and otherwise the excessive
punctuation makes some of those invocations hard to read.

Discussion: https://www.postgresql.org/message-id/f52c16db-14ed-757d-4b48-7ef360b1631d@2ndquadrant.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/1356f78ea93395c107cbc75dc923e29a0efccd8a

Modified Files
--------------
contrib/btree_gist/btree_utils_num.c     | 34 ++++++-------
contrib/btree_gist/btree_utils_var.c     | 44 ++++++++---------
src/backend/access/transam/xact.c        |  4 +-
src/backend/commands/analyze.c           |  4 +-
src/backend/commands/portalcmds.c        |  2 +-
src/backend/commands/seclabel.c          |  2 +-
src/backend/executor/execCurrent.c       |  2 +-
src/backend/executor/execExprInterp.c    | 18 +++----
src/backend/executor/execMain.c          |  6 +--
src/backend/executor/execParallel.c      |  2 +-
src/backend/executor/execTuples.c        |  6 +--
src/backend/executor/execUtils.c         |  2 +-
src/backend/executor/functions.c         |  2 +-
src/backend/nodes/params.c               |  6 +--
src/backend/parser/parse_coerce.c        |  2 +-
src/backend/parser/parse_expr.c          | 10 ++--
src/backend/parser/parse_target.c        |  4 +-
src/backend/rewrite/rewriteManip.c       |  2 +-
src/backend/storage/ipc/ipc.c            | 12 ++---
src/backend/storage/smgr/smgr.c          | 44 ++++++++---------
src/backend/tcop/postgres.c              |  4 +-
src/backend/tcop/pquery.c                |  8 +--
src/backend/utils/adt/array_typanalyze.c |  2 +-
src/backend/utils/adt/expandeddatum.c    |  4 +-
src/backend/utils/adt/jsonfuncs.c        |  4 +-
src/backend/utils/cache/inval.c          |  8 +--
src/backend/utils/error/elog.c           |  4 +-
src/backend/utils/mb/mbutils.c           | 16 +++---
src/backend/utils/mb/wchar.c             | 12 ++---
src/backend/utils/misc/guc.c             | 60 +++++++++++------------
src/backend/utils/misc/timeout.c         |  2 +-
src/backend/utils/mmgr/README            |  2 +-
src/backend/utils/mmgr/mcxt.c            | 39 ++++++++-------
src/backend/utils/mmgr/portalmem.c       | 10 ++--
src/backend/utils/resowner/resowner.c    |  2 +-
src/bin/pg_dump/pg_backup_archiver.c     | 84 ++++++++++++++++----------------
src/bin/pg_dump/pg_backup_null.c         |  2 +-
src/bin/pg_dump/pg_backup_utils.c        |  4 +-
src/bin/psql/variables.c                 |  4 +-
src/include/executor/executor.h          |  4 +-
src/include/utils/selfuncs.h             |  2 +-
src/include/utils/sortsupport.h          |  4 +-
src/interfaces/libpq/fe-connect.c        |  4 +-
src/interfaces/libpq/fe-exec.c           |  2 +-
src/interfaces/libpq/fe-protocol2.c      |  2 +-
src/interfaces/libpq/fe-protocol3.c      |  2 +-
46 files changed, 249 insertions(+), 250 deletions(-)


pgsql-committers by date:

Previous
From: Robert Haas
Date:
Subject: [COMMITTERS] pgsql: Even if some partitions are foreign, allow tuple routing.
Next
From: Tom Lane
Date:
Subject: [COMMITTERS] pgsql: Improve documentation about behavior of multi-statement Queryme