forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit18fc4ec
committed
Process variadic arguments consistently in json functions
json_build_object and json_build_array and the jsonb equivalents did notcorrectly process explicit VARIADIC arguments. They are modified to usethe new extract_variadic_args() utility function which abstracts awaythe details of the call method.Michael Paquier, reviewed by Tom Lane and Dmitry Dolgov.Backpatch to 9.5 for the jsonb fixes and 9.4 for the json fixes, asthat's where they originated.1 parentf3c6e8a commit18fc4ec
6 files changed
+306
-132
lines changedLines changed: 24 additions & 60 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| 20 | + | |
20 | 21 |
| |
21 | 22 |
| |
22 | 23 |
| |
| |||
2111 | 2112 |
| |
2112 | 2113 |
| |
2113 | 2114 |
| |
2114 |
| - | |
2115 | 2115 |
| |
2116 | 2116 |
| |
2117 |
| - | |
| 2117 | + | |
| 2118 | + | |
| 2119 | + | |
| 2120 | + | |
| 2121 | + | |
| 2122 | + | |
| 2123 | + | |
| 2124 | + | |
| 2125 | + | |
2118 | 2126 |
| |
2119 | 2127 |
| |
2120 | 2128 |
| |
| |||
2128 | 2136 |
| |
2129 | 2137 |
| |
2130 | 2138 |
| |
2131 |
| - | |
2132 |
| - | |
2133 |
| - | |
2134 |
| - | |
2135 |
| - | |
2136 |
| - | |
2137 |
| - | |
2138 | 2139 |
| |
2139 | 2140 |
| |
2140 | 2141 |
| |
2141 | 2142 |
| |
2142 |
| - | |
2143 |
| - | |
2144 |
| - | |
2145 |
| - | |
2146 |
| - | |
2147 |
| - | |
2148 |
| - | |
2149 |
| - | |
2150 |
| - | |
| 2143 | + | |
2151 | 2144 |
| |
2152 | 2145 |
| |
2153 | 2146 |
| |
2154 | 2147 |
| |
2155 | 2148 |
| |
2156 |
| - | |
2157 |
| - | |
2158 |
| - | |
| 2149 | + | |
2159 | 2150 |
| |
2160 | 2151 |
| |
2161 | 2152 |
| |
2162 | 2153 |
| |
2163 |
| - | |
2164 |
| - | |
2165 |
| - | |
2166 |
| - | |
2167 |
| - | |
2168 |
| - | |
2169 |
| - | |
2170 |
| - | |
2171 |
| - | |
2172 |
| - | |
2173 |
| - | |
2174 |
| - | |
2175 |
| - | |
2176 |
| - | |
| 2154 | + | |
2177 | 2155 |
| |
2178 | 2156 |
| |
2179 | 2157 |
| |
| |||
2196 | 2174 |
| |
2197 | 2175 |
| |
2198 | 2176 |
| |
2199 |
| - | |
| 2177 | + | |
2200 | 2178 |
| |
2201 |
| - | |
2202 | 2179 |
| |
2203 | 2180 |
| |
2204 |
| - | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
2205 | 2190 |
| |
2206 | 2191 |
| |
2207 | 2192 |
| |
2208 | 2193 |
| |
2209 | 2194 |
| |
2210 | 2195 |
| |
2211 | 2196 |
| |
2212 |
| - | |
2213 |
| - | |
2214 |
| - | |
2215 |
| - | |
2216 |
| - | |
2217 |
| - | |
2218 |
| - | |
2219 | 2197 |
| |
2220 | 2198 |
| |
2221 |
| - | |
2222 |
| - | |
2223 |
| - | |
2224 |
| - | |
2225 |
| - | |
2226 |
| - | |
2227 |
| - | |
2228 |
| - | |
2229 |
| - | |
2230 |
| - | |
2231 |
| - | |
2232 |
| - | |
2233 |
| - | |
2234 |
| - | |
2235 |
| - | |
| 2199 | + | |
2236 | 2200 |
| |
2237 | 2201 |
| |
2238 | 2202 |
| |
|
Lines changed: 28 additions & 71 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| 19 | + | |
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| |||
1171 | 1172 |
| |
1172 | 1173 |
| |
1173 | 1174 |
| |
1174 |
| - | |
| 1175 | + | |
1175 | 1176 |
| |
1176 |
| - | |
1177 |
| - | |
1178 | 1177 |
| |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
1179 | 1187 |
| |
1180 | 1188 |
| |
1181 | 1189 |
| |
1182 | 1190 |
| |
1183 |
| - | |
| 1191 | + | |
| 1192 | + | |
1184 | 1193 |
| |
1185 | 1194 |
| |
1186 | 1195 |
| |
| |||
1189 | 1198 |
| |
1190 | 1199 |
| |
1191 | 1200 |
| |
1192 |
| - | |
1193 |
| - | |
| 1201 | + | |
1194 | 1202 |
| |
1195 | 1203 |
| |
1196 | 1204 |
| |
1197 |
| - | |
1198 |
| - | |
1199 |
| - | |
1200 |
| - | |
1201 |
| - | |
1202 |
| - | |
1203 |
| - | |
1204 |
| - | |
1205 |
| - | |
1206 |
| - | |
1207 |
| - | |
1208 |
| - | |
1209 |
| - | |
1210 |
| - | |
1211 |
| - | |
1212 |
| - | |
1213 |
| - | |
1214 |
| - | |
1215 |
| - | |
1216 | 1205 |
| |
1217 |
| - | |
| 1206 | + | |
1218 | 1207 |
| |
1219 | 1208 |
| |
1220 |
| - | |
1221 |
| - | |
1222 |
| - | |
1223 |
| - | |
1224 |
| - | |
1225 |
| - | |
1226 |
| - | |
1227 |
| - | |
1228 |
| - | |
1229 |
| - | |
1230 |
| - | |
1231 |
| - | |
1232 |
| - | |
1233 |
| - | |
1234 |
| - | |
1235 |
| - | |
1236 |
| - | |
1237 |
| - | |
1238 |
| - | |
1239 |
| - | |
| 1209 | + | |
1240 | 1210 |
| |
1241 | 1211 |
| |
1242 | 1212 |
| |
| |||
1266 | 1236 |
| |
1267 | 1237 |
| |
1268 | 1238 |
| |
1269 |
| - | |
| 1239 | + | |
1270 | 1240 |
| |
1271 |
| - | |
1272 |
| - | |
1273 | 1241 |
| |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
1274 | 1251 |
| |
1275 | 1252 |
| |
1276 | 1253 |
| |
1277 | 1254 |
| |
1278 | 1255 |
| |
1279 | 1256 |
| |
1280 |
| - | |
1281 |
| - | |
1282 |
| - | |
1283 |
| - | |
1284 |
| - | |
1285 |
| - | |
1286 |
| - | |
1287 |
| - | |
1288 |
| - | |
1289 |
| - | |
1290 |
| - | |
1291 |
| - | |
1292 |
| - | |
1293 |
| - | |
1294 |
| - | |
1295 |
| - | |
1296 |
| - | |
1297 |
| - | |
1298 |
| - | |
1299 |
| - | |
1300 |
| - | |
| 1257 | + | |
1301 | 1258 |
| |
1302 | 1259 |
| |
1303 | 1260 |
| |
|
0 commit comments
Comments
(0)