Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Oct 7, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

xal-0 and others added 5 commits October 6, 2025 13:38
Instrumenting the garbage collector results in a ton of warnings that
would require relaxed atomics to suppress, and is a huge performance
drag. This change turns off instrumentation for non-atomic operations
for everything in `src/gc-*.c`.

Also, adds a `suppressions.txt` to be used with
`TSAN_OPTIONS="suppressions=contrib/tsan/suppressions.txt"` that
suppresses the lock order inversion warning on method locks, which is
documented in
https://docs.julialang.org/en/v1.13-dev/devdocs/locks/#Exceptions-to-the-lock-hierarchy.
Avoids a stack overflow when mistyping arguments, allowing for a better
MethodError.

Issue introduced by #51109
Fixes #57597
Fix the unbounded possible corruption of the user input by reverting to
a non-scoped begin instead of let.

```julia
julia> ex = Base.remove_linenums!(:(using A; using B; using C)); REPL.Numbered.get_usings!([], ex)
2-element Vector{Any}:
 :(using A)
 :(using C)

julia> ex
quote
    using B
end
```
…ys (#59717)

Fixes a minor nuisance where length 0 would grow to 8 and length 7 would
also grow to 8. Instead growing by a flat 3x even initially.

Fixes #58640
The program doesn't need to tell you it is doing do what you just told
it to do. It should just do it.
@pull pull bot locked and limited conversation to collaborators Oct 7, 2025
@pull pull bot added the ⤵️ pull label Oct 7, 2025
@pull pull bot merged commit fa66b63 into MLH-Fellowship:master Oct 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants