소스 검색

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

Contributed by Yichun Zhang.
Mike Pall 5 년 전
부모
커밋
1d1bac5a65
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  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;