diff options
| author | ruki <[email protected]> | 2025-09-30 22:58:43 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-09-30 22:58:43 +0800 |
| commit | b86ebe99285371dcdf08483208b7de70a7b8b050 (patch) | |
| tree | ff2e8e193f1ec80b2b456f8097fef689e980afd3 | |
| parent | c03e3c0a1d584826a070079e141374ac9963da7c (diff) | |
fix xxhash for luajit
| -rw-r--r-- | xmake/core/base/hash.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/core/base/hash.lua b/xmake/core/base/hash.lua index 342b59e78..53f535631 100644 --- a/xmake/core/base/hash.lua +++ b/xmake/core/base/hash.lua @@ -104,14 +104,14 @@ end -- generate hash32 from string, e.g. "91e8ecf1" function hash.strhash32(str) - local data = libc.dataptr(str) + local data = libc.ptraddr(libc.dataptr(str)) local size = #str return hash._xxhash(64, data, size):sub(1, 8) end -- generate hash128 from string, e.g. "91e8ecf1417f4edfa574e22d7d8d204a" function hash.strhash128(str) - local data = libc.dataptr(str) + local data = libc.ptraddr(libc.dataptr(str)) local size = #str return hash._xxhash(128, data, size) end |
