savant update


Subject: savant update
From: Dale Martin (dmartin@ECECS.UC.EDU)
Date: Wed Sep 12 2001 - 14:41:31 MDT


Update of /home/paw/CVS/savant/src/aire/iir/IIRScram
In directory gatekeeper.ececs.uc.edu:/tmp/cvs-serv26424/src/aire/iir/IIRScram

Modified Files:
        IIRScram_ActiveAttribute.cc IIRScram_ActiveAttribute.hh
        IIRScram_Attribute.cc IIRScram_Attribute.hh
        IIRScram_AttributeSpecification.cc
        IIRScram_ConstantDeclaration.cc
        IIRScram_ConstantDeclaration.hh
        IIRScram_ConstantInterfaceDeclaration.cc
        IIRScram_EventAttribute.cc IIRScram_EventAttribute.hh
        IIRScram_FileDeclaration.cc IIRScram_FunctionDeclaration.cc
        IIRScram_FunctionDeclaration.hh IIRScram_LastValueAttribute.cc
        IIRScram_LastValueAttribute.hh IIRScram_ObjectDeclaration.cc
        IIRScram_ProcessStatement.cc IIRScram_ProcessStatement.hh
        IIRScram_QuietAttribute.cc IIRScram_QuietAttribute.hh
        IIRScram_SignalDeclaration.cc IIRScram_SignalDeclaration.hh
        IIRScram_SignalInterfaceDeclaration.cc
        IIRScram_StableAttribute.cc IIRScram_StableAttribute.hh
        IIRScram_TransactionAttribute.cc
        IIRScram_TransactionAttribute.hh
        IIRScram_VariableDeclaration.cc
        IIRScram_VariableDeclaration.hh
        IIRScram_VariableInterfaceDeclaration.cc
        IIRScram_VariableInterfaceDeclaration.hh
Log Message:
Well, I have to apologize and say that I didn't realize <sstream> didn't
appear until g++ 2.95.3. This means that the current "head" archive only
compiles with this version or newer. I'm still debating about what to do
about it, feel free to chime in if you have any suggestions. I feel that
the changes I've made are valuable - they should stop a whole lot of memory
leaks for one thing. On the other hand, I'm not too happy requiring such
a new compiler.

These changes fix some problems I found with my recent updates - mostly
fixing virtual functions "_publish_cc_read_or_write" where I had modified
the signature in the base class but not in the derived classes.

I also compacted _publish_cc_decl in classes derived from
IIR_ObjectDeclaration, and removed the publishing of "getSize" from the
process's state.



This archive was generated by hypermail 2b25 : Mon Mar 18 2002 - 13:00:12 MST