| 9856 | |
| 9857 | |
| 9858 | void luaT_init (lua_State *L) { |
| 9859 | static const char *const luaT_eventname[] = { /* ORDER TM */ |
| 9860 | "__index", "__newindex", |
| 9861 | "__gc", "__mode", "__eq", |
| 9862 | "__add", "__sub", "__mul", "__div", "__mod", |
| 9863 | "__pow", "__unm", "__len", "__lt", "__le", |
| 9864 | "__concat", "__call" |
| 9865 | }; |
| 9866 | int i; |
| 9867 | for (i=0; i<TM_N; i++) { |
| 9868 | G(L)->tmname[i] = luaS_new(L, luaT_eventname[i]); |
| 9869 | luaS_fix(G(L)->tmname[i]); /* never collect these names */ |
| 9870 | } |
| 9871 | } |
| 9872 | |
| 9873 | |
| 9874 | /* |