Corrected problem in reading symbol table: t14=15, t15=16 did not work properly
This commit is contained in:
		
							parent
							
								
									6def6e1bea
								
							
						
					
					
						commit
						2cb19d3a30
					
				
					 2 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -263,6 +263,9 @@ type_name(p_type *t; p_symbol sy;)
 | 
			
		|||
	'='			
 | 
			
		||||
	type(p, type_index, sy)
 | 
			
		||||
  |
 | 
			
		||||
				{ if (*t && ! *p) *p = *t; 
 | 
			
		||||
				  else if (*t) **t = **p;
 | 
			
		||||
				}
 | 
			
		||||
  ]
 | 
			
		||||
				{ if (*p == 0) *p = new_type();
 | 
			
		||||
				  *t = *p;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -327,7 +327,7 @@ clean_tp_tab()
 | 
			
		|||
				p_type p = list_row[i].row[j/NINCR][j%NINCR];
 | 
			
		||||
				if (p && p->ty_class == 0) {
 | 
			
		||||
					error("%s: incomplete type (%d,%d)",
 | 
			
		||||
					      listfile->sy_idf->id_text,
 | 
			
		||||
					      FileScope->sc_definedby->sy_idf->id_text,
 | 
			
		||||
					      i,
 | 
			
		||||
					      j);
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue