buildfix with -DNDEBUG
authorDavid Brownell <dbrownell@users.sourceforge.net>
Tue, 5 Jan 2010 22:11:03 +0000 (14:11 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Tue, 5 Jan 2010 22:11:03 +0000 (14:11 -0800)
Don't save that state unless its only user, an assertion,
is compiled.  Saving it broke a cygwin build.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/jtag/drivers/driver.c

index c57386a4b12e802eb38eaa1b36ac4f3a59a635d1..45c5d10afa8b4730cf78f83d8513620139b64f26 100644 (file)
@@ -215,7 +215,10 @@ int interface_jtag_add_dr_scan(int in_num_fields, const struct scan_field *in_fi
 
                if (!tap->bypass)
                {
-                       struct scan_field * start_field = field;        /* keep initial position for assert() */
+#ifndef NDEBUG
+                       /* remember initial position for assert() */
+                       struct scan_field *start_field = field;
+#endif /* NDEBUG */
 
                        for (int j = 0; j < in_num_fields; j++)
                        {