On Mon, 25 Mar 2002, Steve Willer wrote:

>
> On Sun, 24 Mar 2002, Matt Sergeant wrote:
>
> > But, if I comment out the sub parse_* functions, it fails to work, even
> > though the functions themselves simply call their SUPER method of the same
> > name!!!
>
> Hmm...I have a vague recollection of a problem where if a function in
> package X calls A::parse_start, which doesn't exist but automatically goes
> to its parent class function B::parse_start, then if B::parse_start called
> caller() it would get 'X' as a response.
>
> I couldn't figure out a way to get B to see that it was being inherited
> from by A in this case. B needs to see A because TLH (B in this example)
> has to know where to find the @EXPORT_TAGLIB array.
>
> I feel badly about it, because I gave up after only perhaps a day or two
> of fiddling around. Now it's been released and is being used, and maybe
> we're stuck with this yuckiness.

That was the clue I needed, thanks Steve!!!

Patch applied and checked into CVS - you no longer need to specify those
subs any more (and it'll still work if you do).

-- 
<!-- Matt -->
<:->Get a smart net</:->


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to