Skip to content

Commit

Permalink
Fix build errors and a crash in xcode 15 (#2093)
Browse files Browse the repository at this point in the history
* Fix build errors and a crash in xcode 15

* early return if 0 or negative dimensions found
  • Loading branch information
cacmartinez authored Sep 11, 2023
1 parent 28e3bae commit 923901a
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 6 deletions.
8 changes: 4 additions & 4 deletions Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PODS:
- iOSSnapshotTestCase/Core (6.2.0)
- OCMock (3.6)
- OCMock (3.9.1)

DEPENDENCIES:
- iOSSnapshotTestCase/Core (~> 6.2)
Expand All @@ -13,8 +13,8 @@ SPEC REPOS:

SPEC CHECKSUMS:
iOSSnapshotTestCase: 9ab44cb5aa62b84d31847f40680112e15ec579a6
OCMock: 5ea90566be239f179ba766fd9fbae5885040b992
OCMock: 9491e4bec59e0b267d52a9184ff5605995e74be8

PODFILE CHECKSUM: 1b4ea0e8ab7d94a46b1964a2354686c2e599c8c2
PODFILE CHECKSUM: 0a3b63450c1b52ec105545b62c41089097e077d6

COCOAPODS: 1.10.0
COCOAPODS: 1.12.1
4 changes: 4 additions & 0 deletions Source/Details/ASGraphicsContext.mm
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ NS_INLINE void ASConfigureExtendedRange(UIGraphicsImageRendererFormat *format)
}

UIImage *ASGraphicsCreateImage(ASPrimitiveTraitCollection traitCollection, CGSize size, BOOL opaque, CGFloat scale, UIImage * sourceImage, asdisplaynode_iscancelled_block_t NS_NOESCAPE isCancelled, void (NS_NOESCAPE ^work)()) {
if (size.width <= 0 || size.height <= 0) {
return nil;
}

if (AS_AVAILABLE_IOS_TVOS(10, 10)) {
if (ASActivateExperimentalFeature(ASExperimentalDrawingGlobal)) {
// If they used default scale, reuse one of two preferred formats.
Expand Down
2 changes: 1 addition & 1 deletion Source/Details/ASThread.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#import <AsyncDisplayKit/ASObjectDescriptionHelpers.h>
#import <AsyncDisplayKit/ASRecursiveUnfairLock.h>

ASDISPLAYNODE_INLINE AS_WARN_UNUSED_RESULT BOOL ASDisplayNodeThreadIsMain()
ASDISPLAYNODE_INLINE AS_WARN_UNUSED_RESULT BOOL ASDisplayNodeThreadIsMain(void)
{
return 0 != pthread_main_np();
}
Expand Down
2 changes: 1 addition & 1 deletion Source/Layout/ASDimensionInternal.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ typedef struct {
/**
* Returns an ASLayoutElementSize with default values.
*/
ASDISPLAYNODE_INLINE AS_WARN_UNUSED_RESULT ASLayoutElementSize ASLayoutElementSizeMake()
ASDISPLAYNODE_INLINE AS_WARN_UNUSED_RESULT ASLayoutElementSize ASLayoutElementSizeMake(void)
{
return (ASLayoutElementSize){
.width = ASDimensionAuto,
Expand Down

0 comments on commit 923901a

Please sign in to comment.