systemc: Explicitly keep the sc_port bind alongside sc_in's version.
authorGabe Black <gabeblack@google.com>
Sat, 3 Nov 2018 00:43:29 +0000 (17:43 -0700)
committerGabe Black <gabeblack@google.com>
Mon, 5 Nov 2018 23:10:16 +0000 (23:10 +0000)
commitf6ffc404f26e80905d72215d5c688abfbd2d1a33
treed55ee11d5f9f64994046dd071ed0086834c08dae
parent45abd002b6072469faf98008304c33961d1d9e6b
systemc: Explicitly keep the sc_port bind alongside sc_in's version.

The sc_in bind function was hiding the one from sc_port by changing
the const-ness of its parameter. This change explicitly exposes the
underlying sc_port version, and keeps it alongside the new sc_in
version.

This seems mildly dangerous and undesirable because now there are two
very similar functions which would both need to be overridden in order
to get new behavior, but I don't think it's any more dangerous and
undesirable than as (perhaps unintentionally) specified in the
standard.

Change-Id: Ib42a1f8e70bc97abeeeb8d614e71c4019b3a2323
Reviewed-on: https://gem5-review.googlesource.com/c/13880
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/ext/channel/sc_in.hh