Prepare for removal of non-const operator[] from Sequence in stoc
Change-Id: I2aabd9a1c764ae69a933bdb4df635ebb0c91f0cc Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124393 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
This commit is contained in:
@@ -743,8 +743,9 @@ Sequence< Reference< XIdlClass > > InterfaceIdlClassImpl::getSuperclasses()
|
||||
if (!_xSuperClasses.hasElements()) {
|
||||
typelib_InterfaceTypeDescription * pType = getTypeDescr();
|
||||
_xSuperClasses.realloc(pType->nBaseTypes);
|
||||
auto pSuperClasses = _xSuperClasses.getArray();
|
||||
for (sal_Int32 i = 0; i < pType->nBaseTypes; ++i) {
|
||||
_xSuperClasses[i] = getReflection()->forType(
|
||||
pSuperClasses[i] = getReflection()->forType(
|
||||
&pType->ppBaseTypes[i]->aBase);
|
||||
OSL_ASSERT(_xSuperClasses[i].is());
|
||||
}
|
||||
|
@@ -674,18 +674,18 @@ void delete_all_singleton_entries(
|
||||
catch (registry::InvalidValueException &)
|
||||
{
|
||||
}
|
||||
OUString const * p = registered_implnames.getConstArray();
|
||||
auto aNonConstRange = asNonConstRange(registered_implnames);
|
||||
sal_Int32 nOrigRegLength = registered_implnames.getLength();
|
||||
sal_Int32 nNewLength = nOrigRegLength;
|
||||
for ( sal_Int32 n = nOrigRegLength; n--; )
|
||||
{
|
||||
OUString const & registered_implname = p[ n ];
|
||||
OUString const & registered_implname = registered_implnames[ n ];
|
||||
|
||||
for (auto const& impl_name : impl_names)
|
||||
{
|
||||
if (impl_name == registered_implname)
|
||||
{
|
||||
registered_implnames[ n ] = p[ nNewLength -1 ];
|
||||
aNonConstRange[ n ] = registered_implnames[ nNewLength -1 ];
|
||||
--nNewLength;
|
||||
}
|
||||
}
|
||||
@@ -890,7 +890,7 @@ void insert_singletons(
|
||||
{
|
||||
// append and write back
|
||||
implnames.realloc( implnames.getLength() +1 );
|
||||
implnames[ implnames.getLength() -1 ] = implname;
|
||||
implnames.getArray()[ implnames.getLength() -1 ] = implname;
|
||||
xRegisteredImplNames->setAsciiListValue( implnames );
|
||||
}
|
||||
}
|
||||
|
@@ -136,7 +136,7 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
|
||||
// underlying JavaVM pointer:
|
||||
Sequence<sal_Int8> processID(17);
|
||||
rtl_getGlobalProcessId(reinterpret_cast<sal_uInt8 *>(processID.getArray()));
|
||||
processID[16] = 1;
|
||||
processID.getArray()[16] = 1;
|
||||
|
||||
// We get a non-refcounted pointer to a jvmaccess::UnoVirtualMachine
|
||||
// from the XJavaVM service (the pointer is guaranteed to be valid
|
||||
|
@@ -81,10 +81,8 @@ bool InteractionRequest::RetryContinuation::isSelected() const
|
||||
InteractionRequest::InteractionRequest(css::uno::Any const & rRequest):
|
||||
m_aRequest(rRequest)
|
||||
{
|
||||
m_aContinuations.realloc(2);
|
||||
m_xRetryContinuation = new RetryContinuation;
|
||||
m_aContinuations[0] = new AbortContinuation;
|
||||
m_aContinuations[1] = m_xRetryContinuation.get();
|
||||
m_aContinuations = { new AbortContinuation, m_xRetryContinuation };
|
||||
}
|
||||
|
||||
css::uno::Any SAL_CALL InteractionRequest::getRequest()
|
||||
|
@@ -444,14 +444,14 @@ void FilePolicy::refresh()
|
||||
Sequence< Any > perms( userPermissions[ userId ] );
|
||||
sal_Int32 len = perms.getLength();
|
||||
perms.realloc( len +1 );
|
||||
perms[ len ] = perm;
|
||||
perms.getArray()[ len ] = perm;
|
||||
userPermissions[ userId ] = perms;
|
||||
}
|
||||
else
|
||||
{
|
||||
sal_Int32 len = defaultPermissions.getLength();
|
||||
defaultPermissions.realloc( len +1 );
|
||||
defaultPermissions[ len ] = perm;
|
||||
defaultPermissions.getArray()[ len ] = perm;
|
||||
}
|
||||
|
||||
token = reader.assureToken(); // next permissions token
|
||||
|
@@ -641,9 +641,8 @@ Reference<XPropertySetInfo > OServiceManager::getPropertySetInfo()
|
||||
check_undisposed();
|
||||
if (! m_xPropertyInfo.is())
|
||||
{
|
||||
Sequence< beans::Property > seq( 1 );
|
||||
seq[ 0 ] = beans::Property(
|
||||
"DefaultContext", -1, cppu::UnoType<decltype(m_xContext)>::get(), 0 );
|
||||
Sequence< beans::Property > seq{ beans::Property(
|
||||
"DefaultContext", -1, cppu::UnoType<decltype(m_xContext)>::get(), 0 ) };
|
||||
Reference< beans::XPropertySetInfo > xInfo( new PropertySetInfo_Impl( seq ) );
|
||||
|
||||
MutexGuard aGuard( m_mutex );
|
||||
@@ -1422,12 +1421,11 @@ Reference<XPropertySetInfo > ORegistryServiceManager::getPropertySetInfo()
|
||||
check_undisposed();
|
||||
if (! m_xPropertyInfo.is())
|
||||
{
|
||||
Sequence< beans::Property > seq( 2 );
|
||||
seq[ 0 ] = beans::Property(
|
||||
"DefaultContext", -1, cppu::UnoType<decltype(m_xContext)>::get(), 0 );
|
||||
seq[ 1 ] = beans::Property(
|
||||
"Registry", -1, cppu::UnoType<decltype(m_xRegistry)>::get(),
|
||||
beans::PropertyAttribute::READONLY );
|
||||
Sequence< beans::Property > seq{
|
||||
beans::Property("DefaultContext", -1, cppu::UnoType<decltype(m_xContext)>::get(), 0),
|
||||
beans::Property("Registry", -1, cppu::UnoType<decltype(m_xRegistry)>::get(),
|
||||
beans::PropertyAttribute::READONLY)
|
||||
};
|
||||
Reference< beans::XPropertySetInfo > xInfo( new PropertySetInfo_Impl( seq ) );
|
||||
|
||||
MutexGuard aGuard( m_mutex );
|
||||
|
@@ -305,8 +305,9 @@ css::uno::Sequence< sal_Int32 > Key::getLongListValue()
|
||||
static_cast< OWeakObject * >(this));
|
||||
}
|
||||
css::uno::Sequence< sal_Int32 > value(static_cast< sal_Int32 >(n));
|
||||
auto aValueRange = asNonConstRange(value);
|
||||
for (sal_uInt32 i = 0; i < n; ++i) {
|
||||
value[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
aValueRange[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
@@ -446,11 +447,12 @@ css::uno::Sequence< OUString > Key::getAsciiListValue()
|
||||
static_cast< OWeakObject * >(this));
|
||||
}
|
||||
css::uno::Sequence< OUString > value(static_cast< sal_Int32 >(n));
|
||||
auto aValueRange = asNonConstRange(value);
|
||||
for (sal_uInt32 i = 0; i < n; ++i) {
|
||||
char * el = list.getElement(i);
|
||||
sal_Int32 size = rtl_str_getLength(el);
|
||||
if (!rtl_convertStringToUString(
|
||||
&value[static_cast< sal_Int32 >(i)].pData, el, size,
|
||||
&aValueRange[static_cast< sal_Int32 >(i)].pData, el, size,
|
||||
RTL_TEXTENCODING_UTF8,
|
||||
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR |
|
||||
RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR |
|
||||
@@ -600,8 +602,9 @@ css::uno::Sequence< OUString > Key::getStringListValue()
|
||||
static_cast< OWeakObject * >(this));
|
||||
}
|
||||
css::uno::Sequence< OUString > value(static_cast< sal_Int32 >(n));
|
||||
auto aValueRange = asNonConstRange(value);
|
||||
for (sal_uInt32 i = 0; i < n; ++i) {
|
||||
value[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
aValueRange[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
@@ -758,8 +761,9 @@ Key::openKeys()
|
||||
}
|
||||
css::uno::Sequence< css::uno::Reference< css::registry::XRegistryKey > >
|
||||
keys(static_cast< sal_Int32 >(n));
|
||||
auto aKeysRange = asNonConstRange(keys);
|
||||
for (sal_uInt32 i = 0; i < n; ++i) {
|
||||
keys[static_cast< sal_Int32 >(i)] = new Key(
|
||||
aKeysRange[static_cast< sal_Int32 >(i)] = new Key(
|
||||
registry_, list.getElement(i));
|
||||
}
|
||||
return keys;
|
||||
@@ -784,8 +788,9 @@ css::uno::Sequence< OUString > Key::getKeyNames()
|
||||
static_cast< OWeakObject * >(this));
|
||||
}
|
||||
css::uno::Sequence< OUString > names(static_cast< sal_Int32 >(n));
|
||||
auto aNamesRange = asNonConstRange(names);
|
||||
for (sal_uInt32 i = 0; i < n; ++i) {
|
||||
names[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
aNamesRange[static_cast< sal_Int32 >(i)] = list.getElement(i);
|
||||
}
|
||||
return names;
|
||||
}
|
||||
|
Reference in New Issue
Block a user