6865028: Illegal instructions passing verification prior to 'invokespecial Object.<init>'

Update verifier to conform to spec re: reference vs. 'Object' types

Reviewed-by: dholmes, coleenp
This commit is contained in:
Keith McGuigan 2010-10-27 12:53:36 -04:00
parent b8baad4610
commit 596507e5d3
2 changed files with 10 additions and 9 deletions

View file

@ -157,6 +157,8 @@ class ClassVerifier : public StackObj {
bool name_in_supers(symbolOop ref_name, instanceKlassHandle current);
VerificationType object_type() const;
instanceKlassHandle _klass; // the class being verified
methodHandle _method; // current method being verified
VerificationType _this_type; // the verification type of the current class