WaE: deletion of pointer to incomplete type; no destructor called

Move the struct OSQLParser_Data definition to the sqlparse.hxx
header. A somewhat ugly workaround for warning C4150: deletion of
pointer to incomplete type 'connectivity::OSQLParser_Data'; no
destructor called.
This commit is contained in:
Tor Lillqvist
2011-10-04 18:51:00 +03:00
parent 67a565eabf
commit 1967376c7b
2 changed files with 12 additions and 14 deletions

View File

@@ -44,6 +44,7 @@
#include <com/sun/star/i18n/XLocaleData.hpp>
#include "connectivity/IParseContext.hxx"
#include "connectivity/dbtoolsdllapi.hxx"
#include "connectivity/sqlerror.hxx"
#include <salhelper/singletonref.hxx>
#include <osl/mutex.hxx>
@@ -127,7 +128,17 @@ namespace connectivity
//==========================================================================
//= OSQLParser
//==========================================================================
struct OSQLParser_Data;
struct OSQLParser_Data
{
::com::sun::star::lang::Locale aLocale;
::connectivity::SQLError aErrors;
OSQLParser_Data( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _xServiceFactory )
:aErrors( _xServiceFactory )
{
}
};
/** Parser for SQL92
*/
class OOO_DLLPUBLIC_DBTOOLS OSQLParser

View File

@@ -68,7 +68,6 @@
#include <comphelper/stl_types.hxx>
#include "connectivity/dbtools.hxx"
#include "connectivity/dbmetadata.hxx"
#include "connectivity/sqlerror.hxx"
#include <tools/diagnose_ex.h>
#include <string.h>
#include <boost/bind.hpp>
@@ -153,18 +152,6 @@ namespace
namespace connectivity
{
//=============================================================================
struct OSQLParser_Data
{
::com::sun::star::lang::Locale aLocale;
::connectivity::SQLError aErrors;
OSQLParser_Data( const Reference< XMultiServiceFactory >& _xServiceFactory )
:aErrors( _xServiceFactory )
{
}
};
//=============================================================================
//= SQLParseNodeParameter
//=============================================================================