@@ -18,21 +18,21 @@ ast: |
18
18
callTargets = ProcCallTargets(callTargetForProc = block in <top (required)>, callTargetForLambda = null, altCallTargetCompiler = ...$$Lambda$.../0x...@...)
19
19
flags = 0
20
20
frameOnStackMarkerSlot = 2
21
- sharedMethodInfo = SharedMethodInfo(staticLexicalScope = :: Object, arity = Arity{preRequired = 4, optional = 0, hasRest = false, postRequired = 0, keywordArguments = [], requiredKeywordArgumentsCount = 0, hasKeywordsRest = false}, originName = block in <top (required)>, blockDepth = 1, parseName = block in <top (required)>, notes = <top (required)>, argumentDescriptors = [ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4, type = req)])
21
+ sharedMethodInfo = SharedMethodInfo(staticLexicalScope = :: Object, arity = Arity{preRequired = 4, optional = 0, hasRest = false, postRequired = 0, keywordArguments = [], requiredKeywordArgumentsCount = 0, hasKeywordsRest = false}, originName = block in <top (required)>, blockDepth = 1, parseName = block in <top (required)>, notes = <top (required)>, argumentDescriptors = [ArgumentDescriptor(name = _1 , type = req), ArgumentDescriptor(name = _2 , type = req), ArgumentDescriptor(name = _3 , type = req), ArgumentDescriptor(name = _4, type = req)])
22
22
type = PROC
23
23
call targets:
24
24
RubyProcRootNode
25
25
attributes:
26
26
callTarget = block in <top (required)>
27
- frameDescriptor = FrameDescriptor@...{#0:(self), #1:_4 , #2:%destructure_1}
27
+ frameDescriptor = FrameDescriptor@...{#0:(self), #1:_1 , #2:_2, #3:_3, #4:_4, #5 :%destructure_1}
28
28
instrumentationBits = 0
29
29
lock = java.util.concurrent.locks.ReentrantLock@...[Unlocked]
30
30
nextProfile = false
31
31
polyglotRef = org.truffleruby.RubyLanguage@...
32
32
redoProfile = false
33
33
retryProfile = false
34
34
returnID = org.truffleruby.language.control.ReturnID@...
35
- sharedMethodInfo = SharedMethodInfo(staticLexicalScope = :: Object, arity = Arity{preRequired = 4, optional = 0, hasRest = false, postRequired = 0, keywordArguments = [], requiredKeywordArgumentsCount = 0, hasKeywordsRest = false}, originName = block in <top (required)>, blockDepth = 1, parseName = block in <top (required)>, notes = <top (required)>, argumentDescriptors = [ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4 , type = req), ArgumentDescriptor(name = _4, type = req)])
35
+ sharedMethodInfo = SharedMethodInfo(staticLexicalScope = :: Object, arity = Arity{preRequired = 4, optional = 0, hasRest = false, postRequired = 0, keywordArguments = [], requiredKeywordArgumentsCount = 0, hasKeywordsRest = false}, originName = block in <top (required)>, blockDepth = 1, parseName = block in <top (required)>, notes = <top (required)>, argumentDescriptors = [ArgumentDescriptor(name = _1 , type = req), ArgumentDescriptor(name = _2 , type = req), ArgumentDescriptor(name = _3 , type = req), ArgumentDescriptor(name = _4, type = req)])
36
36
split = HEURISTIC
37
37
children:
38
38
body =
64
64
WriteLocalVariableNode
65
65
attributes:
66
66
flags = 0
67
- frameSlot = 2
67
+ frameSlot = 5
68
68
children:
69
69
valueNode =
70
70
SplatCastNodeGen
99
99
ReadLocalVariableNode
100
100
attributes:
101
101
flags = 0
102
- frameSlot = 2
102
+ frameSlot = 5
103
103
type = FRAME_LOCAL
104
104
]
105
105
elseBody =
@@ -142,7 +142,7 @@ ast: |
142
142
WriteLocalVariableNode
143
143
attributes:
144
144
flags = 0
145
- frameSlot = 1
145
+ frameSlot = 2
146
146
children:
147
147
valueNode =
148
148
ProfileArgumentNodeGen
@@ -159,7 +159,7 @@ ast: |
159
159
WriteLocalVariableNode
160
160
attributes:
161
161
flags = 0
162
- frameSlot = 1
162
+ frameSlot = 3
163
163
children:
164
164
valueNode =
165
165
ProfileArgumentNodeGen
@@ -176,7 +176,7 @@ ast: |
176
176
WriteLocalVariableNode
177
177
attributes:
178
178
flags = 0
179
- frameSlot = 1
179
+ frameSlot = 4
180
180
children:
181
181
valueNode =
182
182
ProfileArgumentNodeGen
@@ -226,12 +226,12 @@ ast: |
226
226
ReadLocalVariableNode
227
227
attributes:
228
228
flags = 0
229
- frameSlot = 2
229
+ frameSlot = 5
230
230
type = FRAME_LOCAL
231
231
WriteLocalVariableNode
232
232
attributes:
233
233
flags = 0
234
- frameSlot = 1
234
+ frameSlot = 2
235
235
children:
236
236
valueNode =
237
237
ArrayIndexNodesFactory$ReadConstantIndexNodeGen
@@ -243,12 +243,12 @@ ast: |
243
243
ReadLocalVariableNode
244
244
attributes:
245
245
flags = 0
246
- frameSlot = 2
246
+ frameSlot = 5
247
247
type = FRAME_LOCAL
248
248
WriteLocalVariableNode
249
249
attributes:
250
250
flags = 0
251
- frameSlot = 1
251
+ frameSlot = 3
252
252
children:
253
253
valueNode =
254
254
ArrayIndexNodesFactory$ReadConstantIndexNodeGen
@@ -260,12 +260,12 @@ ast: |
260
260
ReadLocalVariableNode
261
261
attributes:
262
262
flags = 0
263
- frameSlot = 2
263
+ frameSlot = 5
264
264
type = FRAME_LOCAL
265
265
WriteLocalVariableNode
266
266
attributes:
267
267
flags = 0
268
- frameSlot = 1
268
+ frameSlot = 4
269
269
children:
270
270
valueNode =
271
271
ArrayIndexNodesFactory$ReadConstantIndexNodeGen
@@ -277,12 +277,12 @@ ast: |
277
277
ReadLocalVariableNode
278
278
attributes:
279
279
flags = 0
280
- frameSlot = 2
280
+ frameSlot = 5
281
281
type = FRAME_LOCAL
282
282
]
283
283
ReadLocalVariableNode
284
284
attributes:
285
285
flags = 1
286
- frameSlot = 1
286
+ frameSlot = 4
287
287
type = FRAME_LOCAL
288
288
]
0 commit comments