|
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