Browse Source

FFI: Fix comment parsing.

Mike Pall 14 years ago
parent
commit
29ac908f74
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/lj_cparse.c

+ 5 - 1
src/lj_cparse.c

@@ -264,7 +264,11 @@ static CPToken cp_string(CPState *cp)
 static void cp_comment_c(CPState *cp)
 static void cp_comment_c(CPState *cp)
 {
 {
   do {
   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);
     if (cp_iseol(cp->c)) cp_newline(cp);
   } while (cp->c != '\0');
   } while (cp->c != '\0');
 }
 }