postgresql/src/include
Robert Haas 84b6d5f359 Remove partial, broken support for NULL pointers when fetching attributes.
Previously, fastgetattr() and heap_getattr() tested their fourth argument
against a null pointer, but any attempt to use them with a literal-NULL
fourth argument evaluated to *(void *)0, resulting in a compiler error.
Remove these NULL tests to avoid leading future readers of this code to
believe that this has a chance of working.  Also clean up related legacy
code in nocachegetattr(), heap_getsysattr(), and nocache_index_getattr().

The new coding standard is that any code which calls a getattr-type
function or macro which takes an isnull argument MUST pass a valid
boolean pointer.  Per discussion with Bruce Momjian, Tom Lane, Alvaro
Herrera.
2010-01-10 04:26:36 +00:00
..
access Remove partial, broken support for NULL pointers when fetching attributes. 2010-01-10 04:26:36 +00:00
bootstrap Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
catalog Fix 3-parameter form of bit substring() to throw error for negative length, 2010-01-07 20:17:44 +00:00
commands Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
executor pgBufferUsage needs PGDLLIMPORT for pg_stat_statements on Windows. 2010-01-08 00:48:56 +00:00
foreign Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
lib Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
libpq Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
mb Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
nodes Support rewritten-based full vacuum as VACUUM FULL. Traditional 2010-01-06 05:31:14 +00:00
optimizer Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
parser Support rewritten-based full vacuum as VACUUM FULL. Traditional 2010-01-06 05:31:14 +00:00
port Make ssize_t 64-bit on Win64, for compatibility with for example plpython. 2010-01-02 22:47:37 +00:00
portability Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postmaster Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
regex Teach the regular expression functions to do case-insensitive matching and 2009-12-01 21:00:24 +00:00
rewrite Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
snowball Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
storage During Hot Standby, set DatabasePath correctly during relcache init file 2010-01-09 16:49:27 +00:00
tcop Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
tsearch Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
utils Fix 3-parameter form of bit substring() to throw error for negative length, 2010-01-07 20:17:44 +00:00
c.h Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
fmgr.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
funcapi.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
getaddrinfo.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
getopt_long.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
Makefile Get rid of the need for manual maintenance of the initial contents of 2010-01-05 01:06:57 +00:00
miscadmin.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pg_config.h.in Alter the configure script to fail immediately if the C compiler does not 2010-01-07 00:25:05 +00:00
pg_config.h.win32 Set proper sizes for size_t and void* on 64-bit Windows builds. 2010-01-02 13:56:37 +00:00
pg_config_manual.h Remove all the special-case code for INT64_IS_BUSTED, per decision that 2010-01-07 04:53:35 +00:00
pg_trace.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pgstat.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
pgtime.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
port.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postgres.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
rusagestub.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00
windowapi.h Update copyright for the year 2010. 2010-01-02 16:58:17 +00:00