Mercurial > hg > truffle
diff src/share/vm/classfile/stackMapTable.cpp @ 17573:aff11567504c
8035119: Fix exceptions to bytecode verification
Summary: Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.)
Reviewed-by: coleenp, acorn, mschoene
author | hseigel |
---|---|
date | Mon, 17 Mar 2014 10:17:55 -0400 |
parents | 4ee06e614636 |
children | 2993491d47df |
line wrap: on
line diff
--- a/src/share/vm/classfile/stackMapTable.cpp Tue Mar 11 14:02:23 2014 -0700 +++ b/src/share/vm/classfile/stackMapTable.cpp Mon Mar 17 10:17:55 2014 -0400 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -134,6 +134,7 @@ } // check if uninitialized objects exist on backward branches check_new_object(frame, target, CHECK_VERIFY(frame->verifier())); + frame->verifier()->update_furthest_jump(target); } void StackMapTable::check_new_object(