Forráskód Böngészése

FFI: Add missing write barrier on C library index update.

Contributed by Yichun Zhang.
Mike Pall 5 éve
szülő
commit
1d1bac5a65
1 módosított fájl, 1 hozzáadás és 0 törlés
  1. 1 0
      src/lj_clib.c

+ 1 - 0
src/lj_clib.c

@@ -364,6 +364,7 @@ TValue *lj_clib_index(lua_State *L, CLibrary *cl, GCstr *name)
       cd = lj_cdata_new(cts, id, CTSIZE_PTR);
       *(void **)cdataptr(cd) = p;
       setcdataV(L, tv, cd);
+      lj_gc_anybarriert(L, cl->cache);
     }
   }
   return tv;