Skip to content

Commit cbd18e1

Browse files
CUB3Dtorokati44
authored andcommitted
Add error messages to unreachable paths
1 parent 6eadb00 commit cbd18e1

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

flash-lso/src/amf3/read.rs

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,10 @@ impl AMF3Decoder {
558558
{
559559
id
560560
} else {
561-
unreachable!()
561+
unreachable!(
562+
"Element in reference table has changed type to {:?}",
563+
this.object_reference_table.get(ofi)
564+
)
562565
};
563566

564567
Ok((
@@ -593,7 +596,10 @@ impl AMF3Decoder {
593596
{
594597
id
595598
} else {
596-
unreachable!("{:?}", this.object_reference_table.get(ofi))
599+
unreachable!(
600+
"Element in reference table has changed type to {:?}",
601+
this.object_reference_table.get(ofi)
602+
)
597603
};
598604

599605
return Ok((i, Value::StrictArray(*id, elements)));
@@ -627,7 +633,10 @@ impl AMF3Decoder {
627633
{
628634
id
629635
} else {
630-
unreachable!("{:?}", this.object_reference_table.get(ofi))
636+
unreachable!(
637+
"Element in reference table has changed type to {:?}",
638+
this.object_reference_table.get(ofi)
639+
)
631640
};
632641

633642
Ok((i, Value::ECMAArray(*id, el, elements, elements_len)))
@@ -663,7 +672,10 @@ impl AMF3Decoder {
663672
{
664673
id
665674
} else {
666-
unreachable!()
675+
unreachable!(
676+
"Element in reference table has changed type to {:?}",
677+
this.object_reference_table.get(ofi)
678+
)
667679
};
668680

669681
Ok((i, Value::Dictionary(*id, pairs, weak_keys == 1)))

0 commit comments

Comments
 (0)