mirror of
https://github.com/postgres/postgres.git
synced 2025-06-29 10:41:53 +03:00
Officially decouple FUNC_MAX_ARGS from INDEX_MAX_KEYS, and set the
former to 100 by default. Clean up some of the less necessary dependencies on FUNC_MAX_ARGS; however, the biggie (FunctionCallInfoData) remains.
This commit is contained in:
@ -7,7 +7,7 @@
|
||||
* Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.182 2005/03/24 04:36:17 momjian Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/access/transam/xlog.c,v 1.183 2005/03/29 03:01:30 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -3120,7 +3120,7 @@ WriteControlFile(void)
|
||||
ControlFile->xlog_seg_size = XLOG_SEG_SIZE;
|
||||
|
||||
ControlFile->nameDataLen = NAMEDATALEN;
|
||||
ControlFile->funcMaxArgs = FUNC_MAX_ARGS;
|
||||
ControlFile->indexMaxKeys = INDEX_MAX_KEYS;
|
||||
|
||||
#ifdef HAVE_INT64_TIMESTAMP
|
||||
ControlFile->enableIntTimes = TRUE;
|
||||
@ -3285,12 +3285,12 @@ ReadControlFile(void)
|
||||
" but the server was compiled with NAMEDATALEN %d.",
|
||||
ControlFile->nameDataLen, NAMEDATALEN),
|
||||
errhint("It looks like you need to recompile or initdb.")));
|
||||
if (ControlFile->funcMaxArgs != FUNC_MAX_ARGS)
|
||||
if (ControlFile->indexMaxKeys != INDEX_MAX_KEYS)
|
||||
ereport(FATAL,
|
||||
(errmsg("database files are incompatible with server"),
|
||||
errdetail("The database cluster was initialized with FUNC_MAX_ARGS %d,"
|
||||
" but the server was compiled with FUNC_MAX_ARGS %d.",
|
||||
ControlFile->funcMaxArgs, FUNC_MAX_ARGS),
|
||||
errdetail("The database cluster was initialized with INDEX_MAX_KEYS %d,"
|
||||
" but the server was compiled with INDEX_MAX_KEYS %d.",
|
||||
ControlFile->indexMaxKeys, INDEX_MAX_KEYS),
|
||||
errhint("It looks like you need to recompile or initdb.")));
|
||||
|
||||
#ifdef HAVE_INT64_TIMESTAMP
|
||||
|
Reference in New Issue
Block a user