Files
oleibman 5cfe66e18f Fixes for 32-bit
I check from time to time. There are a number of problems now, mostly due to the elimination of Php 7.4 and replacement of doc-block typing with explicit Php typing.
- Bitwise functions were particularly affected by PR #3718 and PR #3793.
- Chart/Axis and Writer/Xlsx were amusingly affected by PR #3836, which added a scaling option which included an array indexed by the known allowable factors, one of which is 1 trillion, which cannot be represented as an integer on a 32-bit system. Issue3833Test, introduced by the same PR (and not suffering any errors) was expanded to test this value.
- Some minor changes to Reader/Xls and Shared/OLE/PPS to accommodate hex values which are negative in 32-bit but which Php-32 may wind up casting to large floating point numbers; it is not clear to me why these hadn't shown up as problems previously. Possibly this is the result of changes in the most recent Php versions.
- BitAndTest, BitOrTest, BitXorTest and Shared/DateTest were adversely affected by PR #3859 when arguments and/or expected results too large for a 32-bit integer were supplied.
- ImExpTest required a slightly reduced precision for 32-bit. No idea why this hadn't shown up earlier.
2024-01-16 13:09:57 -08:00
..
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-12-12 13:28:26 -08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-12-09 16:47:25 +01:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2024-01-16 13:09:57 -08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-12-09 16:47:25 +01:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00
2023-09-07 17:44:56 +08:00