From d94c20d3ea4935ac7bc98b364c2a8dc6eed79607 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Thu, 19 Jun 2008 01:19:06 +0000 Subject: Fix assert()s, and only compile the preceding line when debugging to avoid warnings. svn path=/trunk/hubbub/; revision=4408 --- src/tokeniser/tokeniser.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/tokeniser') diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c index 1b3c733..1c73e9d 100644 --- a/src/tokeniser/tokeniser.c +++ b/src/tokeniser/tokeniser.c @@ -713,10 +713,12 @@ bool hubbub_tokeniser_handle_character_reference_data(hubbub_tokeniser *tokenise return hubbub_tokeniser_consume_character_reference(tokeniser); } else { hubbub_token token; +#ifndef NDEBUG uint32_t c = hubbub_inputstream_peek(tokeniser->input); - assert(c != HUBBUB_INPUTSTREAM_OOD || - c == HUBBUB_INPUTSTREAM_EOF); + assert(c != HUBBUB_INPUTSTREAM_OOD && + c != HUBBUB_INPUTSTREAM_EOF); +#endif /* Emit character */ token.type = HUBBUB_TOKEN_CHARACTER; @@ -1565,10 +1567,12 @@ bool hubbub_tokeniser_handle_character_reference_in_attribute_value( if (tokeniser->context.match_entity.complete == false) { return hubbub_tokeniser_consume_character_reference(tokeniser); } else { +#ifndef NDEBUG uint32_t c = hubbub_inputstream_peek(tokeniser->input); - assert(c != HUBBUB_INPUTSTREAM_OOD || - c == HUBBUB_INPUTSTREAM_EOF); + assert(c != HUBBUB_INPUTSTREAM_OOD && + c != HUBBUB_INPUTSTREAM_EOF); +#endif pos = hubbub_inputstream_cur_pos(tokeniser->input, &len); -- cgit v1.2.3