<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Yep. Just pushed it.</p>
<p>Thanks!</p>
<div class="moz-cite-prefix">On 2026-06-15 5:06 PM, Luciano
Notarfrancesco via Cuis-dev wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAL5GDyq3FOcSm=usKqT92G--tumSrMmECis=POQrTe=96=jCjA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">This change removes the line that returned self,
letting Float>>partValues: fail if it's not finite. It
actually does what the comment originally said. Let me know if
you think it's not the best way to fix this.</div>
<br>
<div class="gmail_quote gmail_quote_container">
<div dir="ltr" class="gmail_attr">On Tue, Jun 16, 2026 at
2:48 AM Luciano Notarfrancesco <<a
href="mailto:luchiano@gmail.com" moz-do-not-send="true"
class="moz-txt-link-freetext">luchiano@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div>The method Object>>basicAt: goes into an infinite
recursion if the argument is a float NaN. The problem is
that when the primitive fails it ends up doing "self
basicAt: index asInteger", Number>>asInteger is
defined as "self truncated" and
BoxedFloat64>>truncated returns self if it's a NaN.</div>
<div><br>
</div>
<div>The same happens with Object>>at:, and probably
others, for example: #() at: 1.0 / 0.0 </div>
<div><br>
</div>
<div>How do you think we should fix this?</div>
</div>
</blockquote>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
</blockquote>
<pre class="moz-signature" cols="72">--
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis.st">www.cuis.st</a>
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich</pre>
</body>
</html>