summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2021-03-03 18:24:00 -0800
committerGitHub <noreply@github.com>2021-03-04 02:24:00 +0000
commitb9c7bce2eb25607d433afce01f3825fd516b475e (patch)
treec66aaf1b05e388f5a687fc0cf501438a5fa04c23 /test
parent786b9ab247b938a10f0b944d28d448ddb2f4f974 (diff)
context_black: Clean up classes. (#6046)
This cleans up the MyContext* classes defined for the tests according to the code style guidelines. It further converts non-fixed width integer types to fixed-width types. This was missed in #5587.
Diffstat (limited to 'test')
-rw-r--r--test/unit/context/context_black.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/test/unit/context/context_black.cpp b/test/unit/context/context_black.cpp
index 7a8fa10a3..3e59bda83 100644
--- a/test/unit/context/context_black.cpp
+++ b/test/unit/context/context_black.cpp
@@ -30,8 +30,6 @@ namespace test {
struct MyContextNotifyObj : public ContextNotifyObj
{
- int32_t d_ncalls;
-
MyContextNotifyObj(Context* context, bool pre)
: ContextNotifyObj(context, pre), d_ncalls(0)
{
@@ -40,20 +38,20 @@ struct MyContextNotifyObj : public ContextNotifyObj
~MyContextNotifyObj() override {}
void contextNotifyPop() override { ++d_ncalls; }
+
+ int32_t d_ncalls;
};
class MyContextObj : public ContextObj
{
- MyContextNotifyObj& notify;
-
public:
MyContextObj(Context* context, MyContextNotifyObj& n)
- : ContextObj(context), notify(n), d_ncalls(0), d_nsaves(0)
+ : ContextObj(context), d_ncalls(0), d_nsaves(0), d_notify(n)
{
}
MyContextObj(bool topScope, Context* context, MyContextNotifyObj& n)
- : ContextObj(topScope, context), notify(n), d_ncalls(0), d_nsaves(0)
+ : ContextObj(topScope, context), d_ncalls(0), d_nsaves(0), d_notify(n)
{
}
@@ -65,18 +63,22 @@ class MyContextObj : public ContextObj
return new (pcmm) MyContextObj(*this);
}
- void restore(ContextObj* contextObj) override { d_ncalls = notify.d_ncalls; }
+ void restore(ContextObj* contextObj) override
+ {
+ d_ncalls = d_notify.d_ncalls;
+ }
void makeCurrent() { ContextObj::makeCurrent(); }
- int d_ncalls;
- int d_nsaves;
+ int32_t d_ncalls;
+ int32_t d_nsaves;
private:
MyContextObj(const MyContextObj& other)
- : ContextObj(other), notify(other.notify), d_ncalls(0), d_nsaves(0)
+ : ContextObj(other), d_ncalls(0), d_nsaves(0), d_notify(other.d_notify)
{
}
+ MyContextNotifyObj& d_notify;
};
class TestContextBlack : public TestContext
@@ -100,7 +102,7 @@ TEST_F(TestContextBlack, dtor)
// Destruction of ContextObj was broken in revision 324 (bug #45) when
// at a higher context level with an intervening modification.
// (The following caused a "pure virtual method called" error.)
- CDO<int> i(d_context.get());
+ CDO<int32_t> i(d_context.get());
d_context->push();
i = 5;
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback