Skip to content

Commit 374bdb7

Browse files
committed
maintenance: bump mulle-core dependency version checks to [0.10.0, 0.11.0) and mulle-core-all-load to [0.9.0, 0.10.0)
1 parent 36eed70 commit 374bdb7

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

‎RELEASENOTES.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44

55

6+
67
* Document second-pass ``@method_implementation`` alias resolution so targets from adopted mixins or superclasses are found
78
* Document relaxed increment / `acq_rel` decrement retain-count atomics
89
* Note ``_mulle_objc_universe_get_foundationallocator`` may be NULL (no longer ``MULLE_C_NONNULL_RETURN`)`

‎asset/dox/api/toc/index.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -715,9 +715,9 @@ int call_getCount( void *obj)
715715
716716
## 7. Dependencies
717717
718-
- mulle-core (mulle-core amalgamation: mulle-c11, mulle-allocator, mulle-concurrent, mulle-thread, mulle-vararg); v0.30.1 runtime version check requires `[0.9.0, 0.10.0)`
719-
- mulle-core-all-load; v0.30.1 runtime version check requires `[0.8.2, 0.9.0)`
718+
- mulle-core (mulle-core amalgamation: mulle-c11, mulle-allocator, mulle-concurrent, mulle-thread, mulle-vararg); v0.30.1 runtime version check requires `[0.10.0, 0.11.0)`
719+
- mulle-core-all-load; v0.30.1 runtime version check requires `[0.9.0, 0.10.0)`
720720
721721
## 8. Shortcut
722722
723-
- Last committed at 05540d5 (index itself last touched at 9d935dc). Updated for v0.30.1: `@method_implementation` alias resolution moved to a second pass after the methodlist is added, so targets provided by adopted mixins or superclasses resolve correctly (class.c; new `test-compiler-runtime/load-alias` tests); retain-count atomics use relaxed increment / acq_rel decrement (`_mulle_atomic_pointer_increment_relaxed`); `_mulle_objc_foundation_get_allocator` and `_mulle_objc_universe_get_foundationallocator` are no longer `MULLE_C_NONNULL_RETURN` (may be NULL without a foundation); `_mulle_objc_type_is_equal_to_type` struct/union/array nesting-level regression fix; command-line tools `mulle-objc-signature` and `mulle-objc-uniqueid` split off into mulle-objc-tools; runtime version bump 0.30.0 → 0.30.1 with mulle-core set to `[0.9.0, 0.10.0)` and mulle-core-all-load to `[0.8.2, 0.9.0)` (also `mulle-objc-jit.inc`).
723+
- Last committed at 05540d5 (index itself last touched at 9d935dc). Updated for v0.30.1: `@method_implementation` alias resolution moved to a second pass after the methodlist is added, so targets provided by adopted mixins or superclasses resolve correctly (class.c; new `test-compiler-runtime/load-alias` tests); retain-count atomics use relaxed increment / acq_rel decrement (`_mulle_atomic_pointer_increment_relaxed`); `_mulle_objc_foundation_get_allocator` and `_mulle_objc_universe_get_foundationallocator` are no longer `MULLE_C_NONNULL_RETURN` (may be NULL without a foundation); `_mulle_objc_type_is_equal_to_type` struct/union/array nesting-level regression fix; command-line tools `mulle-objc-signature` and `mulle-objc-uniqueid` split off into mulle-objc-tools; runtime version bump 0.30.0 → 0.30.1 with mulle-core set to `[0.10.0, 0.11.0)` and mulle-core-all-load to `[0.9.0, 0.10.0)` (also `mulle-objc-jit.inc`).

‎src/reflect/_mulle-objc-runtime-versioncheck.h‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88
#if defined( MULLE__CORE_VERSION)
99
# ifndef MULLE__CORE_VERSION_MIN
10-
# define MULLE__CORE_VERSION_MIN ((0UL << 20) | (9 << 8) | 0)
10+
# define MULLE__CORE_VERSION_MIN ((0UL << 20) | (10 << 8) | 0)
1111
# endif
1212
# ifndef MULLE__CORE_VERSION_MAX
13-
# define MULLE__CORE_VERSION_MAX ((0UL << 20) | (10 << 8) | 0)
13+
# define MULLE__CORE_VERSION_MAX ((0UL << 20) | (11 << 8) | 0)
1414
# endif
1515
# if MULLE__CORE_VERSION < MULLE__CORE_VERSION_MIN || MULLE__CORE_VERSION >= MULLE__CORE_VERSION_MAX
1616
# pragma message("MULLE__CORE_VERSION is " MULLE_C_STRINGIFY_MACRO( MULLE__CORE_VERSION))
@@ -25,10 +25,10 @@
2525
#endif
2626
#if defined( MULLE__CORE__ALL__LOAD_VERSION)
2727
# ifndef MULLE__CORE__ALL__LOAD_VERSION_MIN
28-
# define MULLE__CORE__ALL__LOAD_VERSION_MIN ((0UL << 20) | (8 << 8) | 2)
28+
# define MULLE__CORE__ALL__LOAD_VERSION_MIN ((0UL << 20) | (9 << 8) | 0)
2929
# endif
3030
# ifndef MULLE__CORE__ALL__LOAD_VERSION_MAX
31-
# define MULLE__CORE__ALL__LOAD_VERSION_MAX ((0UL << 20) | (9 << 8) | 0)
31+
# define MULLE__CORE__ALL__LOAD_VERSION_MAX ((0UL << 20) | (10 << 8) | 0)
3232
# endif
3333
# if MULLE__CORE__ALL__LOAD_VERSION < MULLE__CORE__ALL__LOAD_VERSION_MIN || MULLE__CORE__ALL__LOAD_VERSION >= MULLE__CORE__ALL__LOAD_VERSION_MAX
3434
# pragma message("MULLE__CORE__ALL__LOAD_VERSION is " MULLE_C_STRINGIFY_MACRO( MULLE__CORE__ALL__LOAD_VERSION))

0 commit comments

Comments
 (0)