<!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>&nbsp; &nbsp; Thanks for the catch, but we don't check for 
  successful memory <BR>allocation anywhere in the engine.&nbsp; I'm not sure 
  what we'd do if we ran <BR>out of memory.&nbsp; Gracefully degradating from 
  such a state is a complex <BR>problem.&nbsp; Also, our engine doesn't use 
  try/catch/throw error handling, <BR>so throwing anything would cross a 
  consistency line.&nbsp; 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>&nbsp;</DIV>
<DIV>Wearing my QA hat, I think we ought to plan on using try/catch/throw error 
handling pretty soon.&nbsp; How about after your sabbatical?:) Also can we set 
some standard for garbage collection?&nbsp; 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&nbsp;from running out of memory.</DIV>
<DIV>&nbsp;</DIV>
<DIV>In His Grace,</DIV>
<DIV>Robin</DIV>
<DIV>&nbsp;</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>