Working on 0.5.0-dev+2422:

julia> type SomeCallBack
           z::Int 
       end 

julia> (_::SomeCallBack)(c) = _.z + c 

julia> s = SomeCallBack(24) 

SomeCallBack(24) 

julia> s(10) 

34

julia> @code_llvm s(10)  

define i64 @julia_SomeCallBack_23730(%jl_value_t*, i64) #0 { 

top: 
  %2 = bitcast %jl_value_t* %0 to i64* 
  %3 = load i64, i64* %2, align 16 
  %4 = add i64 %3, %1 
  ret i64 %4 
}


I tried various combos with parametric types to no avail.


Reply via email to