8b3a956bbe
Comprehensive update, add some GC fixes, update examples to new MacOS
...
header file layout.
2020-06-24 13:03:53 -04:00
acc8cab583
Fix various memory management bugs in GC mode.
2019-06-27 11:41:58 -04:00
4aa1211d73
Complete working GC mode.
2019-06-19 14:07:33 -04:00
c8209dd260
Interim commit.
2019-06-18 17:29:52 -04:00
e5c8e114bf
Add garbage collection memory mangement mode (gogc). Lots of fixes
...
related to pointer handling and memory management.
2019-06-18 09:15:46 -04:00
79bb282188
Complete conversion to pointer wrapped types. Update tests, fix
...
parameter handling for functions.
2019-06-13 16:47:36 -04:00
b0139b9aa8
Bug fixes and clean up how methods are added to an interface from
...
superclasses and protocols. Ensure that "Unavailable" attributes are
handled properly.
2019-06-11 16:41:21 -04:00
9a4fabda24
Run gofmt -w on everything. Add 'gogc' option to use Go garbage
...
collector for memory management.
2019-06-11 12:38:22 -04:00
5a5a4f9406
AST tweaks and new tests.
2019-05-31 10:21:04 -04:00
370a2eb604
Package name tweaks.
2019-05-29 13:26:22 -04:00
a2d0f9bc4f
Change domain name in package path.
2019-05-29 12:57:53 -04:00
154a2fac14
Disambiguate all class and instance method names.
2019-05-28 13:03:23 -04:00
a616761475
Change Go types to plain structs instead of pointers to structs.
...
Add methods for protocols that Objective-C interfaces claim to
implement. Separate class methods from instance methods in
internal data structures. Add layout constraints with visual
formats to examples/app. Fix typedefs for wrapped objective-c
object types.
2019-05-23 16:31:47 -04:00
8de87cddb7
Performance improvements (do not parse addresses or locations unless
...
location tracking is enabled). Allow profiling option. Add some
comments and clean-ups to types/*.go.
2019-05-11 23:03:56 -04:00
49fd749fe3
Use C.GoBytes() in examples/bluetooth.
2019-05-10 02:35:52 -04:00
dcb7105fca
Complete the Delegates wrapper. Disambiguate polymorphic methods.
...
Bluetooth example is now a functioning heart rate monitor. Additional
bug fixes in Go types (instances where *Id needs to be used instead
of NSObject).
2019-05-10 02:00:56 -04:00
e7e2c2c7b6
Begin moving the bluetooth example to the new delegates system.
2019-05-09 22:33:06 -04:00
717c7e76fe
Change name of New* functions to *Alloc to mimic Objective-C's
...
nested alloc/init call idiom.
2019-05-04 23:32:57 -04:00
eced251710
Create GoString helper methods for anything that has a "WithString"
...
method. Multiple bug fixes in type system, fixed parsing of id,
instancename and instancetype, allow NullableAnnotations after
generic lists (e.g. "id<ObjectType> _Nullable"). Helper function
to identify types that are function pointers.
2019-05-03 13:14:30 -04:00
c5a523a8b8
Add bluetooth example.
2019-05-02 14:17:11 -04:00