Patent ID: 6154823
Filing Date: 2000-11-28
Classification: G06F

Abstract:
A method for freeing fixed and variable size objects in response to a runtime free request from a user application executing in an operating system having a runtime library specifying the address of the object in memory, the object having been previously allocated in a memory heap, said method comprising the steps of:(a) determining a pool page address from the address of the object to be freed and addressing said pool page;(b) determining if the object to be freed is a fixed size object on the basis of a selected value stored in known location on the pool page addressed in step (a);(c) if the object is a fixed size object, freeing the object from the pool page addressed in step (a);(d) if the object is not a fixed size object, addressing the object to be freed and freeing the object as a variable size object.