pike.git/
CHANGES
Branch:
Tag:
Non-build tags
All tags
No tags
2020-03-25
2020-03-25 20:29:11 by Henrik Grubbström (Grubba) <grubba@grubba.org>
7d140614e24a0304bdd5e4782c4b634183e8c11c (
15
lines) (+
10
/-
5
)
[
Show
|
Annotate
]
Branch:
master
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