aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2024-04-16 20:22:41 +0200
committerPeter Eisentraut <peter@eisentraut.org>2024-04-16 20:22:41 +0200
commit2ea5d8bece85518b4b8c052ff134c294c21543e0 (patch)
tree88d6841b79da1a7bdd84cda7174c710268557919 /src
parentec07d0d7fae9ac990061bef1aa8995f842839a40 (diff)
downloadpostgresql-2ea5d8bece85518b4b8c052ff134c294c21543e0.tar.gz
postgresql-2ea5d8bece85518b4b8c052ff134c294c21543e0.zip
Mark some new location fields as ParseLoc
Some new code probably didn't see 605721f819f and continued to use type int for parse location fields. Fix those.
Diffstat (limited to 'src')
-rw-r--r--src/include/nodes/parsenodes.h10
-rw-r--r--src/include/nodes/primnodes.h4
2 files changed, 7 insertions, 7 deletions
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h
index f763f790b18..0cab8908437 100644
--- a/src/include/nodes/parsenodes.h
+++ b/src/include/nodes/parsenodes.h
@@ -1799,7 +1799,7 @@ typedef struct JsonFuncExpr
JsonBehavior *on_error; /* ON ERROR behavior */
JsonWrapper wrapper; /* array wrapper behavior (JSON_QUERY only) */
JsonQuotes quotes; /* omit or keep quotes? (JSON_QUERY only) */
- int location; /* token location, or -1 if unknown */
+ ParseLoc location; /* token location, or -1 if unknown */
} JsonFuncExpr;
/*
@@ -1813,8 +1813,8 @@ typedef struct JsonTablePathSpec
Node *string;
char *name;
- int name_location;
- int location; /* location of 'string' */
+ ParseLoc name_location;
+ ParseLoc location; /* location of 'string' */
} JsonTablePathSpec;
/*
@@ -1831,7 +1831,7 @@ typedef struct JsonTable
JsonBehavior *on_error; /* ON ERROR behavior */
Alias *alias; /* table alias in FROM clause */
bool lateral; /* does it have LATERAL prefix? */
- int location; /* token location, or -1 if unknown */
+ ParseLoc location; /* token location, or -1 if unknown */
} JsonTable;
/*
@@ -1864,7 +1864,7 @@ typedef struct JsonTableColumn
List *columns; /* nested columns */
JsonBehavior *on_empty; /* ON EMPTY behavior */
JsonBehavior *on_error; /* ON ERROR behavior */
- int location; /* token location, or -1 if unknown */
+ ParseLoc location; /* token location, or -1 if unknown */
} JsonTableColumn;
/*
diff --git a/src/include/nodes/primnodes.h b/src/include/nodes/primnodes.h
index dafe93a4c95..6b0172f4275 100644
--- a/src/include/nodes/primnodes.h
+++ b/src/include/nodes/primnodes.h
@@ -1756,7 +1756,7 @@ typedef struct JsonBehavior
JsonBehaviorType btype;
Node *expr;
bool coerce;
- int location; /* token location, or -1 if unknown */
+ ParseLoc location; /* token location, or -1 if unknown */
} JsonBehavior;
/*
@@ -1825,7 +1825,7 @@ typedef struct JsonExpr
Oid collation;
/* Original JsonFuncExpr's location */
- int location;
+ ParseLoc location;
} JsonExpr;
/*