From 94c794c8e06a848868509927eefde0741cd8bbe6 Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Fri, 2 Nov 2018 16:11:23 +0100 Subject: Fix error with LuaJIT when ffi package isn't required --- src/lanes.c | 2 +- src/lanes.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lanes.c b/src/lanes.c index b89e3f5..f2e7927 100644 --- a/src/lanes.c +++ b/src/lanes.c @@ -52,7 +52,7 @@ * ... */ -char const* VERSION = "3.12"; +char const* VERSION = "3.13"; /* =============================================================================== diff --git a/src/lanes.lua b/src/lanes.lua index 54fa0ac..b82ae2a 100644 --- a/src/lanes.lua +++ b/src/lanes.lua @@ -77,7 +77,7 @@ lanes.configure = function( settings_) demote_full_userdata = nil, verbose_errors = false, -- LuaJIT provides a thread-unsafe allocator by default, so we need to protect it when used in parallel lanes - protect_allocator = (package.loaded.jit and jit.version and (package.loaded.ffi.abi( "32bit") or package.loaded.ffi.abi( "gc64"))) and true or false + protect_allocator = (package.loaded.jit and jit.version and package.loaded.ffi and (package.loaded.ffi.abi( "32bit") or package.loaded.ffi.abi( "gc64"))) and true or false } local boolean_param_checker = function( val_) -- non-'boolean-false' should be 'boolean-true' or nil -- cgit v1.2.3-55-g6feb