mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-29 02:13:23 +00:00
8c16d17bdc
swift-corelibs fails to build due to a missing header and an invalid pointer conversion. Patches are provided to fix both of these issues.
26 lines
1.3 KiB
Diff
26 lines
1.3 KiB
Diff
diff -u a/CoreFoundation/URL.subproj/CFURLComponents.c b/CoreFoundation/URL.subproj/CFURLComponents.c
|
|
--- a/CoreFoundation/URL.subproj/CFURLComponents.c 1969-12-31 19:00:01.000000000 -0500
|
|
+++ b/CoreFoundation/URL.subproj/CFURLComponents.c 2023-06-09 20:36:52.995514573 -0400
|
|
@@ -66,7 +66,8 @@
|
|
return CFRetain(CFSTR("A really nice CFURLComponents object"));
|
|
}
|
|
|
|
-CF_CROSS_PLATFORM_EXPORT void __CFURLComponentsDeallocate(CFURLComponentsRef instance) {
|
|
+CF_CROSS_PLATFORM_EXPORT void __CFURLComponentsDeallocate(CFTypeRef cf) {
|
|
+ CFURLComponentsRef instance = (CFURLComponentsRef)cf;
|
|
__CFGenericValidateType(instance, _CFURLComponentsGetTypeID());
|
|
|
|
if (instance->_urlString) CFRelease(instance->_urlString);
|
|
diff -u a/CoreFoundation/URL.subproj/CFURLComponents.h b/CoreFoundation/URL.subproj/CFURLComponents.h
|
|
--- a/CoreFoundation/URL.subproj/CFURLComponents.h 1969-12-31 19:00:01.000000000 -0500
|
|
+++ b/CoreFoundation/URL.subproj/CFURLComponents.h 2023-06-09 20:39:36.967857713 -0400
|
|
@@ -38,7 +38,7 @@
|
|
|
|
CF_EXPORT CFTypeID _CFURLComponentsGetTypeID(void);
|
|
|
|
-CF_CROSS_PLATFORM_EXPORT void __CFURLComponentsDeallocate(CFURLComponentsRef);
|
|
+CF_CROSS_PLATFORM_EXPORT void __CFURLComponentsDeallocate(CFTypeRef);
|
|
|
|
// URLComponents are always mutable.
|
|
CF_EXPORT _Nullable CFURLComponentsRef _CFURLComponentsCreate(CFAllocatorRef alloc);
|