Changes
Jump to navigation
Jump to search
← Older edit
Module:No globals
(view source)
Revision as of 19:51, 7 May 2021
151 bytes removed
,
19:51, 7 May 2021
m
1 revision imported
Line 2:
Line 2:
function mt.__index (t, k)
function mt.__index (t, k)
if k ~= 'arg' then
if k ~= 'arg' then
−
-- perf optimization here and below: do not load Module:TNT unless there is an error
+
error('
Tried to read nil global
' .
.
tostring(k), 2)
−
error
(require
('
Module:TNT
'
)
.
format('I18n/No globals', 'err-read',
tostring(k
)
), 2)
end
end
return nil
return nil
Line 9:
Line 8:
function mt.__newindex(t, k, v)
function mt.__newindex(t, k, v)
if k ~= 'arg' then
if k ~= 'arg' then
−
error
(require
('
Module:TNT
'
)
.
format('I18n/No globals', 'err-write',
tostring(k
)
), 2)
+
error('
Tried to write global
' .
.
tostring(k), 2)
end
end
rawset(t, k, v)
rawset(t, k, v)
end
end
setmetatable(_G, mt)
setmetatable(_G, mt)
Daniel
Bureaucrats
, confirmed,
Interface administrators
,
Administrators
169
edits
Navigation menu
Personal tools
Create account
Log in
Namespaces
Module
Discussion
Variants
Views
Read
View source
View history
More
Search
Navigation
About
Main page
Recent changes
Random page
WikiData entry
WineDB entry
IGDB entry
Chocolatey Package
Help about MediaWiki
Tools
Special pages
Printable version