- getc returns an int.
authoriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 28 Jul 2009 21:10:13 +0000 (21:10 +0000)
committeriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 28 Jul 2009 21:10:13 +0000 (21:10 +0000)
Review URL: http://codereview.chromium.org/159538

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2566 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/platform-linux.cc

index 9c27f54..57c884f 100644 (file)
@@ -233,9 +233,9 @@ void OS::LogSharedLibraryAddresses() {
     char attr_r, attr_w, attr_x, attr_p;
     if (fscanf(fp, "%" V8PRIxPTR "-%" V8PRIxPTR, &start, &end) != 2) break;
     if (fscanf(fp, " %c%c%c%c", &attr_r, &attr_w, &attr_x, &attr_p) != 4) break;
-    char c;
+    int c;
     if (attr_r == 'r' && attr_x == 'x') {
-      while (c = getc(fp), c != EOF && c != '\n' && c != '/');
+      while (c = getc(fp), (c != EOF) && (c != '\n') && (c != '/'));
       char lib_name[1024];
       bool lib_has_name = false;
       if (c == '/') {
@@ -250,7 +250,7 @@ void OS::LogSharedLibraryAddresses() {
       }
       LOG(SharedLibraryEvent(lib_name, start, end));
     }
-    while (c = getc(fp), c != EOF && c != '\n');
+    while (c = getc(fp), (c != EOF) && (c != '\n'));
   }
   fclose(fp);
 #endif