* eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL.

This commit is contained in:
Jim Kingdon 1995-01-14 20:56:55 +00:00
parent 2d593cdda9
commit 764adcb490
1 changed files with 9 additions and 9 deletions

View File

@ -172,15 +172,15 @@ evaluate_subexp (expect_type, exp, pos, noside)
int code;
struct internalvar *var;
/* This expect_type crap should not be used for C. C does not have
any notion of expected types, never has and (goddess willing)
never will. The C++ code uses it for some twisted purpose (I
haven't investigated but I suspect it just the usual combination
of Stroustrup figuring out some crazy language feature and
Tiemann figuring out some crazier way to try to implement it).
CHILL has the tuple stuff; I don't know enough about CHILL to
know whether expected types is the way to do it. FORTRAN I don't
know. */
/* This expect_type crap should not be used for C. C expressions do
not have any notion of expected types, never has and (goddess
willing) never will. The C++ code uses it for some twisted
purpose (I haven't investigated but I suspect it just the usual
combination of Stroustrup figuring out some crazy language
feature and Tiemann figuring out some crazier way to try to
implement it). CHILL has the tuple stuff; I don't know enough
about CHILL to know whether expected types is the way to do it.
FORTRAN I don't know. */
if (current_language->la_language != language_cplus
&& current_language->la_language != language_chill)
expect_type = NULL_TYPE;