shithub: opus

Download patch

ref: ecc10d835d4e2c2e7a21c91e980828c30728763a
parent: 001820bbdef35783da5afd68ca98fcf524b17706
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Tue Feb 20 09:18:41 EST 2024

Add missing RESTORE_STACK in tests

Silences NONTHREADSAFE_PSEUDOSTACK warnings

--- a/celt/tests/test_unit_cwrs32.c
+++ b/celt/tests/test_unit_cwrs32.c
@@ -157,5 +157,6 @@
       /*printf("\n");*/
     }
   }
+  RESTORE_STACK;
   return 0;
 }
--- a/celt/tests/test_unit_dft.c
+++ b/celt/tests/test_unit_dft.c
@@ -176,5 +176,6 @@
         test1d(480,1,arch);
 #endif
     }
+    RESTORE_STACK;
     return ret;
 }
--- a/celt/tests/test_unit_laplace.c
+++ b/celt/tests/test_unit_laplace.c
@@ -89,5 +89,6 @@
    }
 
    free(ptr);
+   RESTORE_STACK;
    return ret;
 }
--- a/celt/tests/test_unit_mdct.c
+++ b/celt/tests/test_unit_mdct.c
@@ -224,5 +224,6 @@
         test1d(1920,1,arch);
 #endif
     }
+    RESTORE_STACK;
     return ret;
 }
--- a/celt/tests/test_unit_rotation.c
+++ b/celt/tests/test_unit_rotation.c
@@ -82,5 +82,6 @@
    test_rotation(23, 5);
    test_rotation(50, 3);
    test_rotation(80, 1);
+   RESTORE_STACK;
    return ret;
 }
--- a/silk/tests/test_unit_LPC_inv_pred_gain.c
+++ b/silk/tests/test_unit_LPC_inv_pred_gain.c
@@ -125,5 +125,6 @@
         }
     }
     printf("silk_LPC_inverse_pred_gain() optimization passed\n");
+    RESTORE_STACK;
     return 0;
 }
--