[svn-r3114] Purpose: Fix
Description:
Dec CC compiler doesn't support some new c++ features.
Some typos caused compilation erros on Dec Alpha.
Solution:
- Added macro BOOL_NOTDEFINED to define bool type on Dec
Alpha (gondolin) since its compiler doesn't support bool.
- Added macro NO_STATIC_CAST to prevent the use of the new
c++ feature static_cast since Dec CC compiler doesn't support.
- Added const to parameters of some functions to match the
functions' declaration and definition. Typos errors and
Dec CC complained.
Platform:
Solaris (arabica). Also tried to build on Dec Alpha but still
not linked due to some missing compiler flags; its compilation
went fine though.
This commit is contained in:
@@ -20,7 +20,7 @@ IdComponent::IdComponent() : id( 0 )
|
||||
|
||||
// Constructor that takes an HDF5 object id. It creates an instance
|
||||
// of IdComponent to hold the HDF5 id
|
||||
IdComponent::IdComponent( hid_t h5_id ) : id( h5_id )
|
||||
IdComponent::IdComponent( const hid_t h5_id ) : id( h5_id )
|
||||
{
|
||||
// starts counting object references
|
||||
ref_count = new RefCounter;
|
||||
@@ -82,7 +82,7 @@ IdComponent& IdComponent::operator=( const IdComponent& rhs )
|
||||
its identifier, its reference counter will be deleted. A new
|
||||
reference counter is created for the new HDF5 object id.
|
||||
*/
|
||||
void IdComponent::setId( hid_t new_id )
|
||||
void IdComponent::setId( const hid_t new_id )
|
||||
{
|
||||
// reset the identifier of this object, call appropriate H5Xclose
|
||||
resetIdComponent( this );
|
||||
|
||||
Reference in New Issue
Block a user