diff options
author | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
---|---|---|
committer | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
commit | 1cbdbcff09387f1185e40fa48fd3801e54e5ba86 (patch) | |
tree | d8ab8872a81c0656c62334fb43f4bc07db8aa807 /js/blotbotboot/node_modules/nan/nan_converters.h | |
parent | 00761c368216e401eb5b17a677ae51db643d818b (diff) | |
download | tour-1cbdbcff09387f1185e40fa48fd3801e54e5ba86.tar.gz |
Removed node_modules folder because I am an idiot
Diffstat (limited to 'js/blotbotboot/node_modules/nan/nan_converters.h')
-rw-r--r-- | js/blotbotboot/node_modules/nan/nan_converters.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/js/blotbotboot/node_modules/nan/nan_converters.h b/js/blotbotboot/node_modules/nan/nan_converters.h deleted file mode 100644 index c0b3272..0000000 --- a/js/blotbotboot/node_modules/nan/nan_converters.h +++ /dev/null @@ -1,72 +0,0 @@ -/********************************************************************* - * NAN - Native Abstractions for Node.js - * - * Copyright (c) 2018 NAN contributors - * - * MIT License <https://github.com/nodejs/nan/blob/master/LICENSE.md> - ********************************************************************/ - -#ifndef NAN_CONVERTERS_H_ -#define NAN_CONVERTERS_H_ - -namespace imp { -template<typename T> struct ToFactoryBase { - typedef MaybeLocal<T> return_t; -}; -template<typename T> struct ValueFactoryBase { typedef Maybe<T> return_t; }; - -template<typename T> struct ToFactory; - -template<> -struct ToFactory<v8::Function> : ToFactoryBase<v8::Function> { - static inline return_t convert(v8::Local<v8::Value> val) { - if (val.IsEmpty() || !val->IsFunction()) return MaybeLocal<v8::Function>(); - return MaybeLocal<v8::Function>(val.As<v8::Function>()); - } -}; - -#define X(TYPE) \ - template<> \ - struct ToFactory<v8::TYPE> : ToFactoryBase<v8::TYPE> { \ - static inline return_t convert(v8::Local<v8::Value> val); \ - }; - -X(Boolean) -X(Number) -X(String) -X(Object) -X(Integer) -X(Uint32) -X(Int32) - -#undef X - -#define X(TYPE) \ - template<> \ - struct ToFactory<TYPE> : ValueFactoryBase<TYPE> { \ - static inline return_t convert(v8::Local<v8::Value> val); \ - }; - -X(bool) -X(double) -X(int64_t) -X(uint32_t) -X(int32_t) - -#undef X -} // end of namespace imp - -template<typename T> -inline -typename imp::ToFactory<T>::return_t To(v8::Local<v8::Value> val) { - return imp::ToFactory<T>::convert(val); -} - -#if defined(V8_MAJOR_VERSION) && (V8_MAJOR_VERSION > 4 || \ - (V8_MAJOR_VERSION == 4 && defined(V8_MINOR_VERSION) && V8_MINOR_VERSION >= 3)) -# include "nan_converters_43_inl.h" -#else -# include "nan_converters_pre_43_inl.h" -#endif - -#endif // NAN_CONVERTERS_H_ |