Make debug_assertions default to ON, when compiled in at all, for

backwards compatibility with old behavior.
This commit is contained in:
Tom Lane 2000-08-11 18:31:10 +00:00
parent b0d5036c7c
commit 7090c3e858
2 changed files with 10 additions and 7 deletions

View File

@ -1,5 +1,5 @@
<!-- <!--
$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.17 2000/07/22 14:49:00 petere Exp $ $Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.18 2000/08/11 18:31:06 tgl Exp $
--> -->
<Chapter Id="runtime"> <Chapter Id="runtime">
@ -683,8 +683,11 @@ env PGOPTIONS='--geqo=off' psql
Turns on various assertion checks. This is a debugging aid. If Turns on various assertion checks. This is a debugging aid. If
you are experiencing strange problems or crashes you might you are experiencing strange problems or crashes you might
want to turn this on, as it might expose programming mistakes. want to turn this on, as it might expose programming mistakes.
To use this option, the macro <literal>USE_ASSERT_CHECKING</> To use this option, the macro <literal>USE_ASSERT_CHECKING</literal>
must be defined when Postgres is built. must be defined when Postgres is built (see the configure option
<literal>--enable-cassert</literal>). Note that
<literal>DEBUG_ASSERTIONS</literal> defaults to ON if Postgres
has been built this way.
</para> </para>
</listitem> </listitem>
</varlistentry> </varlistentry>

View File

@ -4,7 +4,7 @@
* Support for grand unified configuration scheme, including SET * Support for grand unified configuration scheme, including SET
* command, configuration file, and command line options. * command, configuration file, and command line options.
* *
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.7 2000/07/14 15:43:47 thomas Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.8 2000/08/11 18:31:10 tgl Exp $
* *
* Copyright 2000 by PostgreSQL Global Development Group * Copyright 2000 by PostgreSQL Global Development Group
* Written by Peter Eisentraut <peter_e@gmx.net>. * Written by Peter Eisentraut <peter_e@gmx.net>.
@ -38,7 +38,7 @@ extern bool Log_connections;
* Debugging options * Debugging options
*/ */
#ifdef USE_ASSERT_CHECKING #ifdef USE_ASSERT_CHECKING
bool assert_enabled; bool assert_enabled = true;
#endif #endif
bool Debug_print_query = false; bool Debug_print_query = false;
bool Debug_print_plan = false; bool Debug_print_plan = false;
@ -52,7 +52,7 @@ bool Show_executor_stats = false;
bool Show_query_stats = false; /* this is sort of all three above together */ bool Show_query_stats = false; /* this is sort of all three above together */
bool Show_btree_build_stats = false; bool Show_btree_build_stats = false;
bool SQL_inheritance; bool SQL_inheritance = true;
enum config_type enum config_type
@ -161,7 +161,7 @@ ConfigureNamesBool[] =
{"log_pid", PGC_SIGHUP, &Log_pid, false}, {"log_pid", PGC_SIGHUP, &Log_pid, false},
#ifdef USE_ASSERT_CHECKING #ifdef USE_ASSERT_CHECKING
{"debug_assertions", PGC_USERSET, &assert_enabled, false}, {"debug_assertions", PGC_USERSET, &assert_enabled, true},
#endif #endif
{"debug_print_query", PGC_USERSET, &Debug_print_query, false}, {"debug_print_query", PGC_USERSET, &Debug_print_query, false},