Move assert.
authormrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Nov 2013 00:38:13 +0000 (00:38 +0000)
committermrs <mrs@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 26 Nov 2013 00:38:13 +0000 (00:38 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/wide-int@205373 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/builtins.c

index 5f840e9..13fd0ff 100644 (file)
@@ -679,14 +679,15 @@ c_readstr (const char *str, enum machine_mode mode)
   HOST_WIDE_INT ch;
   unsigned int i, j;
   HOST_WIDE_INT tmp[MAX_BITSIZE_MODE_ANY_INT / HOST_BITS_PER_WIDE_INT];
+
+  gcc_assert (GET_MODE_CLASS (mode) == MODE_INT);
+
   unsigned int len = (GET_MODE_PRECISION (mode) + HOST_BITS_PER_WIDE_INT - 1)
     / HOST_BITS_PER_WIDE_INT;
 
   for (i = 0; i < len; i++)
     tmp[i] = 0;
 
-  gcc_assert (GET_MODE_CLASS (mode) == MODE_INT);
-
   ch = 1;
   for (i = 0; i < GET_MODE_SIZE (mode); i++)
     {