mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-30 14:27:20 +02:00
Remove extra increment of plpgsql's statement counter for FOR loops.
This left gaps in the internal statement numbering, which is not terribly harmful (else we'd have noticed sooner), but it's not great either. Oversight in bbd5c207b; backpatch to v12 where that came in. Pavel Stehule Discussion: https://postgr.es/m/CAFj8pRDXyQaJmpotNTQVc-t-WxdWZC35V2PnmwOaV1-taidFWA@mail.gmail.com
This commit is contained in:
parent
5868913943
commit
0fe8b1f7d4
@ -1304,7 +1304,6 @@ stmt_for : opt_loop_label K_FOR for_control loop_body
|
|||||||
|
|
||||||
new = (PLpgSQL_stmt_fori *) $3;
|
new = (PLpgSQL_stmt_fori *) $3;
|
||||||
new->lineno = plpgsql_location_to_lineno(@2);
|
new->lineno = plpgsql_location_to_lineno(@2);
|
||||||
new->stmtid = ++plpgsql_curr_compile->nstatements;
|
|
||||||
new->label = $1;
|
new->label = $1;
|
||||||
new->body = $4.stmts;
|
new->body = $4.stmts;
|
||||||
$$ = (PLpgSQL_stmt *) new;
|
$$ = (PLpgSQL_stmt *) new;
|
||||||
@ -1319,7 +1318,6 @@ stmt_for : opt_loop_label K_FOR for_control loop_body
|
|||||||
/* forq is the common supertype of all three */
|
/* forq is the common supertype of all three */
|
||||||
new = (PLpgSQL_stmt_forq *) $3;
|
new = (PLpgSQL_stmt_forq *) $3;
|
||||||
new->lineno = plpgsql_location_to_lineno(@2);
|
new->lineno = plpgsql_location_to_lineno(@2);
|
||||||
new->stmtid = ++plpgsql_curr_compile->nstatements;
|
|
||||||
new->label = $1;
|
new->label = $1;
|
||||||
new->body = $4.stmts;
|
new->body = $4.stmts;
|
||||||
$$ = (PLpgSQL_stmt *) new;
|
$$ = (PLpgSQL_stmt *) new;
|
||||||
|
Loading…
Reference in New Issue
Block a user