Skip to content

Commit edacb2c

Browse files
committed
Fix warnings
1 parent 6e01772 commit edacb2c

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

pkgs/ffigen/lib/src/code_generator/objc_block.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@ ref.pointer.ref.invoke.cast<${_helper.trampNatFnCType}>()
400400
final blockingListenerRetains = [_waiterParam.name, ...retains];
401401

402402
final argStr = argsReceived.join(', ');
403+
final declArgStr = argStr.isEmpty ? 'void' : argStr;
403404
final blockingArgStr = [
404405
_waiterParam.getNativeType(varName: _waiterParam.name),
405406
...argsReceived,
@@ -416,7 +417,7 @@ ref.pointer.ref.invoke.cast<${_helper.trampNatFnCType}>()
416417

417418
return '''
418419
419-
typedef ${returnType.getNativeType()} (^$listenerName)($argStr);
420+
typedef ${returnType.getNativeType()} (^$listenerName)($declArgStr);
420421
__attribute__((visibility("default"))) __attribute__((used))
421422
$listenerName $listenerWrapper($listenerName block) NS_RETURNS_RETAINED {
422423
return ^void($argStr) {

pkgs/objective_c/src/objective_c.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ FFI_EXPORT Version DOBJC_getOsVesion(void) {
7777
NSOperatingSystemVersion objc_version =
7878
[[NSProcessInfo processInfo] operatingSystemVersion];
7979
Version c_version;
80-
c_version.major = objc_version.majorVersion;
81-
c_version.minor = objc_version.minorVersion;
82-
c_version.patch = objc_version.patchVersion;
80+
c_version.major = (int)objc_version.majorVersion;
81+
c_version.minor = (int)objc_version.minorVersion;
82+
c_version.patch = (int)objc_version.patchVersion;
8383
return c_version;
8484
}

pkgs/objective_c/src/objective_c_bindings_generated.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ BOOL _ObjectiveCBindings_protocolTrampoline_w1e3k0(id target, void * sel, struc
127127
return ((_ProtocolTrampoline_8)((id (*)(id, SEL, SEL))objc_msgSend)(target, @selector(getDOBJCDartProtocolMethodForSelector:), sel))(sel, arg1);
128128
}
129129

130-
typedef void (^_ListenerTrampoline)();
130+
typedef void (^_ListenerTrampoline)(void);
131131
__attribute__((visibility("default"))) __attribute__((used))
132132
_ListenerTrampoline _ObjectiveCBindings_wrapListenerBlock_1pl9qdv(_ListenerTrampoline block) NS_RETURNS_RETAINED {
133133
return ^void() {

0 commit comments

Comments
 (0)