pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:152:
- 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.
+
- The compiler could get confused by combinations of labels
+
with inline functions or constant expressions.
+
o Runtime The runtime could get confused by PROGRAM_DESTRUCT_IMMEDIATE objects having destruct callbacks under some circumstances. o Operator functions Calling operator functions with more than two arguments will now work correctly for objects, where previously only the first two objects where added.