On Sat, 20 May 2023 14:58:40 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

> Update the compiler on Windows to Visual Studio 2022 17.5.0. This provides 
> the needed C++20 support for the next WebKit update.
> 
> On Windows, the existing WebKit 615.1 build fails with Visual Studio 2022 
> 17.5.0 -- see [JDK-8303748](https://bugs.openjdk.org/browse/JDK-8303748). The 
> solution for the failure is to compile 615.1 using the C++20 flag for Windows 
> (we will use this flag on all platforms for the next WebKit update). The fix 
> for that bug is necessarily included in this PR, since the two fixes as 
> interdependent.

I still get the same error when building with Windows SDK version `10.0.22621` 
(was using `10.0.22000` before). This is our output of the lines you pasted:


-- The C compiler identification is MSVC 19.35.32215.0
-- The CXX compiler identification is MSVC 19.35.32215.0
-- Check for working C compiler: 
C:/PROGRA~2/MICROS~1/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: 
C:/PROGRA~2/MICROS~1/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe
 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual 
Studio/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual 
Studio/2022/17.5.0/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The CMake build type is: Release
-- Found Perl: C:/cygwin64/bin/perl.exe (found suitable version "5.32.1", 
minimum required is "5.10.0") 
-- Found PerlModules: TRUE  found components:  English FindBin JSON::PP 
-- Found Python: C:/cygwin64/bin/python3.8.exe (found version "3.8.10") found 
components:  Interpreter 
-- Could NOT find Ruby (missing: RUBY_INCLUDE_DIR RUBY_LIBRARY 
RUBY_CONFIG_INCLUDE_DIR) (found suitable version "2.6.4", minimum required is 
"1.9")
-- Enabling ccache: Couldn't find ccache program. Not enabling it.


For reference, I'll paste the full error message below:


FAILED: 
Source/WebCore/CMakeFiles/WebCore.dir/__/__/WebCore/DerivedSources/unified-sources/UnifiedSource-66f79d8a-1.cpp.obj
 
C:\PROGRA~2\MICROS~1\2022\175~1.0\VC\Tools\MSVC\1435~1.322\bin\Hostx64\x64\cl.exe
  /nologo /TP -DBUILDING_JAVA__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebCore 
-DDATA_DIR="share" -DHAVE_CONFIG_H=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC 
-DIMAGEIO=1 -DLIBXML_STATIC -DLIBXSLT_STATIC -DMAX_DOM_TREE_DEPTH=2000 
-DNOMINMAX -DPAS_BMALLOC=1 -DSTATICALLY_LINKED_WITH_JavaScriptCore 
-DSTATICALLY_LINKED_WITH_PAL -DSTATICALLY_LINKED_WITH_WTF -DUNICODE 
-DUSE_SYSTEM_MALLOC -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION 
-DWINVER=0x601 -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 
-D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WINDOWS 
-D_WINSOCKAPI_="" 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\S
 ource\WebCore\platform\linux 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\network
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\network\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\jni
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebKitLegacy
 -I....\gensrc\headers\javafx.web -I. -IWebCore\DerivedSources 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore
 -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\sr
 c\main\native\Source\WebCore\Modules\webgpu 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\airplay
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applepay
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applepay\paymentrequest
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\applicationmanifest
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\async-clipboard
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\beacon
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\cache
 -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\m
 odules\javafx.web\src\main\native\Source\WebCore\Modules\compression 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\contact-picker
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\cookie-consent
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\credentialmanagement
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\encryptedmedia
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\encryptedmedia\legacy
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\entriesapi
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\fetch
 -IC:\jenkins\works
 
pace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\filesystemaccess
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\geolocation
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\highlight
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\client
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\server
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\indexeddb\shared
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Mod
 ules\mediacapabilities 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediacontrols
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediarecorder
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediasession
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediasource
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediastream
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\mediastream\libwebrtc
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\model-element
 -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\jav
 afx.web\src\main\native\Source\WebCore\Modules\model-element\dummy 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\navigatorcontentutils
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\notifications
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\paymentrequest
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\permissions
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\pictureinpicture
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\plugins
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\push-api
 -IC:\jenkins\workspace\OpenJ
 
FX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\remoteplayback
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\speech
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\storage
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\streams
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\web-locks
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webaudio
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn\cbor
 -IC:\jenkins\workspace\Op
 
enJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webauthn\fido
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webcodecs
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webdatabase
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webdriver
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\websockets
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\webxr
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\accessibility
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\accessibility\isolatedtree
 -IC:\jenkins\w
 
orkspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\animation
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bindings\js
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\c
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\bridge\jsc
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\contentextensions
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto
 -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.
 web\src\main\native\Source\WebCore\crypto\algorithms 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto\keys
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\crypto\parameters
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\calc
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\parser
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom\color
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\
 typedom\numeric 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\css\typedom\transform
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\cssjit
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display\compositing
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\display\css
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\dom
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\dom\messageports
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\domjit
 -IC:\jenkins\workspace\OpenJ
 
FX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\editing
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\fileapi
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\history
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\canvas
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\forms
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\parser
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\html\shadow
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\S
 ource\WebCore\html\track 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents\page
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\inspector\agents\worker
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\block
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\
 native\Source\WebCore\layout\formattingContexts\block\tablewrapper 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\flex
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\floats
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\display
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\invalidation
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\inline\text
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\
 native\Source\WebCore\layout\integration 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\integration\flex
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\integration\inline
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\layouttree
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\layout\formattingContexts\table
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\appcache
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\archive
 -IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\java
 fx.web\src\main\native\Source\WebCore\loader\archive\mhtml 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\cache
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\loader\icon
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\mathml
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\csp
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\page\scrolling
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\ani
 mation 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\audio
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\calc
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\encryptedmedia
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\gamepad
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\cpu\arm
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\cpu\arm\filters
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\S
 ource\WebCore\platform\graphics\displaylists 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\filters
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\filters\software
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\iso
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\opentype
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\transforms
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediacapabilities
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediarecorder
 -IC:\jenkins\w
 
orkspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediastream
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mediastream\libwebrtc
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mock
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\mock\mediasource
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\sql
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\text
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\xr
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\plugins
 -IC:\jenkins\wor
 
kspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\line
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\mathml
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\shapes
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\style
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\svg
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\rendering\updating
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\replay
 -IC:\jenkins\workspace\OpenJFX-build-windo
 ws-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\storage 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\animation
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\graphics
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\graphics\filters
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\svg\properties
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\websockets
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native
 \Source\WebCore\workers 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service\context
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\service\server
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\shared
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\workers\shared\context
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\worklets
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\xml
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\xml
 \parser 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\Modules\gamepad
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\texmap
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\platform\graphics\nicosia
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\libxml\src\include
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\libxml\win32\include
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\icu\source\common
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\icu\source\i18n
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\na
 tive\Source\ThirdParty\libxslt\src 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\ThirdParty\sqlite.
 -IJavaScriptCore\Headers -IJavaScriptCore\PrivateHeaders -IWTF\Headers 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WTF\wtf\java
 
-IC:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source
 -IPAL\Headers -I"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\include" 
-I"C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\include\win32" /W4 
/DWIN32 /D_WINDOWS  /GR- /EHs- /EHc-  /MD /O2 /Ob2 /DNDEBUG   /wd4018 /wd4060 
/wd4068 /wd4100 /wd4127 /wd4146 /wd4189 /wd4201 /wd4244 /wd4245 /wd4251 /wd4275 
/wd4267 /wd4305 /wd4309 /wd4312 /wd4324 /wd4389 /wd4456 /wd4457 /wd4458 /wd4459 
/wd4505 /wd4611 /wd4646 /wd4701 /wd4702 /wd4706 /wd4715 /wd4722 /wd4838 /wd4840 
/wd4996 /wd5205 /wd5054 /wd5055 /EHa- /EHc- /EHs- /fp:except- /analyze- /bigobj 
-D_ENABLE_EX
 TENDED_ALIGNED_STORAGE /utf-8 /validate-charset /Oy- /Zc:lambda -std:c++latest 
/Yu"WebCorePrefix.h" /FI"WebCorePrefix.h" 
/Fp"C:/jenkins/workspace/OpenJFX-build-windows-x86_64/repo/modules/javafx.web/build/win/Release/Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch"
 /showIncludes 
/FoSource\WebCore\CMakeFiles\WebCore.dir____\WebCore\DerivedSources\unified-sources\UnifiedSource-66f79d8a-1.cpp.obj
 /Fdlib\WebCore.pdb /FS -c 
WebCore\DerivedSources\unified-sources\UnifiedSource-66f79d8a-1.cpp
WTF\Headers\wtf/RefPtr.h(42): error C2027: use of undefined type 'WebCore::Text'
C:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style\StyleUpdate.h(41):
 note: see declaration of 'WebCore::Text'
WTF\Headers\wtf/RefPtr.h(40): note: while compiling class template member 
function 'void WTF::DefaultRefDerefTraits<T>::derefIfNotNull(T *)'
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: see reference to function template 
instantiation 'void WTF::DefaultRefDerefTraits<T>::derefIfNotNull(T *)' being 
compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: see reference to class template 
instantiation 'WTF::DefaultRefDerefTraits<T>' being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/RefPtr.h(74): note: while compiling class template member 
function 'WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>::~RefPtr(void)'
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/KeyValuePair.h(65): note: see reference to function template 
instantiation 'WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>::~RefPtr(void)'
 being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/KeyValuePair.h(63): note: see reference to class template 
instantiation 'WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>' being 
compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/HashTable.h(1197): note: see reference to class template 
instantiation 'WTF::KeyValuePair<WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>'
 being compiled
        with
        [
            T=const WebCore::Text
        ]
WTF\Headers\wtf/HashTable.h(1193): note: while compiling class template member 
function 'void WTF::HashTable<WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>::deallocateTable(WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>
 *)'
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const 
WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
WTF\Headers\wtf/HashTable.h(453): note: see reference to function template 
instantiation 'void WTF::HashTable<WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>::deallocateTable(WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>
 *)' being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const 
WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
WTF\Headers\wtf/HashMap.h(65): note: see reference to class template 
instantiation 'WTF::HashTable<WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<T,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate>>,WTF::DefaultHash<KeyArg>,WTF::HashMap<KeyArg,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>::KeyValuePairTraits,WTF::HashTraits<KeyArg>>'
 being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const 
WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]
C:\jenkins\workspace\OpenJFX-build-windows-x86_64\repo\modules\javafx.web\src\main\native\Source\WebCore\style\StyleUpdate.h(88):
 note: see reference to class template instantiation 
'WTF::HashMap<WTF::RefPtr<const 
WebCore::Text,WTF::RawPtrTraits<T>,WTF::DefaultRefDerefTraits<T>>,WebCore::Style::TextUpdate,WTF::DefaultHash<KeyArg>,WTF::HashTraits<KeyArg>,WTF::HashTraits<MappedArg>,WTF::HashTableTraits>'
 being compiled
        with
        [
            T=const WebCore::Text,
            KeyArg=WTF::RefPtr<const WebCore::Text,WTF::RawPtrTraits<const 
WebCore::Text>,WTF::DefaultRefDerefTraits<const WebCore::Text>>,
            MappedArg=WebCore::Style::TextUpdate
        ]

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1142#issuecomment-1564232998

Reply via email to