1 package com.tapina.robe.swi.clib.stdlib;
2
3 import com.tapina.robe.runtime.Environment;
4 import com.tapina.robe.runtime.MemoryMap;
5 import com.tapina.robe.runtime.RawDataBlock;
6 import com.tapina.robe.swi.clib.Stub;
7
8 /***
9 * This function frees memory allocated by either calloc , malloc or realloc .
10 * This memory can then be re-used on another occasion by the program.
11 */
12 public class Free extends Stub {
13 public void executeStub(Environment environment) {
14 final int[] R = environment.getCpu().R;
15 final MemoryMap memoryMap = environment.getMemoryMap();
16 final RawDataBlock oldBlock = (RawDataBlock) memoryMap.getDataBlock(R[0]);
17
18 }
19 }