From: SourceForge.net <no...@so...> - 2005-08-26 20:15:25
|
Bugs item #1203787, was opened at 2005-05-17 14:13 Message generated for change (Comment added) made by dgp You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1203787&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 46. Bytecode Compiler Group: obsolete: 8.4.9 Status: Open Resolution: None Priority: 5 Submitted By: Don Porter (dgp) Assigned to: miguel sofer (msofer) Summary: NaN's escape detection in expressions Initial Comment: % binary scan [binary format d NaN] d d 1 % expr {$d} domain error: argument not in valid range Good. But... % expr {$d && $d} 1 Problem is that TEBC directly pokes into the objPtr->typePtr of values and accepts anything of tclDoubleType as a valid double. A call to Tcl_GetDoubleFromObj would include the NaN check. ---------------------------------------------------------------------- >Comment By: Don Porter (dgp) Date: 2005-08-26 16:15 Message: Logged In: YES user_id=80530 The #undef ACCEPT_NAN configuration on numerics branch has one fix: % binary scan [binary format d NaN] d d 1 % expr {$d} domain error: argument not in valid range % expr {$d && $d} floating point value is Not a Number ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1203787&group_id=10894 |