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.
|
// This is deleted in the dtor.
|
||||||
NumMacroTokens = ResultToks.size();
|
NumMacroTokens = ResultToks.size();
|
||||||
LexerToken *Res = new LexerToken[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;
|
MacroTokens = Res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue