Skip to content

Commit 218d931

Browse files
author
Nat!
committed
remove some warnings
1 parent d2f3f8c commit 218d931

33 files changed

+90
-51
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,5 @@ cola/wilted/
7777
*.executable
7878
perf.dat
7979
*-build-*/
80+
.mulle/etc/make/build-dir
81+
vgcore.*

.mulle/share/env/version

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.mulle/share/sde/version/mulle-sde/cmake

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,18 @@ if( LINK_PHASE)
5757
endif()
5858

5959

60+
if( APPLE)
61+
# Modern CMake handles lib path automatically
62+
set( CMAKE_SKIP_RPATH FALSE)
63+
if( CMAKE_VERSION VERSION_LESS 3.20)
64+
set(CMAKE_BUILD_RPATH
65+
"@loader_path/../lib/"
66+
"@loader_path/../Frameworks/"
67+
)
68+
endif()
69+
endif()
70+
71+
6072
set( EXECUTABLE_NAME mulle-objc-uniqueid)
6173

6274
# only need the hash function (done like this if runtime is built as shared)

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ It is designed to be suitable for massive multi-threading.
99

1010

1111

12-
| Release Version | Release Notes
13-
|-------------------------------------------------------|--------------
14-
| ![Mulle kybernetiK tag](https://img.shields.io/github/tag/mulle-objc/mulle-objc-runtime.svg) [![Build Status](https://github.com/mulle-objc/mulle-objc-runtime/workflows/CI/badge.svg)](//github.com/mulle-objc/mulle-objc-runtime/actions) | [RELEASENOTES](RELEASENOTES.md) |
12+
| Release Version | Release Notes | AI Documentation
13+
|-------------------------------------------------------|----------------|---------------
14+
| ![Mulle kybernetiK tag](https://img.shields.io/github/tag/mulle-objc/mulle-objc-runtime.svg) [![Build Status](https://github.com/mulle-objc/mulle-objc-runtime/workflows/CI/badge.svg)](//github.com/mulle-objc/mulle-objc-runtime/actions) | [RELEASENOTES](RELEASENOTES.md) | [DeepWiki for mulle-objc-runtime](https://deepwiki.com/mulle-objc/mulle-objc-runtime)
1515

1616

1717
## API

cmake/share/CMakeTweaksC.cmake

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmake/share/Executable.cmake

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmake/share/InstallRpath.cmake

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generic/include-private.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#ifndef mulle_objc_runtime_include_private_h__
22
#define mulle_objc_runtime_include_private_h__
33

4+
#pragma clang diagnostic ignored "-Wparentheses"
5+
46
/* This is a central include file to not expose includes to consumers of
57
this library. It must not be imported by .h files, but by .c files
68
only.

src/mulle-objc-callqueue.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ void mulle_objc_callqueue_execute( struct _mulle_objc_callqueue *queue)
120120
struct _queue_entry *entry;
121121

122122
rover = mulle_concurrent_pointerarray_enumerate( &queue->list);
123-
while( entry = _mulle_concurrent_pointerarrayenumerator_next( &rover))
123+
while( (entry = _mulle_concurrent_pointerarrayenumerator_next( &rover)))
124124
queue_entry_execute( entry);
125125
mulle_concurrent_pointerarrayenumerator_done( &rover);
126126
}
@@ -138,7 +138,7 @@ void
138138
struct _queue_entry *entry;
139139

140140
rover = mulle_concurrent_pointerarray_enumerate( &queue->list);
141-
while( entry = _mulle_concurrent_pointerarrayenumerator_next( &rover))
141+
while( (entry = _mulle_concurrent_pointerarrayenumerator_next( &rover)))
142142
{
143143
(*callback)( entry->obj,
144144
entry->uniqueid,
@@ -155,7 +155,7 @@ void mulle_objc_callqueue_done( struct _mulle_objc_callqueue *queue)
155155
struct _queue_entry *entry;
156156

157157
rover = mulle_concurrent_pointerarray_enumerate( &queue->list);
158-
while( entry = _mulle_concurrent_pointerarrayenumerator_next( &rover))
158+
while( (entry = _mulle_concurrent_pointerarrayenumerator_next( &rover)))
159159
_mulle_allocator_abafree( queue->list.allocator, entry);
160160
mulle_concurrent_pointerarrayenumerator_done( &rover);
161161

0 commit comments

Comments
 (0)