diff --git a/libcpp/directives.cc b/libcpp/directives.cc index 60fd2743255..f804a441f39 100644 --- a/libcpp/directives.cc +++ b/libcpp/directives.cc @@ -1954,8 +1954,7 @@ destringize_and_run (cpp_reader *pfile, const cpp_string *in, else { count = 1; - toks = XNEW (cpp_token); - toks[0] = pfile->directive_result; + toks = &pfile->avoid_paste; /* If we handled the entire pragma internally, make sure we get the line number correct for the next token. */