summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/preprocs/gas/gas-preproc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/preprocs/gas/gas-preproc.c b/modules/preprocs/gas/gas-preproc.c
index 8f4c7932..61941bf9 100644
--- a/modules/preprocs/gas/gas-preproc.c
+++ b/modules/preprocs/gas/gas-preproc.c
@@ -979,10 +979,11 @@ static int eval_rept(yasm_preproc_gas *pp, int unused, const char *arg1)
SLIST_INIT(&lines);
while (line) {
- skip_whitespace2(&line);
- if (starts_with(line, ".rept")) {
+ char *line2 = line;
+ skip_whitespace2(&line2);
+ if (starts_with(line2, ".rept")) {
nesting++;
- } else if (starts_with(line, ".endr") && --nesting == 0) {
+ } else if (starts_with(line2, ".endr") && --nesting == 0) {
for (i = 0; i < n; i++) {
buffered_line *current_line;
prev_bline = NULL;