gas: blackfin: handle multibyte symbols
[deliverable/binutils-gdb.git] / gdb / d-lang.c
index 6db521b6d81ef500afe94999f8fa500fe78d1391..8ef47c7cecbf65d544b24eb12a47bae748cddf0f 100644 (file)
@@ -37,9 +37,11 @@ extract_identifiers (const char *mangled_str, struct obstack *tempbuf)
 
   while (isdigit (*mangled_str))
     {
-      i = strtol (mangled_str, NULL, 10);
-      mangled_str++;
-      if (i <= 0  && strlen (mangled_str) < i)
+      char *end_ptr;
+
+      i = strtol (mangled_str, &end_ptr, 10);
+      mangled_str = end_ptr;
+      if (i <= 0 || strlen (mangled_str) < i)
         return 0;
       obstack_grow (tempbuf, mangled_str, i);
       mangled_str += i;
This page took 0.023723 seconds and 4 git commands to generate.