From cbdad5acbc8248fc4af14dcd885f648acabd2adc Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Thu, 5 Nov 2015 14:34:12 +0000 Subject: Add some unpack holding so that Lua 5.3 works --- lib/lace/compiler.lua | 2 ++ lib/lace/engine.lua | 2 ++ test/test-lace.builtin.lua | 2 ++ 3 files changed, 6 insertions(+) diff --git a/lib/lace/compiler.lua b/lib/lace/compiler.lua index 57b432f..a3610c3 100644 --- a/lib/lace/compiler.lua +++ b/lib/lace/compiler.lua @@ -17,6 +17,8 @@ local lex = require "lace.lex" local builtin = require "lace.builtin" local err = require "lace.error" +local unpack = unpack or table.unpack + local function _fake_loader(ctx, name) return err.error("Ruleset not found: " .. name, {1}) end diff --git a/lib/lace/engine.lua b/lib/lace/engine.lua index 45c2c33..e80918d 100644 --- a/lib/lace/engine.lua +++ b/lib/lace/engine.lua @@ -15,6 +15,8 @@ local err = require 'lace.error' +local unpack = unpack or table.unpack + local function _dlace(ctx) local ret = ctx._lace or {} ctx._lace = ret diff --git a/test/test-lace.builtin.lua b/test/test-lace.builtin.lua index df5ebba..b2eafde 100644 --- a/test/test-lace.builtin.lua +++ b/test/test-lace.builtin.lua @@ -14,6 +14,8 @@ pcall(require, 'luacov') local builtin = require 'lace.builtin' local engine = require 'lace.engine' +local unpack = unpack or table.unpack + local testnames = {} local real_assert = assert -- cgit v1.2.1