Skip to content

Commit

Permalink
improve backedge recording, remove need for jl_matching_methods_inclu…
Browse files Browse the repository at this point in the history
…ding_deleted (#35188)

Incremental method deletion is now likely more possible to handle, as
well as delayed validation is probably too. And the max_world_mask
argument and design is now also unnecessary.
  • Loading branch information
vtjnash authored and staticfloat committed Apr 21, 2020
1 parent 84df24e commit 3b27654
Show file tree
Hide file tree
Showing 5 changed files with 185 additions and 196 deletions.
2 changes: 1 addition & 1 deletion src/codegen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4683,7 +4683,7 @@ Function *jl_cfunction_object(jl_function_t *ff, jl_value_t *declrt, jl_tupletyp
else {
cache_l2 = jl_eqtable_get(jl_cfunction_list, ft, NULL);
if (cache_l2) {
struct jl_typemap_assoc search = {(jl_value_t*)argt, 1, 0, NULL, 0, ~(size_t)0};
struct jl_typemap_assoc search = {(jl_value_t*)argt, 1, NULL, 0, ~(size_t)0};
cache_l3 = jl_typemap_assoc_by_type(cache_l2, &search, /*offs*/0, /*subtype*/0);
if (cache_l3) {
jl_svec_t *sf = (jl_svec_t*)cache_l3->func.value;
Expand Down
Loading

0 comments on commit 3b27654

Please sign in to comment.