This workaround came about 14 years ago, right when Apple was STILL compiling for PowerPC. Basically, so many devices ran on 32 bits. A long type can hold onto the required length now, so we no longer need to worry.
Pull request: https://github.com/WebKit/WebKit/pull/9542
<rdar://problem/105230631>
Committed 260083@main (115f2370e6f3): <https://commits.webkit.org/260083@main> Reviewed commits have been landed. Closing PR #9542 and removing active labels.
Reverted by https://github.com/WebKit/WebKit/pull/9941
Re-opening for pull request https://github.com/WebKit/WebKit/pull/9941
Committed 260125@main (27d620c4a193): <https://commits.webkit.org/260125@main> Reviewed commits have been landed. Closing PR #9941 and removing active labels.