From fc88967d7bb150a3a82101d631025fa6da7d24ee Mon Sep 17 00:00:00 2001 From: JF Bastien Date: Tue, 9 Jun 2015 18:16:04 +0200 Subject: Clarify 64-bit heap. --- FutureFeatures.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'FutureFeatures.md') diff --git a/FutureFeatures.md b/FutureFeatures.md index 0653d1d..0e23e39 100644 --- a/FutureFeatures.md +++ b/FutureFeatures.md @@ -72,9 +72,9 @@ WebAssembly will eventually allow heaps greater than 4GiB by providing load/store operations that take 64-bit address operands. Modules which opt-in to this feature have `int64` as the canonical pointer type. -On a 32-bit system, heaps must still be smaller than 4GiB. All 64-bit pointer -arithmetic arithmetic (which will be much slower than 32-bit arithmetic) will be -therefore unnecessary. +On a 32-bit system, heaps must still be smaller than 4GiB. A WebAssembly +implementation running on such a platform may restrict allocations to the lower +4GiB, and leave the two 32-bits untouched. ## Source maps integration -- cgit v1.2.3