morluto
d0067ba34a
fix(native)!: preserve Swift pointer nullability and import bindings
...
Resolve relative pointers using field-owned ABI encodings. Keep null, raw, rebased, imported and unknown targets distinct, and retain imported conformance rows with exact Mach-O binding provenance. Decode legacy rebase membership with source-derived memory and work bounds, preserving validated prefix facts when streams are incomplete.
Validation: check:ci, docs:check and build passed; 158 source tests and 20 schema/acceptance tests passed. Ten source-built Apple dispatch variants and four issue-specific CLI/MCP workflows passed without executing targets. Paired cold/warm CLI/MCP cost observations retained locally; model tokens and maximum-sized input runtime were not measured.
Closes #5683
Closes #5685
BREAKING CHANGE: Swift conformance type_name and protocol_name can be null when names cannot be resolved; consumers must use typed type_binding and protocol_binding evidence. MachoImportBinding replaces the former Objective-C-specific binding type and schema.
2026-10-21 08:17:12 +08:00
..
2026-10-21 03:48:14 +08:00
2026-10-15 21:05:00 +08:00
2026-10-21 05:28:03 +08:00
2026-10-21 08:17:12 +08:00
2026-10-10 20:27:01 +08:00
2026-09-29 08:45:36 +08:00
2026-10-15 18:11:19 +00:00
2026-10-11 21:33:25 +08:00
2026-10-12 09:25:27 +08:00
2026-10-13 03:33:27 +08:00
2026-07-16 19:51:25 +08:00
2026-07-15 17:43:52 +08:00
2026-10-09 20:11:17 +08:00
2026-10-15 20:11:26 +08:00
2026-10-16 21:03:12 +00:00
2026-10-19 09:51:04 +08:00
2026-10-08 22:43:51 +08:00
2026-10-06 01:59:19 +08:00
2026-10-09 20:11:17 +08:00
2026-10-13 18:23:17 +08:00
2026-10-10 14:20:22 +08:00
2026-10-08 22:43:51 +08:00
2026-10-10 14:20:22 +08:00
2026-10-13 12:06:41 +08:00
2026-10-15 12:15:55 +08:00
2026-10-13 03:33:27 +08:00
2026-10-14 04:47:34 +08:00
2026-10-11 17:24:46 +08:00
2026-07-22 16:06:28 +00:00
2026-07-17 00:16:46 +00:00
2026-10-13 22:03:16 +08:00
2026-10-21 03:44:49 +08:00
2026-10-20 10:09:28 +00:00
2026-10-11 11:49:49 +08:00
2026-10-14 21:51:19 +08:00
2026-10-14 08:59:27 +08:00
2026-10-14 13:58:17 +08:00
2026-10-16 11:48:59 +08:00
2026-10-09 20:11:17 +08:00
2026-10-11 18:18:10 +08:00
2026-10-17 00:22:09 +08:00
2026-10-16 11:48:59 +08:00
2026-10-20 16:16:29 +00:00
2026-10-20 05:29:43 +08:00
2026-10-18 03:57:17 +08:00
2026-10-12 06:29:19 +08:00
2026-10-14 13:40:53 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:55:09 +08:00
2026-10-07 21:45:07 +08:00
2026-10-14 09:55:09 +08:00
2026-10-14 09:47:57 +08:00
2026-10-20 00:37:45 +08:00
2026-10-20 00:37:45 +08:00
2026-09-29 08:45:36 +08:00
2026-10-20 00:37:45 +08:00
2026-10-20 00:37:45 +08:00
2026-10-13 21:55:30 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 13:40:53 +08:00
2026-10-20 00:37:45 +08:00
2026-10-15 18:11:19 +00:00
2026-10-14 08:59:27 +08:00
2026-10-20 00:37:45 +08:00
2026-10-14 01:09:19 +08:00
2026-10-20 21:56:54 +08:00
2026-10-14 13:40:53 +08:00
2026-10-15 12:15:55 +08:00
2026-08-05 19:07:46 +08:00
2026-10-14 08:59:27 +08:00
2026-10-20 00:37:45 +08:00
2026-10-10 04:39:17 +08:00
2026-10-09 20:18:52 +08:00
2026-10-20 00:37:45 +08:00
2026-10-20 00:37:45 +08:00
2026-09-30 00:41:05 +08:00
2026-10-14 09:09:02 +08:00
2026-10-14 03:19:45 +08:00
2026-10-14 03:19:45 +08:00
2026-07-24 03:31:26 +00:00
2026-10-15 12:15:55 +08:00
2026-07-18 05:49:14 +00:00
2026-10-15 23:12:29 +08:00
2026-10-10 04:09:45 +08:00
2026-10-12 18:44:02 +08:00
2026-10-17 10:35:31 +00:00
2026-10-14 03:06:53 +08:00
2026-10-15 12:15:55 +08:00
2026-10-12 18:44:02 +08:00
2026-10-20 00:05:22 +08:00
2026-10-20 00:05:22 +08:00
2026-10-14 09:47:57 +08:00
2026-10-20 00:05:22 +08:00
2026-07-18 05:49:14 +00:00
2026-10-13 22:04:22 +08:00
2026-10-13 17:09:53 +08:00
2026-10-17 10:44:24 +00:00
2026-10-16 03:13:10 +08:00
2026-10-17 10:35:31 +00:00
2026-10-17 10:35:31 +00:00
2026-10-18 07:40:35 +08:00
2026-10-16 11:48:59 +08:00
2026-10-14 21:51:19 +08:00
2026-10-13 03:24:05 +00:00
2026-10-20 00:37:45 +08:00
2026-10-17 23:23:37 +08:00
2026-10-18 07:34:08 +08:00
2026-10-13 04:12:40 +08:00
2026-10-13 21:13:01 +08:00
2026-10-17 10:44:24 +00:00
2026-10-15 18:11:19 +00:00
2026-10-18 07:33:58 +08:00
2026-10-20 12:08:08 +00:00
2026-10-18 07:33:58 +08:00
2026-10-20 05:14:33 +00:00
2026-10-20 05:14:33 +00:00
2026-10-16 23:57:34 +08:00
2026-10-18 07:33:58 +08:00
2026-10-12 07:50:31 +08:00
2026-10-18 07:33:58 +08:00
2026-10-09 20:18:52 +08:00
2026-10-18 07:33:58 +08:00
2026-10-18 07:33:58 +08:00
2026-10-18 07:33:58 +08:00
2026-10-18 07:33:58 +08:00
2026-10-18 07:33:58 +08:00
2026-10-05 22:54:17 +08:00
2026-10-06 01:59:19 +08:00
2026-10-18 07:33:58 +08:00
2026-10-20 05:14:33 +00:00
2026-10-18 07:33:58 +08:00
2026-10-21 06:12:09 +08:00
2026-10-15 12:15:55 +08:00
2026-10-13 14:39:18 +08:00
2026-10-15 12:15:55 +08:00
2026-10-21 01:00:00 +08:00
2026-10-21 00:09:34 +08:00
2026-10-11 13:29:11 +08:00
2026-10-20 02:01:00 +08:00
2026-10-14 21:51:19 +08:00
2026-10-08 10:13:05 +00:00
2026-10-15 23:12:29 +08:00
2026-10-16 03:13:10 +08:00
2026-10-13 21:55:30 +08:00
2026-10-09 04:12:49 +08:00
2026-10-18 11:34:44 +00:00
2026-10-17 21:02:50 +08:00
2026-10-13 23:49:04 +08:00
2026-10-19 07:07:37 +08:00
2026-10-16 06:46:24 +08:00
2026-10-13 20:54:37 +08:00
2026-10-15 08:16:22 +08:00
2026-10-16 03:49:44 +08:00
2026-10-15 18:11:19 +00:00
2026-10-17 00:22:09 +08:00
2026-10-14 16:21:24 +00:00
2026-07-17 03:05:19 +09:00