#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