]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Update comment about ExprState.escontext
authorAmit Langote <amitlan@postgresql.org>
Fri, 6 Sep 2024 01:12:00 +0000 (10:12 +0900)
committerAmit Langote <amitlan@postgresql.org>
Fri, 6 Sep 2024 03:01:49 +0000 (12:01 +0900)
The updated comment provides more helpful guidance by mentioning that
escontext should be set when soft error handling is needed.

Reported-by: Jian He <jian.universality@gmail.com>
Discussion: https://postgr.es/m/CACJufxEo4sUjKCYtda0_qt9tazqqKPmF1cqhW9KBOUeJFqQd2g@mail.gmail.com
Backpatch-through: 17

src/include/nodes/execnodes.h

index b62c96f2064895831dca89ab945777fcda9b2017..cd1b16296b5a2fee1d5b4e38e52479c2d04f279c 100644 (file)
@@ -132,8 +132,10 @@ typedef struct ExprState
        bool       *innermost_domainnull;
 
        /*
-        * For expression nodes that support soft errors.  Should be set to NULL
-        * before calling ExecInitExprRec() if the caller wants errors thrown.
+        * For expression nodes that support soft errors. Should be set to NULL if
+        * the caller wants errors to be thrown. Callers that do not want errors
+        * thrown should set it to a valid ErrorSaveContext before calling
+        * ExecInitExprRec().
         */
        ErrorSaveContext *escontext;
 } ExprState;