| Index: src/compiler/node-properties.cc
|
| diff --git a/src/compiler/node-properties.cc b/src/compiler/node-properties.cc
|
| index c090b98f95a1a97d6cdbe24094d4a8dffd347f33..90ffef30ee5fed5c23d8a74faaefb6c0b258e555 100644
|
| --- a/src/compiler/node-properties.cc
|
| +++ b/src/compiler/node-properties.cc
|
| @@ -123,6 +123,7 @@ bool NodeProperties::IsControlEdge(Edge edge) {
|
|
|
| // static
|
| bool NodeProperties::IsExceptionalCall(Node* node) {
|
| + if (node->op()->HasProperty(Operator::kNoThrow)) return false;
|
| for (Edge const edge : node->use_edges()) {
|
| if (!NodeProperties::IsControlEdge(edge)) continue;
|
| if (edge.from()->opcode() == IrOpcode::kIfException) return true;
|
|
|