X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=support%2Fcpp%2Flibcpp%2Flex.c;h=7c7c03a2cc022724a7d99ded7e31c41b3a598788;hb=f3a44fc094dc5ce393e2029d3c7c6587a4b1a835;hp=ab04177ea05734ba958e087f98e1f5b5c7ef509f;hpb=e38680e6b5234f46ad25488e0da448d42a222688;p=fw%2Fsdcc diff --git a/support/cpp/libcpp/lex.c b/support/cpp/libcpp/lex.c index ab04177e..7c7c03a2 100644 --- a/support/cpp/libcpp/lex.c +++ b/support/cpp/libcpp/lex.c @@ -1782,6 +1782,8 @@ cpp_type2name (enum cpp_ttype type) void cpp_output_token (const cpp_token *token, FILE *fp) { + size_t res; + switch (TOKEN_SPELL (token)) { case SPELL_OPERATOR: @@ -1815,7 +1817,8 @@ cpp_output_token (const cpp_token *token, FILE *fp) { unsigned char buffer[10]; i += utf8_to_ucn (buffer, name + i) - 1; - fwrite (buffer, 1, 10, fp); + res = fwrite (buffer, 1, 10, fp); + assert (10 == res); } else fputc (NODE_NAME (token->val.node)[i], fp); @@ -1823,7 +1826,8 @@ cpp_output_token (const cpp_token *token, FILE *fp) break; case SPELL_LITERAL: - fwrite (token->val.str.text, 1, token->val.str.len, fp); + res = fwrite (token->val.str.text, 1, token->val.str.len, fp); + assert (token->val.str.len == res); break; case SPELL_NONE: