diff options
Diffstat (limited to 'gas/macro.c')
-rw-r--r-- | gas/macro.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gas/macro.c b/gas/macro.c index c41b9c0..714fca5 100644 --- a/gas/macro.c +++ b/gas/macro.c @@ -120,8 +120,7 @@ buffer_and_nest (const char *from, const char *to, sb *ptr, size_t from_len; size_t to_len = strlen (to); int depth = 1; - size_t line_start = ptr->len; - size_t more = get_line (ptr); + size_t line_start, more; if (to_len == 4 && strcasecmp (to, "ENDR") == 0) { @@ -147,6 +146,8 @@ buffer_and_nest (const char *from, const char *to, sb *ptr, xfree (linefile); } + line_start = ptr->len; + more = get_line (ptr); while (more) { /* Try to find the first pseudo op on the line. */ |