From: "andrew.carroll@okstate.edu" <andrew.carroll@okstate.edu>
Subject: Re: STORAGE_ERROR : EXCEPTION_STACK_OVERFLOW
Date: 2 Apr 2007 14:47:48 -0700
Date: 2007-04-02T14:47:48-07:00 [thread overview]
Message-ID: <1175550468.823779.153980@n59g2000hsh.googlegroups.com> (raw)
In-Reply-To: <m2tzvyv73h.fsf@mac.com>
On Apr 2, 3:45 pm, Simon Wright <simon.j.wri...@mac.com> wrote:
> I've just spent over half an hour getting this to compile (hint: use
> zip
I am not sure how to add an attachment to google groups...
> I notice that in attribute_types.adb, you have
>
> procedure to_disc (fout: file_type; item: in out booleanattribute)
> is
> begin
> item.byte_start := Integer'val (Index (fout));
> item.byte_end := Integer'val (Index (fout)) +
> (booleanattribute'size / 8) - 7;
> booleanattribute'class'output(Stream(fout), item);
> end to_disc;
>
> which looks wrong;
>
> (a) the calculation of byte_end ought to say (foo'size + 7) / 8; but
> it's irrelevant, because
I could take byte_end and byte_start out. They are not really needed.
> Could you work out where the record is in the disk file by noting the
> file position before and after the read?
I could do this but then I would have to write to disc twice. I would
not have a correct value for byte_end until AFTER the object was
written to the file. Then, to actually store the correct value of
byte_end in the file I would have to set_index to byte_start again and
write it again so that byte_end would be recorded as well.
Probably better for me to remove these entirely. I had plans for them
originally but deadlines are squeezing out features faster than I can
code.
next prev parent reply other threads:[~2007-04-02 21:47 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 [this message]
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
-- 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