@@ -63,8 +63,8 @@ public void testEmpty() {
63
63
FunctionDescriptor fd = FunctionDescriptor .ofVoid ();
64
64
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
65
65
66
- assertFalse (bindings .isInMemoryReturn );
67
- CallingSequence callingSequence = bindings .callingSequence ;
66
+ assertFalse (bindings .isInMemoryReturn () );
67
+ CallingSequence callingSequence = bindings .callingSequence () ;
68
68
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
69
69
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
70
70
@@ -75,7 +75,7 @@ public void testEmpty() {
75
75
76
76
checkReturnBindings (callingSequence , new Binding []{});
77
77
78
- assertEquals (bindings .nVectorArgs , 0 );
78
+ assertEquals (bindings .nVectorArgs () , 0 );
79
79
}
80
80
81
81
@ Test
@@ -91,8 +91,8 @@ public void testNestedStructs() {
91
91
FunctionDescriptor fd = FunctionDescriptor .ofVoid (POINT );
92
92
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
93
93
94
- assertFalse (bindings .isInMemoryReturn );
95
- CallingSequence callingSequence = bindings .callingSequence ;
94
+ assertFalse (bindings .isInMemoryReturn () );
95
+ CallingSequence callingSequence = bindings .callingSequence () ;
96
96
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
97
97
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
98
98
@@ -105,7 +105,7 @@ public void testNestedStructs() {
105
105
106
106
checkReturnBindings (callingSequence , new Binding []{});
107
107
108
- assertEquals (bindings .nVectorArgs , 0 );
108
+ assertEquals (bindings .nVectorArgs () , 0 );
109
109
}
110
110
111
111
@ Test
@@ -122,8 +122,8 @@ public void testNestedUnion() {
122
122
FunctionDescriptor fd = FunctionDescriptor .ofVoid (POINT );
123
123
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
124
124
125
- assertFalse (bindings .isInMemoryReturn );
126
- CallingSequence callingSequence = bindings .callingSequence ;
125
+ assertFalse (bindings .isInMemoryReturn () );
126
+ CallingSequence callingSequence = bindings .callingSequence () ;
127
127
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
128
128
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
129
129
@@ -136,7 +136,7 @@ public void testNestedUnion() {
136
136
137
137
checkReturnBindings (callingSequence , new Binding []{});
138
138
139
- assertEquals (bindings .nVectorArgs , 0 );
139
+ assertEquals (bindings .nVectorArgs () , 0 );
140
140
}
141
141
142
142
@ Test
@@ -152,8 +152,8 @@ public void testNestedStructsUnaligned() {
152
152
FunctionDescriptor fd = FunctionDescriptor .ofVoid (POINT );
153
153
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
154
154
155
- assertFalse (bindings .isInMemoryReturn );
156
- CallingSequence callingSequence = bindings .callingSequence ;
155
+ assertFalse (bindings .isInMemoryReturn () );
156
+ CallingSequence callingSequence = bindings .callingSequence () ;
157
157
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
158
158
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
159
159
@@ -166,7 +166,7 @@ public void testNestedStructsUnaligned() {
166
166
167
167
checkReturnBindings (callingSequence , new Binding []{});
168
168
169
- assertEquals (bindings .nVectorArgs , 0 );
169
+ assertEquals (bindings .nVectorArgs () , 0 );
170
170
}
171
171
172
172
@ Test
@@ -182,8 +182,8 @@ public void testNestedUnionUnaligned() {
182
182
FunctionDescriptor fd = FunctionDescriptor .ofVoid (POINT );
183
183
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
184
184
185
- assertFalse (bindings .isInMemoryReturn );
186
- CallingSequence callingSequence = bindings .callingSequence ;
185
+ assertFalse (bindings .isInMemoryReturn () );
186
+ CallingSequence callingSequence = bindings .callingSequence () ;
187
187
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
188
188
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
189
189
@@ -196,7 +196,7 @@ public void testNestedUnionUnaligned() {
196
196
197
197
checkReturnBindings (callingSequence , new Binding []{});
198
198
199
- assertEquals (bindings .nVectorArgs , 0 );
199
+ assertEquals (bindings .nVectorArgs () , 0 );
200
200
}
201
201
202
202
@ Test
@@ -207,8 +207,8 @@ public void testIntegerRegs() {
207
207
C_INT , C_INT , C_INT , C_INT , C_INT , C_INT );
208
208
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
209
209
210
- assertFalse (bindings .isInMemoryReturn );
211
- CallingSequence callingSequence = bindings .callingSequence ;
210
+ assertFalse (bindings .isInMemoryReturn () );
211
+ CallingSequence callingSequence = bindings .callingSequence () ;
212
212
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
213
213
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
214
214
@@ -225,7 +225,7 @@ public void testIntegerRegs() {
225
225
226
226
checkReturnBindings (callingSequence , new Binding []{});
227
227
228
- assertEquals (bindings .nVectorArgs , 0 );
228
+ assertEquals (bindings .nVectorArgs () , 0 );
229
229
}
230
230
231
231
@ Test
@@ -238,8 +238,8 @@ public void testDoubleRegs() {
238
238
C_DOUBLE , C_DOUBLE , C_DOUBLE , C_DOUBLE );
239
239
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
240
240
241
- assertFalse (bindings .isInMemoryReturn );
242
- CallingSequence callingSequence = bindings .callingSequence ;
241
+ assertFalse (bindings .isInMemoryReturn () );
242
+ CallingSequence callingSequence = bindings .callingSequence () ;
243
243
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
244
244
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
245
245
@@ -258,7 +258,7 @@ public void testDoubleRegs() {
258
258
259
259
checkReturnBindings (callingSequence , new Binding []{});
260
260
261
- assertEquals (bindings .nVectorArgs , 8 );
261
+ assertEquals (bindings .nVectorArgs () , 8 );
262
262
}
263
263
264
264
@ Test
@@ -273,8 +273,8 @@ public void testMixed() {
273
273
C_FLOAT , C_FLOAT , C_FLOAT , C_FLOAT , C_FLOAT , C_FLOAT );
274
274
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
275
275
276
- assertFalse (bindings .isInMemoryReturn );
277
- CallingSequence callingSequence = bindings .callingSequence ;
276
+ assertFalse (bindings .isInMemoryReturn () );
277
+ CallingSequence callingSequence = bindings .callingSequence () ;
278
278
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
279
279
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
280
280
@@ -303,7 +303,7 @@ public void testMixed() {
303
303
304
304
checkReturnBindings (callingSequence , new Binding []{});
305
305
306
- assertEquals (bindings .nVectorArgs , 8 );
306
+ assertEquals (bindings .nVectorArgs () , 8 );
307
307
}
308
308
309
309
/**
@@ -330,8 +330,8 @@ public void testAbiExample() {
330
330
C_INT , C_INT , struct , C_INT , C_INT , C_DOUBLE , C_DOUBLE , C_INT , C_INT , C_INT );
331
331
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
332
332
333
- assertFalse (bindings .isInMemoryReturn );
334
- CallingSequence callingSequence = bindings .callingSequence ;
333
+ assertFalse (bindings .isInMemoryReturn () );
334
+ CallingSequence callingSequence = bindings .callingSequence () ;
335
335
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
336
336
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
337
337
@@ -356,7 +356,7 @@ public void testAbiExample() {
356
356
357
357
checkReturnBindings (callingSequence , new Binding []{});
358
358
359
- assertEquals (bindings .nVectorArgs , 3 );
359
+ assertEquals (bindings .nVectorArgs () , 3 );
360
360
}
361
361
362
362
/**
@@ -373,8 +373,8 @@ public void testMemoryAddress() {
373
373
FunctionDescriptor fd = FunctionDescriptor .ofVoid ( C_POINTER );
374
374
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
375
375
376
- assertFalse (bindings .isInMemoryReturn );
377
- CallingSequence callingSequence = bindings .callingSequence ;
376
+ assertFalse (bindings .isInMemoryReturn () );
377
+ CallingSequence callingSequence = bindings .callingSequence () ;
378
378
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
379
379
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
380
380
@@ -386,7 +386,7 @@ public void testMemoryAddress() {
386
386
387
387
checkReturnBindings (callingSequence , new Binding []{});
388
388
389
- assertEquals (bindings .nVectorArgs , 0 );
389
+ assertEquals (bindings .nVectorArgs () , 0 );
390
390
}
391
391
392
392
@ Test (dataProvider = "structs" )
@@ -395,8 +395,8 @@ public void testStruct(MemoryLayout struct, Binding[] expectedBindings) {
395
395
FunctionDescriptor fd = FunctionDescriptor .ofVoid (struct );
396
396
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
397
397
398
- assertFalse (bindings .isInMemoryReturn );
399
- CallingSequence callingSequence = bindings .callingSequence ;
398
+ assertFalse (bindings .isInMemoryReturn () );
399
+ CallingSequence callingSequence = bindings .callingSequence () ;
400
400
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class ));
401
401
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS ));
402
402
@@ -408,7 +408,7 @@ public void testStruct(MemoryLayout struct, Binding[] expectedBindings) {
408
408
409
409
checkReturnBindings (callingSequence , new Binding []{});
410
410
411
- assertEquals (bindings .nVectorArgs , 0 );
411
+ assertEquals (bindings .nVectorArgs () , 0 );
412
412
}
413
413
414
414
@@ -454,8 +454,8 @@ public void testReturnRegisterStruct() {
454
454
FunctionDescriptor fd = FunctionDescriptor .of (struct );
455
455
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
456
456
457
- assertFalse (bindings .isInMemoryReturn );
458
- CallingSequence callingSequence = bindings .callingSequence ;
457
+ assertFalse (bindings .isInMemoryReturn () );
458
+ CallingSequence callingSequence = bindings .callingSequence () ;
459
459
assertEquals (callingSequence .callerMethodType (), mt .appendParameterTypes (long .class ).insertParameterTypes (0 , MemorySegment .class , MemorySegment .class ));
460
460
assertEquals (callingSequence .functionDesc (), fd .appendArgumentLayouts (C_LONG ).insertArgumentLayouts (0 , ADDRESS , ADDRESS ));
461
461
@@ -475,7 +475,7 @@ public void testReturnRegisterStruct() {
475
475
bufferStore (8 , long .class )
476
476
});
477
477
478
- assertEquals (bindings .nVectorArgs , 0 );
478
+ assertEquals (bindings .nVectorArgs () , 0 );
479
479
}
480
480
481
481
@ Test
@@ -486,8 +486,8 @@ public void testIMR() {
486
486
FunctionDescriptor fd = FunctionDescriptor .of (struct );
487
487
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , false );
488
488
489
- assertTrue (bindings .isInMemoryReturn );
490
- CallingSequence callingSequence = bindings .callingSequence ;
489
+ assertTrue (bindings .isInMemoryReturn () );
490
+ CallingSequence callingSequence = bindings .callingSequence () ;
491
491
assertEquals (callingSequence .callerMethodType (), MethodType .methodType (void .class , MemorySegment .class , MemorySegment .class , long .class ));
492
492
assertEquals (callingSequence .functionDesc (), FunctionDescriptor .ofVoid (ADDRESS , C_POINTER , C_LONG ));
493
493
@@ -499,7 +499,7 @@ public void testIMR() {
499
499
500
500
checkReturnBindings (callingSequence , new Binding [] {});
501
501
502
- assertEquals (bindings .nVectorArgs , 0 );
502
+ assertEquals (bindings .nVectorArgs () , 0 );
503
503
}
504
504
505
505
@ Test
@@ -510,8 +510,8 @@ public void testFloatStructsUpcall() {
510
510
FunctionDescriptor fd = FunctionDescriptor .of (struct , struct );
511
511
CallArranger .Bindings bindings = CallArranger .getBindings (mt , fd , true );
512
512
513
- assertFalse (bindings .isInMemoryReturn );
514
- CallingSequence callingSequence = bindings .callingSequence ;
513
+ assertFalse (bindings .isInMemoryReturn () );
514
+ CallingSequence callingSequence = bindings .callingSequence () ;
515
515
assertEquals (callingSequence .calleeMethodType (), mt );
516
516
assertEquals (callingSequence .functionDesc (), fd );
517
517
@@ -523,7 +523,7 @@ public void testFloatStructsUpcall() {
523
523
bufferLoad (0 , float .class ), vmStore (xmm0 , float .class )
524
524
});
525
525
526
- assertEquals (bindings .nVectorArgs , 1 );
526
+ assertEquals (bindings .nVectorArgs () , 1 );
527
527
}
528
528
529
529
}
0 commit comments