Commit Diff


commit - 7348a3998ad2435a907529cc66d605a9e890ea31
commit + 18ebf41d38a84d1a4da5c34ed097fb3e9e7b443f
blob - 743edb9e01fa1521b8473189be23b49e4e065a49
blob + 529caf244b87783ea5586797e682d2e9292e1573
--- cmake/luajit.cmake
+++ cmake/luajit.cmake
@@ -81,6 +81,11 @@ if(ENABLE_ASAN)
         "Build LuaJIT with AddressSanitizer" FORCE)
 endif()
 
+if(ENABLE_UB_SANITIZER)
+    set(LUAJIT_USE_UBSAN ON CACHE BOOL
+        "Build LuaJIT with UndefinedBehaviourSanitizer" FORCE)
+endif()
+
 if(TARGET_OS_DARWIN AND NOT LUAJIT_ENABLE_GC64)
     # XXX: This is not the best idea to build LuaJIT on MacOS
     # with GC64 disabled. But nobody will stop you from this.