You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Package registry in compile_invoke, Type constructors, getproperty handling
- compile_invoke: check lookup_package_compilation(meth.module, meth.name)
before fallback — enables registered functions in optimized IR :invoke path
- compile_invoke: trace receiver SSA back to defining getfield statement to
resolve correct captured_vars value for callable_overrides (fixes multiple
same-type signal getters/setters in same closure)
- compile_call: match Type constructors (isa Type) in package registry, not
just Functions — enables PlotlyBase.Plot() struct constructor compilation
- compile_call: suppress Base.getproperty(Module, :name) in unoptimized IR —
allows PlotlyBase.scatter etc. to work via module field access
- packages_plotly.jl: register Plot (capital P) alongside plot/plotly
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments