Status: New
Owner: ----

New issue 3038 by [email protected]: internalized string comparison in optimized code may return incorrect result
http://code.google.com/p/v8/issues/detail?id=3038

When we optimize the code below, an incorrect mask in function HCheckInstanceType::GetCheckMaskAndTag leads to the wrong result:

function equal(o1, o2) {
  return (o1 == o2);
}
var a = "abc";
var b = "abc";
equal(a, b);
equal(a, b);
%OptimizeFunctionOnNextCall(equal);
assertTrue(equal(1.3, 1.3));  // failure

The bug came into the tree in July (https://code.google.com/p/v8/source/detail?r=15773).


--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to