diff options
Diffstat (limited to 'idl')
-rw-r--r-- | idl/source/objects/basobj.cxx | 2 | ||||
-rw-r--r-- | idl/source/objects/types.cxx | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/idl/source/objects/basobj.cxx b/idl/source/objects/basobj.cxx index a82d1210fba1..bde7d8a1dd03 100644 --- a/idl/source/objects/basobj.cxx +++ b/idl/source/objects/basobj.cxx @@ -192,7 +192,7 @@ SvMetaModule * SvMetaExtern::GetModule() const const SvGlobalName & SvMetaExtern::GetUUId() const { if( aUUId == SvGlobalName() ) - GetModule()->FillNextName( &((SvMetaExtern *)this)->aUUId ); + GetModule()->FillNextName( &const_cast<SvMetaExtern *>(this)->aUUId ); return aUUId; } diff --git a/idl/source/objects/types.cxx b/idl/source/objects/types.cxx index cd4179559281..73bef4f5f3af 100644 --- a/idl/source/objects/types.cxx +++ b/idl/source/objects/types.cxx @@ -270,7 +270,7 @@ SvMetaType::~SvMetaType() { SvMetaAttributeMemberList & SvMetaType::GetAttrList() const { if( !pAttrList ) - ((SvMetaType *)this)->pAttrList = new SvMetaAttributeMemberList(); + const_cast<SvMetaType *>(this)->pAttrList = new SvMetaAttributeMemberList(); return *pAttrList; } @@ -293,7 +293,7 @@ SvMetaType * SvMetaType::GetBaseType() const { if( GetRef() && GetType() == TYPE_BASE ) return static_cast<SvMetaType *>(GetRef())->GetBaseType(); - return (SvMetaType *)this; + return const_cast<SvMetaType *>(this); } SvMetaType * SvMetaType::GetReturnType() const |