Leopold Toetsch <[EMAIL PROTECTED]> wrote:

Hi,

some changes not too long before the release did break pg.t. I was now
able to
track it down:

now the object constructor:

    $I0 = find_type ['Pg';'Conn']
    o_con = new  $I0, con

does _not_ call

    .sub init :vtable :method

anymore

it's calling init_pmc instead.

This change is just adding more mess to object construction and argument
passing.

I've made several attempts to unify object construction with new calling
convs
but no one seems to be listening :-(


That was a change I made (with Allison's approval). The purpose of the
change was to eliminate differences between PMCs and objects. It's confusing
for PMCs and objects and objects that subclass PMCs to behave differently.
Given that PMCs can have two different init functions, how does it make
sense for objects to have only one? Does providing an init function for a
subclass of a PMC override both of the parent's init functions?

--
Matt Diephouse
http://matt.diephouse.com

Reply via email to