8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()

Mon, 13 Jan 2014 16:16:25 -0800

author
roland
date
Mon, 13 Jan 2014 16:16:25 -0800
changeset 6221
84df3d405315
parent 6220
7b9127b17b7a
child 6222
d7773b29c65a

8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn

src/share/vm/opto/cfgnode.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/opto/cfgnode.cpp	Fri Jan 10 06:36:18 2014 +0100
     1.2 +++ b/src/share/vm/opto/cfgnode.cpp	Mon Jan 13 16:16:25 2014 -0800
     1.3 @@ -1018,7 +1018,7 @@
     1.4            !jtkp->klass_is_exact() && // Keep exact interface klass (6894807)
     1.5            ttkp->is_loaded() && !ttkp->klass()->is_interface() ) {
     1.6          assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) ||
     1.7 -               ft->isa_narrowoop() && ft->make_ptr() == ttkp->cast_to_ptr_type(jtkp->ptr()), "");
     1.8 +               ft->isa_narrowklass() && ft->make_ptr() == ttkp->cast_to_ptr_type(jtkp->ptr()), "");
     1.9          jt = ft;
    1.10        }
    1.11      }

mercurial