Chromium Code Reviews| Index: src/compiler/access-builder.cc |
| diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc |
| index f99f51ae236e1166cb09462b0141b3f939186405..396ab20d6b2d5b4098cd99a827d536faf6359574 100644 |
| --- a/src/compiler/access-builder.cc |
| +++ b/src/compiler/access-builder.cc |
| @@ -548,6 +548,22 @@ FieldAccess AccessBuilder::ForJSGlobalObjectNativeContext() { |
| return access; |
| } |
| +// static |
| +FieldAccess AccessBuilder::ForJSStringIteratorString() { |
| + FieldAccess access = { |
| + kTaggedBase, JSStringIterator::kStringOffset, Handle<String>(), |
| + Type::String(), MachineType::TaggedPointer(), kNoWriteBarrier}; |
|
Benedikt Meurer
2016/09/29 13:04:27
This should be kPointerWriteBarrier.
|
| + return access; |
| +} |
| + |
| +// static |
| +FieldAccess AccessBuilder::ForJSStringIteratorIndex() { |
| + FieldAccess access = { |
| + kTaggedBase, JSStringIterator::kNextIndexOffset, |
| + Handle<String>(), Type::Signed32(), |
|
Benedikt Meurer
2016/09/29 13:04:26
The type of this field is Type::UnsignedSmall(), a
|
| + MachineType::Int32(), kNoWriteBarrier}; |
|
Benedikt Meurer
2016/09/29 13:04:27
This should be MachineType::TaggedSigned() instead
|
| + return access; |
| +} |
| // static |
| FieldAccess AccessBuilder::ForValue() { |