# HG changeset patch # User Jorge Acereda # Date 1558119750 -7200 # Fri May 17 21:02:30 2019 +0200 # Branch macos-includes # Node ID 8b05b40e2f2fbf0a670eb40028f71d47da720fe2 # Parent 66a8e9485455a564042f3dd6e44eb307b27b2853 naive handling of BlockPointer to avoid errors with MacOS includes diff --git a/src/c_import.cpp b/src/c_import.cpp --- a/src/c_import.cpp +++ b/src/c_import.cpp @@ -551,6 +551,10 @@ uint64_t n = VT->getNumElements(); return vector_type(at, n); } break; + case clang::Type::BlockPointer: { + const clang::BlockPointerType *BT = cast(Ty); + return _TranslateType(BT->getPointeeType()); + } break; case clang::Type::FunctionNoProto: case clang::Type::FunctionProto: { const clang::FunctionType *FT = cast(Ty); @@ -559,7 +563,6 @@ case clang::Type::ObjCObject: break; case clang::Type::ObjCInterface: break; case clang::Type::ObjCObjectPointer: break; - case clang::Type::BlockPointer: case clang::Type::MemberPointer: case clang::Type::Atomic: default: