| Index: src/compiler/typer.cc
 | 
| diff --git a/src/compiler/typer.cc b/src/compiler/typer.cc
 | 
| index dadcb47c22f20b2a1fec98500f320d9edb50fc47..887b55b0110879179681f777664b938502434407 100644
 | 
| --- a/src/compiler/typer.cc
 | 
| +++ b/src/compiler/typer.cc
 | 
| @@ -189,7 +189,9 @@ Typer::Typer(Graph* graph, MaybeHandle<Context> context)
 | 
|    signed32ish = Type::Union(signed32, truncating_to_zero, zone);
 | 
|    unsigned32ish = Type::Union(unsigned32, truncating_to_zero, zone);
 | 
|    falsish = Type::Union(Type::Undetectable(),
 | 
| -      Type::Union(zeroish, undefined_or_null, zone), zone);
 | 
| +                        Type::Union(Type::Union(singleton_false, zeroish, zone),
 | 
| +                                    undefined_or_null, zone),
 | 
| +                        zone);
 | 
|    integer = Type::Range(minusinfinity, infinity, zone);
 | 
|    weakint = Type::Union(integer, nan_or_minuszero, zone);
 | 
|  
 | 
| 
 |