Skip to content

Erro when trying to Revise a particular file #422

@KristofferC

Description

@KristofferC

On the branch in eschnett/SIMD.jl#63, adding e.g. f(x) = x on line 106 and then pressing a key in the REPL causing a revision leads to (sorry about the unicode mess):

julia> 1
‚îå Error: evaluation error starting at /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79
│   mod = SIMD.Intrinsics
│   ex =
│    quote
│        #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:77 =#
│        for (fs, c) = zip([UNARY_INTRINSICS_FLOAT, UNARY_INTRINSICS_INT], [FloatingTypes, IntegerTypes])
│            #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:78 =#
│            for f = fs
│                #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79 =#
│                #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79 =# @eval begin
│                        #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:80 =#
│                        #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:80 =# @generated function ($(Expr(:$, :f)))(x::T) where T <: LT{<:$(Expr(:$, :c))}
│                                #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:81 =#
│                                ff = llvm_name($(Expr(:$, :(QuoteNode(f)))), T)
│                                #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:82 =#
│                                return quote
│                                        $(Expr(:meta, :inline))
│                                        #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:84 =#
│                                        ccall($ff, llvmcall, T, (T,), x)
│                                    end
│                            end
│                    end
│            end
│        end
│    end
│   exception =
│    UndefVarError: #s1 not defined
│    Stacktrace:
│     [1] lookup_var at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:9 [inlined]
│     [2] step_expr!(::Any, ::JuliaInterpreter.Frame, ::Any, ::Bool) at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:60
‚îî @ Revise ~/.julia/packages/Revise/S7mrl/src/lowered.jl:105
‚îå Error: Failed to revise /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl
│   exception =
│    UndefVarError: #s1 not defined
│    Stacktrace:
│     [1] lookup_var at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:9 [inlined]
│     [2] step_expr!(::Any, ::JuliaInterpreter.Frame, ::Any, ::Bool) at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:60
‚îî @ Revise ~/.julia/packages/Revise/S7mrl/src/Revise.jl:590

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions