- Notifications
You must be signed in to change notification settings - Fork5
Commit738df43
Neil Conway
Fix bug in CONTINUE statement for PL/pgSQL: when we continue a loop,
we need to be careful to reset rc to PLPGSQL_RC_OK, depending on howthe loop's logic is structured. If we continue a loop but it thenexits without executing the loop's body again, we want to returnPLPGSQL_RC_OK to our caller. Enhance the regression tests to catchthis problem. Per report from Michael Fuhr.1 parent05db8b5 commit738df43
File tree
3 files changed
+92
-23
lines changed- src
- pl/plpgsql/src
- test/regress
- expected
- sql
3 files changed
+92
-23
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
1216 | 1216 | | |
1217 | 1217 | | |
1218 | 1218 | | |
1219 | | - | |
1220 | | - | |
1221 | 1219 | | |
1222 | 1220 | | |
1223 | | - | |
| 1221 | + | |
1224 | 1222 | | |
1225 | 1223 | | |
1226 | 1224 | | |
| |||
1271 | 1269 | | |
1272 | 1270 | | |
1273 | 1271 | | |
1274 | | - | |
1275 | | - | |
1276 | | - | |
1277 | | - | |
1278 | 1272 | | |
1279 | 1273 | | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
1280 | 1278 | | |
1281 | 1279 | | |
1282 | 1280 | | |
| |||
1425 | 1423 | | |
1426 | 1424 | | |
1427 | 1425 | | |
1428 | | - | |
1429 | | - | |
| 1426 | + | |
| 1427 | + | |
1430 | 1428 | | |
1431 | 1429 | | |
1432 | 1430 | | |
1433 | | - | |
| 1431 | + | |
1434 | 1432 | | |
| 1433 | + | |
1435 | 1434 | | |
1436 | 1435 | | |
1437 | 1436 | | |
1438 | 1437 | | |
1439 | | - | |
1440 | | - | |
1441 | | - | |
1442 | | - | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
1443 | 1442 | | |
1444 | 1443 | | |
1445 | 1444 | | |
| |||
1555 | 1554 | | |
1556 | 1555 | | |
1557 | 1556 | | |
1558 | | - | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
1559 | 1560 | | |
| 1561 | + | |
1560 | 1562 | | |
1561 | 1563 | | |
1562 | 1564 | | |
1563 | | - | |
| 1565 | + | |
| 1566 | + | |
1564 | 1567 | | |
1565 | 1568 | | |
1566 | 1569 | | |
1567 | 1570 | | |
1568 | 1571 | | |
1569 | | - | |
| 1572 | + | |
1570 | 1573 | | |
1571 | 1574 | | |
1572 | 1575 | | |
| |||
2462 | 2465 | | |
2463 | 2466 | | |
2464 | 2467 | | |
2465 | | - | |
| 2468 | + | |
2466 | 2469 | | |
2467 | 2470 | | |
2468 | 2471 | | |
2469 | 2472 | | |
2470 | 2473 | | |
2471 | | - | |
2472 | | - | |
2473 | 2474 | | |
2474 | 2475 | | |
2475 | 2476 | | |
| |||
2536 | 2537 | | |
2537 | 2538 | | |
2538 | 2539 | | |
| 2540 | + | |
| 2541 | + | |
2539 | 2542 | | |
2540 | 2543 | | |
| 2544 | + | |
| 2545 | + | |
2541 | 2546 | | |
2542 | 2547 | | |
2543 | 2548 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2547 | 2547 | | |
2548 | 2548 | | |
2549 | 2549 | | |
2550 | | - | |
| 2550 | + | |
| 2551 | + | |
| 2552 | + | |
| 2553 | + | |
| 2554 | + | |
| 2555 | + | |
| 2556 | + | |
| 2557 | + | |
| 2558 | + | |
| 2559 | + | |
| 2560 | + | |
| 2561 | + | |
| 2562 | + | |
| 2563 | + | |
| 2564 | + | |
| 2565 | + | |
| 2566 | + | |
| 2567 | + | |
| 2568 | + | |
| 2569 | + | |
| 2570 | + | |
| 2571 | + | |
| 2572 | + | |
| 2573 | + | |
| 2574 | + | |
| 2575 | + | |
| 2576 | + | |
2551 | 2577 | | |
2552 | 2578 | | |
2553 | 2579 | | |
| |||
2591 | 2617 | | |
2592 | 2618 | | |
2593 | 2619 | | |
| 2620 | + | |
| 2621 | + | |
| 2622 | + | |
| 2623 | + | |
| 2624 | + | |
| 2625 | + | |
| 2626 | + | |
| 2627 | + | |
| 2628 | + | |
| 2629 | + | |
| 2630 | + | |
| 2631 | + | |
2594 | 2632 | | |
2595 | 2633 | | |
2596 | 2634 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2169 | 2169 | | |
2170 | 2170 | | |
2171 | 2171 | | |
2172 | | - | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
| 2192 | + | |
| 2193 | + | |
| 2194 | + | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
| 2198 | + | |
2173 | 2199 | | |
2174 | 2200 | | |
2175 | 2201 | | |
| |||
0 commit comments
Comments
(0)