| Index: src/builtins/builtins-global.cc | 
| diff --git a/src/builtins/builtins-global.cc b/src/builtins/builtins-global.cc | 
| index c65b3b6428a079897ccfc9bd0ab3886bc191d761..27d2d3b8b3445bb45c59a5e714341e68ffdd06fe 100644 | 
| --- a/src/builtins/builtins-global.cc | 
| +++ b/src/builtins/builtins-global.cc | 
| @@ -127,8 +127,7 @@ void Builtins::Generate_GlobalIsFinite(compiler::CodeAssemblerState* state) { | 
| // Check if {num} is a HeapNumber. | 
| Label if_numisheapnumber(&assembler), | 
| if_numisnotheapnumber(&assembler, Label::kDeferred); | 
| -    assembler.Branch(assembler.WordEqual(assembler.LoadMap(num), | 
| -                                         assembler.HeapNumberMapConstant()), | 
| +    assembler.Branch(assembler.IsHeapNumberMap(assembler.LoadMap(num)), | 
| &if_numisheapnumber, &if_numisnotheapnumber); | 
|  | 
| assembler.Bind(&if_numisheapnumber); | 
| @@ -182,8 +181,7 @@ void Builtins::Generate_GlobalIsNaN(compiler::CodeAssemblerState* state) { | 
| // Check if {num} is a HeapNumber. | 
| Label if_numisheapnumber(&assembler), | 
| if_numisnotheapnumber(&assembler, Label::kDeferred); | 
| -    assembler.Branch(assembler.WordEqual(assembler.LoadMap(num), | 
| -                                         assembler.HeapNumberMapConstant()), | 
| +    assembler.Branch(assembler.IsHeapNumberMap(assembler.LoadMap(num)), | 
| &if_numisheapnumber, &if_numisnotheapnumber); | 
|  | 
| assembler.Bind(&if_numisheapnumber); | 
|  |