Changes between Version 11 and Version 12 of BlockObjects


Ignore:
Timestamp:
Aug 13, 2011 5:57:54 AM (3 years ago)
Author:
chak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BlockObjects

    v11 v12  
    6262== Storage management == 
    6363 
    64 '''TODO:''' How do we recover a Haskell function's storage once it has been turned into a block object and passed to a C function?  (NB: the environment of the function may hold on to large data structures, which will only be freed once the function is freed.) 
     64'''TODO:''' How do we recover a Haskell function's storage once the function has been turned into a block object and passed to a C function?  (NB: the environment of the function may hold on to large data structures, which will only be freed once the function is freed.) 
    6565 
    6666When we marshal a C block object into a Haskell function, we need to ensure that the Haskell storage manager releases the block object (with `Block_release()`) once the Haskell land function becomes unreachable in the Haskell heap.