From 63df35e24943477ad04e4cde6186687c42aa48bb Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 30 Nov 1996 18:07:02 +0000 Subject: This patch changes quite a few instances of references of Oid's as ints and longs. Touches on quite a few function args as well. Most other files look ok as far as Oids go...still checking though... Since Oids are type'd as unsigned ints, they should prolly be used with the %ud format string in elog and sprintf messages. Not sure what kind of strangeness that could produce. Darren King --- src/backend/parser/analyze.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'src/backend/parser/analyze.c') diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c index 05f9c091ad5..e4b9fad1b5f 100644 --- a/src/backend/parser/analyze.c +++ b/src/backend/parser/analyze.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.17 1996/11/29 15:56:16 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.18 1996/11/30 18:06:20 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -1233,7 +1233,8 @@ make_targetlist_expr(ParseState *pstate, Node *expr, List *arrayRef) { - int type_id, type_len, attrtype, attrlen; + Oid type_id, attrtype; + int type_len, attrlen; int resdomno; Relation rd; bool attrisset; @@ -1244,7 +1245,7 @@ make_targetlist_expr(ParseState *pstate, elog(WARN, "make_targetlist_expr: invalid use of NULL expression"); type_id = exprType(expr); - if (!type_id) { + if (type_id == InvalidOid) { type_len = 0; } else type_len = tlen(get_id_type(type_id)); @@ -1297,7 +1298,7 @@ make_targetlist_expr(ParseState *pstate, } } else if((Typecast_ok) && (attrtype != type_id)){ lnext(expr) = - parser_typecast2(expr, get_id_type((long)attrtype)); + parser_typecast2(expr, get_id_type(attrtype)); } else if (attrtype != type_id) { if ((attrtype == INT2OID) && (type_id == INT4OID)) @@ -1322,12 +1323,12 @@ make_targetlist_expr(ParseState *pstate, Oid typelem = get_typelem(attrtype); expr = (Node*)parser_typecast2(expr, type_id, - get_id_type((long)typelem), + get_id_type(typelem), attrlen); } else expr = (Node*)parser_typecast2(expr, type_id, - get_id_type((long)attrtype), + get_id_type(attrtype), attrlen); } else { /* currently, we can't handle casting of expressions */ @@ -1466,7 +1467,7 @@ any_ordering_op(int restype) Oid order_opid; order_op = oper("<",restype,restype); - order_opid = (Oid)oprid(order_op); + order_opid = oprid(order_op); return order_opid; } @@ -1660,7 +1661,7 @@ make_arguments(int nargs, i