Commit daf0317
fix(compiler): JIT mode incorrectly interpreting host directive configuration in partial compilation (#57002)
Fixes that the runtime implementation of `ɵɵngDeclareDirective` was interpreting the `hostDirectives` mapping incorrectly. Instead of treating the inputs/outputs as `['binding', 'alias']` arrays, it was parsing them as `['binding: alias']`. This was leading to runtime errors if a user is consuming a partially-compiled library in JIT mode.
Fixes #54096.
PR Close #570021 parent 6cfc4d8 commit daf0317
File tree
2 files changed
+86
-22
lines changed- packages
- compiler/src
- core/test/render3/jit
2 files changed
+86
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
497 | 497 | | |
498 | 498 | | |
499 | 499 | | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
500 | 520 | | |
501 | 521 | | |
502 | 522 | | |
| |||
512 | 532 | | |
513 | 533 | | |
514 | 534 | | |
515 | | - | |
| 535 | + | |
516 | 536 | | |
517 | 537 | | |
518 | 538 | | |
519 | 539 | | |
520 | 540 | | |
521 | 541 | | |
522 | 542 | | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
523 | 552 | | |
524 | 553 | | |
525 | 554 | | |
| |||
540 | 569 | | |
541 | 570 | | |
542 | 571 | | |
543 | | - | |
| 572 | + | |
544 | 573 | | |
545 | 574 | | |
546 | 575 | | |
| |||
558 | 587 | | |
559 | 588 | | |
560 | 589 | | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
580 | 600 | | |
581 | 601 | | |
582 | | - | |
| 602 | + | |
583 | 603 | | |
584 | 604 | | |
585 | 605 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
264 | 305 | | |
265 | 306 | | |
266 | 307 | | |
| |||
278 | 319 | | |
279 | 320 | | |
280 | 321 | | |
| 322 | + | |
281 | 323 | | |
282 | 324 | | |
283 | 325 | | |
| |||
303 | 345 | | |
304 | 346 | | |
305 | 347 | | |
| 348 | + | |
306 | 349 | | |
307 | 350 | | |
308 | 351 | | |
| |||
321 | 364 | | |
322 | 365 | | |
323 | 366 | | |
| 367 | + | |
324 | 368 | | |
325 | 369 | | |
326 | 370 | | |
0 commit comments