OSDN Git Service

Fix some bogus code in ConstBit production --- it managed to work, but
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 28 Jun 2004 00:18:47 +0000 (00:18 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
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 7da8aff..9c94fe9 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;
                                }
                ;