fix backwards logic in System::Local assertions

This commit is contained in:
Joel Dice
2007-09-10 20:13:55 -06:00
parent e5987f2a22
commit 132936ba2e

View File

@ -352,8 +352,8 @@ class MySystem: public System {
class Local: public System::Local { class Local: public System::Local {
public: public:
Local(System* s): s(s) { Local(System* s): s(s) {
int r = pthread_key_create(&key, 0); int r UNUSED = pthread_key_create(&key, 0);
assert(s, r); assert(s, r == 0);
} }
virtual void* get() { virtual void* get() {
@ -361,13 +361,13 @@ class MySystem: public System {
} }
virtual void set(void* p) { virtual void set(void* p) {
int r = pthread_setspecific(key, p); int r UNUSED = pthread_setspecific(key, p);
assert(s, r); assert(s, r == 0);
} }
virtual void dispose() { virtual void dispose() {
int r = pthread_key_delete(key); int r UNUSED = pthread_key_delete(key);
assert(s, r); assert(s, r == 0);
s->free(this); s->free(this);
} }