From: Georg Bauhaus <bauhaus@futureapps.de>
Subject: Re: STORAGE_ERROR : EXCEPTION_STACK_OVERFLOW
Date: Thu, 12 Apr 2007 17:49:04 +0200
Date: 2007-04-12T16:47:33+02:00 [thread overview]
Message-ID: <1176392944.31652.30.camel@localhost.localdomain> (raw)
In-Reply-To: <1176385681.104884.119930@l77g2000hsb.googlegroups.com>
On Thu, 2007-04-12 at 06:48 -0700, andrew.carroll@okstate.edu wrote:
> S.I.T.R.E.P
> attrib := new attribute;
> attrib.all := from_disc(fin, obj_of_desired_attribute_class.all);
>
> but, it only ever dispatches to the from_disc of attribute even though
> I've supplied an object of booleanattribute or stringattribute or
> dateattribute or integerattribute as the actual parameter.
If the calls look like those above, are you really supplying
an object of somethingelseattribute? I think that making the type
`attribute' abstract is fine. If attrib is the returned object, it
should be allocated as an object of the desired type, not attribute.
Also, the concrete object on the left of := must be assignable from
the returned object on the right.
> 1. If I have the following function defined for attribute type, and
> also defined for types extending from attribute type, do they all need
> to have attribute'class as the return value so that it dispatches
> based on the actual parameter ONLY?
If the return type is the same as the parameter type,
there should be no problem. OTOH, there is a redundancy,
then...
next prev parent reply other threads:[~2007-04-12 15:49 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-02 6:13 STORAGE_ERROR : EXCEPTION_STACK_OVERFLOW andrew.carroll
2007-04-02 10:10 ` Stephen Leake
2007-04-02 14:11 ` andrew.carroll
2007-04-02 18:43 ` andrew.carroll
2007-04-02 21:48 ` Georg Bauhaus
2007-04-02 21:40 ` andrew.carroll
2007-04-03 10:25 ` Georg Bauhaus
2007-04-03 17:07 ` andrew.carroll
2007-04-03 19:43 ` Simon Wright
2007-04-03 21:32 ` andrew.carroll
2007-04-04 0:49 ` Georg Bauhaus
2007-04-04 0:32 ` andrew.carroll
2007-04-05 18:28 ` Georg Bauhaus
2007-04-09 13:12 ` andrew.carroll
2007-04-09 18:19 ` Georg Bauhaus
2007-04-10 13:22 ` andrew.carroll
2007-04-10 15:07 ` Ludovic Brenta
2007-04-10 20:55 ` andrew.carroll
2007-04-10 22:17 ` Georg Bauhaus
2007-04-10 21:43 ` andrew.carroll
2007-04-12 8:32 ` Ludovic Brenta
2007-04-11 1:55 ` Jeffrey R. Carter
2007-04-11 2:34 ` andrew.carroll
2007-04-05 0:56 ` andrew.carroll
2007-04-02 20:45 ` Simon Wright
2007-04-02 21:47 ` andrew.carroll
2007-04-02 22:05 ` andrew.carroll
2007-04-03 0:09 ` Randy Brukardt
2007-04-11 2:49 ` andrew.carroll
2007-04-11 8:07 ` Georg Bauhaus
2007-04-11 21:31 ` Simon Wright
2007-04-12 16:00 ` andrew.carroll
2007-04-12 19:08 ` Simon Wright
2007-04-12 13:48 ` andrew.carroll
2007-04-12 15:49 ` Georg Bauhaus [this message]
-- strict thread matches above, loose matches on Subject: below --
2005-08-05 0:55 Adaddict
2005-08-05 1:21 ` Adaddict
[not found] <20050709100024.322314C41FD@lovelace.ada-france.org>
2005-07-09 12:29 ` Robert C. Leif
[not found] <200507082148.j68LmXhG002695@mail733.megamailservers.com>
2005-07-09 9:27 ` Marius Amado Alves
2005-07-09 19:14 ` Duncan Sands
2005-07-08 21:48 Robert C. Leif
2005-07-09 3:52 ` John B. Matthews
2005-07-12 0:29 ` jim hopper
2005-07-09 22:55 ` Björn Persson
2005-07-11 10:15 ` Alex R. Mosteo
2005-07-11 20:07 ` Keith Thompson
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox