• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / #38178

14 Aug 2025 06:46AM UTC coverage: 76.086% (-1.7%) from 77.785%
#38178

push

local

web-flow
Restore stacktrace scrubing in fallback REPL. (#59241)

Fixes #59223 by adding intermediary function names to use the same
`__repl_entry` prefix.

4 of 4 new or added lines in 1 file covered. (100.0%)

1618 existing lines in 53 files now uncovered.

46987 of 61755 relevant lines covered (76.09%)

8607685.86 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

85.71
/stdlib/Base64/src/buffer.jl
1
# This file is a part of Julia. License is MIT: https://julialang.org/license
2

3
# Data buffer for pipes.
4
mutable struct Buffer
5
    const data::Memory{UInt8}
6
    offset::Int
7
    size::Int
8

9
    function Buffer(bufsize)
10
        data = Memory{UInt8}(undef, bufsize)
2✔
11
        return new(data, 0, 0)
2✔
12
    end
13
end
14

UNCOV
15
Base.empty!(buffer::Buffer) = buffer.size = 0
×
16
Base.getindex(buffer::Buffer, i::Integer) = buffer.data[buffer.offset + i]
1,168✔
UNCOV
17
Base.setindex!(buffer::Buffer, v::UInt8, i::Integer) = buffer.data[buffer.offset + i] = v
×
18
Base.firstindex(buffer::Buffer) = 1
×
19
Base.lastindex(buffer::Buffer) = buffer.size
322✔
20
Base.pointer(buffer::Buffer) = pointer(buffer.data) + buffer.offset
3✔
21
capacity(buffer::Buffer) = length(buffer.data) - buffer.offset
3✔
22

23
function consumed!(buffer::Buffer, n::Integer)
24
    @assert n ≤ buffer.size
7✔
25
    buffer.offset += n
7✔
26
    buffer.size -= n
7✔
27
end
28

29
function read_to_buffer(io::IO, buffer::Buffer)
5✔
30
    offset = buffer.offset
5✔
31
    copyto!(buffer.data, 1, buffer.data, offset + 1, buffer.size)
5✔
32
    buffer.offset = 0
5✔
33
    if !eof(io)
5✔
34
        n = min(bytesavailable(io), capacity(buffer) - buffer.size)
3✔
35
        unsafe_read(io, pointer(buffer) + buffer.size, n)
3✔
36
        buffer.size += n
3✔
37
    end
38
    return
5✔
39
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc