aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
264static void cp_comment_c(CPState *cp) 264static void cp_comment_c(CPState *cp)
265{ 265{
266 do { 266 do {
267 if (cp_get(cp) == '*' && cp_get(cp) == '/') { cp_get(cp); break; } 267 if (cp_get(cp) == '*') {
268 do {
269 if (cp_get(cp) == '/') { cp_get(cp); return; }
270 } while (cp->c == '*');
271 }
268 if (cp_iseol(cp->c)) cp_newline(cp); 272 if (cp_iseol(cp->c)) cp_newline(cp);
269 } while (cp->c != '\0'); 273 } while (cp->c != '\0');
270} 274}