(obj LValue, env LValue)
| 1876 | } |
| 1877 | |
| 1878 | func (ls *LState) SetFEnv(obj LValue, env LValue) { |
| 1879 | tb, ok := env.(*LTable) |
| 1880 | if !ok { |
| 1881 | ls.RaiseError("cannot use %v as an environment", env.Type().String()) |
| 1882 | } |
| 1883 | |
| 1884 | switch lv := obj.(type) { |
| 1885 | case *LFunction: |
| 1886 | lv.Env = tb |
| 1887 | case *LUserData: |
| 1888 | lv.Env = tb |
| 1889 | case *LState: |
| 1890 | lv.Env = tb |
| 1891 | } |
| 1892 | /* do nothing */ |
| 1893 | } |
| 1894 | |
| 1895 | /* }}} */ |
| 1896 |
no test coverage detected