X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5b0c21a63f0957fb6c02b7c025a8f33dbd932842..4bb811f3af19a18cba0a0122f320d900e5933da0:/src/gras/DataDesc/ddt_parse.c diff --git a/src/gras/DataDesc/ddt_parse.c b/src/gras/DataDesc/ddt_parse.c index 6745833276..e49c7af452 100644 --- a/src/gras/DataDesc/ddt_parse.c +++ b/src/gras/DataDesc/ddt_parse.c @@ -277,9 +277,9 @@ static gras_error_t parse_statement(char *definition, if (end == gras_ddt_parse_text || *end != '\0') { - ERROR3("Unparsable size of array at %d:%d of %s", + ERROR4("Unparsable size of array at %d:%d of %s. Found '%c', expected '\\0'", gras_ddt_parse_line_pos,gras_ddt_parse_char_pos, - definition); + definition,*end); gras_abort(); } /* replace the previously pushed type to an array of it */ @@ -404,6 +404,7 @@ static gras_datadesc_type_t *parse_struct(char *definition) { free(field.type_name); } } + gras_datadesc_declare_struct_close(struct_type); if (errcode != mismatch_error) return NULL; /* FIXME: LEAK! */