diff --git a/lua/lazy/core/cache.lua b/lua/lazy/core/cache.lua index db57317d..f2daeeea 100644 --- a/lua/lazy/core/cache.lua +++ b/lua/lazy/core/cache.lua @@ -4,7 +4,7 @@ local uv = vim.loop local M = {} M.dirty = false -M.VERSION = "1" +M.VERSION = "1" .. jit.version ---@class LazyCacheConfig M.config = { diff --git a/lua/lazy/init.lua b/lua/lazy/init.lua index ff9f51bf..bfb475e3 100644 --- a/lua/lazy/init.lua +++ b/lua/lazy/init.lua @@ -20,7 +20,7 @@ function M.setup(spec, opts) if vim.fn.has("nvim-0.8.0") ~= 1 then return vim.notify("lazy.nvim requires Neovim >= 0.8.0", vim.log.levels.ERROR, { title = "lazy.nvim" }) end - if not pcall(require, "ffi") then + if not (pcall(require, "ffi") and jit and jit.version) then return vim.notify("lazy.nvim requires Neovim built with LuaJIT", vim.log.levels.ERROR, { title = "lazy.nvim" }) end local start = vim.loop.hrtime()