Skip to content

Commit 12096d4

Browse files
authored
remove unnecessary std::void_t usage (#109)
1 parent dc54e7f commit 12096d4

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

src/Native.hpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -609,15 +609,15 @@ inline std::function<FuncType> createFunctionWrapper(const Local<Function>& func
609609
namespace script {
610610

611611
template <typename Func>
612-
inline internal::type_t<
613-
Local<Function>, std::void_t<decltype(internal::bindStaticFunc(std::declval<Func>(), false))>>
612+
inline internal::type_t<Local<Function>,
613+
decltype(internal::bindStaticFunc(std::declval<Func>(), false))>
614614
Function::newFunction(Func&& callback, bool nothrow) {
615615
return newFunction(internal::bindStaticFunc(std::forward<Func>(callback), nothrow));
616616
}
617617

618618
template <typename T>
619-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
620-
Local<Object>::set(const Local<String>& key, T&& value) const {
619+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)> Local<Object>::set(
620+
const Local<String>& key, T&& value) const {
621621
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
622622
// static_cast is crucial!!!
623623
// force the compiler to choose the non-template version
@@ -626,22 +626,22 @@ Local<Object>::set(const Local<String>& key, T&& value) const {
626626
}
627627

628628
template <typename StringLike, typename T, typename>
629-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
630-
Local<Object>::set(StringLike&& keyStringLike, T&& value) const {
629+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)> Local<Object>::set(
630+
StringLike&& keyStringLike, T&& value) const {
631631
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
632632
set(String::newString(std::forward<StringLike>(keyStringLike)),
633633
static_cast<const Local<Value>&>(val));
634634
}
635635

636636
template <typename T>
637-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
638-
Local<Array>::set(size_t index, T&& value) const {
637+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)> Local<Array>::set(
638+
size_t index, T&& value) const {
639639
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
640640
set(index, static_cast<const Local<Value>&>(val));
641641
}
642642

643643
template <typename T>
644-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
644+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)>
645645
InternalStoreHelper::set(T&& value) const {
646646
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
647647
set(static_cast<const Local<Value>&>(val));
@@ -718,15 +718,15 @@ Exception::Exception(StringLike&& messageStringLike)
718718
: Exception(internal::extractStringLike(std::forward<StringLike>(messageStringLike))) {}
719719

720720
template <typename T>
721-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
722-
ScriptEngine::set(const Local<String>& key, T&& value) {
721+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)> ScriptEngine::set(
722+
const Local<String>& key, T&& value) {
723723
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
724724
set(key, static_cast<const Local<Value>&>(val));
725725
}
726726

727727
template <typename StringLike, typename T, typename>
728-
inline internal::type_t<void, std::void_t<decltype(&internal::TypeConverter<T>::toScript)>>
729-
ScriptEngine::set(StringLike&& keyStringLike, T&& value) {
728+
inline internal::type_t<void, decltype(&internal::TypeConverter<T>::toScript)> ScriptEngine::set(
729+
StringLike&& keyStringLike, T&& value) {
730730
auto val = internal::TypeConverter<T>::toScript(std::forward<T>(value));
731731
set(String::newString(std::forward<StringLike>(keyStringLike)),
732732
static_cast<const Local<Value>&>(val));

0 commit comments

Comments
 (0)