This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug symtab/11992] Regression: C++ this scope sometimes does not work


------- Additional Comments From jan dot kratochvil at redhat dot com  2010-09-08 12:57 -------
3c30632200b0021f6fd6673553c3d124de629f68 is the first bad commit
commit 3c30632200b0021f6fd6673553c3d124de629f68
Author: swagiaal <swagiaal>
Date:   Fri May 7 14:46:24 2010 +0000

    Add ADL support
    
    2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
    
    	PR C++/7943:
    	* valops.c (find_overload_match): Handle fsym == NULL case.
    	Add int no_adl argument.
    	(find_oload_champ_namespace_loop): Call make_symbol_overload_list_adl
    	when appropriate.
    	Add int no_adl argument.
    	(find_oload_champ_namespace): 	Add int no_adl argument.
    	* parse.c (operator_length_standard): Return length for OP_ADL_FUNC
    	expression.
    	* expprint.c (op_name_standard): Added string for OP_ADL_FUNC case.
    	* eval.c (evaluate_subexp_standard): Added OP_ADL_FUNC case.
    	Evaluate arguments and use them to perform ADL lookup.
    	Pass no_adl argument to find_overload_match.
    	Disable adl lookup when evaluating a fully qualified OP_FUNCALL.
    	* cp-support.h: Added prototype for
    	make_symbol_overload_list_namespace.
    	* cp-support.c (make_symbol_overload_list_namespace): New function.
    	(make_symbol_overload_list_adl_namespace): New function.
    	(make_symbol_overload_list_adl): New function.
    	(make_symbol_overload_list_using): Moved code to add function to
    	overload set to make_symbol_overload_list_namespace.
    	* c-exp.y: create UNKNOWN_CPP_NAME token.
    	Add parse rule for ADL functions.
    	(classify_name): Recognize an UNKNOWN_CPP_NAME.
    
    2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
    
    	* gdb.cp/koenig.exp: New test.
    	* gdb.cp/koenig.cc: New test program.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |swagiaal at redhat dot com
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1


http://sourceware.org/bugzilla/show_bug.cgi?id=11992

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]