Fix a crash on Preprocessor/macro_paste_none.c

llvm-svn: 38787
This commit is contained in:
Chris Lattner 2006-07-29 06:44:29 +00:00
parent 15d6b28f09
commit d97d2e780c
1 changed files with 2 additions and 1 deletions

View File

@ -447,7 +447,8 @@ void MacroExpander::ExpandFunctionArguments() {
// This is deleted in the dtor.
NumMacroTokens = ResultToks.size();
LexerToken *Res = new LexerToken[ResultToks.size()];
memcpy(Res, &ResultToks[0], NumMacroTokens*sizeof(LexerToken));
if (NumMacroTokens)
memcpy(Res, &ResultToks[0], NumMacroTokens*sizeof(LexerToken));
MacroTokens = Res;
}
}