Index: src/backend/catalog/dependency.c =================================================================== RCS file: /cvsroot/pgsql/src/backend/catalog/dependency.c,v retrieving revision 1.71 diff -c -r1.71 dependency.c *** src/backend/catalog/dependency.c 27 Mar 2008 03:57:33 -0000 1.71 --- src/backend/catalog/dependency.c 10 May 2008 16:36:34 -0000 *************** *** 701,706 **** --- 701,708 ---- (errmsg("drop cascades to %s", getObjectDescription(&owningObject)))); + findAutoDeletableObjects(&owningObject, oktodelete, depRel, true); + if (!recursiveDeletion(&owningObject, behavior, msglevel, object, oktodelete, depRel, alreadyDeleted)) ok = false; *************** *** 866,871 **** --- 868,875 ---- (errmsg("drop cascades to %s", getObjectDescription(&otherObject)))); + findAutoDeletableObjects(&otherObject, oktodelete, depRel, true); + if (!recursiveDeletion(&otherObject, behavior, msglevel, object, oktodelete, depRel, NULL)) ok = false; *************** *** 882,887 **** --- 886,893 ---- (errmsg("drop auto-cascades to %s", getObjectDescription(&otherObject)))); + findAutoDeletableObjects(&otherObject, oktodelete, depRel, true); + if (!recursiveDeletion(&otherObject, behavior, msglevel, object, oktodelete, depRel, NULL)) ok = false;