Skip to content

Commit 8757abf

Browse files
KristofferCJeffBezanson
authored andcommitted
Remove warning for non occurring static parameter in method definition (#23651)
1 parent 49776dd commit 8757abf

File tree

1 file changed

+0
-16
lines changed

1 file changed

+0
-16
lines changed

src/method.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -764,23 +764,7 @@ JL_DLLEXPORT void jl_method_def(jl_svec_t *argdata,
764764
m->line);
765765
}
766766

767-
int ishidden = !!strchr(jl_symbol_name(name), '#');
768-
if (!ishidden) {
769-
jl_value_t *atemp = argtype;
770-
while (jl_is_unionall(atemp)) {
771-
jl_unionall_t *ua = (jl_unionall_t*)atemp;
772-
jl_tvar_t *tv = ua->var;
773-
if (!jl_has_typevar(ua->body, tv)) {
774-
jl_printf(JL_STDERR, "WARNING: static parameter %s does not occur in signature for %s",
775-
jl_symbol_name(tv->name), jl_symbol_name(name));
776-
print_func_loc(JL_STDERR, m);
777-
jl_printf(JL_STDERR, ".\n");
778-
}
779-
atemp = ua->body;
780-
}
781-
}
782767
jl_check_static_parameter_conflicts(m, f, tvars);
783-
784768
jl_method_table_insert(mt, m, NULL);
785769
if (jl_newmeth_tracer)
786770
jl_call_tracer(jl_newmeth_tracer, (jl_value_t*)m);

0 commit comments

Comments
 (0)