Package org.teavm.backend.wasm
Class WasmHeap
java.lang.Object
org.teavm.backend.wasm.WasmHeap
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic int
calculateRegionsCount(int heapSize, int regionSize)
static int
calculateRegionsSize(int regionsCount)
static int
calculateStorageSize(int heapSize)
static void
growMemory(int amount)
static void
static void
resizeHeap(int newHeapSize)
-
Field Details
-
PAGE_SIZE
public static final int PAGE_SIZE- See Also:
- Constant Field Values
-
DEFAULT_STACK_SIZE
public static final int DEFAULT_STACK_SIZE- See Also:
- Constant Field Values
-
DEFAULT_REGION_SIZE
public static final int DEFAULT_REGION_SIZE- See Also:
- Constant Field Values
-
minHeapSize
public static int minHeapSize -
maxHeapSize
public static int maxHeapSize -
storageAddress
-
storageSize
public static int storageSize -
regionsAddress
-
regionsCount
public static int regionsCount -
regionsSize
public static int regionsSize -
cardTable
-
heapAddress
-
heapSize
public static int heapSize -
regionSize
public static int regionSize -
memoryLimit
-
stackAddress
-
stack
-
stackSize
public static int stackSize
-
-
Method Details
-
calculateStorageSize
public static int calculateStorageSize(int heapSize) -
calculateRegionsCount
public static int calculateRegionsCount(int heapSize, int regionSize) -
calculateRegionsSize
public static int calculateRegionsSize(int regionsCount) -
growMemory
public static void growMemory(int amount) -
initHeap
-
resizeHeap
public static void resizeHeap(int newHeapSize)
-