| Index: src/compiler/simplified-lowering.cc
|
| diff --git a/src/compiler/simplified-lowering.cc b/src/compiler/simplified-lowering.cc
|
| index cd8bc12fb6278f25c3272b62ca35c80a72d000e9..ce249783ed211efb622c65e6e126e18f439973b7 100644
|
| --- a/src/compiler/simplified-lowering.cc
|
| +++ b/src/compiler/simplified-lowering.cc
|
| @@ -1199,10 +1199,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();
|
|
|