Commit 10c29687 by Marcus Winter

fixed issue with vs2012

parent fbde70f0
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
{ \ { \
volatile EMBB_ATOMIC_PARAMETER_TYPE_NATIVE internal_variable; \ volatile EMBB_ATOMIC_PARAMETER_TYPE_NATIVE internal_variable; \
embb_mutex_t internal_mutex; \ embb_mutex_t internal_mutex; \
uint32_t marker; \ volatile uint32_t marker; \
} EMBB_CAT2(embb_atomic_, EMBB_ATOMIC_PARAMETER_ATOMIC_TYPE_SUFFIX); } EMBB_CAT2(embb_atomic_, EMBB_ATOMIC_PARAMETER_ATOMIC_TYPE_SUFFIX);
#else #else
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
typedef struct \ typedef struct \
{ \ { \
volatile EMBB_ATOMIC_PARAMETER_TYPE_NATIVE internal_variable; \ volatile EMBB_ATOMIC_PARAMETER_TYPE_NATIVE internal_variable; \
uint32_t marker; \ volatile uint32_t marker; \
} EMBB_CAT2(embb_atomic_, EMBB_ATOMIC_PARAMETER_ATOMIC_TYPE_SUFFIX); } EMBB_CAT2(embb_atomic_, EMBB_ATOMIC_PARAMETER_ATOMIC_TYPE_SUFFIX);
#endif #endif
......
...@@ -205,5 +205,6 @@ int embb_spin_unlock(embb_spinlock_t* spinlock) { ...@@ -205,5 +205,6 @@ int embb_spin_unlock(embb_spinlock_t* spinlock) {
void embb_spin_destroy(embb_spinlock_t* spinlock) { void embb_spin_destroy(embb_spinlock_t* spinlock) {
assert(NULL != spinlock); assert(NULL != spinlock);
embb_spin_lock(spinlock);
embb_atomic_destroy_int(&spinlock->atomic_spin_variable_); embb_atomic_destroy_int(&spinlock->atomic_spin_variable_);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment