src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File
*** old/src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java	Tue Aug 22 11:46:31 2017
--- new/src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java	Tue Aug 22 11:46:31 2017

*** 22,54 **** --- 22,50 ---- */ package jdk.tools.jaotc.binformat.macho; import java.nio.ByteBuffer; import java.nio.ByteOrder; import jdk.tools.jaotc.binformat.macho.MachO; import jdk.tools.jaotc.binformat.macho.MachO.dysymtab_command; import jdk.tools.jaotc.binformat.macho.MachOByteBuffer; ! public class MachODySymtab { ! ByteBuffer dysymtab; ! final class MachODySymtab { ! private final ByteBuffer dysymtab; - public MachODySymtab(int nlocal, int nglobal, int nundef) { dysymtab = MachOByteBuffer.allocate(dysymtab_command.totalsize); dysymtab.putInt(dysymtab_command.cmd.off, dysymtab_command.LC_DYSYMTAB); dysymtab.putInt(dysymtab_command.cmdsize.off, dysymtab_command.totalsize); dysymtab.putInt(dysymtab_command.ilocalsym.off, 0); dysymtab.putInt(dysymtab_command.nlocalsym.off, nlocal); dysymtab.putInt(dysymtab_command.iextdefsym.off, nlocal); dysymtab.putInt(dysymtab_command.nextdefsym.off, nglobal); ! dysymtab.putInt(dysymtab_command.iundefsym.off, nlocal + nglobal); dysymtab.putInt(dysymtab_command.nundefsym.off, nundef); } - public byte[] getArray() { return dysymtab.array(); } }

src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File