Ну слава богу. Надо полагать, -fomit-frame-pointer для них игнорируется, так что всё работает правильно. А alloca() будет работать точно так же, как выделение места для фактических параметров вызываемых процедур - на нормальном стеке. Я, собственно, хотел попросить попробовать напечатать адрес локальной переменной сопрограммы при первом вызове и после resume - проверить, всё ли честно делается.
no subject
Date: 2021-06-22 07:06 (UTC)