Allow symbol and label names to be enclosed in double quotes.
[deliverable/binutils-gdb.git] / gas / cond.c
index 26499763efebde2c296100a4f132ebe3c79b2c5a..e3b30f040207dc4e4010f9f7d656db77ae3e559a 100644 (file)
@@ -77,7 +77,7 @@ s_ifdef (int test_defined)
   SKIP_WHITESPACE ();
   name = input_line_pointer;
 
-  if (!is_name_beginner (*name))
+  if (!is_name_beginner (*name) && *name != '"')
     {
       as_bad (_("invalid identifier for \".ifdef\""));
       obstack_1grow (&cond_obstack, 0);
@@ -85,9 +85,9 @@ s_ifdef (int test_defined)
       return;
     }
 
-  c = get_symbol_end ();
+  c = get_symbol_name (& name);
   symbolP = symbol_find (name);
-  *input_line_pointer = c;
+  (void) restore_line_pointer (c);
 
   initialize_cframe (&cframe);
 
This page took 0.029947 seconds and 4 git commands to generate.