- Notifications
You must be signed in to change notification settings - Fork28
Commit06d5ba0
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 parentfb17082 commit06d5ba0
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)