- int code; /* ignored here */
-
- obstack_1grow (&token_obstack, '"');
- /* Read up to and including ". */
- while (literalchar (&token_obstack, &code, '"'))
- /* nothing */;
+ int code;
+ arg_offset = obstack_object_size (&token_obstack);
+ /* Read up to and including `"'. Do not append the closing
+ `"' in the output: it's not part of the ARG. */
+ while (literalchar (NULL, &code, '"'))
+ obstack_1grow (&token_obstack, code);