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

JuliaLang / julia / 1288
77%

Build:
DEFAULT BRANCH: master
Ran 28 Sep 2025 11:14AM 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
1288

push

buildkite

web-flow
force specialization of dims arguments that may be `Colon` (#59474)

In Julia, the colon (`:`, `Colon`) is a function for constructing
ranges. We have:

```julia
(:) isa Function
```

However, sadly, as an instance of punning, the same object is often also
used as an index for choosing an entire dimension.

A problem is that `Function` objects are a special case when it comes to
specializing method code for given argument types: by default a `:`
argument will get specialized as a `Function`, instead of as a `Colon`.

This change forces specialization of dims arguments in a bunch of
methods in `base/reducedim.jl`. Probably similar changes would be
beneficial across the code base, and across the ecosystem.

I believe this change will make the sysimage more resistant to
invalidation, we'll see once it builds.
Source Files on build 1288
Detailed source file information is not available for this build.
  • Back to Repo
  • bcb9a929 on github
  • Prev Build on master (#1286)
  • Next Build on master (#1289)
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