diff options
Diffstat (limited to '')
-rw-r--r-- | doc/status.html | 11 |
1 files changed, 0 insertions, 11 deletions
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 | |||
91 | <tt>lua_atpanic</tt> on x64. This issue will be fixed with the new | 91 | <tt>lua_atpanic</tt> on x64. This issue will be fixed with the new |
92 | garbage collector. | 92 | garbage collector. |
93 | </li> | 93 | </li> |
94 | <li> | ||
95 | LuaJIT on 64 bit systems provides a <b>limited range</b> of 47 bits for the | ||
96 | <b>legacy <tt>lightuserdata</tt></b> data type. | ||
97 | This is only relevant on x64 systems which use the negative part of the | ||
98 | virtual address space in user mode, e.g. Solaris/x64, and on ARM64 systems | ||
99 | configured with a 48 bit or 52 bit VA. | ||
100 | Avoid using <tt>lightuserdata</tt> to hold pointers that may point outside | ||
101 | of that range, e.g. variables on the stack. In general, avoid this data | ||
102 | type for new code and replace it with (much more performant) FFI bindings. | ||
103 | FFI cdata pointers can address the full 64 bit range. | ||
104 | </li> | ||
105 | </ul> | 94 | </ul> |
106 | <br class="flush"> | 95 | <br class="flush"> |
107 | </div> | 96 | </div> |