diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2002-08-13 17:22:08 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2002-08-13 17:22:08 +0000 |
commit | 1e4c4f9eb762089e3133af51d3f96d60b27f0c34 (patch) | |
tree | 1b05a194eadcb8ce60e5d0d04c2916ff79895089 /src/backend/commands/proclang.c | |
parent | ccf15026e62bd4f146872a35db47a310fc47bd09 (diff) | |
download | postgresql-1e4c4f9eb762089e3133af51d3f96d60b27f0c34.tar.gz postgresql-1e4c4f9eb762089e3133af51d3f96d60b27f0c34.zip |
Remove obsolete uses of lanispl. Only used in pg_dump now, but can be
removed altogether if pg_dump doesn't need it anymore.
Diffstat (limited to 'src/backend/commands/proclang.c')
-rw-r--r-- | src/backend/commands/proclang.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c index 0c28dea7317..9672e74ea9b 100644 --- a/src/backend/commands/proclang.c +++ b/src/backend/commands/proclang.c @@ -7,7 +7,7 @@ * Portions Copyright (c) 1994, Regents of the University of California * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/proclang.c,v 1.39 2002/08/05 03:29:17 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/proclang.c,v 1.40 2002/08/13 17:22:08 petere Exp $ * *------------------------------------------------------------------------- */ @@ -56,7 +56,7 @@ CreateProceduralLanguage(CreatePLangStmt *stmt) * Check permission */ if (!superuser()) - elog(ERROR, "Only users with Postgres superuser privilege are " + elog(ERROR, "Only users with superuser privilege are " "permitted to create procedural languages"); /* @@ -77,10 +77,10 @@ CreateProceduralLanguage(CreatePLangStmt *stmt) MemSet(typev, 0, sizeof(typev)); procOid = LookupFuncName(stmt->plhandler, 0, typev); if (!OidIsValid(procOid)) - elog(ERROR, "PL handler function %s() doesn't exist", + elog(ERROR, "function %s() doesn't exist", NameListToString(stmt->plhandler)); if (get_func_rettype(procOid) != InvalidOid) - elog(ERROR, "PL handler function %s() does not return type \"opaque\"", + elog(ERROR, "function %s() does not return type \"opaque\"", NameListToString(stmt->plhandler)); /* validate the validator function */ @@ -89,7 +89,7 @@ CreateProceduralLanguage(CreatePLangStmt *stmt) typev[0] = OIDOID; valProcOid = LookupFuncName(stmt->plvalidator, 1, typev); if (!OidIsValid(valProcOid)) - elog(ERROR, "PL validator function %s(oid) doesn't exist", + elog(ERROR, "function %s(oid) doesn't exist", NameListToString(stmt->plvalidator)); } else @@ -162,7 +162,7 @@ DropProceduralLanguage(DropPLangStmt *stmt) * Check permission */ if (!superuser()) - elog(ERROR, "Only users with Postgres superuser privilege are " + elog(ERROR, "Only users with superuser privilege are " "permitted to drop procedural languages"); /* @@ -177,10 +177,6 @@ DropProceduralLanguage(DropPLangStmt *stmt) if (!HeapTupleIsValid(langTup)) elog(ERROR, "Language %s doesn't exist", languageName); - if (!((Form_pg_language) GETSTRUCT(langTup))->lanispl) - elog(ERROR, "Language %s isn't a created procedural language", - languageName); - object.classId = get_system_catalog_relid(LanguageRelationName); object.objectId = HeapTupleGetOid(langTup); object.objectSubId = 0; |