diff --git a/Sources/ComputeCxx/Swift/ContextDescriptor.cpp b/Sources/ComputeCxx/Swift/ContextDescriptor.cpp index 6bd68958..78ee291d 100644 --- a/Sources/ComputeCxx/Swift/ContextDescriptor.cpp +++ b/Sources/ComputeCxx/Swift/ContextDescriptor.cpp @@ -145,7 +145,7 @@ uint64_t class_type_descriptor::immediate_members_offset() const { uint64_t class_type_descriptor::field_offset_vector_offset() const { // FieldOffsetVectorOffset is a private field, // but we know comes directly after Numfields which is a uint32_t - uint32_t offset = *(&_base.NumFields + sizeof(uint32_t)); + uint32_t offset = *(reinterpret_cast(&_base.NumFields) + sizeof(uint32_t)); if (base()->hasResilientSuperclass()) { return immediate_members_offset() + offset; diff --git a/Xcode/Configs/Compute.xcconfig b/Xcode/Configs/Compute.xcconfig index 7094520f..209567ac 100644 --- a/Xcode/Configs/Compute.xcconfig +++ b/Xcode/Configs/Compute.xcconfig @@ -34,7 +34,7 @@ USE_HEADERMAP = NO CODE_SIGN_STYLE = Automatic CURRENT_PROJECT_VERSION = 1 -MARKETING_VERSION = 0.4.0 +MARKETING_VERSION = 0.4.1 ENABLE_MODULE_VERIFIER = YES MODULE_VERIFIER_SUPPORTED_LANGUAGES = objective-c objective-c++