equal
deleted
inserted
replaced
7 -- |
7 -- |
8 |
8 |
9 |
9 |
10 local pairs = pairs; |
10 local pairs = pairs; |
11 local t_insert = table.insert; |
11 local t_insert = table.insert; |
|
12 local t_remove = table.remove; |
12 local t_sort = table.sort; |
13 local t_sort = table.sort; |
13 local setmetatable = setmetatable; |
14 local setmetatable = setmetatable; |
14 local next = next; |
15 local next = next; |
15 |
16 |
16 module "events" |
17 module "events" |
116 w = wrappers[event_name]; |
117 w = wrappers[event_name]; |
117 end |
118 end |
118 if not w then return; end |
119 if not w then return; end |
119 for i = #w, 1 do |
120 for i = #w, 1 do |
120 if w[i] == wrapper then |
121 if w[i] == wrapper then |
121 table.remove(w, i); |
122 t_remove(w, i); |
122 end |
123 end |
123 end |
124 end |
124 if #w == 0 then |
125 if #w == 0 then |
125 if event_name == nil then |
126 if event_name == nil then |
126 global_wrappers = nil; |
127 global_wrappers = nil; |