5#ifndef V8_PROFILER_STRINGS_STORAGE_H_
6#define V8_PROFILER_STRINGS_STORAGE_H_
32 const char* GetCopy(
const char* src);
38 const
char* GetName(
int index);
41 const
char* GetConsName(const
char* prefix,
Tagged<
Name> name);
45 bool Release(const
char* str);
48 size_t GetStringCountForTesting() const;
51 size_t GetStringSize();
54 bool empty()
const {
return names_.occupancy() == 0; }
57 static bool StringsMatch(
void* key1,
void* key2);
60 const char* AddOrDisposeString(
char* str,
size_t len);
63 const
char* GetVFormatted(const
char* format, va_list
args);
68 size_t string_size_ = 0;
StringsStorage & operator=(const StringsStorage &)=delete
StringsStorage(const StringsStorage &)=delete
PRINTF_FORMAT(2, 3) const char *GetFormatted(const char *format
base::Vector< const DirectHandle< Object > > args
#define PRINTF_FORMAT(format_param, dots_param)
#define V8_EXPORT_PRIVATE