merged branch duo-criativa/master (PR #544)
authorFabien Potencier <fabien.potencier@gmail.com>
Tue, 6 Dec 2011 15:49:24 +0000 (16:49 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Tue, 6 Dec 2011 15:49:24 +0000 (16:49 +0100)
commitf1e5278aeab8c6522e47b893a7e5e39d7212f9cb
treefb7a625a9ab0786843a1effd0947355b47b95ac9
parent6e3a1c401608146e5302f7124404b7a0895484e0
parent11b86893f7bcb838778d23711317cf6e256890da
merged branch duo-criativa/master (PR #544)

Commits
-------

11b8689 Refactoring: using && instead of nested if's
7aa6757 Bug correction: Parsing integers large than PHP_INT_MAX was generating trucated token values.
046e4ff Bug correction: Parsing integers large than PHP_INT_MAX was generating trucated token values.

Discussion
----------

Fixed bug that was trucating integers large then PHP_INT_MAX

The following code

{% set sizes = [7077888, 4529848322899102924818554258718729223372036854775807] %}
{% for i in sizes %}
   {{ i }}
{% endfor %}

was generating the following output

7077888
452984832
2147483647
2147483647
2147483647

With the fix, the output looks like the following on Ubuntu 11.04

7077888
452984832
28991029248
1855425871872
9.2233720368548E+18