aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-05-19 17:53:12 +0000
committerBruce Momjian <bruce@momjian.us>1999-05-19 17:53:12 +0000
commit6d08b6a7b864eefd8614d6e7d7f6865515955986 (patch)
tree2db80af0112df9584d7aa1cf56caacea03edcde8 /src/backend/parser
parent0a8fb5a8f959ad0f7d449b6eaba51f71e1c21338 (diff)
downloadpostgresql-6d08b6a7b864eefd8614d6e7d7f6865515955986.tar.gz
postgresql-6d08b6a7b864eefd8614d6e7d7f6865515955986.zip
Remove 4096 string limited key on block size
Diffstat (limited to 'src/backend/parser')
-rw-r--r--src/backend/parser/gram.y11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 32d1e22beb7..e6bdd6f3678 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.77 1999/05/17 01:01:06 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.78 1999/05/19 17:53:10 momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
@@ -3403,13 +3403,8 @@ Character: character '(' Iconst ')'
if ($3 < 1)
elog(ERROR,"length for '%s' type must be at least 1",$1);
- else if ($3 > 4096)
- /* we can store a char() of length up to the size
- * of a page (8KB) - page headers and friends but
- * just to be safe here... - ay 6/95
- * XXX note this hardcoded limit - thomas 1997-07-13
- */
- elog(ERROR,"length for type '%s' cannot exceed 4096",$1);
+ else if ($3 > BLCKSZ - 128)
+ elog(ERROR,"length for type '%s' cannot exceed %d",$1, BLCKSZ-128);
/* we actually implement this sort of like a varlen, so
* the first 4 bytes is the length. (the difference