[mapguide-commits] r9410 - in sandbox/adsk/3.2q/Oem/dbxml: dbxml/build_windows xqilla/Win32Projects/VS xqilla/src/dom-api/impl
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Thu Nov 1 23:55:56 PDT 2018
Author: christinebao
Date: 2018-11-01 23:55:56 -0700 (Thu, 01 Nov 2018)
New Revision: 9410
Modified:
sandbox/adsk/3.2q/Oem/dbxml/dbxml/build_windows/dbxml.vcxproj
sandbox/adsk/3.2q/Oem/dbxml/xqilla/Win32Projects/VS/xqilla.vcxproj
sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathDocumentImpl.cpp
sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathNamespaceImpl.cpp
Log:
Upgrade xerces to 1.321.2
Here are the changes:
1. xerces-c-src in dmxml folder is very old, use new xerces instead, so I change include path and lib path in xqilla.vcxproj to new xerces which downloads from Artifactory
2. when use new xerces in xqilla will cause build error because DOMNodeImpl constructor is modified, according to new version of xqilla, add "this point" to the fist param of new DOMNodeImpl constructor.
BTW, files in new xqilla and old xqilla are very different, so I didn't upgrade xqilla source code
Modified: sandbox/adsk/3.2q/Oem/dbxml/dbxml/build_windows/dbxml.vcxproj
===================================================================
--- sandbox/adsk/3.2q/Oem/dbxml/dbxml/build_windows/dbxml.vcxproj 2018-09-12 15:10:52 UTC (rev 9409)
+++ sandbox/adsk/3.2q/Oem/dbxml/dbxml/build_windows/dbxml.vcxproj 2018-11-02 06:55:56 UTC (rev 9410)
@@ -203,15 +203,15 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
- <AdditionalIncludeDirectories>.;../include;../src/dbxml;../../db-4.8.26/build_windows;../../db-4.8.26/include;../../db-4.8.26/dbinc;../../xerces-c-src/include;../../xerces-c-src/src;../../xqilla/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>.;../include;../src/dbxml;../../db-4.8.26/build_windows;../../db-4.8.26/include;../../db-4.8.26/dbinc;../../../xerces/inc;../../xqilla/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_USRDLL;DBXML_CREATE_DLL;_DBXML_COMPRESSION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
- <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>xerces-ad-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)libdbxml25d.dll</OutputFile>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>../../../xerces/lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<IgnoreAllDefaultLibraries>false</IgnoreAllDefaultLibraries>
<IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>
<GenerateDebugInformation>true</GenerateDebugInformation>
@@ -312,15 +312,15 @@
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
- <AdditionalIncludeDirectories>.;../include;../src/dbxml;../../db-4.8.26/build_windows;../../db-4.8.26/include;../../db-4.8.26/dbinc;../../xerces-c-src/include;../../xerces-c-src/src;../../xqilla/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>.;../include;../src/dbxml;../../db-4.8.26/build_windows;../../db-4.8.26/include;../../db-4.8.26/dbinc;../../../xerces/inc;../../xqilla/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_USRDLL;DBXML_CREATE_DLL;_DBXML_COMPRESSION;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
- <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>xerces-ad-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)libdbxml25.dll</OutputFile>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>../../../xerces/lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)libdbxml25.pdb</ProgramDatabaseFile>
<RandomizedBaseAddress>false</RandomizedBaseAddress>
@@ -742,9 +742,6 @@
<ProjectReference Include="..\..\db-4.8.26\build_windows\db_dll.vcxproj">
<Project>{96c27024-6dee-45ed-bcc3-a731949131fa}</Project>
</ProjectReference>
- <ProjectReference Include="..\..\xerces-c-src\projects\Win32\VS\xerces-all\XercesLib\XercesLib.vcxproj">
- <Project>{152ce948-f659-4206-a50a-1d2b9658ef96}</Project>
- </ProjectReference>
<ProjectReference Include="..\..\xqilla\Win32Projects\VS\xqilla.vcxproj">
<Project>{63e85107-41e0-4fc7-8083-40e85861b426}</Project>
</ProjectReference>
Modified: sandbox/adsk/3.2q/Oem/dbxml/xqilla/Win32Projects/VS/xqilla.vcxproj
===================================================================
--- sandbox/adsk/3.2q/Oem/dbxml/xqilla/Win32Projects/VS/xqilla.vcxproj 2018-09-12 15:10:52 UTC (rev 9409)
+++ sandbox/adsk/3.2q/Oem/dbxml/xqilla/Win32Projects/VS/xqilla.vcxproj 2018-11-02 06:55:56 UTC (rev 9410)
@@ -294,7 +294,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
- <AdditionalIncludeDirectories>../../include;../../src/lexer;../../../xerces-c-src/include;../../../xerces-c-src/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>../../include;../../src/lexer;../../../../xerces/inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_CRT_SECURE_NO_WARNINGS;_USRDLL;XQILLA_APIS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>false</MinimalRebuild>
@@ -313,10 +313,10 @@
</ClCompile>
<Link>
<AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>xerces-ad-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)xqilla24d.dll</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>../../../../xerces/lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)xqilla24d.pdb</ProgramDatabaseFile>
<OptimizeReferences>false</OptimizeReferences>
@@ -476,7 +476,7 @@
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>
- <AdditionalIncludeDirectories>../../include;../../src/lexer;../../../xerces-c-src/include;../../../xerces-c-src/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalIncludeDirectories>../../include;../../src/lexer;../../../../xerces/inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;_CRT_SECURE_NO_WARNINGS;_USRDLL;XQILLA_APIS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild>
@@ -495,10 +495,10 @@
</ClCompile>
<Link>
<AdditionalOptions>/machine:x64 %(AdditionalOptions)</AdditionalOptions>
- <AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>xerces-ad-c_3.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)xqilla24.dll</OutputFile>
<SuppressStartupBanner>true</SuppressStartupBanner>
- <AdditionalLibraryDirectories>../../../xerces-c-src/Build/$(Platform)/VC9/$(Configuration);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
+ <AdditionalLibraryDirectories>../../../../xerces/lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(OutDir)xqilla24.pdb</ProgramDatabaseFile>
<OptimizeReferences>true</OptimizeReferences>
@@ -1486,11 +1486,6 @@
<ClCompile Include="..\..\src\xqc\XQillaXQCSequence.cpp" />
<ClCompile Include="..\..\src\xqc\XQillaXQCStaticContext.cpp" />
</ItemGroup>
- <ItemGroup>
- <ProjectReference Include="..\..\..\xerces-c-src\projects\Win32\VS\xerces-all\XercesLib\XercesLib.vcxproj">
- <Project>{152ce948-f659-4206-a50a-1d2b9658ef96}</Project>
- </ProjectReference>
- </ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
Modified: sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathDocumentImpl.cpp
===================================================================
--- sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathDocumentImpl.cpp 2018-09-12 15:10:52 UTC (rev 9409)
+++ sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathDocumentImpl.cpp 2018-11-02 06:55:56 UTC (rev 9410)
@@ -64,7 +64,7 @@
if (thisNodeImpl->isReadOnly())
throw DOMException(DOMException::NO_MODIFICATION_ALLOWED_ERR, 0, getMemoryManager());
- DOMNode* thisNode = castToNode(&fParent);
+ DOMNode* thisNode = fParent.fContainingNode;
if (newChild->getOwnerDocument() != thisNode)
throw DOMException(DOMException::WRONG_DOCUMENT_ERR, 0, getMemoryManager());
Modified: sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathNamespaceImpl.cpp
===================================================================
--- sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathNamespaceImpl.cpp 2018-09-12 15:10:52 UTC (rev 9409)
+++ sandbox/adsk/3.2q/Oem/dbxml/xqilla/src/dom-api/impl/XPathNamespaceImpl.cpp 2018-11-02 06:55:56 UTC (rev 9410)
@@ -35,7 +35,7 @@
XPathNamespaceImpl::XPathNamespaceImpl(const XMLCh* const nsPrefix,
const XMLCh* const nsUri, DOMElement *owner, DOMDocument *docOwner)
- : fNode(docOwner)
+ : fNode(this, docOwner)
{
DOMNodeImpl *argImpl = castToNodeImpl(this);
@@ -56,7 +56,7 @@
}
XPathNamespaceImpl::XPathNamespaceImpl(const XPathNamespaceImpl &other)
- : fNode(other.fNode), uri(other.uri), prefix(other.prefix)
+ : fNode(this, other.fNode), uri(other.uri), prefix(other.prefix)
{
}
@@ -198,7 +198,7 @@
//if it is a custom node and bigger than us we must ask it for the order
if(otherType > DOMXPathNamespace::XPATH_NAMESPACE_NODE) {
- DOMNodeImpl tmp(0);
+ DOMNodeImpl tmp(const_cast<XPathNamespaceImpl *>(this), 0);
#if _XERCES_VERSION >= 30000
return tmp.reverseTreeOrderBitPattern(other->compareDocumentPosition(this));
#else
More information about the mapguide-commits
mailing list