diff options
| author | Tyge Løvset <[email protected]> | 2022-05-02 23:16:14 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2022-05-02 23:16:14 +0200 |
| commit | 99fd3033e547775602d96cb676eb3b650006eae7 (patch) | |
| tree | 1d0c49937ee69cfea2d0cd1f5658353af5f0c3aa | |
| parent | 2fc45c71ea32c6f2ed206d655c7d399bbcfab349 (diff) | |
| parent | 00b63b1930300ddb1e40f3f16315c8d58c31543b (diff) | |
| download | STC-modified-99fd3033e547775602d96cb676eb3b650006eae7.tar.gz STC-modified-99fd3033e547775602d96cb676eb3b650006eae7.zip | |
Merge branch 'master' of github.com:tylov/STC
| -rw-r--r-- | include/stc/carc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/stc/carc.h b/include/stc/carc.h index 031c4f56..245ba708 100644 --- a/include/stc/carc.h +++ b/include/stc/carc.h @@ -130,7 +130,7 @@ STC_INLINE void _cx_memb(_drop)(_cx_self* self) {
if (self->use_count && _i_atomic_dec_and_test(self->use_count)) {
i_keydrop(self->get);
- if (self->get != &((_cx_carc_rep *)self->use_count)->value)
+ if ((char *)self->get != (char *)self->use_count + offsetof(_cx_carc_rep, value))
c_free(self->get);
c_free(self->use_count);
}
|
