View Javadoc

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  //        memoryMap.removeSystemDataBlock(oldBlock);
18      }
19  }