| 170 | } g_ScriptTableInit; |
| 171 | |
| 172 | static bool IsSupportedVersion(const TableHeader& header) |
| 173 | { |
| 174 | bool supported = false; |
| 175 | switch(header.m_Version) |
| 176 | { |
| 177 | case 1: |
| 178 | case 2: |
| 179 | case 3: |
| 180 | case 4: |
| 181 | case 5: |
| 182 | supported = true; |
| 183 | break; |
| 184 | default: |
| 185 | break; |
| 186 | } |
| 187 | return supported; |
| 188 | } |
| 189 | |
| 190 | // Lua 5.1 stores numeric keys as lua_Number. Split the conversion so |
| 191 | // 0xffffffff can round-trip on wasm, where casting that double directly to |