Skip to content

Commit c5e051a

Browse files
Clean up ignored-qualifier warnings in ABM (#3071)
Noticed in BackgroundAudio library builds, for some reason, but not in CI here.
1 parent 1b5ac06 commit c5e051a

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

libraries/AudioBufferManager/src/AudioBufferManager.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ bool AudioBufferManager::write(uint32_t v, bool sync) {
170170
if (!_running || !_isOutput) {
171171
return false;
172172
}
173-
AudioBuffer ** volatile p = (AudioBuffer ** volatile)&_empty;
173+
AudioBuffer ** volatile p = &_empty;
174174
if (!*p) {
175175
if (!sync) {
176176
return false;
@@ -195,7 +195,7 @@ size_t AudioBufferManager::write(const uint32_t *v, size_t words, bool sync) {
195195
return 0;
196196
}
197197
while (words) {
198-
AudioBuffer ** volatile p = (AudioBuffer ** volatile)&_empty;
198+
AudioBuffer ** volatile p = &_empty;
199199
if (!*p) {
200200
if (!sync) {
201201
return written;
@@ -225,7 +225,7 @@ bool AudioBufferManager::read(uint32_t *v, bool sync) {
225225
return false;
226226
}
227227

228-
AudioBuffer ** volatile p = (AudioBuffer ** volatile)&_filled;
228+
AudioBuffer ** volatile p = &_filled;
229229
if (!*p) {
230230
if (!sync) {
231231
return false;
@@ -251,7 +251,7 @@ size_t AudioBufferManager::read(uint32_t *v, size_t words, bool sync) {
251251
return 0;
252252
}
253253
while (words) {
254-
AudioBuffer ** volatile p = (AudioBuffer ** volatile)&_filled;
254+
AudioBuffer ** volatile p = &_filled;
255255
if (!*p) {
256256
if (!sync) {
257257
return read;
@@ -302,10 +302,10 @@ int AudioBufferManager::available() {
302302
}
303303

304304
void AudioBufferManager::flush() {
305-
AudioBuffer ** volatile a = (AudioBuffer ** volatile)&_active[0];
306-
AudioBuffer ** volatile b = (AudioBuffer ** volatile)&_active[1];
307-
AudioBuffer ** volatile c = (AudioBuffer ** volatile)&_filled;
308-
while (*c && (*b != (AudioBuffer * volatile)_silence) && (*a != (AudioBuffer * volatile)_silence)) {
305+
AudioBuffer ** volatile a = &_active[0];
306+
AudioBuffer ** volatile b = &_active[1];
307+
AudioBuffer ** volatile c = &_filled;
308+
while (*c && (*b != _silence) && (*a != _silence)) {
309309
// busy wait until all user written data enroute
310310
}
311311
}

0 commit comments

Comments
 (0)