Module Name: src Committed By: christos Date: Sat Mar 5 16:37:50 UTC 2011
Modified Files: src/usr.bin/m4: mdef.h misc.c trace.c Log Message: use TOKEN_LINE from MirBSD To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/usr.bin/m4/mdef.h cvs rdiff -u -r1.20 -r1.21 src/usr.bin/m4/misc.c cvs rdiff -u -r1.6 -r1.7 src/usr.bin/m4/trace.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/m4/mdef.h diff -u src/usr.bin/m4/mdef.h:1.13 src/usr.bin/m4/mdef.h:1.14 --- src/usr.bin/m4/mdef.h:1.13 Mon Oct 26 17:11:28 2009 +++ src/usr.bin/m4/mdef.h Sat Mar 5 11:37:50 2011 @@ -1,5 +1,5 @@ /* $OpenBSD: mdef.h,v 1.29 2006/03/20 20:27:45 espie Exp $ */ -/* $NetBSD: mdef.h,v 1.13 2009/10/26 21:11:28 christos Exp $ */ +/* $NetBSD: mdef.h,v 1.14 2011/03/05 16:37:50 christos Exp $ */ /* * Copyright (c) 1989, 1993 @@ -166,6 +166,8 @@ #define CURRENT_NAME (infile[ilevel].name) #define CURRENT_LINE (infile[ilevel].lineno) +#define TOKEN_LINE(f) (f->lineno - (f->c == '\n' ? 1 : 0)) + /* * macros for readibility and/or speed * Index: src/usr.bin/m4/misc.c diff -u src/usr.bin/m4/misc.c:1.20 src/usr.bin/m4/misc.c:1.21 --- src/usr.bin/m4/misc.c:1.20 Fri Nov 6 10:13:27 2009 +++ src/usr.bin/m4/misc.c Sat Mar 5 11:37:50 2011 @@ -1,5 +1,5 @@ /* $OpenBSD: misc.c,v 1.41 2009/10/14 17:19:47 sthen Exp $ */ -/* $NetBSD: misc.c,v 1.20 2009/11/06 15:13:27 joerg Exp $ */ +/* $NetBSD: misc.c,v 1.21 2011/03/05 16:37:50 christos Exp $ */ /* * Copyright (c) 1989, 1993 @@ -36,7 +36,7 @@ #include "nbtool_config.h" #endif #include <sys/cdefs.h> -__RCSID("$NetBSD: misc.c,v 1.20 2009/11/06 15:13:27 joerg Exp $"); +__RCSID("$NetBSD: misc.c,v 1.21 2011/03/05 16:37:50 christos Exp $"); #include <sys/types.h> #include <errno.h> #include <unistd.h> @@ -395,7 +395,7 @@ void doprintlineno(struct input_file *f) { - pbunsigned(f->lineno); + pbunsigned(TOKEN_LINE(f)); } void Index: src/usr.bin/m4/trace.c diff -u src/usr.bin/m4/trace.c:1.6 src/usr.bin/m4/trace.c:1.7 --- src/usr.bin/m4/trace.c:1.6 Mon Oct 26 17:11:28 2009 +++ src/usr.bin/m4/trace.c Sat Mar 5 11:37:50 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: trace.c,v 1.6 2009/10/26 21:11:28 christos Exp $ */ +/* $NetBSD: trace.c,v 1.7 2011/03/05 16:37:50 christos Exp $ */ /* $OpenBSD: trace.c,v 1.15 2006/03/24 08:03:44 espie Exp $ */ /* * Copyright (c) 2001 Marc Espie. @@ -28,7 +28,7 @@ #include "nbtool_config.h" #endif #include <sys/cdefs.h> -__RCSID("$NetBSD: trace.c,v 1.6 2009/10/26 21:11:28 christos Exp $"); +__RCSID("$NetBSD: trace.c,v 1.7 2011/03/05 16:37:50 christos Exp $"); #include <sys/types.h> #include <err.h> @@ -143,7 +143,7 @@ if (trace_flags & TRACE_FILENAME) fprintf(traceout, "%s:", inp->name); if (trace_flags & TRACE_LINENO) - fprintf(traceout, "%lu:", inp->lineno); + fprintf(traceout, "%lu:", TOKEN_LINE(inp)); fprintf(traceout, " -%d- ", frame_level()); if (trace_flags & TRACE_ID) fprintf(traceout, "id %lu: ", expansion_id);