Liam Appelbe
Liam Appelbe
https://github.com/benchmark-action/github-action-benchmark
I was having similar issues others have reported, where every time I switch computers and pull down the new changes, I would get spurious merge conflicts. I realized recently that...
At the moment we're just checking if the class name matches the name of a built in class, which is pretty brittle. It will break if a user happens to...
This is half the solution to protocol implementation. It adds a user visible class in package:objective_c called `DartProxy`, which is based on `NSProxy`. It stores a map from selector to...
My initial design for [implementing ObjC protocols from Dart](https://github.com/dart-lang/native/issues/1040) will only support instance methods. This is the use case most Dart programmers will be familiar with, analogous to implementing the...
``` NSMutableArray? arrayWithContentsOfFile:(NSString path) NSArray? arrayWithContentsOfFile:(NSString path) ``` There are a few cases like this and it's one remaining source of "duplicate method" log spam. The important thing is that...
`NSDate.timeIntervalSinceReferenceDate` is declared as both a type property and an instance property
While cleaning up the "duplicate method" error spam, I found that there are two properties on `NSDate` called `timeIntervalSinceReferenceDate`. One is an [instance property](https://developer.apple.com/documentation/foundation/nsdate/1417376-timeintervalsincereferencedate?language=objc) and the other is a [type...
`ns_data_test.dart` causes some sort of seg faults crash loop when using `NSData.dataWithBytesNoCopy_length_`. I'm switching to `NSData.dataWithBytes_length_` for now, which fixes the crash but is slower. [Logs](https://github.com/dart-lang/native/actions/runs/8863501530/job/24337646756). I noticed the crash...