current commit
261007.21 · deps: update V8 to 15.5.35.20
// Copyright 2020 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include 'src/objects/js-segments.h'

@cppScope('JSSegments')
bitfield struct JSSegmentsFlags extends uint31 {
  granularity: JSSegmenterGranularity: 2 bit;
}

@cppObjectLayoutDefinition
extern class JSSegments extends JSObject {
  icu_iterator_with_text:
      CppGCManagedBase;  // CppGCManaged<IcuBreakIteratorWithText>
  raw_string: String;
  flags: SmiTagged<JSSegmentsFlags>;
}