=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/parse.c,v retrieving revision 1.125 retrieving revision 1.126 diff -u -r1.125 -r1.126 --- src/usr.bin/make/parse.c 2020/01/13 13:50:41 1.125 +++ src/usr.bin/make/parse.c 2020/01/13 13:54:44 1.126 @@ -1,4 +1,4 @@ -/* $OpenBSD: parse.c,v 1.125 2020/01/13 13:50:41 espie Exp $ */ +/* $OpenBSD: parse.c,v 1.126 2020/01/13 13:54:44 espie Exp $ */ /* $NetBSD: parse.c,v 1.29 1997/03/10 21:20:04 christos Exp $ */ /* @@ -1641,12 +1641,12 @@ bool expectingCommands = false; bool commands_seen = false; - /* somewhat permanent spaces to shave time */ - BUFFER buf; - BUFFER copy; + /* permanent spaces to shave time */ + static BUFFER buf; + static BUFFER copy; - Buf_Init(&buf, MAKE_BSIZE); - Buf_Init(©, MAKE_BSIZE); + Buf_Reinit(&buf, MAKE_BSIZE); + Buf_Reinit(©, MAKE_BSIZE); Parse_FromFile(filename, stream); do { @@ -1686,8 +1686,6 @@ Cond_End(); Parse_ReportErrors(); - Buf_Destroy(&buf); - Buf_Destroy(©); } void