<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=US-ASCII">
<META content="MSHTML 6.00.2900.2627" name=GENERATOR></HEAD>
<BODY id=role_body style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial"
bottomMargin=7 leftMargin=7 topMargin=7 rightMargin=7><FONT id=role_document
face=Arial color=#000000 size=2>
<DIV>
<DIV>
<DIV>In a message dated 6/10/2005 12:03:57 P.M. Pacific Daylight Time,
sword-devel-request@crosswire.org writes:</DIV>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: blue 2px solid"><FONT
style="BACKGROUND-COLOR: transparent" face=Arial color=#000000 size=2><BR>Hey
Daniel,<BR> Thanks for the catch, but we don't check for
successful memory <BR>allocation anywhere in the engine. I'm not sure
what we'd do if we ran <BR>out of memory. Gracefully degradating from
such a state is a complex <BR>problem. Also, our engine doesn't use
try/catch/throw error handling, <BR>so throwing anything would cross a
consistency line. Note: not debating <BR>that we SHOULDN'T use exception
error handling, only that we currently <BR>do not</FONT></BLOCKQUOTE></DIV>
<DIV></DIV>Troy,</DIV>
<DIV> </DIV>
<DIV>Wearing my QA hat, I think we ought to plan on using try/catch/throw error
handling pretty soon. How about after your sabbatical?:) Also can we set
some standard for garbage collection? For example when we construct a
temporary object is the deconstructor working properly to clean things up? I'm
not a C++ programmer, so maybe you have some better ideas to help keep
us from running out of memory.</DIV>
<DIV> </DIV>
<DIV>In His Grace,</DIV>
<DIV>Robin</DIV>
<DIV> </DIV>
<DIV><FONT lang=0 face=Arial size=2 FAMILY="SANSSERIF" PTSIZE="10">E-mail:
</FONT><FONT lang=0 face=Arial color=#ff0000 size=2 FAMILY="SANSSERIF"
PTSIZE="10">RLRandallX@aol.com</FONT></DIV></FONT></BODY></HTML>