forked from qt-creator/qt-creator
		
	
		
			
	
	
		
			20 lines
		
	
	
		
			707 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			707 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								This shortcuts the canonicalization of symbol names. This is likely to
							 | 
						||
| 
								 | 
							
								introduce regressions for setting breakpoints by function names (which
							 | 
						||
| 
								 | 
							
								is rarely used by IDE users) but speeds up startup by around 15% for a
							 | 
						||
| 
								 | 
							
								typical Qt application. So disabling it seems to be a good compromise.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
							 | 
						||
| 
								 | 
							
								index a05c946..761fa34 100644
							 | 
						||
| 
								 | 
							
								--- a/gdb/dwarf2read.c
							 | 
						||
| 
								 | 
							
								+++ b/gdb/dwarf2read.c
							 | 
						||
| 
								 | 
							
								@@ -9097,7 +9097,7 @@ static char *
							 | 
						||
| 
								 | 
							
								 dwarf2_canonicalize_name (char *name, struct dwarf2_cu *cu,
							 | 
						||
| 
								 | 
							
								 			  struct obstack *obstack)
							 | 
						||
| 
								 | 
							
								 {
							 | 
						||
| 
								 | 
							
								-  if (name && cu->language == language_cplus)
							 | 
						||
| 
								 | 
							
								+  if (0 && name && cu->language == language_cplus)
							 | 
						||
| 
								 | 
							
								     {
							 | 
						||
| 
								 | 
							
								       char *canon_name = cp_canonicalize_string (name);
							 | 
						||
| 
								 | 
							
								 
							 |