| 860 | } |
| 861 | |
| 862 | InlineString ParserState::AllocateName() |
| 863 | { |
| 864 | const char* format = "_new_symbol_%04i"; |
| 865 | size_t len = strlen( format ) + 1; |
| 866 | char* newName = new char[len]; |
| 867 | #if _WIN32 |
| 868 | sprintf_s( newName, len, format, m_strings.size() ); |
| 869 | #else |
| 870 | snprintf( newName, len, format, m_strings.size() ); |
| 871 | #endif |
| 872 | m_strings.push_back( newName ); |
| 873 | return MakeInlineString( newName, newName + len - 1 ); |
| 874 | } |
| 875 | |
| 876 | InlineString ParserState::AllocateName( const char* name ) |
| 877 | { |
no test coverage detected