@@ -985,17 +985,17 @@ namespace detail {
985985 template <class T >
986986 requires (!std::is_pointer_v<T>)
987987 void
988- printTraceName (T const & D, ASTContext const & C, SmallString< 256 > & symbol_name);
988+ printTraceName (T const & D, ASTContext const & C, std::string & symbol_name);
989989
990990 template <class T >
991991 void
992- printTraceName (T const * D, ASTContext const & C, SmallString< 256 > & symbol_name)
992+ printTraceName (T const * D, ASTContext const & C, std::string & symbol_name)
993993 {
994994 if (!D)
995995 {
996996 return ;
997997 }
998- llvm::raw_svector_ostream os (symbol_name);
998+ llvm::raw_string_ostream os (symbol_name);
999999 if constexpr (std::derived_from<T, Decl>)
10001000 {
10011001 if (NamedDecl const * ND = dyn_cast<NamedDecl>(D))
@@ -1052,14 +1052,14 @@ namespace detail {
10521052 template <class T >
10531053 requires (!std::is_pointer_v<T>)
10541054 void
1055- printTraceName (T const & D, ASTContext const & C, SmallString< 256 > & symbol_name)
1055+ printTraceName (T const & D, ASTContext const & C, std::string & symbol_name)
10561056 {
10571057 printTraceName (&D, C, symbol_name);
10581058 }
10591059
10601060 template <class T >
10611061 void
1062- printTraceName (std::optional<T> const & D, ASTContext const & C, SmallString< 256 > & symbol_name)
1062+ printTraceName (std::optional<T> const & D, ASTContext const & C, std::string & symbol_name)
10631063 {
10641064 if (D)
10651065 {
@@ -1076,9 +1076,9 @@ namespace detail {
10761076# define MRDOCS_SYMBOL_TRACE_LABEL_ (a ) MRDOCS_SYMBOL_TRACE_MERGE_(symbol_name_, a)
10771077# define MRDOCS_SYMBOL_TRACE_UNIQUE_NAME MRDOCS_SYMBOL_TRACE_LABEL_ (__LINE__)
10781078#define MRDOCS_SYMBOL_TRACE (D, C ) \
1079- SmallString< 256 > MRDOCS_SYMBOL_TRACE_UNIQUE_NAME; \
1079+ std::string MRDOCS_SYMBOL_TRACE_UNIQUE_NAME; \
10801080 detail::printTraceName (D, C, MRDOCS_SYMBOL_TRACE_UNIQUE_NAME); \
1081- report::trace (" {}" , std::string_view( MRDOCS_SYMBOL_TRACE_UNIQUE_NAME.str()) )
1081+ report::trace (" {}" , MRDOCS_SYMBOL_TRACE_UNIQUE_NAME)
10821082#endif
10831083
10841084} // clang::mrdocs
0 commit comments