diff options
| author | Mark Mitchell <mark@codesourcery.com> | 2003-03-03 21:55:25 +0000 | 
|---|---|---|
| committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-03-03 21:55:25 +0000 | 
| commit | 7993382ed00da10f470ccfe78d9f67301b0cdadd (patch) | |
| tree | 843f3d43d5b4320d2aeb9c7f379499f22788a521 /libjava/java/sql/ResultSet.java | |
| parent | 03275f8132e42ba83689b3a23a4518b4365e8f9e (diff) | |
| download | gcc-7993382ed00da10f470ccfe78d9f67301b0cdadd.zip gcc-7993382ed00da10f470ccfe78d9f67301b0cdadd.tar.gz gcc-7993382ed00da10f470ccfe78d9f67301b0cdadd.tar.bz2  | |
re PR c++/9878 (error: non-lvalue in unary `&' wrongly issued)
	PR c++/9878
	* call.c (convert_class_to_reference): Correct conversion
	sequences.
	(reference_binding): Add ref_bound_directly_to_rvalue_p parameter.
	(implicit_conversion): Adjust call to reference_binding.
	(add_candidate): Change type of candidates parameter.
	(add_function_candidate): Likewise.
	(add_conv_candidate): Likewise.
	(build_builtin_candidate): Likewise.
	(add_builtin_candidate): Likewise.
	(add_builtin_candidates): Likewise.
	(add_template_candidate_real): Likewise.
	(add_template_candidate): Likewise.
	(add_template_conv_candidate): Likewise.
	(build_user_type_conversion_1): Adjust accordingly.
	(build_object_call): Likewise.
	(build_conditional_expr): Likewise.
	(add_candidates): Likewise.
	(build_new_op): Likewise.
	(convert_like_real): Use USER_CONV_CAND.  Use build_nop.
	(build_new_method_call): Adjust calls to add_function_candidate.
	(make_temporary_var_for_ref_to_temp): New function.
	(initialize_reference): Add decl parameter.
	* class.c (build_rtti_vtbl_entries): Use build_address and
	build_nop.
	* cp-tree.h (initialize_reference): Change prototype.
	(make_temporary_var_for_ref_to_temp): New function.
	(build_type_conversion): Change prototype.
	(build_address): New function.
	(build_nop): Likewise.
	* cvt.c (cp_convert_to_pointer): Adjust call to
	build_type_conversion.  Avoid indicating redundant NOP_EXPRs.
	Use build_nop.
	(convert_to_pointer_force): Use build_nop.
	(build_up_reference): Use make_temporary_var_for_ref_to_temp.
	(convert_to_reference): Adjust call to build_type_conversion.
	(ocp_convert): Likewise.
	(build_type_conversion): Remove for_sure parameter.
	* decl.c (grok_reference_init): Use initialize_reference.
	* typeck.c (build_address): New function.
	(build_nop): Likewise.
	(build_unary_op): Use them.
	(build_ptrmemfunc): Tidy slightly.
	(convert_for_initialization): Adjust call to
	initialize_reference.
	* typeck2.c (store_init_value): Remove #if 0'd code.
	PR c++/9878
	* g++.dg/init/ref1.C: New test.
From-SVN: r63735
Diffstat (limited to 'libjava/java/sql/ResultSet.java')
0 files changed, 0 insertions, 0 deletions
