>From 329b3d38ce77bac071e9a3ec4f01435edb4e96d2 Mon Sep 17 00:00:00 2001
From: Vegard Nossum <vegard.nos...@gmail.com>
Date: Fri, 26 Jun 2009 14:08:20 +0200
Subject: [PATCH] vm/classloader: synthetic array classes should be in "linked" 
state

Array classes don't have static initializers, so they should be loaded
without the _and_init() postfix, and they should be in linked state
afterwards.

Signed-off-by: Vegard Nossum <vegard.nos...@gmail.com>
---
 vm/classloader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/vm/classloader.c b/vm/classloader.c
index 6b67c20..7b3bcb0 100644
--- a/vm/classloader.c
+++ b/vm/classloader.c
@@ -273,7 +273,7 @@ struct vm_class *load_primitive_array_class(const char 
*class_name,
        }
 
        array_class->class = NULL;
-       array_class->state = VM_CLASS_LOADED;
+       array_class->state = VM_CLASS_LINKED;
        array_class->name = strdup(class_name);
        array_class->super = vm_java_lang_Object;
        array_class->fields = NULL;
@@ -296,7 +296,7 @@ struct vm_class *load_class_array_class(const char 
*array_class_name,
        }
 
        array_class->class = NULL;
-       array_class->state = VM_CLASS_LOADED;
+       array_class->state = VM_CLASS_LINKED;
        array_class->name = strdup(array_class_name);
        array_class->super = vm_java_lang_Object;
        array_class->fields = NULL;
-- 
1.6.0.4


------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to