From 815cd08140fc08e28608c4a225bb34eef4ebf6e6 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Tue, 7 Aug 2012 15:02:39 +0200 Subject: [PATCH] Fix indentation Signed-off-by: Tobias Ulmer --- generic/strict.lua | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/generic/strict.lua b/generic/strict.lua index 6ddbcd7..04845af 100644 --- a/generic/strict.lua +++ b/generic/strict.lua @@ -33,32 +33,33 @@ local mt = getmetatable(_G) if mt == nil then - mt = {} - setmetatable(_G, mt) + mt = {} + setmetatable(_G, mt) end mt.__declared = {} local function what () - local d = debug.getinfo(3, "S") - return d and d.what or "C" + local d = debug.getinfo(3, "S") + return d and d.what or "C" end mt.__newindex = function (t, n, v) - if not mt.__declared[n] then - local w = what() - if w ~= "main" and w ~= "C" then - error("assign to undeclared variable '"..n.."'", 2) + if not mt.__declared[n] then + local w = what() + if w ~= "main" and w ~= "C" then + error("assign to undeclared variable '"..n.."'", 2) + end + mt.__declared[n] = true end - mt.__declared[n] = true - end - rawset(t, n, v) + rawset(t, n, v) end mt.__index = function (t, n) - if not mt.__declared[n] and what() ~= "C" then - error("variable '"..n.."' is not declared", 2) - end - return rawget(t, n) + if not mt.__declared[n] and what() ~= "C" then + error("variable '"..n.."' is not declared", 2) + end + return rawget(t, n) end +-- vim:sw=4:sts=4:et: -- 2.39.5