@@ -171,13 +171,13 @@ private InterpreterResolvedJavaMethod(Symbol<Name> name,
171171 InterpreterResolvedObjectType declaringClass , InterpreterUnresolvedSignature signature ,
172172 byte [] code , ExceptionHandler [] exceptionHandlers , LineNumberTable lineNumberTable , LocalVariableTable localVariableTable ,
173173 ReferenceConstant <FunctionPointerHolder > nativeEntryPoint , int vtableIndex , int gotOffset , int enterStubOffset , int methodId , SignaturePolymorphicIntrinsic intrinsic ) {
174- this .name = name ;
174+ this .name = MetadataUtil . requireNonNull ( name ) ;
175175 this .maxLocals = maxLocals ;
176176 this .maxStackSize = maxStackSize ;
177177 this .modifiers = modifiers ;
178178 this .isSubstitutedNative = isSubstitutedNative ;
179- this .declaringClass = declaringClass ;
180- this .signature = signature ;
179+ this .declaringClass = MetadataUtil . requireNonNull ( declaringClass ) ;
180+ this .signature = MetadataUtil . requireNonNull ( signature ) ;
181181 this .interpretedCode = code ;
182182 this .exceptionHandlers = exceptionHandlers ;
183183 this .lineNumberTable = lineNumberTable ;
@@ -198,10 +198,10 @@ private InterpreterResolvedJavaMethod(Symbol<Name> name,
198198
199199 protected InterpreterResolvedJavaMethod (InterpreterResolvedObjectType declaringClass , ParserMethod m , int vtableIndex ) {
200200 assert RuntimeClassLoading .isSupported ();
201- this .name = m .getName ();
202- this .signatureSymbol = m .getSignature ();
201+ this .name = MetadataUtil . requireNonNull ( m .getName () );
202+ this .signatureSymbol = MetadataUtil . requireNonNull ( m .getSignature () );
203203
204- this .declaringClass = declaringClass ;
204+ this .declaringClass = MetadataUtil . requireNonNull ( declaringClass ) ;
205205 this .modifiers = m .getFlags () & Constants .JVM_RECOGNIZED_METHOD_MODIFIERS ;
206206 this .signaturePolymorphic = (m .getFlags () & ACC_SIGNATURE_POLYMORPHIC ) != 0 ;
207207 CodeAttribute codeAttribute = (CodeAttribute ) m .getAttribute (CodeAttribute .NAME );
0 commit comments