(L *lua.LState)
| 135 | } |
| 136 | |
| 137 | func (s *script) putState(L *lua.LState) { |
| 138 | if s.pool == nil { // pool closed |
| 139 | L.Close() |
| 140 | return |
| 141 | } |
| 142 | select { |
| 143 | case s.pool <- L: |
| 144 | default: // pool full, close state |
| 145 | L.Close() |
| 146 | } |
| 147 | } |
| 148 | |
| 149 | func (s *script) newState() (*lua.LState, error) { |
| 150 | L := lua.NewState(lua.Options{SkipOpenLibs: true}) |
no test coverage detected