Dual Use Memory Management Library
AssigneeApple Inc.
InventorsBlaine Garst, Bertrand Philippe Serlet
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsBlaine Garst, Bertrand Philippe Serlet
Estimating the term…
A dual-use library that is able to handle calls from programs requiring either reference count or garbage collected memory management is described. This capability may be provided by introducing a new assignment routine, assign( ), and instrumenting the reference count routines responsible for updating an object's reference count—e.g., addReference( ) and removeReference( ) routines. The assign( ), addReferenc( ) and removeReference( ) routines determine, at runtime, which memory management scheme is appropriate and execute the appropriate instructions (i.e., reference count or garbage collection specific instructions). The described dual-use library provides equivalent functionality as prior art two library implementations, but with a significantly lower memory footprint.
A dual-use library method, comprising:
A dynamic memory management method, comprising:
Dependencies are inferred from the claim text.