[DGD] DGDMP 1.1.10

Shentino shentino at gmail.com
Mon Jun 8 18:47:04 CEST 2009


I'm actually curious why shared grandparents could cause exponential stuff
to happen.  Is there a way to collapse shared grandparents?

On Sun, Jun 7, 2009 at 4:00 PM, Shentino <shentino at gmail.com> wrote:

>
>
> On Sun, Jun 7, 2009 at 1:23 PM, Felix A. Croes <felix at dworkin.nl> wrote:
>
>> Shentino <shentino at gmail.com> wrote:
>>
>> >
>> > Speaking of the inheritance table size increase you mentioned in a
>> previous
>> > upgrade, I have often in the interest of encapsulation on steroids, had
>> my
>> > main "object" class split up into about 7 implementation libs, each of
>> which
>> > includes from 1 to 7 of each other's corresponding interface (api) libs.
>> >  I'm guessing such double-deep inheritance trees are somehow overflowing
>> > something inside.
>>
>> An overflow definitely is not good.  What exactly is the error that you
>> run into?
>
>
> Error was "Too many objects inherited"
>
> I only have (11 + 11 + 2) = 22 inheritables involved, yet I was able to
> create an inheritance tree that triggered this.
>
> I have 11 definition files, each of which inherits 11 declaration files.
>  All of the above are inherited by a single collective inheritable, itself
> inherited by a clonable.  All objects also inherit from a simulated "second
> auto".  So it's a 2 level inheritance mesh.
>
> I have a test case which I am sending you privately so that the ml doesn't
> scrub it.
>
>
>>
>> Regards,
>> Felix Croes
>> ___________________________________________
>> https://mail.dworkin.nl/mailman/listinfo/dgd
>>
>
>



More information about the DGD mailing list