Преглед на файлове

FFI: Fix comment parsing.

Mike Pall преди 14 години
родител
ревизия
29ac908f74
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  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');
 }
 }