Patent ID: 6912554

Claim:
A method for deleting data in which a function recording region necessary for executing a function is stacked in a stack region in the memory and the function is executed, and after the execution, the process of the main program for destroying the function recording region alternates with the deletion of unnecessary unprotected data which is recorded in the data recording region for recording data used in executing the function, wherein: the function recording regions stacked in the stack region are scanned from the upper position side to the low position side, and marking in advance is carried out for protecting the data in the data recording region indicated by the pointer recorded in the function recording region which has been scanned; a barrier is set for restricting the execution of a function at the function recording region at which scanning was last carried out, in the case where scanning of the function recording region is interrupted in order for the process of the main program to be carried out; and scanning is preferentially carried out over destruction when the barrier is set at the function recording region which is to be destroyed after the execution of the function is complete.