diff options
Diffstat (limited to 'libshiboken/sbkconverter.h')
-rw-r--r-- | libshiboken/sbkconverter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libshiboken/sbkconverter.h b/libshiboken/sbkconverter.h index a91d14e6..0edd5abb 100644 --- a/libshiboken/sbkconverter.h +++ b/libshiboken/sbkconverter.h @@ -242,7 +242,6 @@ LIBSHIBOKEN_API bool checkDictTypes(PyTypeObject* keyType, PyTypeObject* valueTy /// Returns true if a Python dictionary can be converted to a C++ hash or map. LIBSHIBOKEN_API bool convertibleDictTypes(SbkConverter* keyConverter, bool keyCheckExact, SbkConverter* valueConverter, bool valueCheckExact, PyObject* pyIn); - #define SBK_PY_LONG_LONG_IDX 0 #define SBK_BOOL_IDX 1 #define SBK_CHAR_IDX 2 @@ -283,4 +282,7 @@ template<> inline SbkConverter* PrimitiveTypeConverter<void*>() { return primiti } } // namespace Shiboken::Conversions +struct _SbkGenericType { PyHeapTypeObject super; SbkConverter* converter; }; +#define SBK_CONVERTER(objType) (reinterpret_cast<_SbkGenericType*>(objType)->converter) + #endif // SBK_CONVERTER_H |