Branch: Tag:

2020-03-25

2020-03-25 20:29:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>

CHANGES: Added note about F_ESCAPE_CATCH fix.

Fixes #10023.

149:      o Compiler    -  Constant integers outside the 32-bit signed range not longer +  - Constant integers outside the 32-bit signed range not longer    get their types mapped to int(-0x80000000) or int(0x7fffffff),    (depending on sign) but instead keep the generic int type.    This fixes issues where the type resolution system derived    erroneous types from the truncated types.    -  +  - Under some circumstances the compiler would insert erroneous +  F_ESCAPE_CATCH opcodes. This could cause very strange +  runtime errors. +    o Runtime       The runtime could get confused by PROGRAM_DESTRUCT_IMMEDIATE