mib17: branch merge
This commit is contained in:
@@ -153,6 +153,7 @@ static const char* pOp3[] = {
|
||||
"DCREATE_REDIMP", // Change dimensions of a user defined Object-Array (+StringId+StringId)
|
||||
"FIND_CM", // Search inside a class module (CM) to enable global search in time
|
||||
"PUBLIC_P", // Module global Variable (persisted between calls)(+StringID+Typ)
|
||||
"FIND_STATIC", // local static var lookup (+StringID+Typ)
|
||||
};
|
||||
|
||||
static const char** pOps[3] = { pOp1, pOp2, pOp3 };
|
||||
@@ -220,6 +221,7 @@ static const Func pOperand3[] = {
|
||||
&SbiDisas::Str2Op, // Redimensionate User defined Object-Array (+StringId+StringId)
|
||||
&SbiDisas::VarOp, // FIND_CM
|
||||
&SbiDisas::VarDefOp, // PUBLIC_P
|
||||
&SbiDisas::VarOp, // FIND_STATIC
|
||||
};
|
||||
|
||||
// TODO: Why as method? Isn't a simple define sufficient?
|
||||
|
@@ -1009,13 +1009,8 @@ SbiParameters::SbiParameters( SbiParser* p, BOOL bStandaloneExpression, BOOL bPa
|
||||
else
|
||||
pExpr = new SbiExpression( pParser );
|
||||
|
||||
if( bByVal )
|
||||
{
|
||||
if( !pExpr->IsLvalue() )
|
||||
pParser->Error( SbERR_LVALUE_EXPECTED );
|
||||
else
|
||||
pExpr->SetByVal();
|
||||
}
|
||||
if( bByVal && pExpr->IsLvalue() )
|
||||
pExpr->SetByVal();
|
||||
|
||||
//pExpr = bConst ? new SbiConstExpression( pParser )
|
||||
// : new SbiExpression( pParser );
|
||||
|
@@ -67,7 +67,7 @@ void dbg_SaveDisassembly( SbModule* pModule )
|
||||
( OUString::createFromAscii( "com.sun.star.ucb.SimpleFileAccess" ) ), UNO_QUERY );
|
||||
if( xSFI.is() )
|
||||
{
|
||||
String aFile( RTL_CONSTASCII_USTRINGPARAM("file:///d:/BasicAsm_") );
|
||||
String aFile( RTL_CONSTASCII_USTRINGPARAM("file:///d:/zBasic.Asm/Asm_") );
|
||||
StarBASIC* pBasic = (StarBASIC*)pModule->GetParent();
|
||||
if( pBasic )
|
||||
{
|
||||
|
@@ -349,13 +349,16 @@ void SAL_CALL ScVbaControls::Remove( const uno::Any& StringKeyOrIndex )
|
||||
}
|
||||
catch( uno::RuntimeException& )
|
||||
{
|
||||
throw;
|
||||
// the exceptions are not rethrown, impossibility to find or remove the control is currently not reported
|
||||
// since in most cases it means just that the controls is already not there, the VBA seems to do it in the same way
|
||||
|
||||
// throw;
|
||||
}
|
||||
catch( uno::Exception& e )
|
||||
{
|
||||
throw lang::WrappedTargetException( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Can not create AXControl!" ) ),
|
||||
uno::Reference< uno::XInterface >(),
|
||||
uno::makeAny( e ) );
|
||||
// throw lang::WrappedTargetException( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Can not create AXControl!" ) ),
|
||||
// uno::Reference< uno::XInterface >(),
|
||||
// uno::makeAny( e ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user