< prev index next > src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java
Print this page
* questions.
*/
package java.lang.invoke;
+ import jdk.internal.foreign.Utils;
+
/**
* Base class for memory segment var handle view implementations.
*/
abstract sealed class VarHandleSegmentViewBase extends VarHandle permits
VarHandleSegmentAsBytes,
this.length = length;
this.alignmentMask = alignmentMask;
}
static IllegalArgumentException newIllegalArgumentExceptionForMisalignedAccess(long address) {
- return new IllegalArgumentException("Misaligned access at address: " + address);
+ return new IllegalArgumentException("Misaligned access at address: " + Utils.toHexString(address));
+ }
+
+ static UnsupportedOperationException newUnsupportedAccessModeForAlignment(long alignment) {
+ return new UnsupportedOperationException("Unsupported access mode for alignment: " + alignment);
}
}
< prev index next >