Commit 9babf50
committed
fix: CapabilityProvider aggregate instead of std::pair (musl modules link)
The release (musl-gcc 15.1 static) link failed with an undefined reference to
vector<pair<string,string>>'s move ctor from the BuildPlan move ctor — the
instantiation wasn't emitted across the module boundary on that toolchain.
Use a named aggregate (capability, provider); structured bindings unchanged.
Verified: glibc build + musl-static self-build (the exact release path) link.1 parent bd6c695 commit 9babf50
2 files changed
Lines changed: 11 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
70 | 77 | | |
71 | 78 | | |
72 | 79 | | |
| |||
241 | 248 | | |
242 | 249 | | |
243 | 250 | | |
244 | | - | |
| 251 | + | |
245 | 252 | | |
246 | 253 | | |
247 | 254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3298 | 3298 | | |
3299 | 3299 | | |
3300 | 3300 | | |
3301 | | - | |
3302 | | - | |
| 3301 | + | |
| 3302 | + | |
3303 | 3303 | | |
3304 | 3304 | | |
3305 | 3305 | | |
| |||
0 commit comments