fix errors

This commit is contained in:
ThePhD 2017-09-05 21:07:33 -04:00
parent eb313eb8bc
commit fc91147edc
3 changed files with 408 additions and 308 deletions

File diff suppressed because it is too large Load Diff

View File

@ -85,7 +85,7 @@ namespace sol {
}
addendum += n;
++marker;
}
};
(void)detail::swallow{ int(), (action(detail::demangle<Args>()), int())... };
addendum += ")')";
return type_panic_string(L, index, expected, actual, message + addendum);

View File

@ -572,6 +572,10 @@ namespace sol {
static int push(lua_State* L, const string_view& sv) {
return stack::push(L, sv.data(), sv.length());
}
static int push(lua_State* L, const string_view& sv, std::size_t n) {
return stack::push(L, sv.data(), n);
}
};
template<>
@ -769,6 +773,10 @@ namespace sol {
static int push(lua_State* L, const wstring_view& sv) {
return stack::push(L, sv.data(), sv.length());
}
static int push(lua_State* L, const wstring_view& sv, std::size_t n) {
return stack::push(L, sv.data(), n);
}
};
template <>
@ -776,6 +784,10 @@ namespace sol {
static int push(lua_State* L, const u16string_view& sv) {
return stack::push(L, sv.data(), sv.length());
}
static int push(lua_State* L, const u16string_view& sv, std::size_t n) {
return stack::push(L, sv.data(), n);
}
};
template <>
@ -783,6 +795,10 @@ namespace sol {
static int push(lua_State* L, const u32string_view& sv) {
return stack::push(L, sv.data(), sv.length());
}
static int push(lua_State* L, const u32string_view& sv, std::size_t n) {
return stack::push(L, sv.data(), n);
}
};
#endif // codecvt Header Support