@@ -1719,7 +1719,7 @@ zone_value:
17191719if ($3 != NIL)
17201720{
17211721A_Const *n = (A_Const *) linitial($3 );
1722- if ((n->val.ival.val & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) !=0 )
1722+ if ((n->val.ival.ival & ~(INTERVAL_MASK(HOUR) | INTERVAL_MASK(MINUTE))) !=0 )
17231723ereport (ERROR,
17241724(errcode(ERRCODE_SYNTAX_ERROR),
17251725 errmsg(" time zone interval must be HOUR or HOUR TO MINUTE" ),
@@ -16667,7 +16667,7 @@ makeStringConst(char *str, int location)
1666716667A_Const *n = makeNode(A_Const);
1666816668
1666916669n->val.sval.type = T_String;
16670- n->val.sval.val = str;
16670+ n->val.sval.sval = str;
1667116671n->location = location;
1667216672
1667316673 return (Node *)n;
@@ -16687,7 +16687,7 @@ makeIntConst(int val, int location)
1668716687A_Const *n = makeNode(A_Const);
1668816688
1668916689n->val.ival.type = T_Integer;
16690- n->val.ival.val = val;
16690+ n->val.ival.ival = val;
1669116691n->location = location;
1669216692
1669316693 return (Node *)n;
@@ -16699,7 +16699,7 @@ makeFloatConst(char *str, int location)
1669916699A_Const *n = makeNode(A_Const);
1670016700
1670116701n->val.fval.type = T_Float;
16702- n->val.fval.val = str;
16702+ n->val.fval.fval = str;
1670316703n->location = location;
1670416704
1670516705 return (Node *)n;
@@ -16711,7 +16711,7 @@ makeBitStringConst(char *str, int location)
1671116711A_Const *n = makeNode(A_Const);
1671216712
1671316713n->val.bsval.type = T_BitString;
16714- n->val.bsval.val = str;
16714+ n->val.bsval.bsval = str;
1671516715n->location = location;
1671616716
1671716717 return (Node *)n;
@@ -16736,16 +16736,16 @@ makeAConst(Node *v, int location)
1673616736switch (v->type)
1673716737{
1673816738case T_Float:
16739- n = makeFloatConst(castNode(Float, v)->val , location);
16739+ n = makeFloatConst(castNode(Float, v)->fval , location);
1674016740break;
1674116741
1674216742case T_Integer:
16743- n = makeIntConst(castNode(Integer, v)->val , location);
16743+ n = makeIntConst(castNode(Integer, v)->ival , location);
1674416744break;
1674516745
1674616746case T_String:
1674716747default :
16748- n =makeStringConst (castNode (String ,v )->val ,location );
16748+ n =makeStringConst (castNode (String ,v )->sval ,location );
1674916749break;
1675016750}
1675116751
@@ -17049,7 +17049,7 @@ doNegate(Node *n, int location)
1704917049
1705017050if (IsA(&con->val, Integer))
1705117051{
17052- con->val.ival.val = -con->val.ival.val ;
17052+ con->val.ival.ival = -con->val.ival.ival ;
1705317053return n;
1705417054}
1705517055if (IsA(&con->val, Float))
@@ -17065,14 +17065,14 @@ doNegate(Node *n, int location)
1706517065static void
1706617066doNegateFloat(Float *v)
1706717067{
17068- char *oldval = v->val ;
17068+ char *oldval = v->fval ;
1706917069
1707017070if (*oldval == '+')
1707117071oldval++;
1707217072if (*oldval == '-')
17073- v->val = oldval+1;/* just strip the '-'*/
17073+ v->fval = oldval+1;/* just strip the '-'*/
1707417074else
17075- v->val = psprintf("-%s", oldval);
17075+ v->fval = psprintf("-%s", oldval);
1707617076}
1707717077
1707817078static Node *