[llvm-commits] [llvm-gcc-4.2] r58586 - /llvm-gcc-4.2/trunk/gcc/builtins.c
Bill Wendling
isanbard at gmail.com
Sun Nov 2 17:59:13 PST 2008
Author: void
Date: Sun Nov 2 19:59:13 2008
New Revision: 58586
URL: http://llvm.org/viewvc/llvm-project?rev=58586&view=rev
Log:
Tolerate enums where INTEGER_TYPE is expected.
Modified:
llvm-gcc-4.2/trunk/gcc/builtins.c
Modified: llvm-gcc-4.2/trunk/gcc/builtins.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/builtins.c?rev=58586&r1=58585&r2=58586&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/builtins.c (original)
+++ llvm-gcc-4.2/trunk/gcc/builtins.c Sun Nov 2 19:59:13 2008
@@ -9440,6 +9440,12 @@
if (! POINTER_TYPE_P (TREE_TYPE (TREE_VALUE (arglist))))
goto end;
}
+ /* APPLE LOCAL begin 5813921 */
+ else if (code == INTEGER_TYPE
+ && (TREE_CODE (TREE_TYPE (TREE_VALUE (arglist)))
+ == ENUMERAL_TYPE))
+ /* Allow ENUMERAL_TYPE to match INTEGER_TYPE. */ ;
+ /* APPLE LOCAL end 5813921 */
else if (code != TREE_CODE (TREE_TYPE (TREE_VALUE (arglist))))
goto end;
break;
More information about the llvm-commits
mailing list