| Index: src/compiler/access-builder.cc
|
| diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc
|
| index 589ae65366579070406cb083feefb773cdce9891..8a04603e5a1f0cf95cad3536775e3e9c4555b075 100644
|
| --- a/src/compiler/access-builder.cc
|
| +++ b/src/compiler/access-builder.cc
|
| @@ -116,6 +116,21 @@ ElementAccess AccessBuilder::ForTypedArrayElement(ExternalArrayType type,
|
| return {kUntaggedBase, 0, Type::None(), kMachNone};
|
| }
|
|
|
| +
|
| +// static
|
| +ElementAccess AccessBuilder::ForSeqStringChar(String::Encoding encoding) {
|
| + switch (encoding) {
|
| + case String::ONE_BYTE_ENCODING:
|
| + return {kTaggedBase, SeqString::kHeaderSize, Type::Unsigned32(),
|
| + kMachUint8};
|
| + case String::TWO_BYTE_ENCODING:
|
| + return {kTaggedBase, SeqString::kHeaderSize, Type::Unsigned32(),
|
| + kMachUint16};
|
| + }
|
| + UNREACHABLE();
|
| + return {kUntaggedBase, 0, Type::None(), kMachNone};
|
| +}
|
| +
|
| } // namespace compiler
|
| } // namespace internal
|
| } // namespace v8
|
|
|