Signed-off-by: Tomek Grabiec <[email protected]>
---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel