equal
deleted
inserted
replaced
1 local promise_methods = {}; |
1 local promise_methods = {}; |
2 local promise_mt = { __name = "promise", __index = promise_methods }; |
2 local promise_mt = { __name = "promise", __index = promise_methods }; |
3 |
3 |
4 local xpcall = require "util.xpcall".xpcall; |
4 local xpcall = require "util.xpcall".xpcall; |
5 local unpack = table.unpack or unpack; --luacheck: ignore 113 |
5 local unpack = table.unpack; |
6 |
6 |
7 function promise_mt:__tostring() |
7 function promise_mt:__tostring() |
8 return "promise (" .. (self._state or "invalid") .. ")"; |
8 return "promise (" .. (self._state or "invalid") .. ")"; |
9 end |
9 end |
10 |
10 |