Mercurial > hg > octave-nkf
diff src/pt-exp.cc @ 2805:68e6d0c93fc8
[project @ 1997-03-11 04:52:44 by jwe]
author | jwe |
---|---|
date | Tue, 11 Mar 1997 04:55:34 +0000 |
parents | 9aeba8e006a4 |
children | 8b262e771614 |
line wrap: on
line diff
--- a/src/pt-exp.cc +++ b/src/pt-exp.cc @@ -102,10 +102,10 @@ return retval; } -char * +const char * tree_prefix_expression::oper (void) const { - static char *op; + static const char *op; switch (etype) { case increment: @@ -127,12 +127,8 @@ tree_prefix_expression::eval_error (void) { if (error_state > 0) - { - char *op = oper (); - - ::error ("evaluating prefix operator `%s' near line %d, column %d", - op, line (), column ()); - } + ::error ("evaluating prefix operator `%s' near line %d, column %d", + oper (), line (), column ()); } void @@ -185,10 +181,10 @@ return retval; } -char * +const char * tree_postfix_expression::oper (void) const { - static char *op; + static const char *op; switch (etype) { case increment: @@ -210,12 +206,8 @@ tree_postfix_expression::eval_error (void) { if (error_state > 0) - { - char *op = oper (); - - ::error ("evaluating postfix operator `%s' near line %d, column %d", - op, line (), column ()); - } + ::error ("evaluating postfix operator `%s' near line %d, column %d", + oper (), line (), column ()); } void @@ -244,7 +236,7 @@ { switch (etype) { - case not: + case unot: retval = u.not (); break; @@ -276,13 +268,13 @@ return retval; } -char * +const char * tree_unary_expression::oper (void) const { - static char *op; + static const char *op; switch (etype) { - case not: + case unot: op = "!"; break; @@ -309,12 +301,8 @@ tree_unary_expression::eval_error (void) { if (error_state > 0) - { - char *op = oper (); - - ::error ("evaluating unary operator `%s' near line %d, column %d", - op, line (), column ()); - } + ::error ("evaluating unary operator `%s' near line %d, column %d", + oper (), line (), column ()); } void @@ -415,11 +403,11 @@ op = octave_value::ne; break; - case and: + case el_and: op = octave_value::el_and; break; - case or: + case el_or: op = octave_value::el_or; break; @@ -448,10 +436,10 @@ return retval; } -char * +const char * tree_binary_expression::oper (void) const { - static char *op; + static const char *op; switch (etype) { case add: @@ -518,11 +506,11 @@ op = "!="; break; - case and: + case el_and: op = "&"; break; - case or: + case el_or: op = "|"; break; @@ -537,12 +525,8 @@ tree_binary_expression::eval_error (void) { if (error_state > 0) - { - char *op = oper (); - - ::error ("evaluating binary operator `%s' near line %d, column %d", - op, line (), column ()); - } + ::error ("evaluating binary operator `%s' near line %d, column %d", + oper (), line (), column ()); } void @@ -579,7 +563,7 @@ { if (a_true) { - if (etype == or) + if (etype == bool_or) { result = true; goto done; @@ -587,7 +571,7 @@ } else { - if (etype == and) + if (etype == bool_and) goto done; } @@ -621,17 +605,17 @@ return retval; } -char * +const char * tree_boolean_expression::oper (void) const { - static char *op; + static const char *op; switch (etype) { - case and: + case bool_and: op = "&&"; break; - case or: + case bool_or: op = "||"; break;