[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: Request for review: 7064927: retransformClasses() does not pass in LocalVariableTable of a method
From: serguei.spitsyn () oracle ! com (serguei ! spitsyn at oracle ! com)
Date: 2011-12-28 7:02:01
Message-ID: 4EFABEE9.8040508 () oracle ! com
[Download RAW message or body]
Looks good.
One comment though.
The attr_count should be incremented under the same condition as the
attribute is written:
226 if (local_variable_table_length != 0) {
227 write_local_variable_table_attribute(method, local_variable_table_length);
228 }
It means, the line 176 should be after the line 177:
174 if (method->has_localvariable_table()) {
175 local_variable_table_length = method->localvariable_table_length();
176 ++attr_count;
177 if (local_variable_table_length != 0) {
Example is:
144 if (const_method->has_linenumber_table()) {
145 line_num_cnt = line_number_table_entries(method);
146 if (line_num_cnt != 0) {
147 ++attr_count;
The LVTT attribute is still missed though. :(
Thanks,
Serguei
On 12/21/11 12:35 PM, Thomas Wuerthinger wrote:
> Thanks for the review. I've corrected the comments and created a new
> webrev at: http://cr.openjdk.java.net/~thomaswue/7064927/webrev.00/
>
> - thomas
>
>
> On 20.12.2011 23:09, Paul Hohensee wrote:
> > Looks good, except that the LocalVariableTable attribute comments in
> > write_code_attribute() and write_local_variable_table_attribute() don't
> > match. The comment in the latter says "LineNumberTable" instead
> > of "LocalVariableTable" and the descriptor is for the line number table
> > rather than the local variable table. The comment in the former is
> > missing
> > "local_variable_table[local_variable_table_length];"
> >
> > Paul
> >
> > On 12/20/11 4:26 PM, Thomas Wuerthinger wrote:
> > > Hi!
> > >
> > > I'd like to resend my request for review and kindly ask for a review
> > > for my patch that fixes bug number 7064927.
> > > The webrev is available at:
> > > http://cr.openjdk.java.net/~coleenp/7064927/
> > >
> > > Thanks, thomas
> > >
> > >
> > > On 14.11.2011 12:18, Thomas Wuerthinger wrote:
> > > > Hi!
> > > >
> > > > An open webrev of the patch that fixes bug 7064927 is available at:
> > > > http://cr.openjdk.java.net/~coleenp/7064927/
> > > > The bug is described at:
> > > > http://bugs.sun.com/view_bug.do?bug_id=7064927
> > > >
> > > > Thanks, thomas
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20111227/c6978be7/attachment.html \
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic