summaryrefslogtreecommitdiffstats
path: root/libjava/java/lang/StringBuffer.java
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-09 04:28:33 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2000-04-09 04:28:33 +0000
commitbb855ff9fe518cde454726c703bc5626e174a209 (patch)
tree6f1b0dea92e2a38ea78ec4706a12cc4f332eeedf /libjava/java/lang/StringBuffer.java
parent61b74eb659b9aa8eb651449180de099dde66e021 (diff)
downloadppe42-gcc-bb855ff9fe518cde454726c703bc5626e174a209.tar.gz
ppe42-gcc-bb855ff9fe518cde454726c703bc5626e174a209.zip
Under the new ABI, constructors don't return `this'.
* cp-tree.h (warn_reorder): Declare. (special_function_kind): New enum. (global_base_init_list): Remove declaration. (emit_base_init): Don't return a value. (check_base_init): Don't declare. (is_aggr_typedef): Likewise. * decl.c (check_special_function_return_type): New function. (return_types): Remove. (grokdeclarator): Use check_special_function_return_type. (start_function): Don't initialize ctor_label under the new ABI. (finish_construtor_body): Don't create a corresponding LABEL_STMT. * init.c (begin_init_stmts): Move to top of file. (finish_init_stmts): Likewise. (warn_reorder): Don't declare. (emit_base_init): Don't create a STMT_EXPR here. Don't return a value. (check_base_init): Remove. (is_aggr_typedef): Likewise. (build_new_1): Don't use the return value of a constructor. * semantics.c (setup_vtbl_ptr): Don't use the return value of emit_base_init. * typeck.c (check_return_expr): Don't magically convert return statements into `return this' in constructors under the new ABI. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33035 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/lang/StringBuffer.java')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud