diff --git a/pkg/JuliaInterface/src/convert.c b/pkg/JuliaInterface/src/convert.c index fce506809..febb0572d 100644 --- a/pkg/JuliaInterface/src/convert.c +++ b/pkg/JuliaInterface/src/convert.c @@ -54,7 +54,7 @@ Obj gap_julia(jl_value_t * julia_obj) if (INT_INTOBJ_MIN <= v && v <= INT_INTOBJ_MAX) { return INTOBJ_INT(v); } - return ObjInt_Int8(v); + return NewJuliaObj(julia_obj); } if (is_gapobj(julia_obj)) { return (Obj)julia_obj; diff --git a/src/julia_to_gap.jl b/src/julia_to_gap.jl index 18b8d372f..7160cd29d 100644 --- a/src/julia_to_gap.jl +++ b/src/julia_to_gap.jl @@ -29,7 +29,6 @@ end ## Small integers types always fit into GAP immediate integers, and thus are ## represented by Int64 on the Julia side. -julia_to_gap(x::Int64) = x julia_to_gap(x::Int32) = Int64(x) julia_to_gap(x::Int16) = Int64(x) julia_to_gap(x::Int8) = Int64(x)