It also fails, with @ISA mutation. That's why _all_ subroutines would need a unique hash value. To paraphrase, All problems can be solved with a suitable amount of indirection. <chaim> >>>>> "DN" == Damien Neil <[EMAIL PROTECTED]> writes: DN> In this fashion, the object vtable never needs to contain more entries DN> than there are subs in the object package (and all ancestors of this DN> package). It doesn't matter that the sleep() method has different DN> slots in the Corgi and Mutt packages, since these packages do not DN> inherit this method from a common package. DN> This all falls apart under multiple inheritance, unfortunately. Pity DN> I didn't notice that when I started writing this. -- Chaim Frenkel Nonlinear Knowledge, Inc. [EMAIL PROTECTED] +1-718-236-0183
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Graham Barr
- Re: Method call optimization. Chaim Frenkel
- Re: Method call optimization. Graham Barr
- Re: Method call optimization. Chaim Frenkel
- Re: Method call optimization. Damien Neil
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Nick Ing-Simmons
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Uri Guttman
- Re: Method call optimization. Chaim Frenkel
- Re: Method call optimization. Chaim Frenkel
- Re: Method call optimization. Nick Ing-Simmons
- Re: Method call optimization. Nick Ing-Simmons
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Graham Barr
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Chaim Frenkel
- Re: Method call optimization. Graham Barr
- Re: Method call optimization. Dan Sugalski
- Re: Method call optimization. Graham Barr