aboutsummaryrefslogtreecommitdiff
path: root/src/backend/bootstrap
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/bootstrap')
-rw-r--r--src/backend/bootstrap/bootscanner.l6
-rw-r--r--src/backend/bootstrap/bootstrap.c30
2 files changed, 0 insertions, 36 deletions
diff --git a/src/backend/bootstrap/bootscanner.l b/src/backend/bootstrap/bootscanner.l
index 91d73d713f0..1799757da20 100644
--- a/src/backend/bootstrap/bootscanner.l
+++ b/src/backend/bootstrap/bootscanner.l
@@ -65,10 +65,8 @@ static int yyline = 1; /* line number for error reporting */
%option prefix="boot_yy"
-D [0-9]
id [-A-Za-z0-9_]+
sid \"([^\"])*\"
-arrayid [A-Za-z0-9_]+\[{D}*\]
%%
@@ -111,10 +109,6 @@ insert { return INSERT_TUPLE; }
"NOT" { return XNOT; }
"NULL" { return XNULL; }
-{arrayid} {
- yylval.str = MapArrayTypeName(yytext);
- return ID;
- }
{id} {
yylval.str = scanstr(yytext);
return ID;
diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c
index 59cd4b17f32..a148bdc9fd3 100644
--- a/src/backend/bootstrap/bootstrap.c
+++ b/src/backend/bootstrap/bootstrap.c
@@ -1037,36 +1037,6 @@ AllocateAttribute(void)
}
/*
- * MapArrayTypeName
- *
- * Given a type name, produce the corresponding array type name by prepending
- * '_' and truncating as needed to fit in NAMEDATALEN-1 bytes. This is only
- * used in bootstrap mode, so we can get away with assuming that the input is
- * ASCII and we don't need multibyte-aware truncation.
- *
- * The given string normally ends with '[]' or '[digits]'; we discard that.
- *
- * The result is a palloc'd string.
- */
-char *
-MapArrayTypeName(const char *s)
-{
- int i,
- j;
- char newStr[NAMEDATALEN];
-
- newStr[0] = '_';
- j = 1;
- for (i = 0; i < NAMEDATALEN - 2 && s[i] != '['; i++, j++)
- newStr[j] = s[i];
-
- newStr[j] = '\0';
-
- return pstrdup(newStr);
-}
-
-
-/*
* index_register() -- record an index that has been set up for building
* later.
*