X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Ftype.c;h=4b09e3f79142b64312cd84e9085b70b91d847bb6;hb=791dffa6f060fe553546337fde7ed58a16f41178;hp=e153d5403c322595ef83ad17d34aee61e2d216c5;hpb=3aee1200b100fe8063661fd2d8eaa5fbbfc1977f;p=lttv.git diff --git a/ltt/branches/poly/ltt/type.c b/ltt/branches/poly/ltt/type.c index e153d540..4b09e3f7 100644 --- a/ltt/branches/poly/ltt/type.c +++ b/ltt/branches/poly/ltt/type.c @@ -357,12 +357,17 @@ LttField *ltt_field_member(LttField *f, unsigned i) { LttField *field_member; + g_assert(f->field_type->type_class == LTT_STRUCT || + f->field_type->type_class == LTT_UNION); + g_assert(i < f->field_type->element_number); +#if 0 if(unlikely( f->field_type->type_class != LTT_STRUCT && f->field_type->type_class != LTT_UNION) || i >= f->field_type->element_number ) field_member = NULL; else - field_member = f->child[i]; +#endif //0 + field_member = f->child[i]; return field_member; }