mirror of
https://github.com/ParkerTenBroeck/coroutines.git
synced 2026-06-07 05:08:51 -04:00
started work on adding custom behavior on local variables during future cancellation
This commit is contained in:
parent
3a2c5290f3
commit
6329257702
10 changed files with 258 additions and 138 deletions
|
|
@ -4,11 +4,16 @@ import java.lang.classfile.CodeBuilder;
|
|||
import java.lang.classfile.instruction.LineNumber;
|
||||
import java.util.Arrays;
|
||||
|
||||
public record Frame(FrameTracker.Type[] locals, FrameTracker.Type[] stack, int bci, LineNumber line) {
|
||||
public record Frame(FrameTracker.Type[] locals, FrameTracker.Type[] stack, int bci, LineNumber line, FrameTracker.LocalVariableAnnotation[] local_annotations) {
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Frame[l=" + Arrays.toString(locals) + ", s=" + Arrays.toString(stack) + ", bci=" + bci + ", line="+line + "]";
|
||||
return "Frame[l=" + Arrays.toString(locals)
|
||||
+ ", s=" + Arrays.toString(stack)
|
||||
+ ", bci=" + bci
|
||||
+ ", line="+line
|
||||
+ ", local_annotations=" + Arrays.toString(local_annotations)
|
||||
+ "]";
|
||||
}
|
||||
|
||||
public void save_locals(StateMachineBuilder smb, CodeBuilder cob, SavedStateTracker sst, int loc_off){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue