[perl #60626] [DEPRECATED] Old-style MMD functions

Will Coleda via RT parrotbug-followup at parrotcode.org
Thu Nov 20 17:35:54 UTC 2008


On Mon Nov 17 19:03:35 2008, particle wrote:
> from DEPRECATED.pod:
> 
>   =item Old-style MMD functions [post 0.7.1]
> 
>   Parrot_mmd_add_function, mmd_expand_x, mmd_expand_y, 
Parrot_mmd_register,
>   Parrot_mmd_register_sub, Parrot_mmd_destroy,
> Parrot_MMD_search_default_infix,
>   Parrot_mmd_search_default, mmd_cvt_to_types.
> 
> this is a tracking ticket for that effort.
> ~jerry

I already ripped out the ones that were not referenced: Here's what's left; 

* Parrot_mmd_add_function
  - src/inter_create.c //make_interpreter
* mmd_expand_x
  - src/multidispatch.c //Parrot_mmd_register[0]
* mmd_expand_y
  - src/multidispatch.c //Parrot_mmd_register[0]
* Parrot_mmd_register
  - src/multidispatch.c //get_mmd_dispatch_type[1]
  - src/multidispatch.c //Parrot_mmd_register_sub[0]
* Parrot_mmd_register_sub
  - src/multidispatch.c //get_mmd_dispatch_type[1]
* Parrot_mmd_destroy
  - src/inter_create.c //Parrot_really_destroy
* Parrot_MMD_search_default_infix
  - src/multidispatch.c //get_mmd_dispatch_type[1]
* Parrot_mmd_search_default
  - src/multidispatch.c //Parrot_MMD_search_default_infix[0]
* mmd_cvt_to_types
  - src/multidispatch.c //Parrot_mmd_get_cached_multi_sig

[0] - this function is also deprecated in this ticket, no worries.
[1] - This is only called from src/pic.c, scheduled for demolition in RT 
#60048.

Can someone familiar with the MMD guts suggest how to proceed on the two 
functions listed here still in use? 

-- 
Will "Coke" Coleda


More information about the parrot-dev mailing list