PR163: descriptor_params_from_paramtypes is protected by a mutex now (per descriptor...
[cacao.git] / src / vm / loader.cpp
index d8f01e816fd432456e49481c05b77ee027615496..391fb71b5c7ace540084bbd44e66185e4939d760 100644 (file)
@@ -2119,6 +2119,7 @@ classinfo *load_newly_created_array(classinfo *c, classloader_t *loader)
        clonedesc->paramslots = 0;
        clonedesc->paramtypes[0].classref = classrefs + 0;
        clonedesc->params = NULL;
+       clonedesc->pool_lock = NULL;
 
        /* create methodinfo */
 
@@ -2137,8 +2138,7 @@ classinfo *load_newly_created_array(classinfo *c, classloader_t *loader)
 
        /* parse the descriptor to get the register allocation */
 
-       if (!descriptor_params_from_paramtypes(clonedesc, clone->flags))
-               return false;
+       descriptor_params_from_paramtypes(clonedesc, clone->flags);
 
        clone->code = NativeStub::generate(clone, BUILTIN_clone);