[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: trunk r113878: Refine previous change.

From: Glenn Morris
Subject: Re: trunk r113878: Refine previous change.
Date: Wed, 14 Aug 2013 22:16:31 -0400
User-agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)

Juanma Barranquero wrote:

>> These are internal self-defenses of the implementation, we don't
>> expect users to pass such invalid arguments (a.k.a. "undefined
>> behavior") at all.
> If they are self defenses, wouldn't be better to signal an error?

I don't think we can go from "this is documented in the manual to work"
to "this is an error" in the space of a day. For now, we can just go to
"this is undocumented", with a view to perhaps making it an error some
years down the line. Cf bug#15059.

> It would break some code, but arguably that code is already broken,
> and silently so.

It's not broken to intentionally make use of documented behaviour,
and we have no way of knowing whether this was being intentionally used
anywhere. (I don't think it matters much.)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]