summaryrefslogtreecommitdiff
path: root/src/tokeniser/tokeniser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tokeniser/tokeniser.c')
-rw-r--r--src/tokeniser/tokeniser.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/tokeniser/tokeniser.c b/src/tokeniser/tokeniser.c
index 1a8675d..da7153d 100644
--- a/src/tokeniser/tokeniser.c
+++ b/src/tokeniser/tokeniser.c
@@ -1591,8 +1591,6 @@ hubbub_error hubbub_tokeniser_handle_bogus_comment(hubbub_tokeniser *tokeniser)
tokeniser->context.pending += len;
if (c == '>') {
- tokeniser->context.current_comment.ptr =
- tokeniser->buffer->data;
tokeniser->state = STATE_DATA;
return emit_current_comment(tokeniser);
} else if (c == '\0') {
@@ -1611,8 +1609,6 @@ hubbub_error hubbub_tokeniser_handle_bogus_comment(hubbub_tokeniser *tokeniser)
parserutils_buffer_append(tokeniser->buffer,
&lf, sizeof(lf));
}
-
- tokeniser->context.pending += len;
} else {
parserutils_buffer_append(tokeniser->buffer,
(uint8_t *)cptr, len);
@@ -1629,6 +1625,8 @@ hubbub_error hubbub_tokeniser_handle_markup_declaration_open(
uintptr_t cptr = parserutils_inputstream_peek(tokeniser->input,
0, &len);
+ assert(tokeniser->context.pending == 0);
+
if (cptr == PARSERUTILS_INPUTSTREAM_OOD) {
return HUBBUB_OOD;
} else if (cptr == PARSERUTILS_INPUTSTREAM_EOF) {