VirtualBox

Ignore:
Timestamp:
Nov 27, 2023 3:12:46 PM (15 months ago)
Author:
vboxsync
Message:

libs/xpcom: Replace NS_QuickSort with IPRT RTSortShell and get rid of it, bugref:10545

Location:
trunk/src/libs/xpcom18a4/xpcom/ds
Files:
2 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/xpcom/ds/nsVoidArray.cpp

    r1 r102324  
    3535 *
    3636 * ***** END LICENSE BLOCK ***** */
     37#include <iprt/cdefs.h>
     38#include <iprt/sort.h>
     39
    3740#include "nsVoidArray.h"
    38 #include "nsQuickSort.h"
    3941#include "prmem.h"
    4042#include "nsCRT.h"
     
    618620};
    619621
    620 PR_STATIC_CALLBACK(int)
    621 VoidArrayComparator(const void* aElement1, const void* aElement2, void* aData)
     622static DECLCALLBACK(int) VoidArrayComparator(const void* aElement1, const void* aElement2, void* aData)
    622623{
    623624  VoidArrayComparatorContext* ctx = NS_STATIC_CAST(VoidArrayComparatorContext*, aData);
     
    632633  {
    633634    VoidArrayComparatorContext ctx = {aFunc, aData};
    634     NS_QuickSort(mImpl->mArray, mImpl->mCount, sizeof(mImpl->mArray[0]),
    635                  VoidArrayComparator, &ctx);
     635    RTSortShell(mImpl->mArray, mImpl->mCount, sizeof(mImpl->mArray[0]),
     636                VoidArrayComparator, &ctx);
    636637  }
    637638}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette