Fix some bogus code in ConstBit production --- it managed to work, but
authorTom Lane
Mon, 28 Jun 2004 00:18:47 +0000 (00:18 +0000)
committerTom Lane
Mon, 28 Jun 2004 00:18:47 +0000 (00:18 +0000)
only because 14627 still contained the same node that BitWithoutLength had
just produced.  Make it more transparent.  Also adjust ConstCharacter
to be coded the same way for consistency.

src/backend/parser/gram.y

index 7da8affbf910100808dbdfd7935755d8e1a9fe3f..9c94fe9a4f303f4cd54cf468f03fe81673aea6a5 100644 (file)
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.463 2004/06/25 21:55:55 tgl Exp $
+ *   $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.464 2004/06/28 00:18:47 tgl Exp $
  *
  * HISTORY
  *   AUTHOR            DATE            MAJOR EVENT
@@ -5617,8 +5617,8 @@ ConstBit: BitWithLength
                }
            | BitWithoutLength
                {
-                   $$->typmod = -1;
                    $$ = $1;
+                   $$->typmod = -1;
                }
        ;
 
@@ -5687,8 +5687,8 @@ ConstCharacter:  CharacterWithLength
                     * of one, but should not be constrained if the length
                     * was not specified.
                     */
-                   $1->typmod = -1;
                    $$ = $1;
+                   $$->typmod = -1;
                }
        ;