diff --git a/src/mkobj.c b/src/mkobj.c index 7af30c4ce..b6aef88b0 100644 --- a/src/mkobj.c +++ b/src/mkobj.c @@ -458,8 +458,11 @@ splitobj(struct obj *obj, long num) { struct obj *otmp; + /* can't split containers */ if (obj->cobj || num <= 0L || obj->quan <= num) - panic("splitobj"); /* can't split containers */ + panic("splitobj [cobj=%s num=%ld quan=%ld]", + obj->cobj ? "non-empty container" : "(null)", num, obj->quan); + otmp = newobj(); *otmp = *obj; /* copies whole structure */ otmp->oextra = (struct oextra *) 0;