From 463f9ebcb85bb813b0d812445a7891aa6890a1b8 Mon Sep 17 00:00:00 2001 From: "jarin@chromium.org" Date: Thu, 23 Oct 2014 15:09:38 +0000 Subject: [PATCH] Disambiguate pow TBR=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/673793002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24850 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/compiler/simplified-lowering.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc index a0cb037..9204e88 100644 --- a/src/compiler/simplified-lowering.cc +++ b/src/compiler/simplified-lowering.cc @@ -77,7 +77,8 @@ class RepresentationSelector { Factory* f = zone->isolate()->factory(); safe_int_additive_range_ = - Type::Range(f->NewNumber(-pow(2, 52)), f->NewNumber(pow(2, 52)), zone); + Type::Range(f->NewNumber(-std::pow(2.0, 52.0)), + f->NewNumber(std::pow(2.0, 52.0)), zone); } void Run(SimplifiedLowering* lowering) { -- 2.7.4