| Index: src/compiler/js-typed-lowering.cc
|
| diff --git a/src/compiler/js-typed-lowering.cc b/src/compiler/js-typed-lowering.cc
|
| index 244cfe2dbaadd1f8a44ab5bcf611877ab2d042bb..3d80a275f3ab07956da6c84c40f7d0abe13a7288 100644
|
| --- a/src/compiler/js-typed-lowering.cc
|
| +++ b/src/compiler/js-typed-lowering.cc
|
| @@ -541,7 +541,7 @@ Reduction JSTypedLowering::ReduceJSUnaryNot(Node* node) {
|
| return Changed(node);
|
| } else if (input_type->Is(Type::String())) {
|
| // JSUnaryNot(x:string) => NumberEqual(x.length,#0)
|
| - FieldAccess const access = AccessBuilder::ForStringLength();
|
| + FieldAccess const access = AccessBuilder::ForStringLength(graph()->zone());
|
| // It is safe for the load to be effect-free (i.e. not linked into effect
|
| // chain) because we assume String::length to be immutable.
|
| Node* length = graph()->NewNode(simplified()->LoadField(access), input,
|
| @@ -572,7 +572,7 @@ Reduction JSTypedLowering::ReduceJSToBoolean(Node* node) {
|
| return Changed(node);
|
| } else if (input_type->Is(Type::String())) {
|
| // JSToBoolean(x:string) => NumberLessThan(#0,x.length)
|
| - FieldAccess const access = AccessBuilder::ForStringLength();
|
| + FieldAccess const access = AccessBuilder::ForStringLength(graph()->zone());
|
| // It is safe for the load to be effect-free (i.e. not linked into effect
|
| // chain) because we assume String::length to be immutable.
|
| Node* length = graph()->NewNode(simplified()->LoadField(access), input,
|
|
|