---------- * plpgsql_adddatum Add a variable, record or row * to the compiler's datum list. * ---------- */
| 2350 | * ---------- |
| 2351 | */ |
| 2352 | void |
| 2353 | plpgsql_adddatum(PLpgSQL_datum *newdatum) |
| 2354 | { |
| 2355 | if (plpgsql_nDatums == datums_alloc) |
| 2356 | { |
| 2357 | datums_alloc *= 2; |
| 2358 | plpgsql_Datums = repalloc(plpgsql_Datums, sizeof(PLpgSQL_datum *) * datums_alloc); |
| 2359 | } |
| 2360 | |
| 2361 | newdatum->dno = plpgsql_nDatums; |
| 2362 | plpgsql_Datums[plpgsql_nDatums++] = newdatum; |
| 2363 | } |
| 2364 | |
| 2365 | /* ---------- |
| 2366 | * plpgsql_finish_datums Copy completed datum info into function struct. |
no test coverage detected