Skip to content

Commit 903fb1a

Browse files
committed
Revert "Add frule and rrule for jl_has_free_typevars"
This reverts commit f742b65.
1 parent f742b65 commit 903fb1a

File tree

1 file changed

+0
-38
lines changed

1 file changed

+0
-38
lines changed

src/rrules/foreigncall.jl

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -254,30 +254,6 @@ function rrule!!(
254254
return zero_fcodual(y), NoPullback(ntuple(_ -> NoRData(), 8))
255255
end
256256

257-
function frule!!(
258-
::Dual{typeof(_foreigncall_)},
259-
::Dual{Val{:jl_has_free_typevars}},
260-
::Dual{Val{Int32}}, # return type
261-
::Dual{Tuple{Val{Any}}}, # arg types
262-
::Dual{Val{0}}, # number of required args
263-
::Dual{Val{:ccall}},
264-
t::Dual,
265-
)
266-
return zero_dual(ccall(:jl_has_free_typevars, Int32, (Any,), primal(t)))
267-
end
268-
function rrule!!(
269-
::CoDual{typeof(_foreigncall_)},
270-
::CoDual{Val{:jl_has_free_typevars}},
271-
::CoDual{Val{Int32}}, # return type
272-
::CoDual{Tuple{Val{Any}}}, # arg types
273-
::CoDual{Val{0}}, # number of required args
274-
::CoDual{Val{:ccall}},
275-
t::CoDual,
276-
)
277-
y = ccall(:jl_has_free_typevars, Int32, (Any,), primal(t))
278-
return zero_fcodual(y), NoPullback(ntuple(_ -> NoRData(), 7))
279-
end
280-
281257
@is_primitive MinimalCtx Tuple{typeof(deepcopy),Any}
282258
frule!!(::Dual{typeof(deepcopy)}, x::Dual) = Dual(deepcopy(primal(x)), deepcopy(tangent(x)))
283259
function rrule!!(::CoDual{typeof(deepcopy)}, x::CoDual)
@@ -473,20 +449,6 @@ function derived_rule_test_cases(rng_ctor, ::Val{:foreigncall})
473449
TypeVar(:a),
474450
Real,
475451
),
476-
(
477-
false,
478-
:none,
479-
nothing,
480-
t -> ccall(:jl_has_free_typevars, Int32, (Any,), t),
481-
Float64,
482-
),
483-
(
484-
false,
485-
:none,
486-
nothing,
487-
t -> ccall(:jl_has_free_typevars, Int32, (Any,), t),
488-
Vector{Float64},
489-
),
490452
(
491453
true,
492454
:none,

0 commit comments

Comments
 (0)