@@ -77,17 +77,15 @@ static void testcase(const std::string &name, void (*f)(), int argc, char * cons
7777
7878#define TEST_CASE (F ) (testcase(#F, F, argc, argv))
7979
80-
81- static simplecpp::TokenList makeTokenList (const char code[], std::vector<std::string> &filenames, const std::string &filename=std::string(), simplecpp::OutputList *outputList=nullptr)
80+ static simplecpp::TokenList makeTokenList (const char code[], std::size_t size, std::vector<std::string> &filenames, const std::string &filename=std::string(), simplecpp::OutputList *outputList=nullptr)
8281{
83- std::istringstream istr (code);
82+ std::istringstream istr (std::string ( code, size) );
8483 return simplecpp::TokenList (istr,filenames,filename,outputList);
8584}
8685
87- static simplecpp::TokenList makeTokenList (const char code[], std::size_t size, std:: vector<std::string> &filenames, const std::string &filename=std::string(), simplecpp::OutputList *outputList=nullptr)
86+ static simplecpp::TokenList makeTokenList (const char code[], std::vector<std::string> &filenames, const std::string &filename=std::string(), simplecpp::OutputList *outputList=nullptr)
8887{
89- std::istringstream istr (std::string (code, size));
90- return simplecpp::TokenList (istr,filenames,filename,outputList);
88+ return makeTokenList (code, strlen (code), filenames, filename, outputList);
9189}
9290
9391static std::string readfile (const char code[], simplecpp::OutputList *outputList=nullptr )
0 commit comments