diff -r 428c5911a502 -r 86a1781f0e9b kernel/eka/euser/epoc/win32/uc_epoc.cpp --- a/kernel/eka/euser/epoc/win32/uc_epoc.cpp Wed Apr 28 00:44:14 2010 +0200 +++ b/kernel/eka/euser/epoc/win32/uc_epoc.cpp Thu Apr 29 17:37:22 2010 +0200 @@ -28,6 +28,7 @@ //For now we use this for basic testing on our SYMC implementation + class CBaseTest: public CBase { @@ -35,8 +36,7 @@ GLDEF_C void MainL() - { - + { CBase* other=new(ELeave) CBase(); CleanupStack::PushL(other); CBase* base=new(ELeave) CBase(); @@ -70,6 +70,7 @@ GLDEF_C TInt E32Main() { //What do we do then + //SetReturnedHandle __UHEAP_MARK; @@ -95,9 +96,17 @@ return KErrNoMemory; } + CActiveScheduler* activeScheduler = new CActiveScheduler; + if (!activeScheduler) + { + return KErrNoMemory; + } + CActiveScheduler::Install(activeScheduler); + TInt err=KErrNone; TRAP(err,MainL()); - + + delete activeScheduler; delete cleanupStack; __UHEAP_MARKEND;