emul: enforce timer to be stopped before destroying the emulator
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 25 Aug 2008 12:05:22 +0000 (12:05 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Mon, 25 Aug 2008 12:05:22 +0000 (12:05 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1690 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/emul/emul.cpp

index 9b06fb90269236d1a34a07164ce9b9af2b47291a..3d0eb0a49c5b81ae7ac364816fe294a8919af8a4 100644 (file)
@@ -91,6 +91,10 @@ extern "C" void emul_cleanup()
 {
        MOD_CLEANUP(emul);
 
+       // Timer must be made inactive before we destroy the emulator
+       extern bool timer_initialized;
+       ASSERT(!timer_initialized);
+
        delete emul;
        emul = NULL;
 }