diff
--git a
/Source/JavaScriptCore/dfg/DFGClobberize
.h b
/Source/JavaScriptCore/dfg/DFGClobberize
.h
index b2318fe03aed41e0309587e7df90769cb04e3c49..5b34ec5bd8524c03b39a1b33ba2b2f64b3f563e1 100644 (
file
)
--- a
/Source/JavaScriptCore/dfg/DFGClobberize
.h
+++ b
/Source/JavaScriptCore/dfg/DFGClobberize
.h
@@ -228,7 +228,7 @@ void clobberize(Graph& graph, Node* node, const ReadFunctor&
read
, const WriteFu
case
ArithAbs:
if
(node->child1().useKind() == Int32Use || node->child1().useKind() == DoubleRepUse)
- def(PureValue(node));
+ def(PureValue(node, node->arithMode()));
else
{
read
(World);
write(Heap);
@@ -248,7 +248,7 @@ void clobberize(Graph& graph, Node* node, const ReadFunctor&
read
, const WriteFu
if
(node->child1().useKind() == Int32Use
|| node->child1().useKind() == DoubleRepUse
|| node->child1().useKind() == Int52RepUse)
- def(PureValue(node));
+ def(PureValue(node, node->arithMode()));
else
{
read
(World);
write(Heap);