private static class IRBuilder.EnsureBlockInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) Label |
dummyRescueBlockLabel |
(package private) Label |
end |
(package private) IRLoop |
innermostLoop |
(package private) RescueNode |
matchingRescueNode |
(package private) Label |
regionStart |
(package private) Variable |
returnAddr |
(package private) Variable |
savedGlobalException |
(package private) Label |
start |
| Constructor and Description |
|---|
EnsureBlockInfo(IRScope s,
RescueNode n,
IRLoop l) |
| Modifier and Type | Method and Description |
|---|---|
static void |
emitJumpChain(IRScope s,
java.util.Stack<IRBuilder.EnsureBlockInfo> ebStack,
IRLoop loop) |
Label regionStart
Label start
Label end
Label dummyRescueBlockLabel
Variable returnAddr
Variable savedGlobalException
IRLoop innermostLoop
RescueNode matchingRescueNode
public EnsureBlockInfo(IRScope s, RescueNode n, IRLoop l)
public static void emitJumpChain(IRScope s, java.util.Stack<IRBuilder.EnsureBlockInfo> ebStack, IRLoop loop)