Mercurial > octave
comparison src/quad.cc @ 260:74d73a4b3fc7
[project @ 1993-12-14 23:57:42 by jwe]
author | jwe |
---|---|
date | Tue, 14 Dec 1993 23:59:04 +0000 |
parents | a99f28f5e351 |
children | 7ec58832918f |
comparison
equal
deleted
inserted
replaced
259:23866011a5f2 | 260:74d73a4b3fc7 |
---|---|
57 args[1] = tree_constant (x); | 57 args[1] = tree_constant (x); |
58 | 58 |
59 if (quad_fcn != NULL_TREE) | 59 if (quad_fcn != NULL_TREE) |
60 { | 60 { |
61 tree_constant *tmp = quad_fcn->eval (args, 2, 1, 0); | 61 tree_constant *tmp = quad_fcn->eval (args, 2, 1, 0); |
62 | |
62 delete [] args; | 63 delete [] args; |
64 | |
65 if (error_state) | |
66 { | |
67 delete [] tmp; | |
68 quad_integration_error = 1; // XXX FIXME XXX | |
69 gripe_user_supplied_eval ("quad"); | |
70 return retval; | |
71 } | |
72 | |
63 if (tmp != NULL_TREE_CONST && tmp[0].is_defined ()) | 73 if (tmp != NULL_TREE_CONST && tmp[0].is_defined ()) |
64 { | 74 { |
65 retval = tmp[0].to_scalar (); | 75 retval = tmp[0].to_scalar (); |
66 delete [] tmp; | 76 delete [] tmp; |
67 } | 77 } |
68 else | 78 else |
69 { | 79 { |
70 delete [] tmp; | 80 delete [] tmp; |
81 quad_integration_error = 1; // XXX FIXME XXX | |
71 gripe_user_supplied_eval ("quad"); | 82 gripe_user_supplied_eval ("quad"); |
72 jump_to_top_level (); | |
73 } | 83 } |
74 } | 84 } |
75 | 85 |
76 return retval; | 86 return retval; |
77 } | 87 } |