Compile the kernel modules reachable from `my_kernel` via the qualified-import closure, deps first, as per-module objects. Mangling is off: the kernel links flat.
()
| 1262 | let mut object_refs = vec![stdlib_object]; |
| 1263 | for (module_name, _) in kernel_modules { |
| 1264 | module_names.push(*module_name); |
| 1265 | } |
| 1266 | let kernel_refs: Vec<&AssembledOutput> = kernel_objects.iter().collect(); |
| 1267 | object_refs.extend(kernel_refs); |
| 1268 | |
| 1269 | let combined_stem = module_names.join("_"); |
| 1270 | self.link_assembled_objects_named( |
| 1271 | &combined_stem, |
| 1272 | &module_names |
| 1273 | .iter() |
| 1274 | .zip(object_refs.iter()) |
| 1275 | .map(|(n, o)| (*n, *o)) |
| 1276 | .collect::<Vec<_>>(), |
nothing calls this directly
no test coverage detected