From eef6f9bfb7468096fbe4f7618463368338cbd87f Mon Sep 17 00:00:00 2001 From: lethosor Date: Thu, 11 Aug 2016 00:01:52 -0400 Subject: [PATCH] Add df.new() support for char and unsigned long --- library/LuaWrapper.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/library/LuaWrapper.cpp b/library/LuaWrapper.cpp index 992ab355c..f7b2bbb1c 100644 --- a/library/LuaWrapper.cpp +++ b/library/LuaWrapper.cpp @@ -449,10 +449,12 @@ Lua::ObjectClass Lua::IsDFObject(lua_State *state, int val_index) static const char *const primitive_types[] = { "string", "ptr-string", + "char", "int8_t", "uint8_t", "int16_t", "uint16_t", "int32_t", "uint32_t", "int64_t", "uint64_t", - "intptr_t", "uintptr_t", "long", - "bool", "float", "double", + "intptr_t", "uintptr_t", "long", "unsigned long", + "bool", + "float", "double", "pointer", "ptr-vector", "bit-vector", @@ -462,12 +464,13 @@ static const char *const primitive_types[] = { 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(), df::identity_traits::get(), df::identity_traits::get(), df::identity_traits::get(),