rev 58769 : imported patch type-descriptor-name
@@ -995,10 +995,19 @@ } else { *(p-1) = c; } p++; } + // for a hidden class, map from "Ljava/lang/Foo;/1234" to "java.lang.Foo/1234" + // so skip ';' and copy the suffix + if ((*p == ';') && (*(p+1) == '/')) { + while (*(p+1) != '\0') { + char c = *(p+1); + *(p-1) = c; + p++; + } + } *(p-1) = '\0'; } static void handleInterrupt(void)