From 06da89afd31b4406acf432b65d92f00704b3e3fa Mon Sep 17 00:00:00 2001
From: Vladislav Shpilevoy <v.shpilevoy@tarantool.org>
Date: Wed, 4 Oct 2017 13:29:21 +0300
Subject: [PATCH] luajit: enable smart strings

---
 cmake/luajit.cmake | 1 +
 third_party/luajit | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/cmake/luajit.cmake b/cmake/luajit.cmake
index e5260221fc..ea4878a934 100644
--- a/cmake/luajit.cmake
+++ b/cmake/luajit.cmake
@@ -217,6 +217,7 @@ macro(luajit_build)
         add_definitions(-DLUAJIT_USE_ASAN=1)
         set (luajit_ldflags ${luajit_ldflags} -fsanitize=address)
     endif()
+    add_definitions(-DLUAJIT_SMART_STRINGS=1)
     # Add all COMPILE_DEFINITIONS to xcflags
     get_property(defs DIRECTORY PROPERTY COMPILE_DEFINITIONS)
     foreach(def ${defs})
diff --git a/third_party/luajit b/third_party/luajit
index 97699d9ee2..b8587fafa3 160000
--- a/third_party/luajit
+++ b/third_party/luajit
@@ -1 +1 @@
-Subproject commit 97699d9ee2467389b6aea21a098e38aff3469b5f
+Subproject commit b8587fafa36b417194b208d747e1f2be1faf19be
-- 
GitLab