#650: Pmc2c requires major refactoring.
--------------------+-------------------------------------------------------
 Reporter:  bacek   |       Owner:       
     Type:  cage    |      Status:  new  
 Priority:  normal  |   Milestone:       
Component:  build   |     Version:  1.1.0
 Severity:  medium  |    Keywords:       
     Lang:          |       Patch:       
 Platform:          |  
--------------------+-------------------------------------------------------

Comment(by jkeenan):

 Replying to [ticket:650 bacek]:
 >
 > * Handling of %extra_vt in PMCEmitter.pm can be simplified.
 >

 PMCEmitter.pm no longer exists.  This is what I found when grepping:
 {{{
 $ ack extra_vt *
 lib/Parrot/Pmc2c/PMC.pm
 1051:    my %extra_vt;
 1052:    $extra_vt{ro} = $self->{ro} if $self->{ro};
 1126:    for my $k ( keys %extra_vt ) {
 1470:    my $get_extra_vtable = '';
 1473:        $get_extra_vtable .= "    vt =
 Parrot_default_ro_get_vtable(interp);\n";
 1476:        $get_extra_vtable .= "    vt =
 Parrot_${first_parent}_ro_get_vtable(interp);\n";
 1480:        $get_extra_vtable .= "
 Parrot_${parent_name}_ro_update_vtable(vt);\n";
 1499:    $get_extra_vtable .= "
 Parrot_${classname}_ro_update_vtable(vt);\n";
 1507:$get_extra_vtable
 }}}

 kid51

-- 
Ticket URL: <https://trac.parrot.org/parrot/ticket/650#comment:7>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to