This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] Add la_getstr member to language_defn


>>>>> "Thiago" == Thiago Jung Bauermann <bauerman@br.ibm.com> writes:

Tom> When would we want the latter behavior?  I think perhaps la_getstr
Tom> should simply have 'void' type and then call error if read_string
Tom> returns an error.

[...]

Thiago> I don't have a strong preference. The function could always throw an
Thiago> exception on error, and the caller would then check LENGTH to see if
Thiago> something was read. I can change it to do so if you prefer it that way.

When would a caller want to use a partial result?  If there is a case
where we'd want that, then the current approach used in the patch
seems ok.  However, if there is no case where we'd want to do that,
then this approach is more complex without a benefit.

The reason I ask is that I noticed that the only caller of this
function -- the new Value.string method -- discards a partial result.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]