| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- /*********************************************************************
 
-  * 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_PRE_43_INL_H_
 
- #define NAN_CONVERTERS_PRE_43_INL_H_
 
- #define X(TYPE)                                                                \
 
- imp::ToFactory<v8::TYPE>::return_t                                             \
 
- imp::ToFactory<v8::TYPE>::convert(v8::Local<v8::Value> val) {                  \
 
-   return val->To ## TYPE();                                                    \
 
- }
 
- X(Boolean)
 
- X(Number)
 
- X(String)
 
- X(Object)
 
- X(Integer)
 
- X(Uint32)
 
- X(Int32)
 
- #undef X
 
- #define X(TYPE, NAME)                                                          \
 
- imp::ToFactory<TYPE>::return_t                                                 \
 
- imp::ToFactory<TYPE>::convert(v8::Local<v8::Value> val) {                      \
 
-   return Just(val->NAME ## Value());                                           \
 
- }
 
- X(bool, Boolean)
 
- X(double, Number)
 
- X(int64_t, Integer)
 
- X(uint32_t, Uint32)
 
- X(int32_t, Int32)
 
- #undef X
 
- #endif  // NAN_CONVERTERS_PRE_43_INL_H_
 
 
  |