diff --git a/library/LuaWrapper.cpp b/library/LuaWrapper.cpp index 214caa4cd..dac458709 100644 --- a/library/LuaWrapper.cpp +++ b/library/LuaWrapper.cpp @@ -448,19 +448,29 @@ Lua::ObjectClass Lua::IsDFObject(lua_State *state, int val_index) static const char *const primitive_types[] = { "string", + "ptr-string", "int8_t", "uint8_t", "int16_t", "uint16_t", "int32_t", "uint32_t", "int64_t", "uint64_t", "bool", "float", "double", + "pointer", + "ptr-vector", + "bit-vector", + "bit-array", NULL }; static type_identity *const primitive_identities[] = { df::identity_traits::get(), + df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(), + df::identity_traits::get(), + df::identity_traits >::get(), + df::identity_traits >::get(), + df::identity_traits >::get(), NULL };