svn commit: r237408 - vendor-sys/acpica/dist/source/compiler
Jung-uk Kim
jkim at FreeBSD.org
Thu Jun 21 18:22:51 UTC 2012
Author: jkim
Date: Thu Jun 21 18:22:50 2012
New Revision: 237408
URL: http://svn.freebsd.org/changeset/base/237408
Log:
Fix "comparison is always true due to limited range of data type" warning
from GCC in the base system. Note this patch was submitted upstream and it
will appear in the next ACPICA release.
Discussed with: Moore, Robert (robert dot moore at intel dot com)
Modified:
vendor-sys/acpica/dist/source/compiler/aslsupport.l
Modified: vendor-sys/acpica/dist/source/compiler/aslsupport.l
==============================================================================
--- vendor-sys/acpica/dist/source/compiler/aslsupport.l Thu Jun 21 16:53:52 2012 (r237407)
+++ vendor-sys/acpica/dist/source/compiler/aslsupport.l Thu Jun 21 18:22:50 2012 (r237408)
@@ -92,7 +92,7 @@ static void
AslDoLineDirective (
void)
{
- UINT8 c;
+ int c;
char *Token;
UINT32 LineNumber;
char *Filename;
@@ -103,7 +103,7 @@ AslDoLineDirective (
Gbl_LineBufPtr = Gbl_CurrentLineBuffer;
- while ((c = (UINT8) input()) != '\n' && c != EOF)
+ while ((c = input()) != '\n' && c != EOF)
{
*Gbl_LineBufPtr = c;
Gbl_LineBufPtr++;
@@ -430,8 +430,8 @@ static char
AslDoComment (
void)
{
- char c;
- char c1 = 0;
+ int c;
+ int c1 = 0;
AslInsertLineBuffer ('/');
@@ -441,7 +441,7 @@ loop:
/* Eat chars until end-of-comment */
- while ((c = (char) input()) != '*' && c != EOF)
+ while ((c = input()) != '*' && c != EOF)
{
AslInsertLineBuffer (c);
c1 = c;
@@ -468,7 +468,7 @@ loop:
AslInsertLineBuffer (c);
- if ((c1 = (char) input()) != '/' && c1 != EOF)
+ if ((c1 = input()) != '/' && c1 != EOF)
{
unput(c1);
goto loop;
@@ -511,13 +511,13 @@ static char
AslDoCommentType2 (
void)
{
- char c;
+ int c;
AslInsertLineBuffer ('/');
AslInsertLineBuffer ('/');
- while ((c = (char) input()) != '\n' && c != EOF)
+ while ((c = input()) != '\n' && c != EOF)
{
AslInsertLineBuffer (c);
}
@@ -553,7 +553,7 @@ AslDoStringLiteral (
char *StringBuffer = MsgBuffer;
char *EndBuffer = MsgBuffer + ASL_MSG_BUFFER_SIZE;
char *CleanString;
- char StringChar;
+ int StringChar;
UINT32 State = ASL_NORMAL_CHAR;
UINT32 i = 0;
UINT8 Digit;
@@ -566,7 +566,7 @@ AslDoStringLiteral (
* source line buffer.
*/
AslInsertLineBuffer ('\"');
- while ((StringChar = (char) input()) != EOF)
+ while ((StringChar = input()) != EOF)
{
AslInsertLineBuffer (StringChar);
More information about the svn-src-vendor
mailing list