|
537 | 537 | template now allows for its implementations of <tt>unmapped_read</tt>, |
538 | 538 | <tt>unmapped_write</tt>, and <tt>unmapped_get</tt> to be |
539 | 539 | overridden. </add-note></build-id> |
540 | | - <build-id _6="next" _7="7020"><add-note> It's now allowed to instantiate |
| 540 | + <build-id _6="6309" _7="7020"><add-note> It's now allowed to instantiate |
541 | 541 | multiple unrelated templates that offer different <tt>shared</tt> |
542 | 542 | implementations of the same method, as long as that method is declared |
543 | 543 | in a common ancestor template, and the conflict is resolved through |
544 | 544 | an implementation that overrides all the unrelated implementations |
545 | 545 | <bug number="SIMICS-20431"/>. This mirrors the pre-existing semantics for |
546 | 546 | non-<tt>shared</tt> methods.</add-note></build-id> |
547 | | - <build-id _6="next" _7="7020"><add-note> Added the `templates` member for |
| 547 | + <build-id _6="6309" _7="7020"><add-note> Added the `templates` member for |
548 | 548 | all objects and values of template types, which allows for making calls |
549 | 549 | to any particular implementation of a method as provided by a specified |
550 | 550 | template <bug number="SIMICS-22264"/>. Example syntax: |
|
558 | 558 | in multiple inheritance: it allows any method that overrides multiple |
559 | 559 | implementations from unrelated templates to individually reference and |
560 | 560 | call the implementations it overrides.</add-note></build-id> |
561 | | - <build-id _6="next" _7="next"><add-note> Template <tt>function_io_memory</tt> |
| 561 | + <build-id _6="6309" _7="next"><add-note> Template <tt>function_io_memory</tt> |
562 | 562 | now searches for the bank in the same `subdevice`/`device` scope as the |
563 | 563 | `implement`. </add-note></build-id> |
564 | 564 | </rn> |
0 commit comments