Просмотр исходного кода

Avoid unneeded copy-ctor calls when calling getAiType

Specially for aiString, which does a memcpy.
Found with clazy static analyzer.
Sergio Martins 8 лет назад
Родитель
Сommit
5c2bd47fd8
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      include/assimp/metadata.h

+ 2 - 2
include/assimp/metadata.h

@@ -98,8 +98,8 @@ inline aiMetadataType GetAiType( int32_t )    { return AI_INT32; }
 inline aiMetadataType GetAiType( uint64_t )   { return AI_UINT64; }
 inline aiMetadataType GetAiType( float )      { return AI_FLOAT; }
 inline aiMetadataType GetAiType( double )     { return AI_DOUBLE; }
-inline aiMetadataType GetAiType( aiString )   { return AI_AISTRING; }
-inline aiMetadataType GetAiType( aiVector3D ) { return AI_AIVECTOR3D; }
+inline aiMetadataType GetAiType( const aiString & )   { return AI_AISTRING; }
+inline aiMetadataType GetAiType( const aiVector3D & ) { return AI_AIVECTOR3D; }
 
 #endif // __cplusplus