ea7160947a
^KT-48816 Fixed Native compiler uses lazy IR for declarations provided by cinterop. The problem: `FakeOverrideBuilder` requests super types during type checking, accessing `.owner` for them. So if a type and super type are represented as lazy IR, and lazy IR generation is not enabled yet, then the super type symbol won't be bound by this moment, and the access will fail. This happens in KT-48816: fake override builder tries to access `.owner` for `IrClassSymbol` of `NSObject` (super type of `NSDate` and `NSUUID`). Fix this by enabling lazy IR generation before building fake overrides.
3 lines
89 B
Modula-2
3 lines
89 B
Modula-2
language = Objective-C
|
|
headerFilter = **/objclib.h **/NSObject.h **/NSDate.h **/NSUUID.h
|