Răsfoiți Sursa

FFI: Fix __tostring metamethod access to enum cdata value.

Thanks to Sergey Kaplun. #1232
Mike Pall 1 an în urmă
părinte
comite
f2a1cd4328
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/lib_ffi.c

+ 1 - 1
src/lib_ffi.c

@@ -304,7 +304,7 @@ LJLIB_CF(ffi_meta___tostring)
       p = *(void **)p;
     } else if (ctype_isenum(ct->info)) {
       msg = "cdata<%s>: %d";
-      p = (void *)(uintptr_t)*(uint32_t **)p;
+      p = (void *)(uintptr_t)*(uint32_t *)p;
     } else {
       if (ctype_isptr(ct->info)) {
 	p = cdata_getptr(p, ct->size);