ruby-changes:24707
From: nobu <ko1@a...>
Date: Tue, 21 Aug 2012 22:32:26 +0900 (JST)
Subject: [ruby-changes:24707] nobu:r36758 (trunk): addr2line.c: suppress warnings
nobu 2012-08-21 22:32:13 +0900 (Tue, 21 Aug 2012) New Revision: 36758 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=36758 Log: addr2line.c: suppress warnings * addr2line.c (fill_lines): check file size overflow only if it is necessary, and suppress a sign-compare warning. Modified files: trunk/addr2line.c Index: addr2line.c =================================================================== --- addr2line.c (revision 36757) +++ addr2line.c (revision 36758) @@ -458,11 +458,13 @@ fprintf(stderr, "lseek: %s\n", strerror(e)); return; } - if (filesize > SIZE_MAX) { +#if SIZEOF_OFF_T > SIZEOF_SIZE_T + if (filesize > (off_t)SIZE_MAX) { close(fd); fprintf(stderr, "Too large file %s\n", binary_filename); return; } +#endif lseek(fd, 0, SEEK_SET); /* async-signal unsafe */ file = (char *)mmap(NULL, (size_t)filesize, PROT_READ, MAP_SHARED, fd, 0); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/