Add C++ as a separate language.
[deliverable/binutils-gdb.git] / gdb / dwarfread.c
index ce29d8378b70eb3e74f74a1b656e2421c30536ca..47a6a79458b2d2ba05639fcd82880cb8dd5ced46 100644 (file)
@@ -1644,11 +1644,19 @@ DEFUN(end_symtab, (filename, language), char *filename AND long language)
   symtab -> line_charpos = 0;
   
   /* FIXME:  The following may need to be expanded for other languages */
-  if (language == LANG_C89 || language == LANG_C) 
+  switch (language)
     {
-      symtab -> language = language_c;
+      case LANG_C89:
+      case LANG_C:
+       symtab -> language = language_c;
+       break;
+      case LANG_C_PLUS_PLUS:
+       symtab -> language = language_cplus;
+       break;
+      default:
+       ;
     }
-  
+
   /* Link the new symtab into the list of such.  */
   symtab -> next = symtab_list;
   symtab_list = symtab;
This page took 0.024209 seconds and 4 git commands to generate.