Query
Tuesday 24 March 2020
2020-03-24 11:29:51 (2 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/docode.c (+22/-1)(23 lines)
branch: master
Compiler [Optimizer]: Fix fatal error in docode().
The code generator complained about "F_PUSH_ARRAY unexpected in
this context." when evaluating top-level F_ARG_LIST nodes containing
F_PUSH_ARRAY nodes. This seems to be an old bug that has resurfaced
with the removal of the top_statement_label_dummy.
Fixes#10023 .
Thursday 29 September 2016
2016-09-29 17:25:06 (6 years ago) by Henrik Grubbström (Grubba) <grubba@grubba.org>
- pike/src/peep.in (+5/-4)(9 lines)
branch: 7.8
Compiler [optimizer]: Disabled some broken peep rules.
These peep hole optimizer rules weren't protected against
negation overflow.
Disabled since INT32_NEG_OVERFLOW() doesn't exist in Pike 7.8.
Cf Pike 7.9.5 and later commit c63deca838788875b37d48a4faa044b5d6cafa0b.
Thanks to Magnus Holmgren for the report.
Potential fix for [LysLysKOM 21868180] (infinite optimizer loop).
Bugs mentioned
![]() | CLOSED | Optimizer fatal error "F_PUSH_ARRAY unexpected in this context." |