diff --git a/src/backend/commands/functioncmds.c b/src/backend/commands/functioncmds.c index 40097a80c7..09862d2874 100644 --- a/src/backend/commands/functioncmds.c +++ b/src/backend/commands/functioncmds.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.112 2009/10/08 02:39:19 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.113 2009/11/06 21:57:57 adunstan Exp $ * * DESCRIPTION * These routines take the parse tree and pick out the @@ -2023,6 +2023,7 @@ ExecuteDoStmt(DoStmt *stmt) codeblock->langOid = HeapTupleGetOid(languageTuple); languageStruct = (Form_pg_language) GETSTRUCT(languageTuple); + codeblock->langIsTrusted = languageStruct->lanpltrusted; if (languageStruct->lanpltrusted) { diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index 2078526092..a4bc7dd072 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -13,7 +13,7 @@ * Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/nodes/parsenodes.h,v 1.412 2009/10/28 14:55:46 tgl Exp $ + * $PostgreSQL: pgsql/src/include/nodes/parsenodes.h,v 1.413 2009/11/06 21:57:57 adunstan Exp $ * *------------------------------------------------------------------------- */ @@ -1959,6 +1959,7 @@ typedef struct InlineCodeBlock NodeTag type; char *source_text; /* source text of anonymous code block */ Oid langOid; /* OID of selected language */ + bool langIsTrusted; /* trusted property of the language */ } InlineCodeBlock; /* ----------------------