// Copyright 2017 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. #ifndef V8_BUILTINS_BUILTINS_INTL_H_ #define V8_BUILTINS_BUILTINS_INTL_H_ #include <stdint.h> #include <vector> namespace v8 { namespace internal { struct NumberFormatSpan { int32_t field_id; int32_t begin_pos; int32_t end_pos; NumberFormatSpan() {} NumberFormatSpan(int32_t field_id, int32_t begin_pos, int32_t end_pos) : field_id(field_id), begin_pos(begin_pos), end_pos(end_pos) {} }; std::vector<NumberFormatSpan> FlattenRegionsToParts( std::vector<NumberFormatSpan>* regions); } // namespace internal } // namespace v8 #endif // V8_BUILTINS_BUILTINS_INTL_H_