summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorcremno <[email protected]>2014-06-05 20:22:20 +0200
committercremno <[email protected]>2014-06-05 20:22:20 +0200
commit69da21bcb4f022b0bcd2f4b08e6ffcb8ce1ebab7 (patch)
tree0083d705fb0bf392941a919f6af94fc086ce5db8 /src
parentc4c470696bb11e00e0c920461b03406df245f9c0 (diff)
downloadmruby-69da21bcb4f022b0bcd2f4b08e6ffcb8ce1ebab7.tar.gz
mruby-69da21bcb4f022b0bcd2f4b08e6ffcb8ce1ebab7.zip
`ISSPACE` evaluates its argument multiple times
Diffstat (limited to 'src')
-rw-r--r--src/parse.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parse.y b/src/parse.y
index 93923aa71..011b77cac 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -3911,7 +3911,8 @@ parse_string(parser_state *p)
return tHD_LITERAL_DELIM;
}
}
- } while (ISSPACE(c = nextc(p)));
+ c = nextc(p);
+ } while (ISSPACE(c));
pushback(p, c);
return tLITERAL_DELIM;
}