< prev index next >

src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java

Print this page
rev 57826 : 8237521: Memory Access API fixes for 32-bit
Reviewed-by: mcimadamore, dholmes

*** 1,7 **** /* ! * Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2019, 2020, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 47,58 **** */ public final class Utils { private static Unsafe unsafe = Unsafe.getUnsafe(); ! // The maximum alignment supported by malloc - typically 16 on 64-bit platforms. ! private final static long MAX_ALIGN = 16; private static final JavaNioAccess javaNioAccess = SharedSecrets.getJavaNioAccess(); private static final boolean skipZeroMemory = GetBooleanAction.privilegedGetProperty("jdk.internal.foreign.skipZeroMemory"); --- 47,59 ---- */ public final class Utils { private static Unsafe unsafe = Unsafe.getUnsafe(); ! // The maximum alignment supported by malloc - typically 16 on ! // 64-bit platforms and 8 on 32-bit platforms. ! private final static long MAX_ALIGN = Unsafe.ADDRESS_SIZE == 4 ? 8 : 16; private static final JavaNioAccess javaNioAccess = SharedSecrets.getJavaNioAccess(); private static final boolean skipZeroMemory = GetBooleanAction.privilegedGetProperty("jdk.internal.foreign.skipZeroMemory");
< prev index next >