Fix a crash on Preprocessor/macro_paste_none.c
llvm-svn: 38787
This commit is contained in:
parent
15d6b28f09
commit
d97d2e780c
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue