3232#include "omrlinkedlist.h"
3333
3434static J9ClassLoadingConstraint * findClassLoadingConstraint (J9VMThread * vmThread , J9ClassLoader * loader , U_8 * name , UDATA length );
35- static J9ClassLoadingConstraint * registerClassLoadingConstraint (J9VMThread * vmThread , J9ClassLoader * loader , U_8 * name , UDATA length , BOOLEAN copyName );
35+ static J9ClassLoadingConstraint * registerClassLoadingConstraint (J9VMThread * vmThread , J9ClassLoader * loader , U_8 * name , UDATA length , UDATA copyName );
3636static void validateArgs (J9VMThread * vmThread , J9ClassLoader * loader1 , J9ClassLoader * loader2 , U_8 * name1 , U_8 * name2 , UDATA length );
3737static void constrainList (J9ClassLoadingConstraint * constraint , J9Class * clazz );
3838static UDATA constraintHashFn (void * key , void * userData );
@@ -71,7 +71,7 @@ validateArgs (J9VMThread* vmThread, J9ClassLoader* loader1, J9ClassLoader* loade
7171 * return 0 if no class loading constraints have been violated, or non-zero if they have been.
7272 */
7373UDATA
74- j9bcv_checkClassLoadingConstraintsForSignature (J9VMThread * vmThread , J9ClassLoader * loader1 , J9ClassLoader * loader2 , J9UTF8 * sig1 , J9UTF8 * sig2 , BOOLEAN copySig1 )
74+ j9bcv_checkClassLoadingConstraintsForSignature (J9VMThread * vmThread , J9ClassLoader * loader1 , J9ClassLoader * loader2 , J9UTF8 * sig1 , J9UTF8 * sig2 )
7575{
7676 U_32 index = 0 , endIndex ;
7777 U_32 length = J9UTF8_LENGTH (sig1 );
@@ -101,7 +101,8 @@ j9bcv_checkClassLoadingConstraintsForSignature (J9VMThread *vmThread, J9ClassLoa
101101 while (J9UTF8_DATA (sig1 )[endIndex ] != ';' ) {
102102 endIndex ++ ;
103103 }
104- rc = j9bcv_checkClassLoadingConstraintForName (vmThread , loader1 , loader2 , & J9UTF8_DATA (sig1 )[index ], & J9UTF8_DATA (sig2 )[index ], endIndex - index , copySig1 , FALSE);
104+
105+ rc = j9bcv_checkClassLoadingConstraintForName (vmThread , loader1 , loader2 , & J9UTF8_DATA (sig1 )[index ], & J9UTF8_DATA (sig2 )[index ], endIndex - index , FALSE);
105106 if (rc ) {
106107 break ;
107108 }
@@ -119,7 +120,7 @@ j9bcv_checkClassLoadingConstraintsForSignature (J9VMThread *vmThread, J9ClassLoa
119120/* NOTE: the current thread must own the class table mutex */
120121
121122UDATA
122- j9bcv_checkClassLoadingConstraintForName (J9VMThread * vmThread , J9ClassLoader * loader1 , J9ClassLoader * loader2 , U_8 * name1 , U_8 * name2 , UDATA length , BOOLEAN copyName1 , BOOLEAN copyName2 )
123+ j9bcv_checkClassLoadingConstraintForName (J9VMThread * vmThread , J9ClassLoader * loader1 , J9ClassLoader * loader2 , U_8 * name1 , U_8 * name2 , UDATA length , UDATA copyUTFs )
123124{
124125 J9Class * class1 ;
125126 J9Class * class2 ;
@@ -139,7 +140,7 @@ j9bcv_checkClassLoadingConstraintForName (J9VMThread *vmThread, J9ClassLoader *l
139140 return 1 ;
140141 }
141142 } else if (class1 == NULL && class2 != NULL ) {
142- const1 = registerClassLoadingConstraint (vmThread , loader1 , name1 , length , copyName1 );
143+ const1 = registerClassLoadingConstraint (vmThread , loader1 , name1 , length , copyUTFs );
143144 if (const1 == NULL ) return 1 ;
144145 if (const1 -> clazz != NULL ) {
145146 if (const1 -> clazz != class2 ) {
@@ -150,7 +151,7 @@ j9bcv_checkClassLoadingConstraintForName (J9VMThread *vmThread, J9ClassLoader *l
150151 const1 -> clazz = class2 ;
151152 }
152153 } else if (class2 == NULL && class1 != NULL ) {
153- const2 = registerClassLoadingConstraint (vmThread , loader2 , name2 , length , copyName2 );
154+ const2 = registerClassLoadingConstraint (vmThread , loader2 , name2 , length , copyUTFs );
154155 if (const2 -> clazz != NULL ) {
155156 if (const2 -> clazz != class1 ) {
156157 return 1 ;
@@ -163,11 +164,11 @@ j9bcv_checkClassLoadingConstraintForName (J9VMThread *vmThread, J9ClassLoader *l
163164 J9ClassLoadingConstraint * tempNext ;
164165 J9ClassLoadingConstraint * tempPrevious ;
165166
166- const1 = registerClassLoadingConstraint (vmThread , loader1 , name1 , length , copyName1 );
167+ const1 = registerClassLoadingConstraint (vmThread , loader1 , name1 , length , copyUTFs );
167168 if (const1 == NULL ) {
168169 return 1 ;
169170 }
170- const2 = registerClassLoadingConstraint (vmThread , loader2 , name2 , length , copyName2 );
171+ const2 = registerClassLoadingConstraint (vmThread , loader2 , name2 , length , copyUTFs );
171172 if (const2 == NULL ) {
172173 return 1 ;
173174 }
@@ -202,7 +203,7 @@ j9bcv_checkClassLoadingConstraintForName (J9VMThread *vmThread, J9ClassLoader *l
202203/* NOTE: the current thread must own the class table mutex */
203204
204205static J9ClassLoadingConstraint *
205- registerClassLoadingConstraint (J9VMThread * vmThread , J9ClassLoader * loader , U_8 * name , UDATA length , BOOLEAN copyName )
206+ registerClassLoadingConstraint (J9VMThread * vmThread , J9ClassLoader * loader , U_8 * name , UDATA length , UDATA copyName )
206207{
207208 PORT_ACCESS_FROM_VMC (vmThread );
208209 J9JavaVM * vm = vmThread -> javaVM ;
0 commit comments