Re: Re: Avoiding hitting the 64k limit on instrumentation

Prashant Deva <[email protected]>
Newsgroups gmane.comp.java.objectweb.asm
Message-ID <[email protected]>
The method size needs to be checked *after* the instrumentation is done, so
i guess I will have to keep 2 copies of MethodNode in memory, so as to
return the original if the instrumented version gets bigger.

Prashant


On Sat, Apr 2, 2011 at 1:33 PM, Prashant Deva <[email protected]>wrote:

> hmm not sure i quite understand you.
> currently for each method node I pass it through an adapter which visits
> each instruction, instrumenting it and passing the output to a class writer.
>
> how does your approach fit in with this?
>
>
> Prashant
>
> Sent from my iPhone
>
> On Apr 2, 2011, at 8:01 AM, Eugene Kuleshov <[email protected]> wrote:
>
> You can put MethodNode to the end of the visitor chain and do your
> verification in overwritten accept() method.
>
>   regards,
>   Eugene
>  On 2011-04-02 10:56 AM, "Prashant Deva" < <[email protected]>
> [email protected]> wrote:
> > I want to somehow 'back out' of my instrumentation if I see that the
> > instrumented method size is greater than the 64k limit.
> > I know that you can use CodeSizeEvaluator to get the size after
> > instrumenting the method.
> >
> > However I am curious if someone has suggestions for how to back out of
> the
> > instrumentation and write the original bytes of the method if the 64k
> limit
> > is reached after instrumentation?
> >
> > Prashant
>
>
> --
> You receive this message as a subscriber of the [email protected] mailing list.
> To unsubscribe: <[email protected]>mailto:[email protected]<[email protected]>
> For general help: <[email protected]?subject=help>
> mailto:[email protected]?subject=help <[email protected]?subject=help>
> OW2 mailing lists service home page: <http://www.ow2.org/wws>
> http://www.ow2.org/wws
>
>
message-footer.txt (text/plain, 238 B)
-- 
You receive this message as a subscriber of the [email protected] mailing list.
To unsubscribe: mailto:[email protected]
For general help: mailto:[email protected]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.