equal
deleted
inserted
replaced
5085 nextp = skip_over_field_signature(p, false, length, CHECK_0); |
5085 nextp = skip_over_field_signature(p, false, length, CHECK_0); |
5086 } |
5086 } |
5087 // The first non-signature thing better be a ')' |
5087 // The first non-signature thing better be a ')' |
5088 if ((length > 0) && (*p++ == JVM_SIGNATURE_ENDFUNC)) { |
5088 if ((length > 0) && (*p++ == JVM_SIGNATURE_ENDFUNC)) { |
5089 length--; |
5089 length--; |
5090 if (name->utf8_length() > 0 && name->byte_at(0) == '<') { |
5090 if (name == vmSymbols::object_initializer_name()) { |
5091 // All internal methods must return void |
5091 // All "<init>" methods must return void |
5092 if ((length == 1) && (p[0] == JVM_SIGNATURE_VOID)) { |
5092 if ((length == 1) && (p[0] == JVM_SIGNATURE_VOID)) { |
5093 return args_size; |
5093 return args_size; |
5094 } |
5094 } |
5095 } else { |
5095 } else { |
5096 // Now we better just have a return value |
5096 // Now we better just have a return value |