comparison src/variables.cc @ 12114:22bc7fc7ff4d release-3-2-x

fix extract_function & add obsoleteness warning
author Jaroslav Hajek <highegg@gmail.com>
date Wed, 13 Jan 2010 09:48:17 +0100
parents 854863bb29e8
children
comparison
equal deleted inserted replaced
12113:232a0ddce7cd 12114:22bc7fc7ff4d
157 157
158 if (! error_state) 158 if (! error_state)
159 { 159 {
160 int parse_status; 160 int parse_status;
161 161
162 eval_string (cmd, true, parse_status); 162 eval_string (cmd, true, parse_status, 0);
163 163
164 if (parse_status == 0) 164 if (parse_status == 0)
165 { 165 {
166 retval = is_valid_function (fname, warn_for, 0); 166 retval = is_valid_function (fname, warn_for, 0);
167 167
169 { 169 {
170 error ("%s: `%s' is not valid as a function", 170 error ("%s: `%s' is not valid as a function",
171 warn_for.c_str (), fname.c_str ()); 171 warn_for.c_str (), fname.c_str ());
172 return retval; 172 return retval;
173 } 173 }
174
175 warning ("%s: passing function body as a string is obsolete."
176 " Please use anonymous functions.", warn_for.c_str ());
174 } 177 }
175 else 178 else
176 error ("%s: `%s' is not valid as a function", 179 error ("%s: `%s' is not valid as a function",
177 warn_for.c_str (), fname.c_str ()); 180 warn_for.c_str (), fname.c_str ());
178 } 181 }