summaryrefslogtreecommitdiff
path: root/src/lj_cparse.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-07-06 23:04:33 +0200
committerMike Pall <mike>2011-07-06 23:04:33 +0200
commit29ac908f74aef5b991cbcd775d8bf8f1307d7e3d (patch)
tree8223f31a11ce98f3291abc829c4bd0d093de4705 /src/lj_cparse.c
parentee4cffb7e6dd057faecaa6341644c9ce896a4c05 (diff)
downloadluajit2-29ac908f74aef5b991cbcd775d8bf8f1307d7e3d.tar.gz
FFI: Fix comment parsing.
Diffstat (limited to 'src/lj_cparse.c')
-rw-r--r--src/lj_cparse.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lj_cparse.c b/src/lj_cparse.c
index 523e5146..118de1e0 100644
--- a/src/lj_cparse.c
+++ b/src/lj_cparse.c
@@ -264,7 +264,11 @@ static CPToken cp_string(CPState *cp)
static void cp_comment_c(CPState *cp)
{
do {
- if (cp_get(cp) == '*' && cp_get(cp) == '/') { cp_get(cp); break; }
+ if (cp_get(cp) == '*') {
+ do {
+ if (cp_get(cp) == '/') { cp_get(cp); return; }
+ } while (cp->c == '*');
+ }
if (cp_iseol(cp->c)) cp_newline(cp);
} while (cp->c != '\0');
}