Skip to content

Commit 5c88852

Browse files
committed
test.cpp: got rid of another std::istringstream usage
1 parent 45db93b commit 5c88852

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

test.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

9391
static std::string readfile(const char code[], simplecpp::OutputList *outputList=nullptr)

0 commit comments

Comments
 (0)