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);

Reply via email to