| Index: src/compiler/simplified-lowering.cc
|
| diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc
|
| index 38df48e18ef186a466d630ff8805e4f87689eb5b..ed7fe9d14b0913d8149a68518e4a424af89f4d1e 100644
|
| --- a/src/compiler/simplified-lowering.cc
|
| +++ b/src/compiler/simplified-lowering.cc
|
| @@ -1193,10 +1193,18 @@ class RepresentationSelector {
|
| NodeOutputInfo(access.machine_type().representation(),
|
| NodeProperties::GetType(node));
|
| } else {
|
| + if (access.machine_type().representation() !=
|
| + MachineRepresentation::kFloat64) {
|
| + // TODO(bmeurer): See comment on abort_compilation_.
|
| + if (lower()) lowering->abort_compilation_ = true;
|
| + }
|
| output_info = NodeOutputInfo::Float64();
|
| }
|
| }
|
| } else {
|
| + // TODO(bmeurer): See comment on abort_compilation_.
|
| + if (lower()) lowering->abort_compilation_ = true;
|
| +
|
| // If undefined is not truncated away, we need to have the tagged
|
| // representation.
|
| output_info = NodeOutputInfo::AnyTagged();
|
|
|