From e9af1abec542e6f9851ff2368e7f196b6382a44c Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Wed, 30 Sep 2020 01:31:27 +0200 Subject: Add support for full-range 64 bit lightuserdata. --- doc/status.html | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'doc') diff --git a/doc/status.html b/doc/status.html index 0aafe13a..fd0ae8ba 100644 --- a/doc/status.html +++ b/doc/status.html @@ -91,17 +91,6 @@ handled correctly. The error may fall through an on-trace lua_atpanic on x64. This issue will be fixed with the new garbage collector. -
  • -LuaJIT on 64 bit systems provides a limited range of 47 bits for the -legacy lightuserdata data type. -This is only relevant on x64 systems which use the negative part of the -virtual address space in user mode, e.g. Solaris/x64, and on ARM64 systems -configured with a 48 bit or 52 bit VA. -Avoid using lightuserdata to hold pointers that may point outside -of that range, e.g. variables on the stack. In general, avoid this data -type for new code and replace it with (much more performant) FFI bindings. -FFI cdata pointers can address the full 64 bit range. -

  • -- cgit v1.2.3-55-g6feb