@@ -95,8 +95,12 @@ public class TestNulls {
95
95
ValueLayout .OfLong .class ,
96
96
ValueLayout .OfDouble .class ,
97
97
ValueLayout .OfAddress .class ,
98
+ PaddingLayout .class ,
98
99
GroupLayout .class ,
100
+ StructLayout .class ,
101
+ UnionLayout .class ,
99
102
Linker .class ,
103
+ Linker .Option .class ,
100
104
FunctionDescriptor .class ,
101
105
SegmentAllocator .class ,
102
106
MemorySegment .Scope .class ,
@@ -156,7 +160,10 @@ static <Z> void addDefaultMapping(Class<Z> carrier, Z value) {
156
160
addDefaultMapping (ValueLayout .OfFloat .class , ValueLayout .JAVA_FLOAT );
157
161
addDefaultMapping (ValueLayout .OfLong .class , JAVA_LONG );
158
162
addDefaultMapping (ValueLayout .OfDouble .class , ValueLayout .JAVA_DOUBLE );
163
+ addDefaultMapping (PaddingLayout .class , MemoryLayout .paddingLayout (32 ));
159
164
addDefaultMapping (GroupLayout .class , MemoryLayout .structLayout (ValueLayout .JAVA_INT ));
165
+ addDefaultMapping (StructLayout .class , MemoryLayout .structLayout (ValueLayout .JAVA_INT ));
166
+ addDefaultMapping (UnionLayout .class , MemoryLayout .unionLayout (ValueLayout .JAVA_INT ));
160
167
addDefaultMapping (SequenceLayout .class , MemoryLayout .sequenceLayout (1 , ValueLayout .JAVA_INT ));
161
168
addDefaultMapping (SymbolLookup .class , SymbolLookup .loaderLookup ());
162
169
addDefaultMapping (MemorySegment .class , MemorySegment .ofArray (new byte [10 ]));
@@ -167,6 +174,7 @@ static <Z> void addDefaultMapping(Class<Z> carrier, Z value) {
167
174
addDefaultMapping (SegmentAllocator .class , SegmentAllocator .prefixAllocator (MemorySegment .ofArray (new byte [10 ])));
168
175
addDefaultMapping (Supplier .class , () -> null );
169
176
addDefaultMapping (ClassLoader .class , TestNulls .class .getClassLoader ());
177
+ addDefaultMapping (Thread .UncaughtExceptionHandler .class , (thread , ex ) -> {});
170
178
}
171
179
172
180
static final Map <Class <?>, Object []> REPLACEMENT_VALUES = new HashMap <>();
0 commit comments