| 18 | #include "Containers/LuaMap.h" |
| 19 | |
| 20 | static FORCEINLINE void TMap_Guard(lua_State* L, FLuaMap* Map) |
| 21 | { |
| 22 | if (!Map) |
| 23 | luaL_error(L, "invalid TMap"); |
| 24 | |
| 25 | if (!Map->KeyInterface->IsValid()) |
| 26 | luaL_error(L, TCHAR_TO_UTF8(*FString::Printf(TEXT("invalid TMap key type:%s"), *Map->ValueInterface->GetName()))); |
| 27 | |
| 28 | if (!Map->ValueInterface->IsValid()) |
| 29 | luaL_error(L, TCHAR_TO_UTF8(*FString::Printf(TEXT("invalid TMap value type:%s"), *Map->ValueInterface->GetName()))); |
| 30 | } |
| 31 | |
| 32 | static int32 TMap_New(lua_State* L) |
| 33 | { |
no test coverage detected