Module openj9.dtfj

Class LocalMap

java.lang.Object
com.ibm.j9ddr.vm29.j9.stackmap.LocalMap

public class LocalMap extends Object
Provides subset of function in stackmap/localmap.c
  • Field Details

  • Constructor Details

    • LocalMap

      public LocalMap()
  • Method Details

    • j9localmap_ArgBitsForPC0

      public static void j9localmap_ArgBitsForPC0(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, int[] resultsArray) throws CorruptDataException
      Throws:
      CorruptDataException
    • j9localmap_LocalBitsForPC

      public static int j9localmap_LocalBitsForPC(com.ibm.j9ddr.vm29.pointer.generated.J9ROMMethodPointer romMethod, UDATA pc, int[] resultsArray) throws CorruptDataException
      Builds a map of stack use for supplied ROMmethod. Used to identify which slots on the stack hold objects.
      Parameters:
      romMethod - ROM method under test
      pc -
      resultsArray - Stack map bit array. One bit per slot.
      Returns:
      Less than 0 if there was an error. >=0 on success.
      Throws:
      CorruptDataException