diff --git a/src/backend/commands/define.c b/src/backend/commands/define.c
index 64189e016b759638ad60521930f5702c393304d7..ec1df3f56dc607201c79a74335a3f07ea5ca7d8e 100644
--- a/src/backend/commands/define.c
+++ b/src/backend/commands/define.c
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.21 1998/01/05 16:38:54 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.22 1998/02/13 13:23:33 scrappy Exp $
  *
  * DESCRIPTION
  *	  The "DefineFoo" routines take the parse tree and pick out the
@@ -94,7 +94,7 @@ compute_return_type(const Node *returnType,
 		TypeName   *setType = (TypeName *) returnType;
 
 		*prorettype_p = setType->name;
-		*returnsSet_p = true;
+		*returnsSet_p = setType->setof;
 	}
 	else
 	{