Skip to content

Commit

Permalink
Simplify by using CoefficientRing
Browse files Browse the repository at this point in the history
  • Loading branch information
fingolfin committed Feb 22, 2024
1 parent f961939 commit de8f87d
Showing 1 changed file with 2 additions and 8 deletions.
10 changes: 2 additions & 8 deletions src/caller.jl
Original file line number Diff line number Diff line change
Expand Up @@ -192,17 +192,11 @@ function create_ring_from_singular_ring(r::libSingular.ring_ptr)
minpoly = F(libSingular.algExt_GetMinpoly(c, F.ptr))
basering = N_AlgExtField(libSingular.nCopyCoeff(c), minpoly)
T = n_algExt
elseif libSingular.nCoeff_is_Nemo_Field(c)
elseif libSingular.nCoeff_is_Nemo_Field(c) || libSingular.nCoeff_is_Nemo_Ring(c)
cf = libSingular.nCopyCoeff(c)
data_ptr = libSingular.nGetCoeffData(cf)
R = unsafe_pointer_to_objref(data_ptr)
basering = N_Field{elem_type(R)}(R)
T = elem_type(basering)
elseif libSingular.nCoeff_is_Nemo_Ring(c)
cf = libSingular.nCopyCoeff(c)
data_ptr = libSingular.nGetCoeffData(cf)
R = unsafe_pointer_to_objref(data_ptr)
basering = N_Ring{elem_type(R)}(R)
basering = CoefficientRing(R) # FIXME: should we set cache=false ?
T = elem_type(basering)
else
basering = N_UnknownSingularCoefficientRing(libSingular.nCopyCoeff(c))
Expand Down

0 comments on commit de8f87d

Please sign in to comment.