23c23,24
< unsigned NumToks, bool VarargsElided) {
---
> unsigned NumToks, bool VarargsElided,
> Preprocessor &PP) {
43c44
< void MacroArgs::destroy() {
---
> void MacroArgs::destroy(Preprocessor &PP) {
49a51,62
> /// deallocate - This should only be called by the Preprocessor when managing
> /// its freelist.
> MacroArgs *MacroArgs::deallocate() {
> MacroArgs *Next = ArgCache;
>
> // Run the dtor to deallocate the vectors.
> this->~MacroArgs();
> // Release the memory for the object.
> free(this);
>
> return Next;
> }
50a64
>
< unsigned NumToks, bool VarargsElided) {
---
> unsigned NumToks, bool VarargsElided,
> Preprocessor &PP) {
43c44
< void MacroArgs::destroy() {
---
> void MacroArgs::destroy(Preprocessor &PP) {
49a51,62
> /// deallocate - This should only be called by the Preprocessor when managing
> /// its freelist.
> MacroArgs *MacroArgs::deallocate() {
> MacroArgs *Next = ArgCache;
>
> // Run the dtor to deallocate the vectors.
> this->~MacroArgs();
> // Release the memory for the object.
> free(this);
>
> return Next;
> }
50a64
>