gleam-lang/gleam · error

empty size

Error message

empty size

What it means

Error "empty size" thrown in gleam-lang/gleam.

Source

Thrown at compiler-core/src/javascript/decision.rs:1558

                    } else {
                        let size_so_far = self.offset_to_doc(arena, size_so_far, true);
                        let remaining_bits =
                            docvec![arena, value, DOT_BIT_SIZE_MINUS_SPACE_DOCUMENT, size_so_far];
                        docvec![
                            arena,
                            OPEN_PAREN_DOCUMENT,
                            remaining_bits,
                            CLOSE_PAREN_MODULO_8_DOCUMENT,
                            SPACE_TRIPLE_EQUAL_SPACE_DOCUMENT,
                            ZERO_DOCUMENT
                        ]
                    }
                }

                BitArrayTest::ReadSizeIsNotNegative { size } => {
                    docvec![
                        arena,
                        self.read_size_to_doc(arena, size).expect("empty size"),
                        SPACE_GT_EQ_ZERO_DOCUMENT
                    ]
                }

                BitArrayTest::SegmentIsFiniteFloat {
                    read_action:
                        ReadAction {
                            from: start,
                            size,
                            endianness,
                            ..
                        },
                } => {
                    let start_doc = self.offset_to_doc(arena, start, false);
                    let end = match (start.constant_bits(), size.constant_bits()) {
                        (Some(start), _) if start == BigInt::ZERO => self
                            .read_size_to_doc(arena, size)
                            .expect("unexpected catch all size"),

View on GitHub (pinned to 7e623aa83d)

When it happens

Trigger: Thrown at compiler-core/src/javascript/decision.rs:1558 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of gleam-lang/gleam@7e623aa83d (2026-08-17). Data as JSON: /api/errors/e97bde3d3e529ed8. Report an issue: GitHub.