Index: src/Base/DynamicTypeMacros.hxx =================================================================== --- src/Base/DynamicTypeMacros.hxx (revisión: 14966) +++ src/Base/DynamicTypeMacros.hxx (copia de trabajo) @@ -275,7 +275,7 @@ _new_##NAME(pos, orig);\ }\ inline void Add##NAME() {\ - AddAttr_(N, sizeof(TYPE));\ + AddAttr_(N);\ }\ template \ inline void Visit##NAME(Visitor & visitor) { \ Index: src/Base/DynamicType.cxx =================================================================== --- src/Base/DynamicType.cxx (revisión: 14966) +++ src/Base/DynamicType.cxx (copia de trabajo) @@ -151,41 +151,41 @@ } -void DynamicType::InformAttr_(unsigned val, const char* name, unsigned size, const char* type, const bool isPtr, +void DynamicType::InformAttr_(unsigned index, const char* name, unsigned size, const char* type, const bool isPtr, const t_new fnew, const t_new_copy fcopy, const t_destructor fdestr) { - CLAM_ASSERT(val