Results 222 comments of Liam Appelbe

The include/exclude rules never prevent transitive deps from being pulled in, even if you explicitly exclude them. What the docs mean is that you can include using a broad regex...

@HosseinYousefi jnigen should probably also have something like this.

@stuartmorgan These trampolines exist to fix #835. TLDR: when ObjC calls back into Dart using an async callback, any refcounted args it passes may be deleted before the Dart code...

> Can you just use [bridge casts](https://clang.llvm.org/docs/AutomaticReferenceCounting.html#bridged-casts) to indicate the transfer of ownership to/from ARC? Yeah, that should work, with some hackery. They're designed to convert retainable types to non-retainable...

Just calling `objc_retain` seems to work, and is more readable than the bridge casts

The hard part is migrating all the existing ref counting tests to ARC. They're doing a lot of manual ref count management and I'm having a lot of trouble reasoning...

@dcharkes It's an ffigen change, not ffi. This is fine as part of `14.0.0-wip`. @TheComputerM If this is ready for review, add me or Daco as a reviewer.

Makes sense. I'll need to think about how to reflect the inheritance rules in the block type. Maybe have the generated block implement an interface that takes the signature as...

Oops, yeah. Probably meant to use `operatingSystemVersion`, but I don't think we want to try parsing that.