mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Fixes:
Here's a small patch that my run-time checker whines about incessantly. The justification for the patch is along the lines of passing a NULL is allowed if you have an arguement that is a *POINTER* to something, but if the arguement is an array reference, it's not really a "pointer", so it can't be NULL. If you question this, I refer you to <URL:http://www.va.pubnix.com/staff/djm/lore/arrays-are-not-pointers> Anyways, here's the patch: -Kurt Submitted by: "Kurt J. Lidl" <lidl@va.pubnix.com>
This commit is contained in:
parent
59f29714aa
commit
9da9c0915a
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.1.1.1 1996/07/09 06:21:09 scrappy Exp $
|
* $Header: /cvsroot/pgsql/src/backend/access/common/heaptuple.c,v 1.2 1996/08/13 01:32:26 scrappy Exp $
|
||||||
*
|
*
|
||||||
* NOTES
|
* NOTES
|
||||||
* The old interface functions have been converted to macros
|
* The old interface functions have been converted to macros
|
||||||
@ -114,7 +114,7 @@ DataFill(char *data,
|
|||||||
Datum value[],
|
Datum value[],
|
||||||
char nulls[],
|
char nulls[],
|
||||||
char *infomask,
|
char *infomask,
|
||||||
bits8 bit[])
|
bits8 *bit)
|
||||||
{
|
{
|
||||||
bits8 *bitP;
|
bits8 *bitP;
|
||||||
int bitmask;
|
int bitmask;
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
*
|
*
|
||||||
* Copyright (c) 1994, Regents of the University of California
|
* Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* $Id: heapam.h,v 1.1.1.1 1996/07/09 06:21:08 scrappy Exp $
|
* $Id: heapam.h,v 1.2 1996/08/13 01:32:17 scrappy Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -120,7 +120,7 @@ extern void heap_restrpos(HeapScanDesc sdesc);
|
|||||||
extern Size ComputeDataSize(TupleDesc tupleDesc, Datum value[], char nulls[]);
|
extern Size ComputeDataSize(TupleDesc tupleDesc, Datum value[], char nulls[]);
|
||||||
extern void DataFill(char *data, TupleDesc tupleDesc,
|
extern void DataFill(char *data, TupleDesc tupleDesc,
|
||||||
Datum value[], char nulls[], char *infomask,
|
Datum value[], char nulls[], char *infomask,
|
||||||
bits8 bit[]);
|
bits8 *bit);
|
||||||
extern int heap_attisnull(HeapTuple tup, int attnum);
|
extern int heap_attisnull(HeapTuple tup, int attnum);
|
||||||
extern int heap_sysattrlen(AttrNumber attno);
|
extern int heap_sysattrlen(AttrNumber attno);
|
||||||
extern bool heap_sysattrbyval(AttrNumber attno);
|
extern bool heap_sysattrbyval(AttrNumber attno);
|
||||||
|
Loading…
Reference in New Issue
Block a user