Showing changes from revision #2 to #3:
Added | Removed | Changed
Entry | |
---|---|
R0 | 8 |
Exit | |
---|---|
R0 | Preserved |
The purpose of this call is to tidy the area of memory currently used by modules.
This gives each instantiation of all modules in turn, from the end of the module list and working backwards, a non-fatal finalisation call.
Instantiations of a particular module are killed in the order they appear on the current instantiation list.
If it succeeds, it collects the RMA together into one large unfragmented block and reinitialises the modules again. Any private words containing pointer to workspace blocks in RMA are relocated.
Note: This is NOT recommended.
Note2: This reason code does nothing on RISC OS 3.5 onwards.