*/
#include <config.h>
+#include "adt/strutil.h"
#include "input.h"
#include "diagnostic.h"
#include "lexer.h"
}
obstack_1grow(&symbol_obstack, '\0');
- size_t size = obstack_object_size(&symbol_obstack);
- char *string = obstack_finish(&symbol_obstack);
+ size_t size = obstack_object_size(&symbol_obstack) - 1;
+ char *string = obstack_finish(&symbol_obstack);
lexer_token.number.suffix = identify_string(string, size);
}
*
* currently we're only interested in "3"
*/
- if (strcmp(pp_token.number.number.begin, "3") == 0) {
+ if (streq(pp_token.number.number.begin, "3")) {
lexer_pos.is_system_header = true;
}
next_pp_token();