aboutsummaryrefslogtreecommitdiffstats
path: root/src/to_mdast.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/to_mdast.rs')
-rw-r--r--src/to_mdast.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/to_mdast.rs b/src/to_mdast.rs
index 1d25beb..1ce5826 100644
--- a/src/to_mdast.rs
+++ b/src/to_mdast.rs
@@ -1278,12 +1278,9 @@ fn on_exit_heading_setext_text(context: &mut CompileContext) {
/// Handle [`Exit`][Kind::Exit]:[`HeadingSetextUnderlineSequence`][Name::HeadingSetextUnderlineSequence].
fn on_exit_heading_setext_underline_sequence(context: &mut CompileContext) {
- let head = Slice::from_position(
- context.bytes,
- &SlicePosition::from_exit_event(context.events, context.index),
- )
- .head();
- let depth = if head == Some(b'-') { 2 } else { 1 };
+ let position = SlicePosition::from_exit_event(context.events, context.index);
+ let head = context.bytes[position.start.index];
+ let depth = if head == b'-' { 2 } else { 1 };
if let Node::Heading(node) = context.tail_mut() {
node.depth = depth;