Signed-off-by: Tomek Grabiec <tgrab...@gmail.com> --- vm/class.c | 15 ++------------- 1 files changed, 2 insertions(+), 13 deletions(-)
diff --git a/vm/class.c b/vm/class.c index c69b721..6629393 100644 --- a/vm/class.c +++ b/vm/class.c @@ -573,20 +573,9 @@ char *vm_class_get_array_element_class_name(const char *class_name) if (class_name[0] != '[') return NULL; - if (class_name[1] == 'L') { - char *result; - int len; - + if (class_name[1] == 'L') /* Skip '[L' prefix and ';' suffix */ - len = strlen(class_name); - assert(class_name[len - 1] == ';'); - - result = malloc(len - 2); - memcpy(result, class_name + 2, len - 3); - result[len - 3] = 0; - - return result; - } + return strndup(class_name + 2, strlen(class_name) - 3); return strdup(class_name + 1); } -- 1.6.0.6 ------------------------------------------------------------------------------ _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel