@@ -197,8 +197,8 @@ pub fn open(tokenizer: &mut Tokenizer) -> State {
197197 State :: Next ( StateName :: HtmlFlowTagCloseStart )
198198 }
199199 Some ( b'?' ) => {
200- tokenizer. tokenize_state . marker = INSTRUCTION ;
201200 tokenizer. consume ( ) ;
201+ tokenizer. tokenize_state . marker = INSTRUCTION ;
202202 // Do not form containers.
203203 tokenizer. concrete = true ;
204204 // While we’re in an instruction instead of a declaration, we’re on a `?`
@@ -273,8 +273,8 @@ pub fn comment_open_inside(tokenizer: &mut Tokenizer) -> State {
273273/// ```
274274pub fn cdata_open_inside ( tokenizer : & mut Tokenizer ) -> State {
275275 if tokenizer. current == Some ( HTML_CDATA_PREFIX [ tokenizer. tokenize_state . size ] ) {
276- tokenizer. tokenize_state . size += 1 ;
277276 tokenizer. consume ( ) ;
277+ tokenizer. tokenize_state . size += 1 ;
278278
279279 if tokenizer. tokenize_state . size == HTML_CDATA_PREFIX . len ( ) {
280280 tokenizer. tokenize_state . size = 0 ;
@@ -531,8 +531,8 @@ pub fn complete_attribute_value_before(tokenizer: &mut Tokenizer) -> State {
531531/// ```
532532pub fn complete_attribute_value_quoted ( tokenizer : & mut Tokenizer ) -> State {
533533 if tokenizer. current == Some ( tokenizer. tokenize_state . marker_b ) {
534- tokenizer. tokenize_state . marker_b = 0 ;
535534 tokenizer. consume ( ) ;
535+ tokenizer. tokenize_state . marker_b = 0 ;
536536 State :: Next ( StateName :: HtmlFlowCompleteAttributeValueQuotedAfter )
537537 } else if matches ! ( tokenizer. current, None | Some ( b'\n' ) ) {
538538 tokenizer. tokenize_state . marker = 0 ;
@@ -640,8 +640,7 @@ pub fn continuation(tokenizer: &mut Tokenizer) -> State {
640640 } else if tokenizer. tokenize_state . marker == CDATA && tokenizer. current == Some ( b']' ) {
641641 tokenizer. consume ( ) ;
642642 State :: Next ( StateName :: HtmlFlowContinuationCdataInside )
643- } else if ( tokenizer. tokenize_state . marker == BASIC
644- || tokenizer. tokenize_state . marker == COMPLETE )
643+ } else if matches ! ( tokenizer. tokenize_state. marker, BASIC | COMPLETE )
645644 && tokenizer. current == Some ( b'\n' )
646645 {
647646 tokenizer. exit ( Name :: HtmlFlowData ) ;
0 commit comments