Bug 1470985 - const_cast no longer necessary with ArrayEqual. - r=waldo draft
authorJeff Gilbert <jgilbert@mozilla.com>
Thu, 05 Jul 2018 15:15:22 -0700
changeset 814674 b4d95a60dcccd858485f7503b6daf75d60179ce4
parent 814673 cd5e7924b7e0edf19a2d077661d675c12e79a90d
push id115311
push userbmo:jgilbert@mozilla.com
push dateThu, 05 Jul 2018 22:12:25 +0000
reviewerswaldo
bugs1470985
milestone63.0a1
Bug 1470985 - const_cast no longer necessary with ArrayEqual. - r=waldo MozReview-Commit-ID: 5iKtE8cxs6c
js/src/jsapi-tests/testExternalStrings.cpp
--- a/js/src/jsapi-tests/testExternalStrings.cpp
+++ b/js/src/jsapi-tests/testExternalStrings.cpp
@@ -21,17 +21,17 @@ static void
 finalize_str(const JSStringFinalizer* fin, char16_t* chars);
 
 static const JSStringFinalizer finalizer1 = { finalize_str };
 static const JSStringFinalizer finalizer2 = { finalize_str };
 
 static void
 finalize_str(const JSStringFinalizer* fin, char16_t* chars)
 {
-    if (chars && ArrayEqual(const_cast<const char16_t*>(chars), arr, arrlen)) {
+    if (chars && ArrayEqual(chars, arr, arrlen)) {
         if (fin == &finalizer1) {
             ++finalized1;
         } else if (fin == &finalizer2) {
             ++finalized2;
         }
     }
 }