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

JuliaLang / julia / 1379
77%

Build:
DEFAULT BRANCH: master
Ran 18 Dec 2025 11:41AM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
1379

push

buildkite

web-flow
JuliaSyntax:force specialize on function in `parse_brackets` (#60403)

Brings over https://github.com/JuliaLang/JuliaSyntax.jl/pull/601 here
now that the repo has moved. But we need this on 1.13 (and 1.12) as
well.

Without this the REPL becomes very laggy after loading GLMakie:

```
#= 3586.0 ms =# precompile(Tuple{typeof(REPL.LineEdit.refresh_multi_line), Base.Terminals.TerminalBuffer, Base.Terminals.UnixTerminal, Union{REPL.LineEdit.PrefixSearchState, REPL.LineEdit.PromptState}}) # recompile
```

Even though the function is directly called in the function body, I
think the fact that there is a default argument prevents specialization
from happening. To elaborate:

```
g(f, x=1) = f(..., x)
```

is rewritten internally as:

```
g(f, x) = f(..., x)
g(f) = g(f, 1)
```

now, the second generated method does not call `f` directly so it will
heuristically be despecialized.

Co-authored-by: James Wrigley <JamesWrigley@users.noreply.github.com>
Source Files on build 1379
Detailed source file information is not available for this build.
  • Back to Repo
  • b34261b5 on github
  • Prev Build on master (#1378)
  • Next Build on master (#1380)
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

© 2025 Coveralls, Inc