diff options
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/basic/tst_basic.cpp | 1 | ||||
-rw-r--r-- | tests/auto/build/tst_build.cpp | 6 |
2 files changed, 5 insertions, 2 deletions
diff --git a/tests/auto/basic/tst_basic.cpp b/tests/auto/basic/tst_basic.cpp index c33ef40..8ac7958 100644 --- a/tests/auto/basic/tst_basic.cpp +++ b/tests/auto/basic/tst_basic.cpp @@ -25,6 +25,7 @@ public: void tst_basic::noYield() { NoYieldCoro coro; + coro.createStack(); coro.i = 0; QCOMPARE(coro.status(), Coroutine::NotStarted); QCOMPARE(coro.cont(), false); diff --git a/tests/auto/build/tst_build.cpp b/tests/auto/build/tst_build.cpp index 2574f61..3b94169 100644 --- a/tests/auto/build/tst_build.cpp +++ b/tests/auto/build/tst_build.cpp @@ -32,7 +32,8 @@ static void fnArg(int start) void tst_build::staticFn() { - Coroutine* c1 = Coroutine::build(32000, &fnNoArg); + Coroutine* c1 = Coroutine::build(&fnNoArg); + c1->createStack(); QCOMPARE(fnCounter, -99); QCOMPARE(c1->cont(), true); QCOMPARE(fnCounter, 0); @@ -42,7 +43,8 @@ void tst_build::staticFn() QCOMPARE(fnCounter, 2); delete c1; - Coroutine* c2 = Coroutine::build(32000, &fnArg, 40); + Coroutine* c2 = Coroutine::build(&fnArg, 40); + c2->createStack(); QCOMPARE(c2->cont(), true); QCOMPARE(fnCounter, 40); QCOMPARE(c2->cont(), true); |