(ASM) Stack Map Frames
Any good resource recomendations on getting a better grasp on manually computing stack Map frames? Asm docs don't seem to be informatively clear, rather assume you already understand them, and the jvm docs didn't help much either.
I understand their purpose, for verification of type safety so the jvm doesn't have to simulate execution any more like it did prior to Java 7.
I understand it's used to track locals through control flow.
I understand methods start with a full frame and they (generally) are needed at jump targets an so on.
But I'm lost on what they actually contain and strictly when they are required, and when what frame type is required and so on.
Have not had much luck finding any material specifically on this topic, though I might just be blind.
Just looking for a push in the right direction if anyone can help with that.
My understanding just feels incredibly abstract and trying to make the jump past that.
1 Reply
⌛
This post has been reserved for your question.
Hey @TonicBox! Please useTIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here./close
or theClose Post
button above when your problem is solved. Please remember to follow the help guidelines. This post will be automatically marked as dormant after 300 minutes of inactivity.
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived.
If your question was not answered yet, feel free to re-open this post or create a new one.
In case your post is not getting any attention, you can try to use /help ping
.
Warning: abusing this will result in moderative actions taken against you.