builder: mozilla-inbound-win32-debug slave: b-2008-spot-046 starttime: 1485879650.18 results: failure (2) buildid: 20170131075908 builduid: 7ada338ae9824b59ad7a0da03ae5a857 revision: 12f097fa892e9da3cd16082ae350e3596e692caf ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:50.177320) ========= master: http://buildbot-master70.bb.releng.use1.mozilla.com:8001/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:50.177744) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:50.178022) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:50.345786) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2017-01-31 08:20:50.346078) ========= 'bash' '-c' 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TMP=C:/Users/cltbld/AppData/Local/Temp USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False --2017-01-31 08:20:48-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25 Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected. HTTP request sent, awaiting response... 200 Script output follows Length: 12179 (12K) [text/x-python] Saving to: 'archiver_client.py' 0K .......... . 100% 38.9K=0.3s 2017-01-31 08:20:49 (38.9 KB/s) - 'archiver_client.py' saved [12179/12179] program finished with exit code 0 elapsedTime=1.975000 ========= master_lag: 0.01 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2017-01-31 08:20:52.332766) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:52.333679) ========= 'rm' '-rf' 'scripts' 'properties' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts', 'properties'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TMP=C:/Users/cltbld/AppData/Local/Temp USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False program finished with exit code 0 elapsedTime=0.107000 ========= master_lag: 0.01 ========= ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:52.447781) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2017-01-31 08:20:52.448629) ========= 'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 12f097fa892e9da3cd16082ae350e3596e692caf --destination scripts --debug' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 12f097fa892e9da3cd16082ae350e3596e692caf --destination scripts --debug'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TMP=C:/Users/cltbld/AppData/Local/Temp USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False 2017-01-31 08:20:50,357 truncating revision to first 12 chars 2017-01-31 08:20:50,357 Setting DEBUG logging. 2017-01-31 08:20:50,358 attempt 1/10 2017-01-31 08:20:50,358 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/12f097fa892e?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2017-01-31 08:20:51,946 unpacking tar archive at: mozilla-inbound-12f097fa892e/testing/mozharness/ 2017-01-31 08:20:52,112 skipping symlink on windows: configs/single_locale/linux32.py program finished with exit code 0 elapsedTime=2.568000 ========= master_lag: 0.01 ========= ========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2017-01-31 08:20:55.029705) ========= ========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.030626) ========= script_repo_revision: 12f097fa892e9da3cd16082ae350e3596e692caf ========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.031011) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.031282) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.037552) ========= ========= Started remove old nonce (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.037812) ========= 'rm' '-f' 'nonce' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'nonce'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TMP=C:/Users/cltbld/AppData/Local/Temp USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False program finished with exit code 0 elapsedTime=0.107000 ========= master_lag: 0.01 ========= ========= Finished remove old nonce (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.152126) ========= ========= Started downloading to token (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.153010) ========= Slave: b-2008-spot-046 IP: 10.134.54.75 Duration: 25200 URI: https://mac-v2-signing3.srv.releng.scl3.mozilla.com:9110/token ========= Finished downloading to token (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.675983) ========= ========= Started set props: toolsdir (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.676394) ========= 'bash' '-c' 'pwd' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\scripts (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'pwd'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TMP=C:/Users/cltbld/AppData/Local/Temp USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts program finished with exit code 0 elapsedTime=0.107000 toolsdir: '/c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts' ========= master_lag: 0.03 ========= ========= Finished set props: toolsdir (results: 0, elapsed: 0 secs) (at 2017-01-31 08:20:55.815343) ========= ========= Started 'c:/mozilla-build/python27/python -u ...' failed (results: 2, elapsed: 18 mins, 40 secs) (at 2017-01-31 08:20:55.816205) ========= 'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/fx_desktop_build.py' '--config' 'builds/releng_base_windows_32_builds.py' '--custom-build-variant-cfg' 'debug' '--config' 'balrog/production.py' '--branch' 'mozilla-inbound' '--build-pool' 'production' in dir c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\. (timeout 10800 secs) (maxTime 27000 secs) watching logfiles {} argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/fx_desktop_build.py', '--config', 'builds/releng_base_windows_32_builds.py', '--custom-build-variant-cfg', 'debug', '--config', 'balrog/production.py', '--branch', 'mozilla-inbound', '--build-pool', 'production'] environment: ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\cltbld\AppData\Roaming APR_ICONV_PATH=c:/mozilla-build/svn-win32-1.6.3/iconv BINSCOPE=C:\Program Files (x86)\Microsoft\SDL BinScope\BinScope.exe BUILDBOT_PATH=C:\mozilla-build\buildbotve CHOCOLATEYINSTALL=C:\ProgramData\chocolatey COMMONPROGRAMFILES=C:\Program Files (x86)\Common Files COMMONPROGRAMFILES(X86)=C:\Program Files (x86)\Common Files COMMONPROGRAMW6432=C:\Program Files\Common Files COMPUTERNAME=B-2008-SPOT-046 COMSPEC=C:\Windows\system32\cmd.exe CVS_RSH=ssh DXSDK_DIR=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\ EDITOR=emacs.exe FP_NO_HOST_CHECK=NO GIT_SHARE_BASE_DIR=C:/mozilla-build/msys/builds/git-shared HG_SHARE_BASE_DIR=c:/builds/hg-shared HOME=c:/Users/cltbld HOMEDRIVE=C: HOMEPATH=\ HOSTTYPE=i686 IDLEIZER_HALT_ON_IDLE=true INPUTRC=C:/mozilla-build/msys/etc/inputrc LOCALAPPDATA=C:\Users\cltbld\AppData\Local LOG="c:\runner\buildbot-startup.log" LOGNAME=cltbld LOGONSERVER=\\B-2008-SPOT-046 MACHTYPE=i686-pc-msys MAKE_MODE=unix MOZBUILDDIR=C:\mozilla-build MOZILLABUILD=C:\mozilla-build MOZ_AUTOMATION=1 MOZ_CRASHREPORTER_NO_REPORT=1 MOZ_OBJDIR=obj-firefox MOZ_SIGNING_SERVERS=gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110 MOZ_SIGN_CMD=python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110 MOZ_TOOLS=C:\mozilla-build\moztools-x64 MSYSTEM=MINGW32 NUMBER_OF_PROCESSORS=16 OLDPWD=c:/Users/cltbld OS=Windows_NT OSTYPE=msys OS_VERSION=2008 PATH=C:\mozilla-build\nsis-3.0b1;C:\mozilla-build\nsis-2.46u;C:\mozilla-build\python27;C:\mozilla-build\buildbotve\scripts;C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3e04 PROGRAMDATA=C:\ProgramData PROGRAMFILES=C:\Program Files (x86) PROGRAMFILES(X86)=C:\Program Files (x86) PROGRAMW6432=C:\Program Files PROMPT=$P$G PROPERTIES_FILE=/c/builds/moz2_slave/m-in-w32-d-0000000000000000000/buildprops.json PS1=\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ PSMODULEPATH=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\AWS Tools\PowerShell\ PUBLIC=C:\Users\Public PWD=c:/Users/cltbld RUNNER_CONFIG_CMD=C:\opt\runner\Scripts\python2.7.exe C:\opt\runner\Scripts\runner-script.py -c c:\opt\runner\runner.cfg SHELL=C:/mozilla-build/msys/bin/sh SHLVL=1 SSH_AGENT_PID=4088 SSH_AUTH_SOCK=C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032 SYSTEMDRIVE=C: SYSTEMROOT=C:\Windows TEMP=C:/Users/cltbld/AppData/Local/Temp TERM=cygwin TINDERBOX_OUTPUT=1 TMP=C:/Users/cltbld/AppData/Local/Temp TOOLTOOL_CACHE=/c/builds/tooltool_cache TOOLTOOL_HOME=/c/builds USERDOMAIN=B-2008-SPOT-046 USERNAME=cltbld USERPROFILE=C:\Users\cltbld VS100COMNTOOLS=c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\ VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\ VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\ WINDIR=C:\Windows WINDOWS_TRACING_FLAGS=3 WINDOWS_TRACING_LOGFILE=C:\BVTBin\Tests\installpackage\csilogfile.log WIX_351728_PATH=c:/mozilla-build/wix-351728 XPCOM_DEBUG_BREAK=stack-and-abort _=C:\mozilla-build\buildbotve\Scripts\python using PTY: False 08:20:54 INFO - MultiFileLogger online at 20170131 08:20:54 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000 08:20:54 INFO - Script was run with '--custom-build-variant-cfg debug' and 'debug' matches a key in 'builds/releng_sub_windows_configs/32_debug.py'. Updating self.config with items from that key's value. 08:20:54 INFO - Script was run with '--branch mozilla-inbound' and 'mozilla-inbound' matches a key in 'builds/branch_specifics.py'. Updating self.config with items from that key's value. 08:20:54 INFO - Script was run with '--build-pool production' and 'production' matches a key in 'builds/build_pool_specifics.py'. Updating self.config with items from that key's value. 08:20:54 INFO - To generate a config file based upon options passed and config files used, run script as before but extend options with "--dump-config" 08:20:54 INFO - For a diff of where self.config got its items, run the script again as before but extend options with: "--dump-config-hierarchy" 08:20:54 INFO - Both --dump-config and --dump-config-hierarchy don't actually run any actions. 08:20:54 INFO - We are running this in buildbot, grab the build props 08:20:54 INFO - Using buildbot properties: 08:20:54 INFO - { 08:20:54 INFO - "project": "", 08:20:54 INFO - "product": "firefox", 08:20:54 INFO - "script_repo_revision": "production", 08:20:54 INFO - "scheduler": "mozilla-inbound-firefox", 08:20:54 INFO - "repository": "", 08:20:54 INFO - "buildername": "WINNT 5.2 mozilla-inbound leak test build", 08:20:54 INFO - "buildid": "20170131075908", 08:20:54 INFO - "basedir": "/c/builds/moz2_slave/m-in-w32-d-0000000000000000000", 08:20:54 INFO - "buildnumber": 1663, 08:20:54 INFO - "platform": "win32-debug", 08:20:54 INFO - "master": "http://buildbot-master70.bb.releng.use1.mozilla.com:8001/", 08:20:54 INFO - "branch": "mozilla-inbound", 08:20:54 INFO - "revision": "12f097fa892e9da3cd16082ae350e3596e692caf", 08:20:54 INFO - "slavename": "b-2008-spot-046", 08:20:54 INFO - "builduid": "7ada338ae9824b59ad7a0da03ae5a857", 08:20:54 INFO - "repo_path": "integration/mozilla-inbound" 08:20:54 INFO - } 08:20:54 INFO - Setting buildbot property stage_platform to win32-debug 08:20:54 INFO - mkdir: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties 08:20:54 INFO - Writing buildbot properties ['stage_platform'] to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\stage_platform 08:20:54 INFO - Writing to file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\stage_platform 08:20:54 INFO - Contents: 08:20:54 INFO - stage_platform:win32-debug 08:20:54 WARNING - Try message not found. 08:20:54 INFO - Run as scripts/scripts/fx_desktop_build.py --config builds/releng_base_windows_32_builds.py --custom-build-variant-cfg debug --config balrog/production.py --branch mozilla-inbound --build-pool production 08:20:54 INFO - Determining buildid from buildbot properties 08:20:54 INFO - Setting buildbot property buildid to 20170131075908 08:20:54 INFO - Writing buildbot properties ['buildid'] to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\buildid 08:20:54 INFO - Writing to file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\buildid 08:20:54 INFO - Contents: 08:20:54 INFO - buildid:20170131075908 08:20:54 INFO - Determining builduid from buildbot properties 08:20:54 INFO - Setting buildbot property builduid to 7ada338ae9824b59ad7a0da03ae5a857 08:20:54 INFO - Writing buildbot properties ['builduid'] to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\builduid 08:20:54 INFO - Writing to file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\builduid 08:20:54 INFO - Contents: 08:20:54 INFO - builduid:7ada338ae9824b59ad7a0da03ae5a857 08:20:54 INFO - Creating virtualenv c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv 08:20:54 INFO - mkdir: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build 08:20:54 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'c:/mozilla-build/buildbotve/virtualenv.py', '--no-site-packages', '--distribute', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build 08:20:54 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv 08:20:56 INFO - The --no-site-packages flag is deprecated; it is now the default behavior. 08:20:56 INFO - New python executable in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\python.exe 08:21:02 INFO - Installing distribute................................................................................................................................................................................................done. 08:21:14 INFO - Installing pip....................................done. 08:21:14 INFO - Return code: 0 08:21:14 INFO - Getting output from command: ['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', '--version'] 08:21:14 INFO - Copy/paste: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\pip --version 08:21:17 INFO - Reading from file tmpfile_stdout 08:21:17 INFO - Output received: 08:21:17 INFO - pip 9.0.1 from c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg (python 2.7) 08:21:17 INFO - Using _rmtree_windows ... 08:21:17 INFO - Using _rmtree_windows ... 08:21:17 INFO - Installing requests==2.8.1 into virtualenv c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv 08:21:17 INFO - retry: Calling run_command with args: [['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'requests==2.8.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0248CC58>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026A21B0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x023E2460>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026DD0B8>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E8650>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x02841578>, 'level': 'critical'}], 'cwd': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build', 'env': {'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 'SYSTEMROOT': 'C:\\Windows', 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 'SHELL': 'C:/mozilla-build/msys/bin/sh', 'IDLEIZER_HALT_ON_IDLE': 'true', 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 'WINDOWS_TRACING_FLAGS': '3', 'TOOLTOOL_HOME': '/c/builds', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'PROCESSOR_LEVEL': '6', 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'MACHTYPE': 'i686-pc-msys', 'OS': 'Windows_NT', 'MOZ_AUTOMATION': '1', 'CVS_RSH': 'ssh', 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 'MOZ_OBJDIR': 'obj-firefox', 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 'SHLVL': '1', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 'EDITOR': 'emacs.exe', 'HOMEPATH': '\\', 'MOZBUILDDIR': 'C:\\mozilla-build', 'MOZILLABUILD': 'C:\\mozilla-build', 'LOGONSERVER': '\\\\B-2008-SPOT-046', 'OS_VERSION': '2008', '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 'COMPUTERNAME': 'B-2008-SPOT-046', 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 'USERDOMAIN': 'B-2008-SPOT-046', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 'HOME': 'c:/Users/cltbld', 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 'PROCESSOR_ARCHITECTURE': 'x86', 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'OSTYPE': 'msys', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'PROMPT': '$P$G', 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'WINDIR': 'C:\\Windows', 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 'NUMBER_OF_PROCESSORS': '16', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'PUBLIC': 'C:\\Users\\Public', 'USERPROFILE': 'C:\\Users\\cltbld', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 'LOG': '"c:\\runner\\buildbot-startup.log"', 'HOSTTYPE': 'i686', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 'LOGNAME': 'cltbld', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '3e04', 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'SSH_AGENT_PID': '4088', 'MAKE_MODE': 'unix', 'TERM': 'cygwin', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 'MSYSTEM': 'MINGW32', 'PROGRAMDATA': 'C:\\ProgramData', 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 'TINDERBOX_OUTPUT': '1', 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'FP_NO_HOST_CHECK': 'NO', 'OLDPWD': 'c:/Users/cltbld', 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 'PWD': 'c:/Users/cltbld', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files'}}, attempt #1 08:21:17 INFO - Running command: ['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'requests==2.8.1'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build 08:21:17 INFO - Copy/paste: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\pip install --timeout 120 requests==2.8.1 08:21:17 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 08:21:17 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 08:21:17 INFO - 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 08:21:17 INFO - 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 08:21:17 INFO - 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 08:21:17 INFO - 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 08:21:17 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 08:21:17 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 08:21:17 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 08:21:17 INFO - 'COMPUTERNAME': 'B-2008-SPOT-046', 08:21:17 INFO - 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 08:21:17 INFO - 'CVS_RSH': 'ssh', 08:21:17 INFO - 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 08:21:17 INFO - 'EDITOR': 'emacs.exe', 08:21:17 INFO - 'FP_NO_HOST_CHECK': 'NO', 08:21:17 INFO - 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 08:21:17 INFO - 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 08:21:17 INFO - 'HOME': 'c:/Users/cltbld', 08:21:17 INFO - 'HOMEDRIVE': 'C:', 08:21:17 INFO - 'HOMEPATH': '\\', 08:21:17 INFO - 'HOSTTYPE': 'i686', 08:21:17 INFO - 'IDLEIZER_HALT_ON_IDLE': 'true', 08:21:17 INFO - 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 08:21:17 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 08:21:17 INFO - 'LOG': '"c:\\runner\\buildbot-startup.log"', 08:21:17 INFO - 'LOGNAME': 'cltbld', 08:21:17 INFO - 'LOGONSERVER': '\\\\B-2008-SPOT-046', 08:21:17 INFO - 'MACHTYPE': 'i686-pc-msys', 08:21:17 INFO - 'MAKE_MODE': 'unix', 08:21:17 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build', 08:21:17 INFO - 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 08:21:17 INFO - 'MOZILLABUILD': 'C:\\mozilla-build', 08:21:17 INFO - 'MOZ_AUTOMATION': '1', 08:21:17 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 08:21:17 INFO - 'MOZ_OBJDIR': 'obj-firefox', 08:21:17 INFO - 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:17 INFO - 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:17 INFO - 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 08:21:17 INFO - 'MSYSTEM': 'MINGW32', 08:21:17 INFO - 'NUMBER_OF_PROCESSORS': '16', 08:21:17 INFO - 'OLDPWD': 'c:/Users/cltbld', 08:21:17 INFO - 'OS': 'Windows_NT', 08:21:17 INFO - 'OSTYPE': 'msys', 08:21:17 INFO - 'OS_VERSION': '2008', 08:21:17 INFO - 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 08:21:17 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 08:21:17 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 08:21:17 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 08:21:17 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 08:21:17 INFO - 'PROCESSOR_LEVEL': '6', 08:21:17 INFO - 'PROCESSOR_REVISION': '3e04', 08:21:17 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 08:21:17 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 08:21:17 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 08:21:17 INFO - 'PROGRAMW6432': 'C:\\Program Files', 08:21:17 INFO - 'PROMPT': '$P$G', 08:21:17 INFO - 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 08:21:17 INFO - 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 08:21:17 INFO - 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 08:21:17 INFO - 'PUBLIC': 'C:\\Users\\Public', 08:21:17 INFO - 'PWD': 'c:/Users/cltbld', 08:21:17 INFO - 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 08:21:17 INFO - 'SHELL': 'C:/mozilla-build/msys/bin/sh', 08:21:17 INFO - 'SHLVL': '1', 08:21:17 INFO - 'SSH_AGENT_PID': '4088', 08:21:17 INFO - 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 08:21:17 INFO - 'SYSTEMDRIVE': 'C:', 08:21:17 INFO - 'SYSTEMROOT': 'C:\\Windows', 08:21:17 INFO - 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:17 INFO - 'TERM': 'cygwin', 08:21:17 INFO - 'TINDERBOX_OUTPUT': '1', 08:21:17 INFO - 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:17 INFO - 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 08:21:17 INFO - 'TOOLTOOL_HOME': '/c/builds', 08:21:17 INFO - 'USERDOMAIN': 'B-2008-SPOT-046', 08:21:17 INFO - 'USERNAME': 'cltbld', 08:21:17 INFO - 'USERPROFILE': 'C:\\Users\\cltbld', 08:21:17 INFO - 'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 08:21:17 INFO - 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 08:21:17 INFO - 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 08:21:17 INFO - 'WINDIR': 'C:\\Windows', 08:21:17 INFO - 'WINDOWS_TRACING_FLAGS': '3', 08:21:17 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 08:21:17 INFO - 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 08:21:17 INFO - 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 08:21:17 INFO - '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python'} 08:21:17 INFO - Collecting requests==2.8.1 08:21:18 INFO - Using cached requests-2.8.1-py2.py3-none-any.whl 08:21:19 INFO - Installing collected packages: requests 08:21:19 INFO - Successfully installed requests-2.8.1 08:21:20 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning. 08:21:20 INFO - SNIMissingWarning 08:21:20 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning. 08:21:20 INFO - InsecurePlatformWarning 08:21:20 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning. 08:21:20 INFO - InsecurePlatformWarning 08:21:20 INFO - Return code: 0 08:21:20 INFO - Installing PyHawk-with-a-single-extra-commit==0.1.5 into virtualenv c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv 08:21:20 INFO - retry: Calling run_command with args: [['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'PyHawk-with-a-single-extra-commit==0.1.5']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0248CC58>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026A21B0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x023E2460>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026DD0B8>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E8650>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x02841578>, 'level': 'critical'}], 'cwd': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build', 'env': {'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 'SYSTEMROOT': 'C:\\Windows', 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 'SHELL': 'C:/mozilla-build/msys/bin/sh', 'IDLEIZER_HALT_ON_IDLE': 'true', 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 'WINDOWS_TRACING_FLAGS': '3', 'TOOLTOOL_HOME': '/c/builds', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'PROCESSOR_LEVEL': '6', 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'MACHTYPE': 'i686-pc-msys', 'OS': 'Windows_NT', 'MOZ_AUTOMATION': '1', 'CVS_RSH': 'ssh', 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 'MOZ_OBJDIR': 'obj-firefox', 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 'SHLVL': '1', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 'EDITOR': 'emacs.exe', 'HOMEPATH': '\\', 'MOZBUILDDIR': 'C:\\mozilla-build', 'MOZILLABUILD': 'C:\\mozilla-build', 'LOGONSERVER': '\\\\B-2008-SPOT-046', 'OS_VERSION': '2008', '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 'COMPUTERNAME': 'B-2008-SPOT-046', 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 'USERDOMAIN': 'B-2008-SPOT-046', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 'HOME': 'c:/Users/cltbld', 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 'PROCESSOR_ARCHITECTURE': 'x86', 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'OSTYPE': 'msys', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'PROMPT': '$P$G', 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'WINDIR': 'C:\\Windows', 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 'NUMBER_OF_PROCESSORS': '16', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'PUBLIC': 'C:\\Users\\Public', 'USERPROFILE': 'C:\\Users\\cltbld', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 'LOG': '"c:\\runner\\buildbot-startup.log"', 'HOSTTYPE': 'i686', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 'LOGNAME': 'cltbld', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '3e04', 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'SSH_AGENT_PID': '4088', 'MAKE_MODE': 'unix', 'TERM': 'cygwin', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 'MSYSTEM': 'MINGW32', 'PROGRAMDATA': 'C:\\ProgramData', 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 'TINDERBOX_OUTPUT': '1', 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'FP_NO_HOST_CHECK': 'NO', 'OLDPWD': 'c:/Users/cltbld', 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 'PWD': 'c:/Users/cltbld', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files'}}, attempt #1 08:21:20 INFO - Running command: ['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'PyHawk-with-a-single-extra-commit==0.1.5'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build 08:21:20 INFO - Copy/paste: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\pip install --timeout 120 PyHawk-with-a-single-extra-commit==0.1.5 08:21:20 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 08:21:20 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 08:21:20 INFO - 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 08:21:20 INFO - 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 08:21:20 INFO - 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 08:21:20 INFO - 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 08:21:20 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 08:21:20 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 08:21:20 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 08:21:20 INFO - 'COMPUTERNAME': 'B-2008-SPOT-046', 08:21:20 INFO - 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 08:21:20 INFO - 'CVS_RSH': 'ssh', 08:21:20 INFO - 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 08:21:20 INFO - 'EDITOR': 'emacs.exe', 08:21:20 INFO - 'FP_NO_HOST_CHECK': 'NO', 08:21:20 INFO - 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 08:21:20 INFO - 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 08:21:20 INFO - 'HOME': 'c:/Users/cltbld', 08:21:20 INFO - 'HOMEDRIVE': 'C:', 08:21:20 INFO - 'HOMEPATH': '\\', 08:21:20 INFO - 'HOSTTYPE': 'i686', 08:21:20 INFO - 'IDLEIZER_HALT_ON_IDLE': 'true', 08:21:20 INFO - 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 08:21:20 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 08:21:20 INFO - 'LOG': '"c:\\runner\\buildbot-startup.log"', 08:21:20 INFO - 'LOGNAME': 'cltbld', 08:21:20 INFO - 'LOGONSERVER': '\\\\B-2008-SPOT-046', 08:21:20 INFO - 'MACHTYPE': 'i686-pc-msys', 08:21:20 INFO - 'MAKE_MODE': 'unix', 08:21:20 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build', 08:21:20 INFO - 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 08:21:20 INFO - 'MOZILLABUILD': 'C:\\mozilla-build', 08:21:20 INFO - 'MOZ_AUTOMATION': '1', 08:21:20 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 08:21:20 INFO - 'MOZ_OBJDIR': 'obj-firefox', 08:21:20 INFO - 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:20 INFO - 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:20 INFO - 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 08:21:20 INFO - 'MSYSTEM': 'MINGW32', 08:21:20 INFO - 'NUMBER_OF_PROCESSORS': '16', 08:21:20 INFO - 'OLDPWD': 'c:/Users/cltbld', 08:21:20 INFO - 'OS': 'Windows_NT', 08:21:20 INFO - 'OSTYPE': 'msys', 08:21:20 INFO - 'OS_VERSION': '2008', 08:21:20 INFO - 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 08:21:20 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 08:21:20 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 08:21:20 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 08:21:20 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 08:21:20 INFO - 'PROCESSOR_LEVEL': '6', 08:21:20 INFO - 'PROCESSOR_REVISION': '3e04', 08:21:20 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 08:21:20 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 08:21:20 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 08:21:20 INFO - 'PROGRAMW6432': 'C:\\Program Files', 08:21:20 INFO - 'PROMPT': '$P$G', 08:21:20 INFO - 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 08:21:20 INFO - 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 08:21:20 INFO - 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 08:21:20 INFO - 'PUBLIC': 'C:\\Users\\Public', 08:21:20 INFO - 'PWD': 'c:/Users/cltbld', 08:21:20 INFO - 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 08:21:20 INFO - 'SHELL': 'C:/mozilla-build/msys/bin/sh', 08:21:20 INFO - 'SHLVL': '1', 08:21:20 INFO - 'SSH_AGENT_PID': '4088', 08:21:20 INFO - 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 08:21:20 INFO - 'SYSTEMDRIVE': 'C:', 08:21:20 INFO - 'SYSTEMROOT': 'C:\\Windows', 08:21:20 INFO - 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:20 INFO - 'TERM': 'cygwin', 08:21:20 INFO - 'TINDERBOX_OUTPUT': '1', 08:21:20 INFO - 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:20 INFO - 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 08:21:20 INFO - 'TOOLTOOL_HOME': '/c/builds', 08:21:20 INFO - 'USERDOMAIN': 'B-2008-SPOT-046', 08:21:20 INFO - 'USERNAME': 'cltbld', 08:21:20 INFO - 'USERPROFILE': 'C:\\Users\\cltbld', 08:21:20 INFO - 'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 08:21:20 INFO - 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 08:21:20 INFO - 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 08:21:20 INFO - 'WINDIR': 'C:\\Windows', 08:21:20 INFO - 'WINDOWS_TRACING_FLAGS': '3', 08:21:20 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 08:21:20 INFO - 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 08:21:20 INFO - 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 08:21:20 INFO - '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python'} 08:21:21 INFO - Collecting PyHawk-with-a-single-extra-commit==0.1.5 08:21:22 INFO - Using cached PyHawk-with-a-single-extra-commit-0.1.5.tar.gz 08:21:22 INFO - Installing collected packages: PyHawk-with-a-single-extra-commit 08:21:22 INFO - Running setup.py install for PyHawk-with-a-single-extra-commit: started 08:21:22 INFO - Running setup.py install for PyHawk-with-a-single-extra-commit: finished with status 'done' 08:21:22 INFO - Successfully installed PyHawk-with-a-single-extra-commit-0.1.5 08:21:22 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning. 08:21:22 INFO - SNIMissingWarning 08:21:22 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning. 08:21:22 INFO - InsecurePlatformWarning 08:21:22 INFO - Return code: 0 08:21:22 INFO - Installing taskcluster==0.0.26 into virtualenv c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv 08:21:22 INFO - retry: Calling run_command with args: [['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'taskcluster==0.0.26']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x0248CC58>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026A21B0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x023E2460>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026DD0B8>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x026E8650>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x02841578>, 'level': 'critical'}], 'cwd': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build', 'env': {'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 'SYSTEMROOT': 'C:\\Windows', 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 'SHELL': 'C:/mozilla-build/msys/bin/sh', 'IDLEIZER_HALT_ON_IDLE': 'true', 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 'WINDOWS_TRACING_FLAGS': '3', 'TOOLTOOL_HOME': '/c/builds', 'HOMEDRIVE': 'C:', 'SYSTEMDRIVE': 'C:', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'PROCESSOR_LEVEL': '6', 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 'MOZ_CRASHREPORTER_NO_REPORT': '1', 'MACHTYPE': 'i686-pc-msys', 'OS': 'Windows_NT', 'MOZ_AUTOMATION': '1', 'CVS_RSH': 'ssh', 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 'MOZ_OBJDIR': 'obj-firefox', 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 'SHLVL': '1', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 'EDITOR': 'emacs.exe', 'HOMEPATH': '\\', 'MOZBUILDDIR': 'C:\\mozilla-build', 'MOZILLABUILD': 'C:\\mozilla-build', 'LOGONSERVER': '\\\\B-2008-SPOT-046', 'OS_VERSION': '2008', '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python', 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 'COMPUTERNAME': 'B-2008-SPOT-046', 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 'USERDOMAIN': 'B-2008-SPOT-046', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 'HOME': 'c:/Users/cltbld', 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 'PROCESSOR_ARCHITECTURE': 'x86', 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'OSTYPE': 'msys', 'PROGRAMW6432': 'C:\\Program Files', 'USERNAME': 'cltbld', 'PROMPT': '$P$G', 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'WINDIR': 'C:\\Windows', 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 'NUMBER_OF_PROCESSORS': '16', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'PUBLIC': 'C:\\Users\\Public', 'USERPROFILE': 'C:\\Users\\cltbld', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 'LOG': '"c:\\runner\\buildbot-startup.log"', 'HOSTTYPE': 'i686', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 'LOGNAME': 'cltbld', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'PROCESSOR_REVISION': '3e04', 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'SSH_AGENT_PID': '4088', 'MAKE_MODE': 'unix', 'TERM': 'cygwin', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 'MSYSTEM': 'MINGW32', 'PROGRAMDATA': 'C:\\ProgramData', 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 'TINDERBOX_OUTPUT': '1', 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 'FP_NO_HOST_CHECK': 'NO', 'OLDPWD': 'c:/Users/cltbld', 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 'PWD': 'c:/Users/cltbld', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files'}}, attempt #1 08:21:22 INFO - Running command: ['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'install', '--timeout', '120', 'taskcluster==0.0.26'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build 08:21:22 INFO - Copy/paste: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\pip install --timeout 120 taskcluster==0.0.26 08:21:22 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 08:21:22 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 08:21:22 INFO - 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 08:21:22 INFO - 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 08:21:22 INFO - 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 08:21:22 INFO - 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 08:21:22 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 08:21:22 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 08:21:22 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 08:21:22 INFO - 'COMPUTERNAME': 'B-2008-SPOT-046', 08:21:22 INFO - 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 08:21:22 INFO - 'CVS_RSH': 'ssh', 08:21:22 INFO - 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 08:21:22 INFO - 'EDITOR': 'emacs.exe', 08:21:22 INFO - 'FP_NO_HOST_CHECK': 'NO', 08:21:22 INFO - 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 08:21:22 INFO - 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 08:21:22 INFO - 'HOME': 'c:/Users/cltbld', 08:21:22 INFO - 'HOMEDRIVE': 'C:', 08:21:22 INFO - 'HOMEPATH': '\\', 08:21:22 INFO - 'HOSTTYPE': 'i686', 08:21:22 INFO - 'IDLEIZER_HALT_ON_IDLE': 'true', 08:21:22 INFO - 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 08:21:22 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 08:21:22 INFO - 'LOG': '"c:\\runner\\buildbot-startup.log"', 08:21:22 INFO - 'LOGNAME': 'cltbld', 08:21:22 INFO - 'LOGONSERVER': '\\\\B-2008-SPOT-046', 08:21:22 INFO - 'MACHTYPE': 'i686-pc-msys', 08:21:22 INFO - 'MAKE_MODE': 'unix', 08:21:22 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build', 08:21:22 INFO - 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 08:21:22 INFO - 'MOZILLABUILD': 'C:\\mozilla-build', 08:21:22 INFO - 'MOZ_AUTOMATION': '1', 08:21:22 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 08:21:22 INFO - 'MOZ_OBJDIR': 'obj-firefox', 08:21:22 INFO - 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:22 INFO - 'MOZ_SIGN_CMD': 'python /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/signtool.py --cachedir /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/signing_cache -t /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/token -n /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/nonce -c /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/scripts/release/signing/host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:21:22 INFO - 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 08:21:22 INFO - 'MSYSTEM': 'MINGW32', 08:21:22 INFO - 'NUMBER_OF_PROCESSORS': '16', 08:21:22 INFO - 'OLDPWD': 'c:/Users/cltbld', 08:21:22 INFO - 'OS': 'Windows_NT', 08:21:22 INFO - 'OSTYPE': 'msys', 08:21:22 INFO - 'OS_VERSION': '2008', 08:21:22 INFO - 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 08:21:22 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 08:21:22 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 08:21:22 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 08:21:22 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 08:21:22 INFO - 'PROCESSOR_LEVEL': '6', 08:21:22 INFO - 'PROCESSOR_REVISION': '3e04', 08:21:22 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 08:21:22 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 08:21:22 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 08:21:22 INFO - 'PROGRAMW6432': 'C:\\Program Files', 08:21:22 INFO - 'PROMPT': '$P$G', 08:21:22 INFO - 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 08:21:22 INFO - 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 08:21:22 INFO - 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 08:21:22 INFO - 'PUBLIC': 'C:\\Users\\Public', 08:21:22 INFO - 'PWD': 'c:/Users/cltbld', 08:21:22 INFO - 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 08:21:22 INFO - 'SHELL': 'C:/mozilla-build/msys/bin/sh', 08:21:22 INFO - 'SHLVL': '1', 08:21:22 INFO - 'SSH_AGENT_PID': '4088', 08:21:22 INFO - 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 08:21:22 INFO - 'SYSTEMDRIVE': 'C:', 08:21:22 INFO - 'SYSTEMROOT': 'C:\\Windows', 08:21:22 INFO - 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:22 INFO - 'TERM': 'cygwin', 08:21:22 INFO - 'TINDERBOX_OUTPUT': '1', 08:21:22 INFO - 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:21:22 INFO - 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 08:21:22 INFO - 'TOOLTOOL_HOME': '/c/builds', 08:21:22 INFO - 'USERDOMAIN': 'B-2008-SPOT-046', 08:21:22 INFO - 'USERNAME': 'cltbld', 08:21:22 INFO - 'USERPROFILE': 'C:\\Users\\cltbld', 08:21:22 INFO - 'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 08:21:22 INFO - 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 08:21:22 INFO - 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 08:21:22 INFO - 'WINDIR': 'C:\\Windows', 08:21:22 INFO - 'WINDOWS_TRACING_FLAGS': '3', 08:21:22 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 08:21:22 INFO - 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 08:21:22 INFO - 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 08:21:22 INFO - '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python'} 08:21:23 INFO - Collecting taskcluster==0.0.26 08:21:24 INFO - Using cached taskcluster-0.0.26.tar.gz 08:21:24 INFO - Collecting requests<=2.7.0,>=2.4.3 (from taskcluster==0.0.26) 08:21:24 INFO - Using cached requests-2.7.0-py2.py3-none-any.whl 08:21:24 INFO - Requirement already satisfied: PyHawk_with_a_single_extra_commit==0.1.5 in .\venv\lib\site-packages (from taskcluster==0.0.26) 08:21:24 INFO - Collecting slugid (from taskcluster==0.0.26) 08:21:24 INFO - Using cached slugid-1.0.7.tar.gz 08:21:24 INFO - Installing collected packages: requests, slugid, taskcluster 08:21:24 INFO - Found existing installation: requests 2.8.1 08:21:24 INFO - Uninstalling requests-2.8.1: 08:21:25 INFO - Successfully uninstalled requests-2.8.1 08:21:26 INFO - Running setup.py install for slugid: started 08:21:26 INFO - Running setup.py install for slugid: finished with status 'done' 08:21:27 INFO - Running setup.py install for taskcluster: started 08:21:27 INFO - Running setup.py install for taskcluster: finished with status 'done' 08:21:27 INFO - Successfully installed requests-2.7.0 slugid-1.0.7 taskcluster-0.0.26 08:21:28 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning. 08:21:28 INFO - SNIMissingWarning 08:21:28 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\lib\site-packages\pip-9.0.1-py2.7.egg\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning. 08:21:28 INFO - InsecurePlatformWarning 08:21:28 INFO - Return code: 0 08:21:28 INFO - Done creating virtualenv c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv. 08:21:28 INFO - Getting output from command: ['c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\venv\\Scripts\\pip', 'freeze'] 08:21:28 INFO - Copy/paste: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\venv\Scripts\pip freeze 08:21:28 INFO - Reading from file tmpfile_stdout 08:21:28 INFO - Using _rmtree_windows ... 08:21:28 INFO - Using _rmtree_windows ... 08:21:28 INFO - Current package versions: 08:21:28 INFO - PyHawk-with-a-single-extra-commit == 0.1.5 08:21:28 INFO - requests == 2.7.0 08:21:28 INFO - slugid == 1.0.7 08:21:28 INFO - taskcluster == 0.0.26 08:21:28 INFO - Dumping config to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\logs\localconfig.json. 08:21:28 INFO - {'app_ini_path': '%(obj_dir)s/dist/bin/application.ini', 08:21:28 INFO - 'append_to_log': False, 08:21:28 INFO - 'balrog_credentials_file': 'oauth.txt', 08:21:28 INFO - 'balrog_servers': ({'balrog_api_root': 'https://aus4-admin.mozilla.org/api', 08:21:28 INFO - 'balrog_usernames': {'Fennec': 'ffxbld', 08:21:28 INFO - 'firefox': 'ffxbld', 08:21:28 INFO - 'mobile': 'ffxbld', 08:21:28 INFO - 'thunderbird': 'tbirdbld'}, 08:21:28 INFO - 'ignore_failures': False, 08:21:28 INFO - 'url_replacements': (('http://archive.mozilla.org/pub', 08:21:28 INFO - 'http://download.cdn.mozilla.net/pub'),)},), 08:21:28 INFO - 'base_name': 'WINNT_5.2_%(branch)s', 08:21:28 INFO - 'base_work_dir': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000', 08:21:28 INFO - 'branch': 'mozilla-inbound', 08:21:28 INFO - 'build_pool': 'production', 08:21:28 INFO - 'build_resources_path': '%(abs_src_dir)s/obj-firefox/.mozbuild/build_resources.json', 08:21:28 INFO - 'build_variant': 'debug', 08:21:28 INFO - 'buildbot_json_path': 'buildprops.json', 08:21:28 INFO - 'check_test_env': {'MINIDUMP_SAVE_PATH': '%(base_work_dir)s/minidumps', 08:21:28 INFO - 'MINIDUMP_STACKWALK': '%(abs_tools_dir)s/breakpad/win32/minidump_stackwalk.exe'}, 08:21:28 INFO - 'clobberer_url': 'https://api.pub.build.mozilla.org/clobberer/lastclobber', 08:21:28 INFO - 'clone_by_revision': False, 08:21:28 INFO - 'clone_with_purge': False, 08:21:28 INFO - 'config_files': ('builds/releng_base_windows_32_builds.py', 08:21:28 INFO - 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\scripts\\scripts\\..\\configs\\builds/releng_sub_windows_configs/32_debug.py', 08:21:28 INFO - 'balrog/production.py', 08:21:28 INFO - 'builds/branch_specifics.py', 08:21:28 INFO - 'builds/build_pool_specifics.py'), 08:21:28 INFO - 'debug_build': True, 08:21:28 INFO - 'default_actions': ('clobber', 08:21:28 INFO - 'clone-tools', 08:21:28 INFO - 'checkout-sources', 08:21:28 INFO - 'build', 08:21:28 INFO - 'upload-files', 08:21:28 INFO - 'sendchange', 08:21:28 INFO - 'check-test', 08:21:28 INFO - 'generate-build-stats', 08:21:28 INFO - 'update'), 08:21:28 INFO - 'enable_ccache': False, 08:21:28 INFO - 'enable_count_ctors': False, 08:21:28 INFO - 'enable_pymake': True, 08:21:28 INFO - 'enable_signing': True, 08:21:28 INFO - 'enable_talos_sendchange': False, 08:21:28 INFO - 'enable_unittest_sendchange': True, 08:21:28 INFO - 'env': {'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 08:21:28 INFO - 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 08:21:28 INFO - 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 08:21:28 INFO - 'MOZ_AUTOMATION': '1', 08:21:28 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 08:21:28 INFO - 'MOZ_OBJDIR': 'obj-firefox', 08:21:28 INFO - 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 08:21:28 INFO - 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 08:21:28 INFO - 'TINDERBOX_OUTPUT': '1', 08:21:28 INFO - 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 08:21:28 INFO - 'TOOLTOOL_HOME': '/c/builds', 08:21:28 INFO - 'XPCOM_DEBUG_BREAK': 'stack-and-abort'}, 08:21:28 INFO - 'exes': {'buildbot': ('c:\\mozilla-build\\python27\\python.exe', 08:21:28 INFO - 'c:\\mozilla-build\\buildbotve\\scripts\\buildbot'), 08:21:28 INFO - 'make': ('c:\\mozilla-build\\python27\\python.exe', 08:21:28 INFO - 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\build\\pymake\\make.py'), 08:21:28 INFO - 'python2.7': 'c:\\mozilla-build\\python27\\python.exe', 08:21:28 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe', 08:21:28 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')}, 08:21:28 INFO - 'graph_selector': '/server/collect.cgi', 08:21:28 INFO - 'graph_server': 'graphs.mozilla.org', 08:21:28 INFO - 'include_post_upload_builddir': False, 08:21:28 INFO - 'is_automation': True, 08:21:28 INFO - 'latest_mar_dir': '/pub/mozilla.org/firefox/nightly/latest-%(branch)s', 08:21:28 INFO - 'log_level': 'info', 08:21:28 INFO - 'log_to_console': True, 08:21:28 INFO - 'max_build_output_timeout': 4800, 08:21:28 INFO - 'nightly_build': False, 08:21:28 INFO - 'nightly_promotion_branches': ('mozilla-central', 'mozilla-aurora'), 08:21:28 INFO - 'objdir': 'obj-firefox', 08:21:28 INFO - 'old_packages': ('%(objdir)s/dist/firefox-*', 08:21:28 INFO - '%(objdir)s/dist/fennec*', 08:21:28 INFO - '%(objdir)s/dist/seamonkey*', 08:21:28 INFO - '%(objdir)s/dist/thunderbird*', 08:21:28 INFO - '%(objdir)s/dist/install/sea/*.exe'), 08:21:28 INFO - 'opt_config_files': (), 08:21:28 INFO - 'periodic_clobber': 168, 08:21:28 INFO - 'pgo_build': False, 08:21:28 INFO - 'pgo_platforms': ('linux', 'linux64', 'win32', 'win64'), 08:21:28 INFO - 'platform': 'win32', 08:21:28 INFO - 'platform_supports_post_upload_to_latest': True, 08:21:28 INFO - 'publish_nightly_en_US_routes': True, 08:21:28 INFO - 'release_to_try_builds': False, 08:21:28 INFO - 'repo_base': 'https://hg.mozilla.org', 08:21:28 INFO - 'repo_path': 'integration/mozilla-inbound', 08:21:28 INFO - 'scm_level': 1, 08:21:28 INFO - 'sendchange_masters': ('buildbot-master81.build.mozilla.org:9301',), 08:21:28 INFO - 'src_mozconfig': 'browser/config/mozconfigs/win32/debug', 08:21:28 INFO - 'stage_platform': 'win32-debug', 08:21:28 INFO - 'stage_product': 'firefox', 08:21:28 INFO - 'stage_server': 'upload.ffxbld.productdelivery.prod.mozaws.net', 08:21:28 INFO - 'stage_ssh_key': 'ffxbld_rsa', 08:21:28 INFO - 'stage_username': 'ffxbld', 08:21:28 INFO - 'taskcluster_credentials_file': 'oauth.txt', 08:21:28 INFO - 'taskcluster_index': 'index', 08:21:28 INFO - 'tinderbox_build_dir': None, 08:21:28 INFO - 'to_tinderbox_dated': True, 08:21:28 INFO - 'tools_repo': 'https://hg.mozilla.org/build/tools', 08:21:28 INFO - 'tooltool_bootstrap': 'setup.sh', 08:21:28 INFO - 'tooltool_manifest_src': 'browser/config/tooltool-manifests/win32/releng.manifest', 08:21:28 INFO - 'tooltool_script': ('c:\\mozilla-build\\python27\\python.exe', 08:21:28 INFO - 'C:/mozilla-build/tooltool.py'), 08:21:28 INFO - 'tooltool_url': 'https://api.pub.build.mozilla.org/tooltool/', 08:21:28 INFO - 'upload_env': {'UPLOAD_HOST': '%(stage_server)s', 08:21:28 INFO - 'UPLOAD_SSH_KEY': '/c/Users/cltbld/.ssh/%(stage_ssh_key)s', 08:21:28 INFO - 'UPLOAD_TO_TEMP': '1', 08:21:28 INFO - 'UPLOAD_USER': '%(stage_username)s'}, 08:21:28 INFO - 'use_clobberer': True, 08:21:28 INFO - 'vcs_share_base': 'C:/builds/hg-shared', 08:21:28 INFO - 'virtualenv_modules': ('requests==2.8.1', 08:21:28 INFO - 'PyHawk-with-a-single-extra-commit==0.1.5', 08:21:28 INFO - 'taskcluster==0.0.26'), 08:21:28 INFO - 'virtualenv_path': 'venv', 08:21:28 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 08:21:28 INFO - 'who': '', 08:21:28 INFO - 'work_dir': 'build'} 08:21:28 INFO - [mozharness: 2017-01-31 16:21:28.923000Z] Skipping get-secrets step. 08:21:28 INFO - [mozharness: 2017-01-31 16:21:28.923000Z] Running clobber step. 08:21:28 INFO - Running main action method: clobber 08:21:28 INFO - retry: Calling run_command with args: [['python', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\scripts\\external_tools\\clobberer.py', '-s', 'scripts', '-s', 'logs', '-s', 'buildprops.json', '-s', 'token', '-s', 'oauth.txt', '-t', '168', 'https://api.pub.build.mozilla.org/clobberer/lastclobber', u'mozilla-inbound', u'WINNT 5.2 mozilla-inbound leak test build', 'm-in-w32-d-0000000000000000000', u'b-2008-spot-046', u'http://buildbot-master70.bb.releng.use1.mozilla.com:8001/']], kwargs: {'error_list': [{'substr': 'Error contacting server', 'explanation': 'Error contacting server for clobberer information.', 'level': 'error'}], 'cwd': 'c:\\builds\\moz2_slave'}, attempt #1 08:21:28 INFO - Running command: ['python', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\scripts\\external_tools\\clobberer.py', '-s', 'scripts', '-s', 'logs', '-s', 'buildprops.json', '-s', 'token', '-s', 'oauth.txt', '-t', '168', 'https://api.pub.build.mozilla.org/clobberer/lastclobber', u'mozilla-inbound', u'WINNT 5.2 mozilla-inbound leak test build', 'm-in-w32-d-0000000000000000000', u'b-2008-spot-046', u'http://buildbot-master70.bb.releng.use1.mozilla.com:8001/'] in c:\builds\moz2_slave 08:21:28 INFO - Copy/paste: python c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\scripts\external_tools\clobberer.py -s scripts -s logs -s buildprops.json -s token -s oauth.txt -t 168 https://api.pub.build.mozilla.org/clobberer/lastclobber mozilla-inbound "WINNT 5.2 mozilla-inbound leak test build" m-in-w32-d-0000000000000000000 b-2008-spot-046 http://buildbot-master70.bb.releng.use1.mozilla.com:8001/ 08:21:31 INFO - Checking clobber URL: https://api.pub.build.mozilla.org/clobberer/lastclobber?master=http%3A%2F%2Fbuildbot-master70.bb.releng.use1.mozilla.com%3A8001%2F&slave=b-2008-spot-046&builddir=m-in-w32-d-0000000000000000000&branch=mozilla-inbound&buildername=WINNT+5.2+mozilla-inbound+leak+test+build 08:21:31 INFO - m-in-w32-d-0000000000000000000:Our last clobber date: 2017-01-19 15:28:46 08:21:31 INFO - m-in-w32-d-0000000000000000000:Server clobber date: 2017-01-19 15:28:46 08:21:31 INFO - m-in-w32-d-0000000000000000000:More than 604800.0 seconds have passed since our last clobber 08:21:31 INFO - m-in-w32-d-0000000000000000000:Clobbering... 08:21:31 INFO - Removing archiver_client.py 08:21:31 INFO - Removing build/ 08:21:31 INFO - Skipping buildprops.json 08:21:31 INFO - Skipping last-clobber 08:21:31 INFO - Skipping logs 08:21:31 INFO - Skipping oauth.txt 08:21:31 INFO - Removing properties/ 08:21:31 INFO - Skipping scripts 08:21:31 INFO - Skipping token 08:21:31 INFO - TinderboxPrint: periodic clobber 08:21:31 INFO - Return code: 0 08:21:31 INFO - [mozharness: 2017-01-31 16:21:31.884000Z] Finished clobber step (success) 08:21:31 INFO - [mozharness: 2017-01-31 16:21:31.884000Z] Running clone-tools step. 08:21:31 INFO - Running main action method: clone_tools 08:21:31 INFO - retry: Calling _get_revision with args: (, 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\tools'), kwargs: {}, attempt #1 08:21:31 WARNING - did not specify revision or branch; assuming "default" 08:21:31 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', '--version'] 08:21:31 INFO - Copy/paste: hg --config ui.merge=internal:merge --version 08:21:33 INFO - Mercurial Distributed SCM (version 3.9.1) 08:21:33 INFO - (see https://mercurial-scm.org for more information) 08:21:33 INFO - Copyright (C) 2005-2016 Matt Mackall and others 08:21:33 INFO - This is free software; see the source for copying conditions. There is NO 08:21:33 INFO - warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 08:21:33 INFO - Return code: 0 08:21:33 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', 'debuginstall'] 08:21:33 INFO - Copy/paste: hg --config ui.merge=internal:merge debuginstall 08:21:33 INFO - checking encoding (cp1252)... 08:21:33 INFO - checking Python executable (c:\mozilla-build\hg\hg.exe) 08:21:33 INFO - checking Python version (2.7.12) 08:21:33 INFO - checking Python lib (c:\mozilla-build\hg\lib\library.zip)... 08:21:33 INFO - checking Mercurial version (3.9.1) 08:21:33 INFO - checking Mercurial custom build () 08:21:33 INFO - checking module policy (c) 08:21:33 INFO - checking installed modules (c:\mozilla-build\hg\lib\library.zip\mercurial)... 08:21:33 INFO - checking templates (c:\mozilla-build\hg\templates)... 08:21:33 INFO - checking default template (c:\mozilla-build\hg\templates\map-cmdline.default) 08:21:33 INFO - checking commit editor... (notepad) 08:21:33 INFO - checking username (Mozilla Release Engineering ) 08:21:33 INFO - no problems detected 08:21:33 INFO - Return code: 0 08:21:33 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', '--config', 'extensions.robustcheckout=c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\scripts\\external_tools\\robustcheckout.py', 'robustcheckout', 'https://hg.mozilla.org/build/tools', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\tools', '--sharebase', 'C:/builds/hg-shared', '--branch', 'default'] 08:21:33 INFO - Copy/paste: hg --config ui.merge=internal:merge --config extensions.robustcheckout=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\scripts\external_tools\robustcheckout.py robustcheckout https://hg.mozilla.org/build/tools c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\tools --sharebase C:/builds/hg-shared --branch default 08:21:35 INFO - ensuring https://hg.mozilla.org/build/tools@default is available at c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\tools 08:21:35 INFO - (sharing from existing pooled repository 7ae7fb134bf7aec6ec96a062ff47a69053dd2973) 08:21:35 INFO - searching for changes 08:21:35 INFO - no changes found 08:21:35 INFO - (pulling to obtain default) 08:21:35 INFO - (remote resolved default to a01b0fb9ff0832fa3d5ff1c00f8bee4eadea4aa9; result is not deterministic) 08:21:35 INFO - (revision already present locally; not pulling) 08:21:39 INFO - 08:21:39 INFO - updating [===================================================> ] 900/936 01s 08:21:39 INFO - 08:21:39 INFO - 936 files updated, 0 files merged, 0 files removed, 0 files unresolved 08:21:39 INFO - updated to a01b0fb9ff0832fa3d5ff1c00f8bee4eadea4aa9 08:21:39 INFO - Return code: 0 08:21:39 INFO - [mozharness: 2017-01-31 16:21:39.024000Z] Finished clone-tools step (success) 08:21:39 INFO - [mozharness: 2017-01-31 16:21:39.024000Z] Running checkout-sources step. 08:21:39 INFO - Running main action method: checkout_sources 08:21:39 INFO - retry: Calling _get_revision with args: (, 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src'), kwargs: {}, attempt #1 08:21:39 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', '--version'] 08:21:39 INFO - Copy/paste: hg --config ui.merge=internal:merge --version 08:21:39 INFO - Mercurial Distributed SCM (version 3.9.1) 08:21:39 INFO - (see https://mercurial-scm.org for more information) 08:21:39 INFO - Copyright (C) 2005-2016 Matt Mackall and others 08:21:39 INFO - This is free software; see the source for copying conditions. There is NO 08:21:39 INFO - warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 08:21:39 INFO - Return code: 0 08:21:39 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', 'debuginstall'] 08:21:39 INFO - Copy/paste: hg --config ui.merge=internal:merge debuginstall 08:21:39 INFO - checking encoding (cp1252)... 08:21:39 INFO - checking Python executable (c:\mozilla-build\hg\hg.exe) 08:21:39 INFO - checking Python version (2.7.12) 08:21:39 INFO - checking Python lib (c:\mozilla-build\hg\lib\library.zip)... 08:21:39 INFO - checking Mercurial version (3.9.1) 08:21:39 INFO - checking Mercurial custom build () 08:21:39 INFO - checking module policy (c) 08:21:39 INFO - checking installed modules (c:\mozilla-build\hg\lib\library.zip\mercurial)... 08:21:39 INFO - checking templates (c:\mozilla-build\hg\templates)... 08:21:39 INFO - checking default template (c:\mozilla-build\hg\templates\map-cmdline.default) 08:21:39 INFO - checking commit editor... (notepad) 08:21:39 INFO - checking username (Mozilla Release Engineering ) 08:21:39 INFO - no problems detected 08:21:39 INFO - Return code: 0 08:21:39 INFO - Running command: ['hg', '--config', 'ui.merge=internal:merge', '--config', 'extensions.robustcheckout=c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\scripts\\external_tools\\robustcheckout.py', 'robustcheckout', 'https://hg.mozilla.org/integration/mozilla-inbound', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src', '--sharebase', 'C:/builds/hg-shared', '--revision', '12f097fa892e9da3cd16082ae350e3596e692caf'] 08:21:39 INFO - Copy/paste: hg --config ui.merge=internal:merge --config extensions.robustcheckout=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\scripts\external_tools\robustcheckout.py robustcheckout https://hg.mozilla.org/integration/mozilla-inbound c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src --sharebase C:/builds/hg-shared --revision 12f097fa892e9da3cd16082ae350e3596e692caf 08:22:16 INFO - 08:22:16 INFO - manifests [===========================> ] 11/23 08:22:16 INFO - 08:22:16 INFO - ensuring https://hg.mozilla.org/integration/mozilla-inbound@12f097fa892e9da3cd16082ae350e3596e692caf is available at c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src 08:22:16 INFO - (sharing from existing pooled repository 8ba995b74e18334ab3707f27e9eb8f4e37ba3d29) 08:22:16 INFO - searching for changes 08:22:16 INFO - adding changesets 08:22:16 INFO - adding manifests 08:22:16 INFO - adding file changes 08:22:16 INFO - added 23 changesets with 102 changes to 89 files (+1 heads) 08:29:28 INFO - 08:29:28 INFO - updating [ ] 100/156996 08:29:28 INFO - updating [ ] 600/156996 08:29:28 INFO - updating [ ] 1200/156996 5m35s 08:29:28 INFO - updating [ ] 1800/156996 5m19s 08:29:28 INFO - updating [ ] 2000/156996 6m30s 08:29:28 INFO - updating [ ] 2300/156996 7m37s 08:29:28 INFO - updating [ ] 2400/156996 9m08s 08:29:28 INFO - updating [ ] 2700/156996 9m26s 08:29:28 INFO - updating [ ] 3100/156996 9m04s 08:29:28 INFO - updating [ ] 3200/156996 9m36s 08:29:28 INFO - updating [ ] 3300/156996 10m55s 08:29:28 INFO - updating [ ] 3400/156996 11m27s 08:29:28 INFO - updating [> ] 3700/156996 11m12s 08:29:28 INFO - updating [> ] 4000/156996 11m17s 08:29:28 INFO - updating [> ] 4300/156996 11m10s 08:29:28 INFO - updating [> ] 4700/156996 10m45s 08:29:28 INFO - updating [> ] 5200/156996 10m13s 08:29:28 INFO - updating [> ] 5400/156996 10m22s 08:29:28 INFO - updating [> ] 5700/156996 10m16s 08:29:28 INFO - updating [> ] 6100/156996 10m08s 08:29:28 INFO - updating [> ] 6300/156996 10m16s 08:29:28 INFO - updating [> ] 6700/156996 10m11s 08:29:28 INFO - updating [=> ] 7100/156996 10m05s 08:29:28 INFO - updating [=> ] 7500/156996 9m55s 08:29:28 INFO - updating [=> ] 7700/156996 10m00s 08:29:28 INFO - updating [=> ] 8100/156996 9m49s 08:29:28 INFO - updating [=> ] 8500/156996 9m41s 08:29:28 INFO - updating [=> ] 8900/156996 9m36s 08:29:28 INFO - updating [=> ] 9600/156996 9m08s 08:29:28 INFO - updating [==> ] 10100/156996 8m54s 08:29:28 INFO - updating [==> ] 10700/156996 8m44s 08:29:28 INFO - updating [==> ] 11300/156996 8m28s 08:29:28 INFO - updating [==> ] 12000/156996 8m10s 08:29:28 INFO - updating [==> ] 12300/156996 8m12s 08:29:28 INFO - updating [==> ] 12800/156996 8m02s 08:29:28 INFO - updating [==> ] 13100/156996 8m02s 08:29:28 INFO - updating [===> ] 13600/156996 7m53s 08:29:28 INFO - updating [===> ] 14000/156996 7m55s 08:29:28 INFO - updating [===> ] 14400/156996 8m05s 08:29:28 INFO - updating [===> ] 14600/156996 8m10s 08:29:28 INFO - updating [===> ] 15200/156996 7m59s 08:29:28 INFO - updating [===> ] 15500/156996 7m59s 08:29:28 INFO - updating [===> ] 15800/156996 7m58s 08:29:28 INFO - updating [===> ] 16200/156996 7m54s 08:29:28 INFO - updating [===> ] 16500/156996 7m53s 08:29:28 INFO - updating [====> ] 17000/156996 7m46s 08:29:28 INFO - updating [====> ] 17600/156996 7m36s 08:29:28 INFO - updating [====> ] 18200/156996 7m28s 08:29:28 INFO - updating [====> ] 19000/156996 7m15s 08:29:28 INFO - updating [====> ] 19700/156996 7m05s 08:29:28 INFO - updating [=====> ] 20400/156996 6m58s 08:29:28 INFO - updating [=====> ] 21100/156996 6m50s 08:29:28 INFO - updating [=====> ] 21300/156996 6m52s 08:29:28 INFO - updating [=====> ] 21600/156996 6m53s 08:29:28 INFO - updating [=====> ] 22300/156996 6m44s 08:29:28 INFO - updating [=====> ] 23300/156996 6m30s 08:29:28 INFO - updating [======> ] 23800/156996 6m30s 08:29:28 INFO - updating [======> ] 24200/156996 6m29s 08:29:28 INFO - updating [======> ] 24600/156996 6m27s 08:29:28 INFO - updating [======> ] 25300/156996 6m20s 08:29:28 INFO - updating [======> ] 25600/156996 6m21s 08:29:28 INFO - updating [======> ] 25900/156996 6m22s 08:29:28 INFO - updating [======> ] 26300/156996 6m23s 08:29:28 INFO - updating [======> ] 26500/156996 6m26s 08:29:28 INFO - updating [=======> ] 26900/156996 6m27s 08:29:28 INFO - updating [=======> ] 27100/156996 6m29s 08:29:28 INFO - updating [=======> ] 27500/156996 6m29s 08:29:28 INFO - updating [=======> ] 27700/156996 6m31s 08:29:28 INFO - updating [=======> ] 27800/156996 6m34s 08:29:28 INFO - updating [=======> ] 28000/156996 6m36s 08:29:28 INFO - updating [=======> ] 28200/156996 6m42s 08:29:28 INFO - updating [=======> ] 28500/156996 6m42s 08:29:28 INFO - updating [=======> ] 28900/156996 6m40s 08:29:28 INFO - updating [=======> ] 29200/156996 6m41s 08:29:28 INFO - updating [=======> ] 29500/156996 6m43s 08:29:28 INFO - updating [=======> ] 30000/156996 6m39s 08:29:28 INFO - updating [========> ] 30400/156996 6m38s 08:29:28 INFO - updating [========> ] 31200/156996 6m30s 08:29:28 INFO - updating [========> ] 31600/156996 6m28s 08:29:28 INFO - updating [========> ] 32200/156996 6m23s 08:29:28 INFO - updating [========> ] 32800/156996 6m18s 08:29:28 INFO - updating [========> ] 33400/156996 6m14s 08:29:28 INFO - updating [=========> ] 34100/156996 6m08s 08:29:28 INFO - updating [=========> ] 34600/156996 6m05s 08:29:28 INFO - updating [=========> ] 35100/156996 6m03s 08:29:28 INFO - updating [=========> ] 35600/156996 6m00s 08:29:28 INFO - updating [=========> ] 36300/156996 5m55s 08:29:28 INFO - updating [==========> ] 36900/156996 5m51s 08:29:28 INFO - updating [==========> ] 37600/156996 5m47s 08:29:28 INFO - updating [==========> ] 38100/156996 5m45s 08:29:28 INFO - updating [==========> ] 38500/156996 5m43s 08:29:28 INFO - updating [==========> ] 38800/156996 5m43s 08:29:28 INFO - updating [==========> ] 39100/156996 5m43s 08:29:28 INFO - updating [==========> ] 39400/156996 5m43s 08:29:28 INFO - updating [==========> ] 39700/156996 5m44s 08:29:28 INFO - updating [==========> ] 39900/156996 5m45s 08:29:28 INFO - updating [==========> ] 40000/156996 5m47s 08:29:28 INFO - updating [===========> ] 40200/156996 5m48s 08:29:28 INFO - updating [===========> ] 40400/156996 5m49s 08:29:28 INFO - updating [===========> ] 40600/156996 5m50s 08:29:28 INFO - updating [===========> ] 40800/156996 5m51s 08:29:28 INFO - updating [===========> ] 41000/156996 5m55s 08:29:28 INFO - updating [===========> ] 41200/156996 5m57s 08:29:28 INFO - updating [===========> ] 41600/156996 5m55s 08:29:28 INFO - updating [===========> ] 42000/156996 5m54s 08:29:28 INFO - updating [===========> ] 42300/156996 5m53s 08:29:28 INFO - updating [===========> ] 42600/156996 5m54s 08:29:28 INFO - updating [===========> ] 43000/156996 5m53s 08:29:28 INFO - updating [===========> ] 43400/156996 5m52s 08:29:28 INFO - updating [============> ] 43700/156996 5m53s 08:29:28 INFO - updating [============> ] 43800/156996 5m56s 08:29:28 INFO - updating [============> ] 44100/156996 5m56s 08:29:28 INFO - updating [============> ] 44700/156996 5m52s 08:29:28 INFO - updating [============> ] 45300/156996 5m49s 08:29:28 INFO - updating [============> ] 45600/156996 5m48s 08:29:28 INFO - updating [============> ] 46000/156996 5m47s 08:29:28 INFO - updating [============> ] 46300/156996 5m46s 08:29:28 INFO - updating [============> ] 46600/156996 5m46s 08:29:28 INFO - updating [=============> ] 47000/156996 5m45s 08:29:28 INFO - updating [=============> ] 47300/156996 5m44s 08:29:28 INFO - updating [=============> ] 47600/156996 5m45s 08:29:28 INFO - updating [=============> ] 47800/156996 5m45s 08:29:28 INFO - updating [=============> ] 48100/156996 5m45s 08:29:28 INFO - updating [=============> ] 48500/156996 5m43s 08:29:28 INFO - updating [=============> ] 48700/156996 5m44s 08:29:28 INFO - updating [=============> ] 49000/156996 5m44s 08:29:28 INFO - updating [=============> ] 49400/156996 5m42s 08:29:28 INFO - updating [=============> ] 49700/156996 5m42s 08:29:28 INFO - updating [==============> ] 50200/156996 5m42s 08:29:28 INFO - updating [==============> ] 50300/156996 5m44s 08:29:28 INFO - updating [==============> ] 50800/156996 5m45s 08:29:28 INFO - updating [==============> ] 51400/156996 5m41s 08:29:28 INFO - updating [==============> ] 52000/156996 5m38s 08:29:28 INFO - updating [==============> ] 52600/156996 5m34s 08:29:28 INFO - updating [===============> ] 53600/156996 5m27s 08:29:28 INFO - updating [===============> ] 54300/156996 5m23s 08:29:28 INFO - updating [===============> ] 55200/156996 5m17s 08:29:28 INFO - updating [===============> ] 56000/156996 5m12s 08:29:28 INFO - updating [===============> ] 56400/156996 5m11s 08:29:28 INFO - updating [===============> ] 56600/156996 5m13s 08:29:28 INFO - updating [===============> ] 56700/156996 5m15s 08:29:28 INFO - updating [================> ] 56900/156996 5m17s 08:29:28 INFO - updating [================> ] 57100/156996 5m21s 08:29:28 INFO - updating [================> ] 57200/156996 5m23s 08:29:28 INFO - updating [================> ] 58100/156996 5m17s 08:29:28 INFO - updating [================> ] 58800/156996 5m12s 08:29:28 INFO - updating [================> ] 59600/156996 5m07s 08:29:28 INFO - updating [=================> ] 60200/156996 5m04s 08:29:28 INFO - updating [=================> ] 61100/156996 4m58s 08:29:28 INFO - updating [=================> ] 61900/156996 4m54s 08:29:28 INFO - updating [=================> ] 63000/156996 4m47s 08:29:28 INFO - updating [==================> ] 63700/156996 4m43s 08:29:28 INFO - updating [==================> ] 64600/156996 4m38s 08:29:28 INFO - updating [==================> ] 65500/156996 4m35s 08:29:28 INFO - updating [==================> ] 65600/156996 4m37s 08:29:28 INFO - updating [==================> ] 65800/156996 4m38s 08:29:28 INFO - updating [==================> ] 66200/156996 4m37s 08:29:28 INFO - updating [==================> ] 66800/156996 4m35s 08:29:28 INFO - updating [===================> ] 67300/156996 4m34s 08:29:28 INFO - updating [===================> ] 67900/156996 4m31s 08:29:28 INFO - updating [===================> ] 68100/156996 4m33s 08:29:28 INFO - updating [===================> ] 68500/156996 4m32s 08:29:28 INFO - updating [===================> ] 69000/156996 4m30s 08:29:28 INFO - updating [===================> ] 69900/156996 4m25s 08:29:28 INFO - updating [====================> ] 70500/156996 4m22s 08:29:28 INFO - updating [====================> ] 71200/156996 4m19s 08:29:28 INFO - updating [====================> ] 72100/156996 4m15s 08:29:28 INFO - updating [====================> ] 72900/156996 4m11s 08:29:28 INFO - updating [=====================> ] 73700/156996 4m07s 08:29:28 INFO - updating [=====================> ] 74500/156996 4m03s 08:29:28 INFO - updating [=====================> ] 75300/156996 3m59s 08:29:28 INFO - updating [=====================> ] 76400/156996 3m54s 08:29:28 INFO - updating [======================> ] 77000/156996 3m51s 08:29:28 INFO - updating [======================> ] 77700/156996 3m49s 08:29:28 INFO - updating [======================> ] 77800/156996 3m49s 08:29:28 INFO - updating [======================> ] 78000/156996 3m50s 08:29:28 INFO - updating [======================> ] 78900/156996 3m46s 08:29:28 INFO - updating [======================> ] 79700/156996 3m42s 08:29:28 INFO - updating [=======================> ] 80400/156996 3m39s 08:29:28 INFO - updating [=======================> ] 81100/156996 3m36s 08:29:28 INFO - updating [=======================> ] 82000/156996 3m32s 08:29:28 INFO - updating [=======================> ] 82800/156996 3m29s 08:29:28 INFO - updating [=======================> ] 83500/156996 3m26s 08:29:28 INFO - updating [========================> ] 84200/156996 3m23s 08:29:28 INFO - updating [========================> ] 85100/156996 3m20s 08:29:28 INFO - updating [========================> ] 85700/156996 3m17s 08:29:28 INFO - updating [========================> ] 86500/156996 3m14s 08:29:28 INFO - updating [=========================> ] 87200/156996 3m12s 08:29:28 INFO - updating [=========================> ] 87800/156996 3m10s 08:29:28 INFO - updating [=========================> ] 88500/156996 3m07s 08:29:28 INFO - updating [=========================> ] 89300/156996 3m04s 08:29:28 INFO - updating [=========================> ] 89900/156996 3m02s 08:29:28 INFO - updating [==========================> ] 90700/156996 3m00s 08:29:28 INFO - updating [==========================> ] 91000/156996 3m00s 08:29:28 INFO - updating [==========================> ] 91300/156996 2m59s 08:29:28 INFO - updating [==========================> ] 91700/156996 2m58s 08:29:28 INFO - updating [==========================> ] 91900/156996 2m58s 08:29:28 INFO - updating [==========================> ] 92400/156996 2m56s 08:29:28 INFO - updating [==========================> ] 92800/156996 2m55s 08:29:28 INFO - updating [==========================> ] 93200/156996 2m54s 08:29:28 INFO - updating [==========================> ] 93400/156996 2m54s 08:29:28 INFO - updating [===========================> ] 93800/156996 2m53s 08:29:28 INFO - updating [===========================> ] 94300/156996 2m52s 08:29:28 INFO - updating [===========================> ] 94700/156996 2m51s 08:29:28 INFO - updating [===========================> ] 95000/156996 2m50s 08:29:28 INFO - updating [===========================> ] 95500/156996 2m48s 08:29:28 INFO - updating [===========================> ] 95700/156996 2m48s 08:29:28 INFO - updating [===========================> ] 96100/156996 2m47s 08:29:28 INFO - updating [============================> ] 96900/156996 2m44s 08:29:28 INFO - updating [============================> ] 98000/156996 2m40s 08:29:28 INFO - updating [============================> ] 98600/156996 2m38s 08:29:28 INFO - updating [============================> ] 99100/156996 2m37s 08:29:28 INFO - updating [============================> ] 99500/156996 2m36s 08:29:28 INFO - updating [============================> ] 99800/156996 2m35s 08:29:28 INFO - updating [=============================> ] 100400/156996 2m33s 08:29:28 INFO - updating [=============================> ] 100900/156996 2m32s 08:29:28 INFO - updating [=============================> ] 101300/156996 2m31s 08:29:28 INFO - updating [=============================> ] 101500/156996 2m31s 08:29:28 INFO - updating [=============================> ] 102000/156996 2m29s 08:29:28 INFO - updating [=============================> ] 102300/156996 2m29s 08:29:28 INFO - updating [=============================> ] 102700/156996 2m28s 08:29:28 INFO - updating [=============================> ] 102800/156996 2m29s 08:29:28 INFO - updating [=============================> ] 103000/156996 2m29s 08:29:28 INFO - updating [=============================> ] 103300/156996 2m28s 08:29:28 INFO - updating [==============================> ] 103900/156996 2m26s 08:29:28 INFO - updating [==============================> ] 104200/156996 2m26s 08:29:28 INFO - updating [==============================> ] 104500/156996 2m25s 08:29:28 INFO - updating [==============================> ] 105100/156996 2m23s 08:29:28 INFO - updating [==============================> ] 105700/156996 2m21s 08:29:28 INFO - updating [==============================> ] 106000/156996 2m21s 08:29:28 INFO - updating [==============================> ] 106400/156996 2m20s 08:29:28 INFO - updating [==============================> ] 106600/156996 2m19s 08:29:28 INFO - updating [===============================> ] 106900/156996 2m19s 08:29:28 INFO - updating [===============================> ] 107200/156996 2m18s 08:29:28 INFO - updating [===============================> ] 107400/156996 2m18s 08:29:28 INFO - updating [===============================> ] 107500/156996 2m18s 08:29:28 INFO - updating [===============================> ] 107600/156996 2m18s 08:29:28 INFO - updating [===============================> ] 107800/156996 2m18s 08:29:28 INFO - updating [===============================> ] 108400/156996 2m16s 08:29:28 INFO - updating [===============================> ] 109000/156996 2m14s 08:29:28 INFO - updating [===============================> ] 109400/156996 2m13s 08:29:28 INFO - updating [===============================> ] 109600/156996 2m12s 08:29:28 INFO - updating [===============================> ] 110000/156996 2m11s 08:29:28 INFO - updating [================================> ] 110300/156996 2m11s 08:29:28 INFO - updating [================================> ] 110800/156996 2m09s 08:29:28 INFO - updating [================================> ] 111300/156996 2m08s 08:29:28 INFO - updating [================================> ] 111700/156996 2m06s 08:29:28 INFO - updating [================================> ] 112000/156996 2m06s 08:29:28 INFO - updating [================================> ] 112400/156996 2m05s 08:29:28 INFO - updating [================================> ] 113100/156996 2m02s 08:29:28 INFO - updating [=================================> ] 113800/156996 2m00s 08:29:28 INFO - updating [=================================> ] 114200/156996 1m59s 08:29:28 INFO - updating [=================================> ] 114300/156996 1m59s 08:29:28 INFO - updating [=================================> ] 114600/156996 1m58s 08:29:28 INFO - updating [=================================> ] 115000/156996 1m57s 08:29:28 INFO - updating [=================================> ] 115300/156996 1m57s 08:29:28 INFO - updating [=================================> ] 115600/156996 1m56s 08:29:28 INFO - updating [=================================> ] 115800/156996 1m56s 08:29:28 INFO - updating [=================================> ] 116000/156996 1m55s 08:29:28 INFO - updating [=================================> ] 116400/156996 1m54s 08:29:28 INFO - updating [=================================> ] 116900/156996 1m53s 08:29:28 INFO - updating [==================================> ] 117200/156996 1m52s 08:29:28 INFO - updating [==================================> ] 117500/156996 1m51s 08:29:28 INFO - updating [==================================> ] 118000/156996 1m50s 08:29:28 INFO - updating [==================================> ] 118300/156996 1m49s 08:29:28 INFO - updating [==================================> ] 118700/156996 1m48s 08:29:28 INFO - updating [==================================> ] 119200/156996 1m47s 08:29:28 INFO - updating [==================================> ] 119600/156996 1m45s 08:29:28 INFO - updating [==================================> ] 119700/156996 1m45s 08:29:28 INFO - updating [==================================> ] 119900/156996 1m45s 08:29:28 INFO - updating [===================================> ] 120400/156996 1m44s 08:29:28 INFO - updating [===================================> ] 121100/156996 1m41s 08:29:28 INFO - updating [===================================> ] 121800/156996 1m39s 08:29:28 INFO - updating [===================================> ] 122500/156996 1m37s 08:29:28 INFO - updating [===================================> ] 123200/156996 1m35s 08:29:28 INFO - updating [====================================> ] 123900/156996 1m33s 08:29:28 INFO - updating [====================================> ] 124600/156996 1m31s 08:29:28 INFO - updating [====================================> ] 125500/156996 1m28s 08:29:28 INFO - updating [====================================> ] 126100/156996 1m26s 08:29:28 INFO - updating [====================================> ] 126900/156996 1m24s 08:29:28 INFO - updating [=====================================> ] 127900/156996 1m20s 08:29:28 INFO - updating [=====================================> ] 128600/156996 1m18s 08:29:28 INFO - updating [=====================================> ] 129400/156996 1m16s 08:29:28 INFO - updating [=====================================> ] 130200/156996 1m14s 08:29:28 INFO - updating [======================================> ] 131000/156996 1m11s 08:29:28 INFO - updating [======================================> ] 131700/156996 1m09s 08:29:28 INFO - updating [======================================> ] 132200/156996 1m08s 08:29:28 INFO - updating [======================================> ] 133100/156996 1m05s 08:29:28 INFO - updating [=======================================> ] 133900/156996 1m03s 08:29:28 INFO - updating [=======================================> ] 134700/156996 1m00s 08:29:28 INFO - updating [=========================================> ] 135600/156996 58s 08:29:28 INFO - updating [=========================================> ] 136400/156996 56s 08:29:28 INFO - updating [=========================================> ] 136700/156996 55s 08:29:28 INFO - updating [=========================================> ] 137000/156996 54s 08:29:28 INFO - updating [=========================================> ] 137700/156996 52s 08:29:28 INFO - updating [==========================================> ] 138300/156996 50s 08:29:28 INFO - updating [==========================================> ] 139000/156996 48s 08:29:28 INFO - updating [==========================================> ] 139500/156996 47s 08:29:28 INFO - updating [==========================================> ] 140400/156996 45s 08:29:28 INFO - updating [===========================================> ] 141100/156996 43s 08:29:28 INFO - updating [===========================================> ] 141900/156996 40s 08:29:28 INFO - updating [===========================================> ] 142500/156996 39s 08:29:28 INFO - updating [===========================================> ] 142800/156996 38s 08:29:28 INFO - updating [===========================================> ] 143500/156996 36s 08:29:28 INFO - updating [============================================> ] 144200/156996 34s 08:29:28 INFO - updating [============================================> ] 145100/156996 32s 08:29:28 INFO - updating [============================================> ] 145800/156996 30s 08:29:28 INFO - updating [============================================> ] 146600/156996 28s 08:29:28 INFO - updating [============================================> ] 147300/156996 26s 08:29:28 INFO - updating [=============================================> ] 147800/156996 24s 08:29:28 INFO - updating [=============================================> ] 148100/156996 24s 08:29:28 INFO - updating [=============================================> ] 148400/156996 23s 08:29:28 INFO - updating [=============================================> ] 149000/156996 21s 08:29:28 INFO - updating [=============================================> ] 149300/156996 21s 08:29:28 INFO - updating [=============================================> ] 149600/156996 20s 08:29:28 INFO - updating [=============================================> ] 150000/156996 19s 08:29:28 INFO - updating [=============================================> ] 150300/156996 18s 08:29:28 INFO - updating [==============================================> ] 150600/156996 17s 08:29:28 INFO - updating [==============================================> ] 150900/156996 17s 08:29:28 INFO - updating [==============================================> ] 151200/156996 16s 08:29:28 INFO - updating [==============================================> ] 151400/156996 15s 08:29:28 INFO - updating [==============================================> ] 151600/156996 15s 08:29:28 INFO - updating [==============================================> ] 151900/156996 14s 08:29:28 INFO - updating [==============================================> ] 152200/156996 13s 08:29:28 INFO - updating [==============================================> ] 152500/156996 12s 08:29:28 INFO - updating [==============================================> ] 152800/156996 12s 08:29:28 INFO - updating [==============================================> ] 153300/156996 10s 08:29:28 INFO - updating [==============================================> ] 153600/156996 10s 08:29:28 INFO - updating [===============================================> ] 153800/156996 09s 08:29:28 INFO - updating [===============================================> ] 154300/156996 08s 08:29:28 INFO - updating [===============================================> ] 154700/156996 07s 08:29:28 INFO - updating [===============================================> ] 155100/156996 06s 08:29:28 INFO - updating [===============================================> ] 155200/156996 05s 08:29:28 INFO - updating [===============================================> ] 155400/156996 05s 08:29:28 INFO - updating [===============================================> ] 155700/156996 04s 08:29:28 INFO - updating [===============================================> ] 156000/156996 03s 08:29:28 INFO - updating [===============================================> ] 156200/156996 03s 08:29:28 INFO - updating [===============================================> ] 156500/156996 02s 08:29:28 INFO - updating [================================================>] 156996/156996 01s 08:29:28 INFO - 08:29:28 INFO - 156996 files updated, 0 files merged, 0 files removed, 0 files unresolved 08:29:28 INFO - updated to 12f097fa892e9da3cd16082ae350e3596e692caf 08:29:28 INFO - Return code: 0 08:29:28 INFO - Setting buildbot property comments to Bug 1335372 - Reduce Telemetry log noise for trace level. r=dexter 08:29:28 INFO - mkdir: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties 08:29:28 INFO - Writing buildbot properties ['comments'] to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\comments 08:29:28 INFO - Writing to file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\comments 08:29:28 INFO - Contents: 08:29:28 INFO - comments:Bug 1335372 - Reduce Telemetry log noise for trace level. r=dexter 08:29:28 INFO - Setting buildbot property got_revision to 12f097fa892e9da3cd16082ae350e3596e692caf 08:29:28 INFO - Writing buildbot properties ['got_revision'] to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\got_revision 08:29:28 INFO - Writing to file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\properties\got_revision 08:29:28 INFO - Contents: 08:29:28 INFO - got_revision:12f097fa892e9da3cd16082ae350e3596e692caf 08:29:28 INFO - [mozharness: 2017-01-31 16:29:28.699000Z] Finished checkout-sources step (success) 08:29:28 INFO - [mozharness: 2017-01-31 16:29:28.699000Z] Skipping setup-mock step. 08:29:28 INFO - [mozharness: 2017-01-31 16:29:28.699000Z] Running build step. 08:29:28 INFO - Running main action method: build 08:29:28 INFO - removing old packages... 08:29:28 INFO - There wasn't any old packages to remove. 08:29:28 INFO - Using in-tree mozconfig 08:29:28 INFO - Reading from file c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\browser/config/mozconfigs/win32/debug 08:29:28 INFO - Contents: 08:29:28 INFO - . "$topsrcdir/build/mozconfig.win-common" 08:29:28 INFO - MOZ_AUTOMATION_L10N_CHECK=0 08:29:28 INFO - . "$topsrcdir/browser/config/mozconfigs/common" 08:29:28 INFO - 08:29:28 INFO - ac_add_options --enable-debug 08:29:28 INFO - ac_add_options --enable-dmd 08:29:28 INFO - ac_add_options --enable-profiling # needed for --enable-dmd to work on Windows 08:29:28 INFO - ac_add_options --enable-verify-mar 08:29:28 INFO - 08:29:28 INFO - # Needed to enable breakpad in application.ini 08:29:28 INFO - export MOZILLA_OFFICIAL=1 08:29:28 INFO - 08:29:28 INFO - # Enable Telemetry 08:29:28 INFO - export MOZ_TELEMETRY_REPORTING=1 08:29:28 INFO - 08:29:28 INFO - . $topsrcdir/build/win32/mozconfig.vs-latest 08:29:28 INFO - 08:29:28 INFO - # Package js shell. 08:29:28 INFO - export MOZ_PACKAGE_JSSHELL=1 08:29:28 INFO - 08:29:28 INFO - ac_add_options --with-branding=browser/branding/nightly 08:29:28 INFO - 08:29:28 INFO - . "$topsrcdir/build/mozconfig.common.override" 08:29:28 INFO - . "$topsrcdir/build/mozconfig.cache" 08:29:28 INFO - mozconfig content: 08:29:28 INFO - . "$topsrcdir/build/mozconfig.win-common" 08:29:28 INFO - MOZ_AUTOMATION_L10N_CHECK=0 08:29:28 INFO - . "$topsrcdir/browser/config/mozconfigs/common" 08:29:28 INFO - 08:29:28 INFO - ac_add_options --enable-debug 08:29:28 INFO - ac_add_options --enable-dmd 08:29:28 INFO - ac_add_options --enable-profiling # needed for --enable-dmd to work on Windows 08:29:28 INFO - ac_add_options --enable-verify-mar 08:29:28 INFO - 08:29:28 INFO - # Needed to enable breakpad in application.ini 08:29:28 INFO - export MOZILLA_OFFICIAL=1 08:29:28 INFO - 08:29:28 INFO - # Enable Telemetry 08:29:28 INFO - export MOZ_TELEMETRY_REPORTING=1 08:29:28 INFO - 08:29:28 INFO - . $topsrcdir/build/win32/mozconfig.vs-latest 08:29:28 INFO - 08:29:28 INFO - # Package js shell. 08:29:28 INFO - export MOZ_PACKAGE_JSSHELL=1 08:29:28 INFO - 08:29:28 INFO - ac_add_options --with-branding=browser/branding/nightly 08:29:28 INFO - 08:29:28 INFO - . "$topsrcdir/build/mozconfig.common.override" 08:29:28 INFO - . "$topsrcdir/build/mozconfig.cache" 08:29:28 INFO - Copying c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\browser/config/mozconfigs/win32/debug to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\.mozconfig 08:29:28 INFO - ['sh', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\tools\\scripts\\tooltool\\tooltool_wrapper.sh', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\browser/config/tooltool-manifests/win32/releng.manifest', 'https://api.pub.build.mozilla.org/tooltool/', 'setup.sh', 'c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--authentication-file', 'c:\\builds\\relengapi.tok', '-c', '/c/builds/tooltool_cache'] 08:29:28 INFO - Running command: ['sh', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\tools\\scripts\\tooltool\\tooltool_wrapper.sh', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\browser/config/tooltool-manifests/win32/releng.manifest', 'https://api.pub.build.mozilla.org/tooltool/', 'setup.sh', 'c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--authentication-file', 'c:\\builds\\relengapi.tok', '-c', '/c/builds/tooltool_cache'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src 08:29:28 INFO - Copy/paste: sh c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\tools\scripts\tooltool\tooltool_wrapper.sh c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\browser/config/tooltool-manifests/win32/releng.manifest https://api.pub.build.mozilla.org/tooltool/ setup.sh c:\mozilla-build\python27\python.exe C:/mozilla-build/tooltool.py --authentication-file c:\builds\relengapi.tok -c /c/builds/tooltool_cache 08:29:28 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\browser/config/tooltool-manifests/win32/releng.manifest content 08:29:28 INFO - ======================================================= 08:29:28 INFO - [ 08:29:28 INFO - { 08:29:28 INFO - "size": 266240, 08:29:28 INFO - "digest": "bb345b0e700ffab4d09436981f14b5de84da55a3f18a7f09ebc4364a4488acdeab8d46f447b12ac70f2da1444a68b8ce8b8675f0dae2ccf845e966d1df0f0869", 08:29:28 INFO - "algorithm": "sha512", 08:29:28 INFO - "filename": "mozmake.exe" 08:29:28 INFO - }, 08:29:28 INFO - { 08:29:28 INFO - "version": "rustc 1.14.0 (e8a012324 2016-12-16) repack", 08:29:28 INFO - "size": 63983591, 08:29:28 INFO - "digest": "7bd57c81e57a984a83de75dce214e344cee870bf7e1955ae3831f5a3d638fd4d2d1dca6d434a3264f98bc3b3f00dedb55d0b6d28afd9015d231e8a8f3075dea0", 08:29:28 INFO - "algorithm": "sha512", 08:29:28 INFO - "filename": "rustc.tar.bz2", 08:29:28 INFO - "unpack": true 08:29:28 INFO - }, 08:29:28 INFO - { 08:29:28 INFO - "version": "sccache rev b21198a7183a2fe226ff49348b1c0b51bae9f4f8", 08:29:28 INFO - "algorithm": "sha512", 08:29:28 INFO - "visibility": "public", 08:29:28 INFO - "filename": "sccache2.tar.bz2", 08:29:28 INFO - "unpack": true, 08:29:28 INFO - "digest": "7dee5c5602b3830cb8ac45ebaa8542714bbac0e50eabbff58a06972a02ceeab75ed7c56ff22a23f760b8317ae8e9a01cdecfaf75a7acbd2a4cdd817967170d2e", 08:29:28 INFO - "size": 1179901 08:29:28 INFO - }, 08:29:28 INFO - { 08:29:28 INFO - "version": "Visual Studio 2015 Update 3 14.0.25425.01 / SDK 10.0.14393.0", 08:29:28 INFO - "size": 326656969, 08:29:28 INFO - "digest": "babc414ffc0457d27f5a1ed24a8e4873afbe2f1c1a4075469a27c005e1babc3b2a788f643f825efedff95b79686664c67ec4340ed535487168a3482e68559bc7", 08:29:28 INFO - "algorithm": "sha512", 08:29:28 INFO - "filename": "vs2015u3.zip", 08:29:28 INFO - "unpack": true 08:29:28 INFO - }, 08:29:28 INFO - { 08:29:28 INFO - "version": "makecab rev d2bc6797648b7a834782714a55d339d2fd4e58c8", 08:29:28 INFO - "algorithm": "sha512", 08:29:28 INFO - "visibility": "public", 08:29:28 INFO - "filename": "makecab.tar.bz2", 08:29:28 INFO - "unpack": true, 08:29:28 INFO - "digest": "196ac6a567c85559957dfe511c3d8654d23c94d5603259e19ccafe9d71e0e4ccee63ccc9a778f2699654b786cda54266108b7d4db543d01bb0b42545b4e6ec75", 08:29:28 INFO - "size": 297118 08:29:28 INFO - } 08:29:28 INFO - ] 08:29:28 INFO - ======================================================= 08:29:28 INFO - Fetching... 08:29:29 INFO - Executing: ['c:\\mozilla-build\\python27\\python.exe', 'C:/mozilla-build/tooltool.py', '--authentication-file', 'c:\\builds\\relengapi.tok', '-c', 'c:/builds/tooltool_cache', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--overwrite', '-m', 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\browser/config/tooltool-manifests/win32/releng.manifest', 'fetch', '-c', 'c:/builds/tooltool_cache'] 08:29:29 INFO - INFO - File mozmake.exe retrieved from local cache c:/builds/tooltool_cache 08:29:29 INFO - INFO - File rustc.tar.bz2 not present in local cache folder c:/builds/tooltool_cache 08:29:29 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'... 08:29:34 INFO - INFO - File rustc.tar.bz2 fetched from https://api.pub.build.mozilla.org/tooltool/ as c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\tmpqevykt 08:29:34 INFO - INFO - File sccache2.tar.bz2 retrieved from local cache c:/builds/tooltool_cache 08:29:35 INFO - INFO - File vs2015u3.zip retrieved from local cache c:/builds/tooltool_cache 08:29:37 INFO - INFO - File makecab.tar.bz2 retrieved from local cache c:/builds/tooltool_cache 08:29:38 INFO - INFO - File integrity verified, renaming tmpqevykt to rustc.tar.bz2 08:29:38 INFO - INFO - Updating local cache c:/builds/tooltool_cache... 08:29:38 INFO - INFO - Local cache c:/builds/tooltool_cache updated with rustc.tar.bz2 08:29:38 INFO - INFO - untarring "sccache2.tar.bz2" 08:29:38 INFO - INFO - unzipping "vs2015u3.zip" 08:29:51 INFO - INFO - untarring "makecab.tar.bz2" 08:29:51 INFO - INFO - untarring "rustc.tar.bz2" 08:29:59 INFO - Return code: 0 08:29:59 INFO - mkdir: c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\.mozbuild 08:29:59 INFO - Using buildbot properties: 08:29:59 INFO - { 08:29:59 INFO - "project": "", 08:29:59 INFO - "product": "firefox", 08:29:59 INFO - "script_repo_revision": "production", 08:29:59 INFO - "scheduler": "mozilla-inbound-firefox", 08:29:59 INFO - "repository": "", 08:29:59 INFO - "buildername": "WINNT 5.2 mozilla-inbound leak test build", 08:29:59 INFO - "buildid": "20170131075908", 08:29:59 INFO - "basedir": "/c/builds/moz2_slave/m-in-w32-d-0000000000000000000", 08:29:59 INFO - "buildnumber": 1663, 08:29:59 INFO - "platform": "win32-debug", 08:29:59 INFO - "master": "http://buildbot-master70.bb.releng.use1.mozilla.com:8001/", 08:29:59 INFO - "branch": "mozilla-inbound", 08:29:59 INFO - "revision": "12f097fa892e9da3cd16082ae350e3596e692caf", 08:29:59 INFO - "slavename": "b-2008-spot-046", 08:29:59 INFO - "builduid": "7ada338ae9824b59ad7a0da03ae5a857", 08:29:59 INFO - "repo_path": "integration/mozilla-inbound" 08:29:59 INFO - } 08:29:59 INFO - Copying c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\buildprops.json to c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\buildprops.json 08:29:59 INFO - Running command: ['c:\\mozilla-build\\python27\\python.exe', 'mach', '--log-no-times', 'build', '-v'] in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src 08:29:59 INFO - Copy/paste: c:\mozilla-build\python27\python.exe mach --log-no-times build -v 08:29:59 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\ProgramData', 08:29:59 INFO - 'APPDATA': 'C:\\Users\\cltbld\\AppData\\Roaming', 08:29:59 INFO - 'APR_ICONV_PATH': 'c:/mozilla-build/svn-win32-1.6.3/iconv', 08:29:59 INFO - 'BINSCOPE': 'C:/Program Files (x86)/Microsoft/SDL BinScope/BinScope.exe', 08:29:59 INFO - 'BUILDBOT_PATH': 'C:\\mozilla-build\\buildbotve', 08:29:59 INFO - 'CHOCOLATEYINSTALL': 'C:\\ProgramData\\chocolatey', 08:29:59 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 08:29:59 INFO - 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 08:29:59 INFO - 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 08:29:59 INFO - 'COMPUTERNAME': 'B-2008-SPOT-046', 08:29:59 INFO - 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 08:29:59 INFO - 'CVS_RSH': 'ssh', 08:29:59 INFO - 'DXSDK_DIR': 'C:\\Program Files (x86)\\Microsoft DirectX SDK (June 2010)\\', 08:29:59 INFO - 'EDITOR': 'emacs.exe', 08:29:59 INFO - 'FP_NO_HOST_CHECK': 'NO', 08:29:59 INFO - 'GIT_SHARE_BASE_DIR': 'C:/mozilla-build/msys/builds/git-shared', 08:29:59 INFO - 'HG_SHARE_BASE_DIR': 'C:/builds/hg-shared', 08:29:59 INFO - 'HOME': 'c:/Users/cltbld', 08:29:59 INFO - 'HOMEDRIVE': 'C:', 08:29:59 INFO - 'HOMEPATH': '\\', 08:29:59 INFO - 'HOSTTYPE': 'i686', 08:29:59 INFO - 'IDLEIZER_HALT_ON_IDLE': 'true', 08:29:59 INFO - 'INPUTRC': 'C:/mozilla-build/msys/etc/inputrc', 08:29:59 INFO - 'LOCALAPPDATA': 'C:\\Users\\cltbld\\AppData\\Local', 08:29:59 INFO - 'LOG': '"c:\\runner\\buildbot-startup.log"', 08:29:59 INFO - 'LOGNAME': 'cltbld', 08:29:59 INFO - 'LOGONSERVER': '\\\\B-2008-SPOT-046', 08:29:59 INFO - 'MACHTYPE': 'i686-pc-msys', 08:29:59 INFO - 'MAKE_MODE': 'unix', 08:29:59 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build', 08:29:59 INFO - 'MOZBUILD_STATE_PATH': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\.mozbuild', 08:29:59 INFO - 'MOZILLABUILD': 'C:\\mozilla-build', 08:29:59 INFO - 'MOZ_AUTOMATION': '1', 08:29:59 INFO - 'MOZ_BUILD_DATE': '20170131075908', 08:29:59 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1', 08:29:59 INFO - 'MOZ_OBJDIR': 'obj-firefox', 08:29:59 INFO - 'MOZ_SIGNING_SERVERS': 'gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110,gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110,dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:29:59 INFO - 'MOZ_SIGN_CMD': 'python c:\\\\\\\\builds\\\\\\\\moz2_slave\\\\\\\\m-in-w32-d-0000000000000000000\\\\\\\\build\\\\\\\\tools\\\\\\\\release\\\\\\\\signing\\\\\\\\signtool.py --cachedir c:\\\\\\\\builds\\\\\\\\moz2_slave\\\\\\\\m-in-w32-d-0000000000000000000\\\\\\\\build\\\\\\\\signing_cache -t c:\\\\\\\\builds\\\\\\\\moz2_slave\\\\\\\\m-in-w32-d-0000000000000000000\\\\\\\\token -n c:\\\\\\\\builds\\\\\\\\moz2_slave\\\\\\\\m-in-w32-d-0000000000000000000\\\\\\\\nonce -c c:\\\\\\\\builds\\\\\\\\moz2_slave\\\\\\\\m-in-w32-d-0000000000000000000\\\\\\\\build\\\\\\\\tools\\\\\\\\release\\\\\\\\signing\\\\\\\\host.cert -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing4.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing5.srv.releng.scl3.mozilla.com:9110 -H gpg:sha2signcode:sha2signcodestub:osslsigncode:signcode:mar:mar_sha384:jar:emevoucher:signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing1.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing2.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing3.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing4.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing6.srv.releng.scl3.mozilla.com:9110 -H dmgv2:mac-v2-signing7.srv.releng.scl3.mozilla.com:9110', 08:29:59 INFO - 'MOZ_SOURCE_REPO': 'https://hg.mozilla.org/integration/mozilla-inbound', 08:29:59 INFO - 'MOZ_TOOLS': 'C:\\mozilla-build\\moztools-x64', 08:29:59 INFO - 'MSYSTEM': 'MINGW32', 08:29:59 INFO - 'NUMBER_OF_PROCESSORS': '16', 08:29:59 INFO - 'OLDPWD': 'c:/Users/cltbld', 08:29:59 INFO - 'OS': 'Windows_NT', 08:29:59 INFO - 'OSTYPE': 'msys', 08:29:59 INFO - 'OS_VERSION': '2008', 08:29:59 INFO - 'PATH': 'C:/mozilla-build/nsis-3.0b1;C:/mozilla-build/python27;C:/mozilla-build/buildbotve/scripts;C:\\mozilla-build\\nsis-3.0b1;C:\\mozilla-build\\nsis-2.46u;C:\\mozilla-build\\python27;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\wget;c:\\mozilla-build\\7zip;c:\\mozilla-build\\blat261\\full;c:\\mozilla-build\\python;c:\\mozilla-build\\svn-win32-1.6.3\\bin;c:\\mozilla-build\\upx203w;c:\\mozilla-build\\emacs-24.3\\bin;c:\\mozilla-build\\info-zip;c:\\mozilla-build\\nsis-2.46u;c:\\mozilla-build\\nsis-3.0a2;c:\\mozilla-build\\wix-351728;c:\\mozilla-build\\hg;c:\\mozilla-build\\python\\Scripts;c:\\mozilla-build\\kdiff3;c:\\mozilla-build\\yasm;c:\\mozilla-build\\mozmake;.;C:\\mozilla-build\\msys\\local\\bin;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\facter\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\hiera\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\ruby\\bin;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\sys\\tools\\bin;c:\\Windows\\system32;c:\\Windows;c:\\Windows\\System32\\Wbem;c:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;c:\\Program Files\\Amazon\\cfn-bootstrap\\;c:\\Program Files (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit\\;c:\\Program Files (x86)\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\Tools\\Binn\\;c:\\Program Files\\Microsoft SQL Server\\100\\DTS\\Binn\\;c:\\Program Files (x86)\\Windows Kits\\8.1\\Windows Performance Toolkit\\;c:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;c:\\Program Files (x86)\\Microsoft SDKs\\TypeScript\\1.0\\;c:\\Program Files (x86)\\Puppet Labs\\Puppet\\bin;C:\\mozilla-build\\msys\\bin;c:\\mozilla-build\\python27\\scripts;c:\\mozilla-build\\wget;c:\\mozilla-build\\info-zip;c:\\mozilla-build;c:\\mozilla-build\\vim\\vim72;c:\\mozilla-build\\python27;c:\\mozilla-build\\buildbotve\\Scripts;c:\\ProgramData\\chocolatey\\bin;.;c:\\opt\\runner;c:\\mozilla-build\\buildbotve;c:\\mozilla-build\\python27;C:\\mozilla-build\\msys\\mingw\\bin;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\msys\\local\\bin;.;C:\\mozilla-build\\msys\\local\\bin;c:\\mozilla-build\\moztools-x64\\bin;c:\\mozilla-build\\vim\\vim72', 08:29:59 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 08:29:59 INFO - 'POST_UPLOAD_CMD': 'post_upload.py --tinderbox-builds-dir mozilla-inbound-win32-debug -p firefox -i 20170131075908 --revision 12f097fa892e9da3cd16082ae350e3596e692caf --release-to-tinderbox-dated-builds', 08:29:59 INFO - 'PROCESSOR_ARCHITECTURE': 'x86', 08:29:59 INFO - 'PROCESSOR_ARCHITEW6432': 'AMD64', 08:29:59 INFO - 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 62 Stepping 4, GenuineIntel', 08:29:59 INFO - 'PROCESSOR_LEVEL': '6', 08:29:59 INFO - 'PROCESSOR_REVISION': '3e04', 08:29:59 INFO - 'PROGRAMDATA': 'C:\\ProgramData', 08:29:59 INFO - 'PROGRAMFILES': 'C:\\Program Files (x86)', 08:29:59 INFO - 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 08:29:59 INFO - 'PROGRAMW6432': 'C:\\Program Files', 08:29:59 INFO - 'PROMPT': '$P$G', 08:29:59 INFO - 'PROPERTIES_FILE': 'c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\buildprops.json', 08:29:59 INFO - 'PS1': '\\[\\033]0;$MSYSTEM:\\w\\007\n\\033[32m\\]\\u@\\h \\[\\033[33m\\w\\033[0m\\]\n$ ', 08:29:59 INFO - 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\;C:\\Program Files (x86)\\AWS Tools\\PowerShell\\', 08:29:59 INFO - 'PUBLIC': 'C:\\Users\\Public', 08:29:59 INFO - 'PWD': 'c:/Users/cltbld', 08:29:59 INFO - 'RUNNER_CONFIG_CMD': 'C:\\opt\\runner\\Scripts\\python2.7.exe C:\\opt\\runner\\Scripts\\runner-script.py -c c:\\opt\\runner\\runner.cfg', 08:29:59 INFO - 'SHELL': 'C:/mozilla-build/msys/bin/sh', 08:29:59 INFO - 'SHLVL': '1', 08:29:59 INFO - 'SSH_AGENT_PID': '4088', 08:29:59 INFO - 'SSH_AUTH_SOCK': 'C:/Users/cltbld/AppData/Local/Temp/ssh-QGXSQQ4032/agent.4032', 08:29:59 INFO - 'SYSTEMDRIVE': 'C:', 08:29:59 INFO - 'SYSTEMROOT': 'C:\\Windows', 08:29:59 INFO - 'TEMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:29:59 INFO - 'TERM': 'cygwin', 08:29:59 INFO - 'TINDERBOX_OUTPUT': '1', 08:29:59 INFO - 'TMP': 'C:/Users/cltbld/AppData/Local/Temp', 08:29:59 INFO - 'TOOLTOOL_CACHE': '/c/builds/tooltool_cache', 08:29:59 INFO - 'TOOLTOOL_HOME': '/c/builds', 08:29:59 INFO - 'UPLOAD_HOST': 'upload.ffxbld.productdelivery.prod.mozaws.net', 08:29:59 INFO - 'UPLOAD_SSH_KEY': '/c/Users/cltbld/.ssh/ffxbld_rsa', 08:29:59 INFO - 'UPLOAD_TO_TEMP': '1', 08:29:59 INFO - 'UPLOAD_USER': 'ffxbld', 08:29:59 INFO - 'USERDOMAIN': 'B-2008-SPOT-046', 08:29:59 INFO - 'USERNAME': 'cltbld', 08:29:59 INFO - 'USERPROFILE': 'C:\\Users\\cltbld', 08:29:59 INFO - 'VS100COMNTOOLS': 'c:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\Tools\\', 08:29:59 INFO - 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 08:29:59 INFO - 'VS120COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\Tools\\', 08:29:59 INFO - 'WINDIR': 'C:\\Windows', 08:29:59 INFO - 'WINDOWS_TRACING_FLAGS': '3', 08:29:59 INFO - 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 08:29:59 INFO - 'WIX_351728_PATH': 'c:/mozilla-build/wix-351728', 08:29:59 INFO - 'XPCOM_DEBUG_BREAK': 'stack-and-abort', 08:29:59 INFO - '_': 'C:\\mozilla-build\\buildbotve\\Scripts\\python'} 08:29:59 INFO - Calling ['c:\\mozilla-build\\python27\\python.exe', 'mach', '--log-no-times', 'build', '-v'] with output_timeout 4800 08:30:01 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\mozmake.EXE -f client.mk -s configure 08:30:03 INFO - client.mk:204: c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/.mozconfig.mk: No such file or directory 08:30:05 INFO - Clobber not needed. 08:30:08 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/configure 08:30:08 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/configure 08:30:08 INFO - cd c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox 08:30:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/configure 08:30:09 INFO - Creating Python environment 08:30:14 INFO - New python executable in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\Scripts\python2.7.exe 08:30:14 INFO - Also creating executable in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\Scripts\python.exe 08:30:14 INFO - Installing setuptools, pip, wheel...done. 08:30:21 INFO - running build_ext 08:30:21 INFO - building 'psutil._psutil_windows' extension 08:30:21 INFO - creating build 08:30:21 INFO - creating build\temp.win32-2.7 08:30:21 INFO - creating build\temp.win32-2.7\Release 08:30:21 INFO - creating build\temp.win32-2.7\Release\psutil 08:30:21 INFO - creating build\temp.win32-2.7\Release\psutil\arch 08:30:21 INFO - creating build\temp.win32-2.7\Release\psutil\arch\windows 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/_psutil_windows.c /Fobuild\temp.win32-2.7\Release\psutil/_psutil_windows.obj 08:30:21 INFO - _psutil_windows.c 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/_psutil_common.c /Fobuild\temp.win32-2.7\Release\psutil/_psutil_common.obj 08:30:21 INFO - _psutil_common.c 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/arch/windows/process_info.c /Fobuild\temp.win32-2.7\Release\psutil/arch/windows/process_info.obj 08:30:21 INFO - process_info.c 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/arch/windows/process_handles.c /Fobuild\temp.win32-2.7\Release\psutil/arch/windows/process_handles.obj 08:30:21 INFO - process_handles.c 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/arch/windows/security.c /Fobuild\temp.win32-2.7\Release\psutil/arch/windows/security.obj 08:30:21 INFO - security.c 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -DPSUTIL_VERSION=311 -D_WIN32_WINNT=0x0601 -D_AVAIL_WINVER_=0x0601 -D_CRT_SECURE_NO_WARNINGS -DPSAPI_VERSION=1 -Ic:\mozilla-build\python27\include -Ic:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PC /Tcpsutil/arch/windows/inet_ntop.c /Fobuild\temp.win32-2.7\Release\psutil/arch/windows/inet_ntop.obj 08:30:21 INFO - inet_ntop.c 08:30:21 INFO - creating build\lib.win32-2.7 08:30:21 INFO - creating build\lib.win32-2.7\psutil 08:30:21 INFO - c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\link.exe /DLL /nologo /INCREMENTAL:NO /LIBPATH:c:\mozilla-build\python27\Libs /LIBPATH:c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\libs /LIBPATH:c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\PCbuild psapi.lib kernel32.lib advapi32.lib shell32.lib netapi32.lib iphlpapi.lib wtsapi32.lib ws2_32.lib /EXPORT:init_psutil_windows build\temp.win32-2.7\Release\psutil/_psutil_windows.obj build\temp.win32-2.7\Release\psutil/_psutil_common.obj build\temp.win32-2.7\Release\psutil/arch/windows/process_info.obj build\temp.win32-2.7\Release\psutil/arch/windows/process_handles.obj build\temp.win32-2.7\Release\psutil/arch/windows/security.obj build\temp.win32-2.7\Release\psutil/arch/windows/inet_ntop.obj /OUT:build\lib.win32-2.7\psutil\_psutil_windows.pyd /IMPLIB:build\temp.win32-2.7\Release\psutil\_psutil_windows.lib /MANIFESTFILE:build\temp.win32-2.7\Release\psutil\_psutil_windows.pyd.manifest 08:30:21 INFO - Creating library build\temp.win32-2.7\Release\psutil\_psutil_windows.lib and object build\temp.win32-2.7\Release\psutil\_psutil_windows.exp 08:30:21 INFO - copying build\lib.win32-2.7\psutil\_psutil_windows.pyd -> psutil 08:30:21 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\python\mozbuild\mozbuild\virtualenv.py:376: UserWarning: Hacking environment to allow binary Python extensions to build. You can make this warning go away by installing Visual Studio 2008. You can download the Express Edition installer from http://go.microsoft.com/?linkid=7729279 08:30:21 INFO - warnings.warn('Hacking environment to allow binary Python ' 08:30:21 INFO - Reexecuting in the virtualenv 08:30:21 INFO - Adding configure options from c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\.mozconfig 08:30:21 INFO - --enable-crashreporter 08:30:21 INFO - --enable-release 08:30:21 INFO - --enable-js-shell 08:30:21 INFO - --enable-debug 08:30:21 INFO - --enable-dmd 08:30:21 INFO - --enable-profiling 08:30:21 INFO - --enable-verify-mar 08:30:21 INFO - --with-branding=browser/branding/nightly 08:30:21 INFO - --with-ccache=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache 08:30:21 INFO - _DEPEND_CFLAGS=-deps$(MDDEPDIR)/$(@F).pp 08:30:21 INFO - MOZ_TELEMETRY_REPORTING=1 08:30:21 INFO - SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE=c:/builds/crash-stats-api.token 08:30:21 INFO - MAKECAB=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/makecab.exe 08:30:21 INFO - MOZ_PACKAGE_JSSHELL=1 08:30:21 INFO - SCCACHE_VERBOSE_STATS=1 08:30:21 INFO - MOZ_AUTOMATION_MOZCONFIG=1 08:30:21 INFO - MOZILLA_OFFICIAL=1 08:30:21 INFO - PATH=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x86\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x64\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64_x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x86\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x64\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64_x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\bin;c:\mozilla-build\nsis-3.0b1;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\scripts;c:\mozilla-build\nsis-3.0b1;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\scripts;C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 08:30:22 INFO - CARGO=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/cargo 08:30:22 INFO - MOZ_ADDON_SIGNING=1 08:30:22 INFO - MOZ_REQUIRE_SIGNING=0 08:30:22 INFO - VSPATH=/c/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3 08:30:22 INFO - TOOLTOOL_DIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src 08:30:22 INFO - VSWINPATH=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3 08:30:22 INFO - RUSTC=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/rustc 08:30:22 INFO - checking for a shell... C:/mozilla-build/msys/bin/sh.exe 08:30:22 INFO - checking for host system type... i686-pc-mingw32 08:30:22 INFO - checking for target system type... i686-pc-mingw32 08:30:22 INFO - checking for a shell... C:/mozilla-build/msys/bin/sh.exe 08:30:23 INFO - checking for host system type... i686-pc-mingw32 08:30:23 INFO - checking for target system type... i686-pc-mingw32 08:30:23 INFO - checking whether cross compiling... no 08:30:23 INFO - checking for the target C compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:23 INFO - checking for ccache... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe 08:30:24 INFO - checking whether the target C compiler can be used... yes 08:30:24 INFO - checking for llvm-config... not found 08:30:24 INFO - checking for pkg_config... not found 08:30:24 INFO - checking for yasm... c:/mozilla-build/yasm/yasm.exe 08:30:25 INFO - checking yasm version... 1.3.0 08:30:25 INFO - checking the target C compiler version... 19.00.24213 08:30:25 INFO - checking the target C compiler works... yes 08:30:25 INFO - checking for the target C++ compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:25 INFO - checking whether the target C++ compiler can be used... yes 08:30:25 INFO - checking the target C++ compiler version... 19.00.24213 08:30:25 INFO - checking the target C++ compiler works... yes 08:30:25 INFO - checking for the host C compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:25 INFO - checking whether the host C compiler can be used... yes 08:30:25 INFO - checking the host C compiler version... 19.00.24213 08:30:25 INFO - checking the host C compiler works... yes 08:30:25 INFO - checking for the host C++ compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:25 INFO - checking whether the host C++ compiler can be used... yes 08:30:25 INFO - checking the host C++ compiler version... 19.00.24213 08:30:25 INFO - checking the host C++ compiler works... yes 08:30:25 INFO - checking for 64-bit OS... no 08:30:25 INFO - checking for Windows SDK... 0x0a00 in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK 08:30:25 INFO - checking for Universal CRT SDK... 10.0.14393.0 in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK 08:30:25 INFO - checking for the Debug Interface Access SDK... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/DIA SDK 08:30:25 INFO - checking for mt... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK/bin/x64/mt.exe 08:30:25 INFO - checking whether MT is really Microsoft Manifest Tool... yes 08:30:25 INFO - checking for link... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe 08:30:25 INFO - checking for makecab... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/makecab.exe 08:30:25 INFO - checking for stdint.h... yes 08:30:25 INFO - checking for inttypes.h... yes 08:30:25 INFO - checking for malloc.h... yes 08:30:25 INFO - checking for alloca.h... no 08:30:25 INFO - checking for perf_event_open system call... no 08:30:25 INFO - checking for rustc... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/rustc.exe 08:30:25 INFO - checking for cargo... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/cargo.exe 08:30:27 INFO - checking rustc version... 1.14.0 08:30:27 INFO - checking cargo support for --frozen... yes 08:30:28 INFO - checking for tar... C:/mozilla-build/msys/bin/tar.exe 08:30:28 INFO - checking for unzip... c:/mozilla-build/info-zip/unzip.exe 08:30:28 INFO - checking for zip... c:/mozilla-build/info-zip/zip.exe 08:30:28 INFO - checking for the Mozilla API key... no 08:30:28 INFO - checking for the Google API key... no 08:30:28 INFO - checking for the Bing API key... no 08:30:28 INFO - checking for the Adjust SDK key... no 08:30:28 INFO - checking for awk... C:/mozilla-build/msys/bin/gawk.exe 08:30:28 INFO - checking for perl... C:/mozilla-build/msys/bin/perl.exe 08:30:28 INFO - checking for minimum required perl version >= 5.006... 5.006001 08:30:28 INFO - checking for full perl installation... yes 08:30:28 INFO - checking for gmake... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE 08:30:28 INFO - checking for doxygen... not found 08:30:28 INFO - checking for xargs... C:/mozilla-build/msys/bin/xargs.exe 08:30:28 INFO - checking for makensisu... c:/mozilla-build/nsis-3.0b1/makensis-3.0b1.exe 08:30:29 INFO - checking for NSIS version... 3.0b1 08:30:29 INFO - checking for 32-bit NSIS... yes 08:30:29 INFO - checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13 08:30:29 INFO - Refreshing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/old-configure with C:/mozilla-build/msys/local/bin/autoconf-2.13 08:30:32 INFO - creating cache ./config.cache 08:30:33 INFO - checking host system type... i686-pc-mingw32 08:30:33 INFO - checking target system type... i686-pc-mingw32 08:30:33 INFO - checking build system type... i686-pc-mingw32 08:30:33 INFO - checking for gcc... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:34 INFO - checking whether the C compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) works... yes 08:30:34 INFO - checking whether the C compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) is a cross-compiler... no 08:30:34 INFO - checking whether we are using GNU C... no 08:30:34 INFO - checking whether c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe accepts -g... no 08:30:36 INFO - checking for c++... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:30:36 INFO - checking whether the C++ compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) works... yes 08:30:36 INFO - checking whether the C++ compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) is a cross-compiler... no 08:30:36 INFO - checking whether we are using GNU C++... no 08:30:36 INFO - checking whether c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe accepts -g... no 08:30:36 INFO - checking for ranlib... : 08:30:36 INFO - checking for ml... /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/ml 08:30:36 INFO - checking for ar... no 08:30:36 INFO - checking for strip... no 08:30:36 INFO - checking for windres... no 08:30:36 INFO - checking for otool... no 08:30:37 INFO - checking for midl... midl 08:30:37 INFO - checking for dia2.h... yes 08:30:38 INFO - checking for overridable _RAISE... yes 08:30:39 INFO - checking for X... no 08:30:40 INFO - grep: invalid option -- / 08:30:40 INFO - Usage: grep [OPTION]... PATTERN [FILE]... 08:30:40 INFO - Try `grep --help' for more information. 08:30:40 INFO - grep: invalid option -- / 08:30:40 INFO - Usage: grep [OPTION]... PATTERN [FILE]... 08:30:40 INFO - Try `grep --help' for more information. 08:30:41 INFO - checking for valid debug flags... yes 08:30:41 INFO - checking for malloc.h... yes 08:30:41 INFO - checking for strndup... no 08:30:42 INFO - checking for posix_memalign... no 08:30:42 INFO - checking for memalign... no 08:30:42 INFO - checking for malloc_usable_size... no 08:30:42 INFO - checking whether malloc_usable_size definition can use const argument... yes 08:30:42 INFO - checking for valloc in malloc.h... no 08:30:43 INFO - checking for valloc in unistd.h... no 08:30:43 INFO - checking NSPR selection... source-tree 08:30:43 INFO - checking if app-specific confvars.sh exists... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/browser/confvars.sh 08:30:44 INFO - Found D3D compiler in Windows SDK. 08:30:44 INFO - Found MOZ_D3DCOMPILER_VISTA_DLL_PATH: c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK/Redist/D3D/x86/d3dcompiler_47.dll 08:30:44 INFO - Found d3dcompiler DLL for Vista+: d3dcompiler_47.dll 08:30:45 INFO - checking for wget... wget 08:30:45 INFO - checking for valid C compiler optimization flags... yes 08:30:46 INFO - checking what kind of list files are supported by the linker... list 08:30:47 INFO - checking for d3d9.h... yes 08:30:47 INFO - checking for d3d10.h... yes 08:30:49 INFO - checking for posix_fadvise... no 08:30:49 INFO - checking for posix_fallocate... no 08:30:49 INFO - updating cache ./config.cache 08:30:50 INFO - creating ./config.data 08:30:51 INFO - memory\jemalloc\src> configuring 08:30:51 INFO - memory\jemalloc\src> running C:/mozilla-build/msys/bin/sh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/jemalloc/src/configure --build=i686-pc-mingw32 --host=i686-pc-mingw32 --enable-stats --with-jemalloc-prefix=je_ --disable-valgrind --enable-debug ac_cv_func_memalign=yes ac_cv_func_valloc=yes --with-mangling=malloc_usable_size:replace_malloc_usable_size,valloc:replace_valloc,memalign:replace_memalign,free:replace_free,realloc:replace_realloc,calloc:replace_calloc,aligned_alloc:replace_aligned_alloc,posix_memalign:replace_posix_memalign,malloc:replace_malloc --disable-tls AS=ml.exe CC=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe CXX=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe CPP=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -E AR=lib RANLIB=echo not_ranlib STRIP=echo not_strip CPPFLAGS= EXTRA_CFLAGS=-TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 LDFLAGS=-LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH CFLAGS= ac_cv_func_sbrk=false --enable-munmap --disable-cache-oblivious --cache-file=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/jemalloc/src/config.cache 08:30:51 INFO - js\src> configuring 08:30:51 INFO - js\src> running c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\obj-firefox\_virtualenv\Scripts\python.exe c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\build\..\configure.py --enable-project=js --target=i686-pc-mingw32 --host=i686-pc-mingw32 --enable-crashreporter --enable-release --enable-verify-mar --with-branding=browser/branding/nightly --enable-tests --enable-debug --without-toolchain-prefix --enable-debug-symbols --enable-jemalloc --without-linux-headers --enable-warnings-as-errors --enable-js-shell --disable-shared-js --disable-export-js --disable-instruments --disable-callgrind --enable-profiling --enable-vtune --disable-gc-trace --disable-perf --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --with-nspr-cflags=-Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr --with-nspr-libs=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/lib/nspr4.lib c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/lib/plc4.lib c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/lib/plds4.lib --prefix=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist JS_STANDALONE= --cache-file=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/config.cache 08:31:08 INFO - js\src> checking for a shell... C:/mozilla-build/msys/bin/sh.exe 08:31:08 INFO - js\src> checking for host system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking for target system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking for the Android toolchain directory... not found 08:31:08 INFO - js\src> checking for a shell... C:/mozilla-build/msys/bin/sh.exe 08:31:08 INFO - js\src> checking for host system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking for target system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking whether cross compiling... no 08:31:08 INFO - js\src> checking for the target C compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the target C compiler can be used... yes 08:31:08 INFO - js\src> checking for pkg_config... not found 08:31:08 INFO - js\src> checking for yasm... c:/mozilla-build/yasm/yasm.exe 08:31:08 INFO - js\src> checking yasm version... 1.3.0 08:31:08 INFO - js\src> checking for android platform directory... no 08:31:08 INFO - js\src> checking the target C compiler version... 19.00.24213 08:31:08 INFO - js\src> checking the target C compiler works... yes 08:31:08 INFO - js\src> checking for the target C++ compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the target C++ compiler can be used... yes 08:31:08 INFO - js\src> checking the target C++ compiler version... 19.00.24213 08:31:08 INFO - js\src> checking the target C++ compiler works... yes 08:31:08 INFO - js\src> checking for the host C compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the host C compiler can be used... yes 08:31:08 INFO - js\src> checking the host C compiler version... 19.00.24213 08:31:08 INFO - js\src> checking the host C compiler works... yes 08:31:08 INFO - js\src> checking for the host C++ compiler... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the host C++ compiler can be used... yes 08:31:08 INFO - js\src> checking the host C++ compiler version... 19.00.24213 08:31:08 INFO - js\src> checking the host C++ compiler works... yes 08:31:08 INFO - js\src> checking for 64-bit OS... no 08:31:08 INFO - js\src> checking for Windows SDK... 0x0a00 in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK 08:31:08 INFO - js\src> checking for Universal CRT SDK... 10.0.14393.0 in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK 08:31:08 INFO - js\src> checking for the Debug Interface Access SDK... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/DIA SDK 08:31:08 INFO - js\src> checking for mt... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK/bin/x64/mt.exe 08:31:08 INFO - js\src> checking whether MT is really Microsoft Manifest Tool... yes 08:31:08 INFO - js\src> checking for link... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe 08:31:08 INFO - js\src> checking for makecab... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/makecab.exe 08:31:08 INFO - js\src> checking for stdint.h... yes 08:31:08 INFO - js\src> checking for inttypes.h... yes 08:31:08 INFO - js\src> checking for malloc.h... yes 08:31:08 INFO - js\src> checking for alloca.h... no 08:31:08 INFO - js\src> checking for perf_event_open system call... no 08:31:08 INFO - js\src> checking for awk... C:/mozilla-build/msys/bin/gawk.exe 08:31:08 INFO - js\src> checking for perl... C:/mozilla-build/msys/bin/perl.exe 08:31:08 INFO - js\src> checking for minimum required perl version >= 5.006... 5.006001 08:31:08 INFO - js\src> checking for full perl installation... yes 08:31:08 INFO - js\src> checking for gmake... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE 08:31:08 INFO - js\src> checking for doxygen... not found 08:31:08 INFO - js\src> checking for xargs... C:/mozilla-build/msys/bin/xargs.exe 08:31:08 INFO - js\src> checking for makensisu... c:/mozilla-build/nsis-3.0b1/makensis-3.0b1.exe 08:31:08 INFO - js\src> checking for NSIS version... 3.0b1 08:31:08 INFO - js\src> checking for 32-bit NSIS... yes 08:31:08 INFO - js\src> checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13 08:31:08 INFO - js\src> Refreshing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/old-configure with C:/mozilla-build/msys/local/bin/autoconf-2.13 08:31:08 INFO - js\src> creating cache c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/config.cache 08:31:08 INFO - js\src> checking host system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking target system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking build system type... i686-pc-mingw32 08:31:08 INFO - js\src> checking for gcc... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the C compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) works... yes 08:31:08 INFO - js\src> checking whether the C compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) is a cross-compiler... no 08:31:08 INFO - js\src> checking whether we are using GNU C... no 08:31:08 INFO - js\src> checking whether c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe accepts -g... no 08:31:08 INFO - js\src> checking for c++... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:08 INFO - js\src> checking whether the C++ compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) works... yes 08:31:08 INFO - js\src> checking whether the C++ compiler (c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe ) is a cross-compiler... no 08:31:08 INFO - js\src> checking whether we are using GNU C++... no 08:31:08 INFO - js\src> checking whether c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe accepts -g... no 08:31:08 INFO - js\src> checking for ranlib... echo not_ranlib 08:31:08 INFO - js\src> checking for ml... /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/ml 08:31:08 INFO - js\src> checking for ar... lib 08:31:08 INFO - js\src> checking for strip... no 08:31:08 INFO - js\src> checking for windres... no 08:31:08 INFO - js\src> checking for _getc_nolock... yes 08:31:08 INFO - js\src> checking for sb-conf... no 08:31:08 INFO - js\src> checking for ve... no 08:31:08 INFO - js\src> checking for X... no 08:31:08 INFO - js\src> grep: invalid option -- / 08:31:08 INFO - js\src> Usage: grep [OPTION]... PATTERN [FILE]... 08:31:08 INFO - js\src> Try `grep --help' for more information. 08:31:08 INFO - js\src> grep: invalid option -- / 08:31:08 INFO - js\src> Usage: grep [OPTION]... PATTERN [FILE]... 08:31:08 INFO - js\src> Try `grep --help' for more information. 08:31:08 INFO - js\src> checking for valid debug flags... yes 08:31:08 INFO - js\src> checking NSPR selection... command-line 08:31:08 INFO - js\src> checking for valid optimization flags... yes 08:31:08 INFO - js\src> checking what kind of list files are supported by the linker... list 08:31:08 INFO - js\src> checking for posix_fadvise... no 08:31:08 INFO - js\src> checking for posix_fallocate... no 08:31:08 INFO - js\src> checking for malloc.h... yes 08:31:08 INFO - js\src> checking for strndup... no 08:31:08 INFO - js\src> checking for posix_memalign... no 08:31:08 INFO - js\src> checking for memalign... no 08:31:08 INFO - js\src> checking for malloc_usable_size... no 08:31:08 INFO - js\src> checking whether malloc_usable_size definition can use const argument... yes 08:31:08 INFO - js\src> checking for valloc in malloc.h... no 08:31:08 INFO - js\src> checking for valloc in unistd.h... no 08:31:08 INFO - js\src> checking for setlocale... no 08:31:08 INFO - js\src> checking for localeconv... no 08:31:08 INFO - js\src> updating cache c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/config.cache 08:31:08 INFO - js\src> creating ./config.data 08:31:08 INFO - js\src> Creating config.status 08:31:52 INFO - memory\jemalloc\src> configure: creating cache c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/jemalloc/src/config.cache 08:31:52 INFO - memory\jemalloc\src> checking for xsltproc... false 08:31:52 INFO - memory\jemalloc\src> checking for i686-pc-mingw32-gcc... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe 08:31:52 INFO - memory\jemalloc\src> checking whether the C compiler works... yes 08:31:52 INFO - memory\jemalloc\src> checking for C compiler default output file name... conftest.exe 08:31:52 INFO - memory\jemalloc\src> checking for suffix of executables... .exe 08:31:52 INFO - memory\jemalloc\src> checking whether we are cross compiling... no 08:31:52 INFO - memory\jemalloc\src> checking for suffix of object files... obj 08:31:52 INFO - memory\jemalloc\src> checking whether we are using the GNU C compiler... no 08:31:52 INFO - memory\jemalloc\src> checking whether c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe accepts -g... yes 08:31:52 INFO - memory\jemalloc\src> checking for c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe option to accept ISO C89... none needed 08:31:52 INFO - memory\jemalloc\src> checking whether compiler is MSVC... yes 08:31:52 INFO - memory\jemalloc\src> checking whether compiler is cray... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Zi... yes 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -MT... yes 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -W3... yes 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -FS... yes 08:31:52 INFO - memory\jemalloc\src> checking how to run the C preprocessor... c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -E 08:31:52 INFO - memory\jemalloc\src> checking for grep that handles long lines and -e... /usr/bin/grep 08:31:52 INFO - memory\jemalloc\src> checking for egrep... /usr/bin/grep -E 08:31:52 INFO - memory\jemalloc\src> checking for ANSI C header files... yes 08:31:52 INFO - memory\jemalloc\src> checking for sys/types.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for sys/stat.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for stdlib.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for string.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for memory.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for strings.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for inttypes.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for stdint.h... yes 08:31:52 INFO - memory\jemalloc\src> checking for unistd.h... no 08:31:52 INFO - memory\jemalloc\src> checking whether byte ordering is bigendian... no 08:31:52 INFO - memory\jemalloc\src> Using a predefined value for sizeof(void *): 4 for 32-bit, 8 for 64-bit 08:31:52 INFO - memory\jemalloc\src> checking size of int... 4 08:31:52 INFO - memory\jemalloc\src> checking size of long... 4 08:31:52 INFO - memory\jemalloc\src> checking size of long long... 8 08:31:52 INFO - memory\jemalloc\src> checking size of intmax_t... 8 08:31:52 INFO - memory\jemalloc\src> checking build system type... i686-pc-mingw32 08:31:52 INFO - memory\jemalloc\src> checking host system type... i686-pc-mingw32 08:31:52 INFO - memory\jemalloc\src> checking whether pause instruction MSVC is compilable... yes 08:31:52 INFO - memory\jemalloc\src> checking for i686-pc-mingw32-ar... lib 08:31:52 INFO - memory\jemalloc\src> checking malloc.h usability... yes 08:31:52 INFO - memory\jemalloc\src> checking malloc.h presence... yes 08:31:52 INFO - memory\jemalloc\src> checking for malloc.h... yes 08:31:52 INFO - memory\jemalloc\src> checking whether malloc_usable_size definition can use const argument... yes 08:31:52 INFO - memory\jemalloc\src> checking for library containing log... none required 08:31:52 INFO - memory\jemalloc\src> checking whether __attribute__ syntax is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Werror... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -herror_on_warning... yes 08:31:52 INFO - memory\jemalloc\src> checking whether tls_model attribute is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Werror... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -herror_on_warning... yes 08:31:52 INFO - memory\jemalloc\src> checking whether alloc_size attribute is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Werror... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -herror_on_warning... yes 08:31:52 INFO - memory\jemalloc\src> checking whether format(gnu_printf, ...) attribute is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Werror... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -herror_on_warning... yes 08:31:52 INFO - memory\jemalloc\src> checking whether format(printf, ...) attribute is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking for a BSD-compatible install... /usr/bin/install -c 08:31:52 INFO - memory\jemalloc\src> checking for i686-pc-mingw32-ranlib... echo not_ranlib 08:31:52 INFO - memory\jemalloc\src> checking for ld... false 08:31:52 INFO - memory\jemalloc\src> checking for autoconf... C:/mozilla-build/msys/local/bin/autoconf-2.13 08:31:52 INFO - memory\jemalloc\src> checking for memalign... (cached) yes 08:31:52 INFO - memory\jemalloc\src> checking for valloc... (cached) yes 08:31:52 INFO - memory\jemalloc\src> checking configured backtracing method... N/A 08:31:52 INFO - memory\jemalloc\src> checking for sbrk... (cached) false 08:31:52 INFO - memory\jemalloc\src> checking whether utrace(2) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether a program using __builtin_unreachable is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether a program using __builtin_ffsl is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether a program using ffsl is compilable... yes 08:31:52 INFO - memory\jemalloc\src> checking LG_PAGE... 12 08:31:52 INFO - memory\jemalloc\src> checking for library containing clock_gettime... no 08:31:52 INFO - memory\jemalloc\src> checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether mach_absolute_time() is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether compiler supports -Werror... no 08:31:52 INFO - memory\jemalloc\src> checking whether syscall(2) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking for secure_getenv... no 08:31:52 INFO - memory\jemalloc\src> checking for issetugid... no 08:31:52 INFO - memory\jemalloc\src> checking for _malloc_thread_cleanup... no 08:31:52 INFO - memory\jemalloc\src> checking for _pthread_mutex_init_calloc_cb... no 08:31:52 INFO - memory\jemalloc\src> checking whether C11 atomics is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether atomic(9) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether Darwin OSAtomic*() is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether madvise(2) is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether to force 32-bit __sync_{add,sub}_and_fetch()... no 08:31:52 INFO - memory\jemalloc\src> checking whether to force 64-bit __sync_{add,sub}_and_fetch()... no 08:31:52 INFO - memory\jemalloc\src> checking for __builtin_clz... no 08:31:52 INFO - memory\jemalloc\src> checking whether Darwin os_unfair_lock_*() is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether Darwin OSSpin*() is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether glibc malloc hook is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether glibc memalign hook is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking whether pthreads adaptive mutexes is compilable... no 08:31:52 INFO - memory\jemalloc\src> checking for stdbool.h that conforms to C99... yes 08:31:52 INFO - memory\jemalloc\src> checking for _Bool... yes 08:31:52 INFO - memory\jemalloc\src> configure: updating cache c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/jemalloc/src/config.cache 08:31:52 INFO - memory\jemalloc\src> configure: creating ./config.status 08:31:52 INFO - memory\jemalloc\src> =============================================================================== 08:31:52 INFO - memory\jemalloc\src> jemalloc version : 4.4.0-3-gc6943acb3c56d1b3d1e82dd43b3fcfeae7771990 08:31:52 INFO - memory\jemalloc\src> library revision : 2 08:31:52 INFO - memory\jemalloc\src> 08:31:52 INFO - memory\jemalloc\src> CONFIG : --build=i686-pc-mingw32 --host=i686-pc-mingw32 --enable-stats --with-jemalloc-prefix=je_ --disable-valgrind --enable-debug ac_cv_func_memalign=yes ac_cv_func_valloc=yes --with-mangling=malloc_usable_size:replace_malloc_usable_size,valloc:replace_valloc,memalign:replace_memalign,free:replace_free,realloc:replace_realloc,calloc:replace_calloc,aligned_alloc:replace_aligned_alloc,posix_memalign:replace_posix_memalign,malloc:replace_malloc --disable-tls AS=ml.exe 'CC=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe' 'CXX=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe' 'CPP=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -E' AR=lib 'RANLIB=echo not_ranlib' 'STRIP=echo not_strip' CPPFLAGS= 'EXTRA_CFLAGS=-TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553' 'LDFLAGS=-LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH' CFLAGS= ac_cv_func_sbrk=false --enable-munmap --disable-cache-oblivious --cache-file=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/jemalloc/src/config.cache build_alias=i686-pc-mingw32 host_alias=i686-pc-mingw32 08:31:52 INFO - memory\jemalloc\src> CC : c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -nologo 08:31:52 INFO - memory\jemalloc\src> CFLAGS : -Zi -MT -W3 -FS 08:31:52 INFO - memory\jemalloc\src> EXTRA_CFLAGS : -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 08:31:52 INFO - memory\jemalloc\src> CPPFLAGS : -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/jemalloc/src/include/msvc_compat -D_REENTRANT 08:31:52 INFO - memory\jemalloc\src> LDFLAGS : -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH 08:31:52 INFO - memory\jemalloc\src> EXTRA_LDFLAGS : -link -DEBUG 08:31:52 INFO - memory\jemalloc\src> LIBS : 08:31:52 INFO - memory\jemalloc\src> RPATH_EXTRA : 08:31:52 INFO - memory\jemalloc\src> 08:31:52 INFO - memory\jemalloc\src> XSLTPROC : false 08:31:52 INFO - memory\jemalloc\src> XSLROOT : 08:31:52 INFO - memory\jemalloc\src> 08:31:52 INFO - memory\jemalloc\src> PREFIX : /usr/local 08:31:52 INFO - memory\jemalloc\src> BINDIR : /usr/local/bin 08:31:52 INFO - memory\jemalloc\src> DATADIR : /usr/local/share 08:31:52 INFO - memory\jemalloc\src> INCLUDEDIR : /usr/local/include 08:31:52 INFO - memory\jemalloc\src> LIBDIR : /usr/local/lib 08:31:52 INFO - memory\jemalloc\src> MANDIR : /usr/local/share/man 08:31:52 INFO - memory\jemalloc\src> 08:31:52 INFO - memory\jemalloc\src> srcroot : c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/jemalloc/src/ 08:31:52 INFO - memory\jemalloc\src> abs_srcroot : /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/jemalloc/src/ 08:31:52 INFO - memory\jemalloc\src> objroot : 08:31:52 INFO - memory\jemalloc\src> abs_objroot : /c/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/jemalloc/src/ 08:31:52 INFO - memory\jemalloc\src> 08:31:52 INFO - memory\jemalloc\src> JEMALLOC_PREFIX : je_ 08:31:52 INFO - memory\jemalloc\src> JEMALLOC_PRIVATE_NAMESPACE 08:31:52 INFO - memory\jemalloc\src> : je_ 08:31:52 INFO - memory\jemalloc\src> install_suffix : 08:31:52 INFO - memory\jemalloc\src> malloc_conf : 08:31:52 INFO - memory\jemalloc\src> autogen : 0 08:31:52 INFO - memory\jemalloc\src> cc-silence : 1 08:31:52 INFO - memory\jemalloc\src> debug : 1 08:31:52 INFO - memory\jemalloc\src> code-coverage : 0 08:31:52 INFO - memory\jemalloc\src> stats : 1 08:31:52 INFO - memory\jemalloc\src> prof : 0 08:31:52 INFO - memory\jemalloc\src> prof-libunwind : 0 08:31:52 INFO - memory\jemalloc\src> prof-libgcc : 0 08:31:52 INFO - memory\jemalloc\src> prof-gcc : 0 08:31:52 INFO - memory\jemalloc\src> tcache : 1 08:31:52 INFO - memory\jemalloc\src> fill : 1 08:31:52 INFO - memory\jemalloc\src> utrace : 0 08:31:52 INFO - memory\jemalloc\src> valgrind : 0 08:31:52 INFO - memory\jemalloc\src> xmalloc : 0 08:31:52 INFO - memory\jemalloc\src> munmap : 1 08:31:52 INFO - memory\jemalloc\src> lazy_lock : 0 08:31:52 INFO - memory\jemalloc\src> tls : 0 08:31:52 INFO - memory\jemalloc\src> cache-oblivious : 0 08:31:52 INFO - memory\jemalloc\src> =============================================================================== 08:31:52 INFO - memory\jemalloc\src> config.status: creating Makefile 08:31:52 INFO - memory\jemalloc\src> config.status: creating jemalloc.pc 08:31:52 INFO - memory\jemalloc\src> config.status: creating doc/html.xsl 08:31:52 INFO - memory\jemalloc\src> config.status: creating doc/manpages.xsl 08:31:52 INFO - memory\jemalloc\src> config.status: creating doc/jemalloc.xml 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/jemalloc_macros.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/jemalloc_protos.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/jemalloc_typedefs.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/internal/jemalloc_internal.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating test/test.sh 08:31:52 INFO - memory\jemalloc\src> config.status: creating test/include/test/jemalloc_test.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating config.stamp 08:31:52 INFO - memory\jemalloc\src> config.status: creating bin/jemalloc-config 08:31:52 INFO - memory\jemalloc\src> config.status: creating bin/jemalloc.sh 08:31:52 INFO - memory\jemalloc\src> config.status: creating bin/jeprof 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/jemalloc_defs.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating include/jemalloc/internal/jemalloc_internal_defs.h 08:31:52 INFO - memory\jemalloc\src> config.status: creating test/include/test/jemalloc_test_defs.h 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/private_namespace.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/private_unnamespace.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/public_symbols.txt commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/public_namespace.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/public_unnamespace.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/internal/size_classes.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/jemalloc_protos_jet.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/jemalloc_rename.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/jemalloc_mangle.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/jemalloc_mangle_jet.h commands 08:31:52 INFO - memory\jemalloc\src> config.status: executing include/jemalloc/jemalloc.h commands 08:32:19 INFO - Creating config.status 08:32:19 INFO - Reticulating splines... 08:32:19 INFO - Finished reading 1272 moz.build files in 6.04s 08:32:19 INFO - Read 126 gyp files in parallel contributing 0.00s to total wall time 08:32:19 INFO - Processed into 10277 build config descriptors in 5.58s 08:32:19 INFO - RecursiveMake backend executed in 8.36s 08:32:19 INFO - 3018 total backend files; 3018 created; 0 updated; 0 unchanged; 0 deleted; 63 -> 1139 Makefile 08:32:19 INFO - FasterMake backend executed in 0.58s 08:32:19 INFO - 16 total backend files; 16 created; 0 updated; 0 unchanged; 0 deleted 08:32:19 INFO - VisualStudio backend executed in 3.74s 08:32:19 INFO - Generated Visual Studio solution at c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox\msvc\mozilla.sln 08:32:19 INFO - Total wall time: 26.97s; CPU time: 26.97s; Efficiency: 100%; Untracked: 2.68s 08:32:20 INFO - Configure complete! 08:32:20 INFO - Be sure to run |mach build| to pick up any changes 08:32:20 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\mozmake.EXE -f client.mk 08:32:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE -f c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/client.mk realbuild CREATE_MOZCONFIG_JSON= 08:32:23 INFO - mozmake.EXE[1]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src' 08:32:24 INFO - Adding client.mk options from c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/.mozconfig: 08:32:24 INFO - AUTOCLOBBER=1 08:32:24 INFO - export MOZ_AUTOMATION_BUILD_SYMBOLS=1 08:32:24 INFO - export MOZ_AUTOMATION_L10N_CHECK=0 08:32:24 INFO - export MOZ_AUTOMATION_PACKAGE=1 08:32:24 INFO - export MOZ_AUTOMATION_PACKAGE_TESTS=1 08:32:24 INFO - export MOZ_AUTOMATION_INSTALLER=1 08:32:24 INFO - export MOZ_AUTOMATION_UPDATE_PACKAGING=0 08:32:24 INFO - export MOZ_AUTOMATION_UPLOAD=1 08:32:24 INFO - export MOZ_AUTOMATION_UPLOAD_SYMBOLS=0 08:32:24 INFO - export WINDOWSSDKDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK 08:32:24 INFO - export INCLUDE=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\include;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\atlmfc\include;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\ucrt;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\winrt;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\include 08:32:24 INFO - export LIB=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\lib;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\atlmfc\lib;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\lib\10.0.14393.0\ucrt\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\lib\10.0.14393.0\um\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\lib 08:32:24 INFO - export PATH=c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x86\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x64\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64_x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x86\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\redist\x64\Microsoft.VC140.CRT;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Redist\ucrt\DLLs\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64_x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin\amd64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\VC\bin;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x86;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\bin\x64;c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\DIA SDK\bin;c:\mozilla-build\nsis-3.0b1;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\scripts;c:\mozilla-build\nsis-3.0b1;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\scripts;C:\mozilla-build\msys\local\bin;c:\mozilla-build\wget;c:\mozilla-build\7zip;c:\mozilla-build\blat261\full;c:\mozilla-build\python;c:\mozilla-build\svn-win32-1.6.3\bin;c:\mozilla-build\upx203w;c:\mozilla-build\emacs-24.3\bin;c:\mozilla-build\info-zip;c:\mozilla-build\nsis-2.46u;c:\mozilla-build\nsis-3.0a2;c:\mozilla-build\wix-351728;c:\mozilla-build\hg;c:\mozilla-build\python\Scripts;c:\mozilla-build\kdiff3;c:\mozilla-build\yasm;c:\mozilla-build\mozmake;.;C:\mozilla-build\msys\local\bin;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;c:\Program Files (x86)\Puppet Labs\Puppet\puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\facter\bin;c:\Program Files (x86)\Puppet Labs\Puppet\hiera\bin;c:\Program Files (x86)\Puppet Labs\Puppet\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\ruby\bin;c:\Program Files (x86)\Puppet Labs\Puppet\sys\tools\bin;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\Amazon\cfn-bootstrap\;c:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;c:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;c:\Program Files (x86)\Puppet Labs\Puppet\bin;C:\mozilla-build\msys\bin;c:\mozilla-build\python27\scripts;c:\mozilla-build\wget;c:\mozilla-build\info-zip;c:\mozilla-build;c:\mozilla-build\vim\vim72;c:\mozilla-build\python27;c:\mozilla-build\buildbotve\Scripts;c:\ProgramData\chocolatey\bin;.;c:\opt\runner;c:\mozilla-build\buildbotve;c:\mozilla-build\python27;C:\mozilla-build\msys\mingw\bin;C:\mozilla-build\msys\bin;C:\mozilla-build\msys\local\bin;.;C:\mozilla-build\msys\local\bin;c:\mozilla-build\moztools-x64\bin;c:\mozilla-build\vim\vim72 08:32:24 INFO - export WIN32_REDIST_DIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/redist/x86/Microsoft.VC140.CRT 08:32:24 INFO - export WIN_UCRT_REDIST_DIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/SDK/Redist/ucrt/DLLs/x86 08:32:24 INFO - export SCCACHE_BUCKET=mozilla-releng-s3-cache-us-east-1-prod 08:32:24 INFO - export SCCACHE_NAMESERVER=169.254.169.253 08:32:24 INFO - MOZ_PREFLIGHT_ALL+=build/sccache.mk 08:32:24 INFO - MOZ_POSTFLIGHT_ALL+=build/sccache.mk 08:32:24 INFO - UPLOAD_EXTRA_FILES+=sccache.log.gz 08:32:24 INFO - export CC_WRAPPER= 08:32:24 INFO - export CXX_WRAPPER= 08:32:24 INFO - export COMPILE_PDB_FLAG= 08:32:24 INFO - export HOST_PDB_FLAG= 08:32:24 INFO - export MOZ_DEBUG_FLAGS=-Z7 08:32:24 INFO - MOZ_OBJDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox 08:32:24 INFO - OBJDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox 08:32:24 INFO - FOUND_MOZCONFIG=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/.mozconfig 08:32:24 INFO - set -e; \ 08:32:24 INFO - for mkfile in build/sccache.mk; do \ 08:32:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE -f c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/$mkfile preflight_all TOPSRCDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src OBJDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox MOZ_OBJDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox; \ 08:32:24 INFO - done 08:32:24 INFO - mozmake.EXE[2]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src' 08:32:24 INFO - # Terminate any sccache server that might still be around 08:32:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache --stop-server > /dev/null 2>&1 08:32:24 INFO - mozmake.EXE[2]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src' 08:32:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE -j16 -C c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox 08:32:25 INFO - mozmake.EXE[2]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:27 INFO - if test -d dist/bin/browser ; then touch dist/bin/browser/.purgecaches ; fi 08:32:27 INFO - mozmake.EXE[3]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE recurse_pre-export 08:32:27 INFO - mozmake.EXE[4]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/branding _build_manifests/install/dist_branding 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/idl _build_manifests/install/dist_idl 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/include _build_manifests/install/dist_include 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/public _build_manifests/install/dist_public 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/private _build_manifests/install/dist_private 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/xpi-stage _build_manifests/install/dist_xpi-stage 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest _tests _build_manifests/install/_tests 08:32:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest dist/bin _build_manifests/install/dist_bin 08:32:28 INFO - Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 08:32:28 INFO - Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 08:32:28 INFO - Elapsed: 0.01s; From dist/branding: Kept 0 existing; Added/updated 15; Removed 0 files and 0 directories. 08:32:28 INFO - Elapsed: 0.01s; From dist/xpi-stage: Kept 2 existing; Added/updated 13; Removed 0 files and 0 directories. 08:32:29 INFO - Elapsed: 1.20s; From dist/idl: Kept 0 existing; Added/updated 1102; Removed 0 files and 0 directories. 08:32:30 INFO - Elapsed: 2.14s; From _tests: Kept 0 existing; Added/updated 1117; Removed 0 files and 0 directories. 08:32:32 INFO - Elapsed: 3.80s; From dist/bin: Kept 0 existing; Added/updated 2211; Removed 0 files and 0 directories. 08:32:32 INFO - Elapsed: 4.02s; From dist/include: Kept 0 existing; Added/updated 5255; Removed 0 files and 0 directories. 08:32:32 INFO - mozmake.EXE[4]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:32 INFO - mozmake.EXE[3]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:32 INFO - mozmake.EXE[3]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:32 INFO - mozilla-config.h 08:32:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file mozilla-config.h .deps/mozilla-config.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozilla-config.h.in 08:32:32 INFO - buildid.h 08:32:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/variables.py buildid_header buildid.h .deps/buildid.h.pp 08:32:32 INFO - source-repo.h 08:32:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/variables.py source_repo_header source-repo.h .deps/source-repo.h.pp 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'buildid.h' 'dist/include' 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'mozilla-config.h' 'dist/include' 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'source-repo.h' 'dist/include' 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE recurse_export 08:32:33 INFO - mozmake.EXE[4]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:32:33 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config' 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/make-stl-wrappers.py stl_wrappers msvc c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/msvc-stl-wrapper.template.h c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/stl-headers 08:32:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t stl_wrappers ../dist 08:32:34 INFO - touch ../dist/stl_wrappers/sentinel 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozjemalloc' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozjemalloc' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/build' 08:32:34 INFO - application.ini 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/preprocessor.py generate application.ini .deps/application.ini.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/application.ini.in -DMOZ_APP_VERSION=54.0a1 '-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_DISPLAYNAME=Nightly -DTOPOBJDIR=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox -DMOZ_APP_VENDOR=Mozilla -DGRE_MILESTONE=54.0a1 -DMOZ_APP_BASENAME=Firefox -DMOZ_PROFILE_MIGRATOR=1 -DMOZ_BUILD_APP_IS_BROWSER=1 -DMOZ_APP_REMOTINGNAME=firefox -DMAR_CHANNEL_ID=firefox-mozilla-central -DMOZ_CRASHREPORTER=1 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc/replay' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc/replay' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/build' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/build' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom' 08:32:34 INFO - xpcom-config.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file xpcom-config.h .deps/xpcom-config.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/xpcom-config.h.in 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox/win/wow_helper' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libopus' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libopus' 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libtheora' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libtheora' 08:32:34 INFO - xpcom-private.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file xpcom-private.h .deps/xpcom-private.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/xpcom-private.h.in 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi' 08:32:34 INFO - fficonfig.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file ../../../js/src/ctypes/libffi/fficonfig.h .deps/../../../js/src/ctypes/libffi/fficonfig.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/fficonfig.h.in 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libvpx' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libvpx' 08:32:34 INFO - ffi.h 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src' 08:32:34 INFO - js-confdefs.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-confdefs.h .deps/js-confdefs.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/js-confdefs.h.in 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/apps' 08:32:34 INFO - marketplace-prod-public.inc 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py marketplaceProdPublicRoot marketplace-prod-public.inc .deps/marketplace-prod-public.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/marketplace-prod-public.crt 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/freetype2' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/freetype2' 08:32:34 INFO - js-config.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi/subst_header.py main ../../../js/src/ctypes/libffi/include/ffi.h .deps/../../../js/src/ctypes/libffi/include/ffi.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include/ffi.h.in 08:32:34 INFO - marketplace-prod-reviewers.inc 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk' 08:32:34 INFO - necko-config.h 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file necko-config.h .deps/necko-config.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/necko-config.h.in 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/app' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/app' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js-config.h .deps/js-config.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/js-config.h.in 08:32:34 INFO - jsautokw.h 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/xpconnect/shell' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/xpconnect/shell' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py marketplaceProdReviewersRoot marketplace-prod-reviewers.inc .deps/marketplace-prod-reviewers.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/marketplace-prod-reviewers.crt 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/specialpowers' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/specialpowers' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/jsautokw.py main jsautokw.h .deps/jsautokw.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/vm/Keywords.h 08:32:34 INFO - marketplace-dev-public.inc 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py marketplaceDevPublicRoot marketplace-dev-public.inc .deps/marketplace-dev-public.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/marketplace-dev-public.crt 08:32:34 INFO - marketplace-dev-reviewers.inc 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/uriloader/exthandler/tests' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/uriloader/exthandler/tests' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py marketplaceDevReviewersRoot marketplace-dev-reviewers.inc .deps/marketplace-dev-reviewers.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/marketplace-dev-reviewers.crt 08:32:34 INFO - selfhosted.out.h 08:32:34 INFO - marketplace-stage.inc 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locales' 08:32:34 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locales' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/embedjs.py generate_selfhosted selfhosted.out.h .deps/selfhosted.out.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/js.msg c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/TypedObjectConstants.h c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/SelfHostingDefines.h c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Utilities.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Array.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Classes.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Date.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Error.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Function.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Generator.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Intl.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/IntlCurrency.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/IntlData.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Iterator.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Map.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Module.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Number.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Object.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Promise.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Reflect.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/RegExp.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/RegExpGlobalReplaceOpt.h.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/RegExpLocalReplaceOpt.h.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/String.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Set.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/Sorting.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/TypedArray.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/TypedObject.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/WeakMap.js c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/WeakSet.js 08:32:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl' 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py \ 08:32:34 INFO - -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply \ 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/ipdl/ipdl.py \ 08:32:34 INFO - --outheaders-dir=_ipdlheaders \ 08:32:34 INFO - --outcpp-dir=. \ 08:32:34 INFO - -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/ipc/win -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/devtools/shared/heapsnapshot -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/asmjscache -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/broadcastchannel -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/devicestorage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/fetch -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/file/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filehandle -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filesystem -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/flyweb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/gamepad/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/systemservices -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webrtc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webspeech/synth/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/messagechannel -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/network -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/quota -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webbrowserpersist -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/workers -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/extensions/spellcheck/hunspell/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/vr/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/hal/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/testshell -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/printing/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/cookie -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/dns -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/ftp -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/http -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/websocket -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/printingui/ipc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/gecko -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/exthandler -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows \ 08:32:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/ipc/win/PDocAccessible.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/devtools/shared/heapsnapshot/PHeapSnapshotTempFileHelper.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/asmjscache/PAsmJSCacheEntry.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/broadcastchannel/PBroadcastChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache/CacheTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache/PCache.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache/PCacheOp.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache/PCacheStorage.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/cache/PCacheStreamControl.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/devicestorage/PDeviceStorageRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/fetch/ChannelInfo.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/fetch/FetchTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/file/ipc/BlobTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/file/ipc/PBlob.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/file/ipc/PBlobStream.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filehandle/PBackgroundFileHandle.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filehandle/PBackgroundFileRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filehandle/PBackgroundMutableFile.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filesystem/PFileSystemParams.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/filesystem/PFileSystemRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/flyweb/PFlyWebPublishedServer.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/gamepad/ipc/GamepadEventTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/gamepad/ipc/PGamepadEventChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/gamepad/ipc/PGamepadTestChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBCursor.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBDatabase.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBDatabaseFile.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBDatabaseRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBFactory.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBFactoryRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBSharedTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBTransaction.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIDBVersionChangeTransaction.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PBackgroundIndexedDBUtils.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/indexedDB/PIndexedDBPermissionRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/DOMTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/MemoryReportTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PBrowser.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PBrowserOrId.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PColorPicker.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PContent.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PContentBridge.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PContentPermission.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PContentPermissionRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PCrashReporter.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PCycleCollectWithLogs.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PDatePicker.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PDocumentRenderer.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PFilePicker.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PPluginWidget.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PProcessHangMonitor.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PScreenManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PTabContext.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/PURLClassifier.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/ipc/ServiceWorkerConfiguration.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/GMPTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMP.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPContent.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPDecryptor.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPService.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPStorage.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPTimer.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPVideoDecoder.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp/PGMPVideoEncoder.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/ipc/PVideoDecoder.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/ipc/PVideoDecoderManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/systemservices/PCameras.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/systemservices/PMedia.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/systemservices/PMediaSystemResourceManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webrtc/PWebrtcGlobal.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webspeech/synth/ipc/PSpeechSynthesis.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webspeech/synth/ipc/PSpeechSynthesisRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/messagechannel/PMessagePort.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/network/PTCPServerSocket.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/network/PTCPSocket.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/network/PUDPSocket.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PBrowserStream.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginBackgroundDestroyer.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginInstance.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginModule.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginScriptableObject.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginStream.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PPluginSurface.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PStreamNotify.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/ipc/PluginTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation/ipc/PPresentation.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation/ipc/PPresentationBuilder.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation/ipc/PPresentationRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/quota/PQuota.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/quota/PQuotaRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/quota/PQuotaUsageRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/storage/PStorage.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webbrowserpersist/PWebBrowserPersistDocument.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webbrowserpersist/PWebBrowserPersistResources.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webbrowserpersist/PWebBrowserPersistSerialize.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/workers/PServiceWorkerManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/workers/ServiceWorkerRegistrarTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/extensions/spellcheck/hunspell/glue/PRemoteSpellcheckEngine.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/ipc/GraphicsMessages.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/ipc/PGPU.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/ipc/PVsyncBridge.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/LayersMessages.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/LayersSurfaces.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PAPZ.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PAPZCTreeManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PCompositorBridge.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PImageBridge.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PLayerTransaction.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PTexture.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PUiCompositorController.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/ipc/PVideoBridge.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/vr/ipc/PVRLayer.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/vr/ipc/PVRManager.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/hal/sandbox/PHal.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/IPCStream.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/InputStreamParams.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/PBackground.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/PBackgroundSharedTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/PBackgroundTest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/PFileDescriptorSet.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/PSendStream.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/ProtocolTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue/URIParams.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/testshell/PTestShell.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/testshell/PTestShellCommand.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/ipc/JavaScriptTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/ipc/PJavaScript.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/ipc/PRenderFrame.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/ipc/PVsync.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/printing/ipc/PRemotePrintJob.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/cookie/PCookieService.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/dns/PDNSRequest.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/dns/PDNSRequestParams.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/NeckoChannelParams.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/PChannelDiverter.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/PDataChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/PNecko.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/PRtspChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/ipc/PRtspController.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/ftp/PFTPChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/http/PAltDataOutputStream.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/http/PHttpChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/websocket/PTransportProvider.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/websocket/PWebSocket.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/websocket/PWebSocketEventListener.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/PWyciwygChannel.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/PPSMContentDownloader.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/printingui/ipc/PPrintProgressDialog.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/printingui/ipc/PPrintSettingsDialog.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/printingui/ipc/PPrinting.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/printingui/ipc/PPrintingTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/gecko/ProfilerTypes.ipdlh c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/exthandler/PExternalHelperApp.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/exthandler/PHandlerService.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch/POfflineCacheUpdate.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/PCompositorWidget.ipdl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/widget/windows/PlatformWidgetTypes.ipdlh 08:32:35 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:35 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox/win/wow_helper' 08:32:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py marketplaceStageRoot marketplace-stage.inc .deps/marketplace-stage.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/marketplace-stage.crt 08:32:35 INFO - manifest-signing-root.inc 08:32:36 INFO - application.ini.h 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/appini_header.py main application.ini.h .deps/application.ini.h.pp application.ini 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'xpcom-config.h' '../dist/include' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py trustedAppPublicRoot manifest-signing-root.inc .deps/manifest-signing-root.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/trusted-app-public.der 08:32:36 INFO - manifest-signing-test-root.inc 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'necko-config.h' '../dist/include' 08:32:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py trustedAppTestRoot manifest-signing-test-root.inc .deps/manifest-signing-test-root.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/unit/test_signed_manifest/trusted_ca1.der 08:32:36 INFO - xpcshell.inc 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py xpcshellRoot xpcshell.inc .deps/xpcshell.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/unit/test_signed_apps/trusted_ca1.der 08:32:36 INFO - addons-public.inc 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'js-config.h' '../../dist/include' 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/cairo/cairo/src' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'cairo-features.h' '../../../../dist/include/cairo' 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/cairo/libpixman/src' 08:32:36 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/cairo/libpixman/src' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py addonsPublicRoot addons-public.inc .deps/addons-public.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/addons-public.crt 08:32:36 INFO - addons-stage.inc 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/angle' 08:32:36 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/angle' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py addonsStageRoot addons-stage.inc .deps/addons-stage.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/addons-stage.crt 08:32:36 INFO - privileged-package-root.inc 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/thebes' 08:32:36 INFO - DeprecatedPremultiplyTables.h 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/genTables.py generate DeprecatedPremultiplyTables.h .deps/DeprecatedPremultiplyTables.h.pp 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/encoding' 08:32:36 INFO - domainsfallbacks.properties.h 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main domainsfallbacks.properties.h .deps/domainsfallbacks.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/encoding/domainsfallbacks.properties 08:32:36 INFO - encodingsgroups.properties.h 08:32:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testaddon' 08:32:36 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testaddon' 08:32:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/gen_cert_header.py privilegedPackageRoot privileged-package-root.inc .deps/privileged-package-root.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/apps/privileged-package-root.der 08:32:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main encodingsgroups.properties.h .deps/encodingsgroups.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/encoding/encodingsgroups.properties 08:32:37 INFO - labelsencodings.properties.h 08:32:37 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom' 08:32:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main labelsencodings.properties.h .deps/labelsencodings.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/encoding/labelsencodings.properties 08:32:37 INFO - localesfallbacks.properties.h 08:32:37 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk' 08:32:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main localesfallbacks.properties.h .deps/localesfallbacks.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/encoding/localesfallbacks.properties 08:32:37 INFO - nonparticipatingdomains.properties.h 08:32:37 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/cairo/cairo/src' 08:32:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main nonparticipatingdomains.properties.h .deps/nonparticipatingdomains.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/encoding/nonparticipatingdomains.properties 08:32:37 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/tools/reftest' 08:32:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DBROWSER_PATH='"../../dist/bin/firefox.exe"' -DXPC_BIN_PATH='"../../../dist/bin"' -DBIN_SUFFIX='".exe"' -DPROFILE_DIR='"../../_profile/pgo"' -DCERTS_SRC_DIR='"c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/pgo/certs"' -DPERL='"C:/mozilla-build/msys/bin/perl.exe"' -DIS_MAC=0 -DIS_LINUX=0 -DIS_TEST_BUILD=1 -DIS_DEBUG_BUILD=1 -DCRASHREPORTER=1 -DIS_ASAN=0 -DDEBUG=1 -DTRACING=1 -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DXPI_NAME=reftest -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/automation.py.in -o automation.py 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/tools/reftest' 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/gecko' 08:32:38 INFO - midl -env win32 -I c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/gecko -Oicf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/gecko/IGeckoCustom.idl 08:32:38 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:38 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\interfaces\gecko\IGeckoCustom.idl 08:32:38 INFO - IGeckoCustom.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/build' 08:32:38 INFO - objidl.idl 08:32:38 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:32:38 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:32:38 INFO - self-hosting-cpp-input.cpp 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/msaa' 08:32:38 INFO - midl -env win32 -I c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa -Oicf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa/ISimpleDOMNode.idl 08:32:38 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:38 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\interfaces\msaa\ISimpleDOMNode.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/ipc/win/typelib' 08:32:38 INFO - midl -env win32 -Oicf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/ipc/win/typelib/Accessible.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/extensions/spellcheck/locales' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/extensions/spellcheck/locales' 08:32:38 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:38 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\ipc\win\typelib\Accessible.idl 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/apps' 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/ia2' 08:32:38 INFO - for idl in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/Accessible2.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/Accessible2_2.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/Accessible2_3.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleAction.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleApplication.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleComponent.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleDocument.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleEditableText.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleEventId.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleHyperlink.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleHypertext.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleHypertext2.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleImage.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleRelation.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleRole.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleStates.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleTable.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleTable2.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleTableCell.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleText.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleText2.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/AccessibleValue.idl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2/IA2CommonTypes.idl; do \ 08:32:38 INFO - midl -env win32 -app_config -I c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2 -Oicf $idl; \ 08:32:38 INFO - done 08:32:38 INFO - unknwn.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/content' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/content' 08:32:38 INFO - for idl in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/ia2/IA2Typelib.idl; do \ 08:32:38 INFO - midl -env win32 -app_config -I c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2 -D _MIDL_DECLARE_WIREM_HANDLE -dlldata `basename $idl .idl`.c -Oicf $idl; \ 08:32:38 INFO - done 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -P -Fiself-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DMD=1 -DEXPOSE_INTL_API=1 -D_WIN32_WINNT=0x601 -DMOZ_CONTENT_SANDBOX=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DMOZ_B2G_VERSION="1.0.0" -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DSTDC_HEADERS=1 -DMOZ_RUST_URLPARSE=1 -DWIN32_LEAN_AND_MEAN=1 -DMOZ_PEERCONNECTION=1 -DSTATIC_JS_API=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_DUMP_PAINTING=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_MALLOC_H=1 -DWINVER=0x601 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".dll" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DX_DISPLAY_MISSING=1 -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_WEBSPEECH=1 -DCROSS_COMPILE= -DNS_ENABLE_TSF=1 -DTARGET_XPCOM_ABI="x86-msvc" -DMOZILLA_UAVERSION="54.0" -DMOZ_FMP4=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_APP_UA_NAME="" -D_X86_=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="54.0a1" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DMSVC_HAS_DIA_SDK=1 -DENABLE_INTL_API=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_JSDOWNLOADS=1 -DWIN32=1 -DVPX_X86_ASM=1 -DDEBUG=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=54.0a1 -D_CRT_SECURE_NO_WARNINGS=1 -DMOZ_RAW=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_CRASHREPORTER=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PHOENIX=1 -DMOZ_RUST_MP4PARSE=1 -DHAVE_ISATTY=1 -DHAVE_FORCEINLINE=1 -DMOZILLA_VERSION="54.0a1" -DMOZ_WMF=1 -DACCESSIBILITY=1 -DNIGHTLY_BUILD=1 -DHAVE_INTTYPES_H=1 -DMOZ_SRTP=1 -DMOZ_WEBRTC_SIGNALING=1 -DEARLY_BETA_OR_EARLIER=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_VORBIS=1 -DE10S_TESTING_ONLY=1 -DGTEST_HAS_RTTI=0 -DTRACING=1 -DNOMINMAX=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -DD_INO=d_ino -DMOZ_B2G_OS_NAME="" -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_SECUREELEMENT=1 -D_WIN32_IE=0x0800 -DMOZ_WEBGL_CONFORMANT=1 -DFIREFOX_VERSION=54.0a1 -DMOZ_DIRECTSHOW=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DMOZ_UPDATER=1 -DXP_WIN=1 -DFORCE_PR_LOG=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -D_WINDOWS=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_PLACES=1 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_TELEMETRY_REPORTING=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_REFLOW_PERF_DSP=1 -DBUILD_CTYPES=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_DATA_REPORTING=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_VTUNE=1 -DMOZ_SANDBOX=1 -D_USE_MATH_DEFINES=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_UINT64_T=1 -DXP_WIN32=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_MEMORY_DEBUG=1 -DENABLE_TESTS=1 -DHAVE_SEH_EXCEPTIONS=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_SCTP=1 -DMOZ_WEBRTC=1 -DHAVE_IO_H=1 -DMOZ_PROFILING=1 -DMOZ_REFLOW_PERF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const self-hosting-cpp-input.cpp 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/locales' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/locales' 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src' 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:38 INFO - ISimpleDOMNode.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/extensions/test' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/extensions/test' 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/updater' 08:32:38 INFO - primaryCert.h 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/gen_cert_header.py create_header primaryCert.h .deps/primaryCert.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/dep1.der 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests' 08:32:38 INFO - secondaryCert.h 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:38 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:38 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\Accessible2.idl 08:32:38 INFO - Accessible.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/maintenanceservice' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/maintenanceservice' 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/gen_cert_header.py create_header secondaryCert.h .deps/secondaryCert.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/dep2.der 08:32:38 INFO - xpcshellCert.h 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/common' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/common' 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/gen_cert_header.py create_header xpcshellCert.h .deps/xpcshellCert.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/updater/xpcshellCertificate.der 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/thebes' 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/client' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/client' 08:32:38 INFO - wtypes.idl 08:32:38 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:38 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\interfaces\ia2\IA2Typelib.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:38 INFO - objidl.idl 08:32:38 INFO - Accessible2.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/addon-sdk' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/addon-sdk' 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/quitter' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/quitter' 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:38 INFO - oaidl.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:38 INFO - IA2Typelib.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/mochitest' 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DBROWSER_PATH='"../../../dist/bin/firefox.exe"' -DXPC_BIN_PATH='"../../dist/bin"' -DBIN_SUFFIX='".exe"' -DPROFILE_DIR='"../../../_profile/pgo"' -DCERTS_SRC_DIR='"c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/pgo/certs"' -DPERL='"C:/mozilla-build/msys/bin/perl.exe"' -DIS_MAC=0 -DIS_LINUX=0 -DIS_TEST_BUILD=1 -DIS_DEBUG_BUILD=1 -DCRASHREPORTER=1 -DIS_ASAN=0 -DDEBUG=1 -DTRACING=1 -DMOCHITEST_BOOTSTRAP -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DXPI_NAME=mochijar -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/build/automation.py.in -o automation.py 08:32:38 INFO - wtypesbase.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser' 08:32:38 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library' 08:32:38 INFO - unknwn.idl 08:32:38 INFO - objidl.idl 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/build/win32' 08:32:38 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:38 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/build/win32' 08:32:38 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:38 INFO - objidl.idl 08:32:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/idl-parser/xpidl' 08:32:38 INFO - xpidl.stub 08:32:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser/xpidl/header.py main xpidl.stub .deps/xpidl.stub.pp 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:39 INFO - Accessible2.idl 08:32:39 INFO - basetsd.h 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/shell' 08:32:39 INFO - shellmoduleloader.out.h 08:32:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/builtin/embedjs.py generate_shellmoduleloader shellmoduleloader.out.h .deps/shellmoduleloader.out.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/js.msg c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/shell/ModuleLoader.js 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:39 INFO - wtypes.idl 08:32:39 INFO - unknwn.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:39 INFO - unknwn.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:39 INFO - objidl.idl 08:32:39 INFO - guiddef.h 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:39 INFO - wtypesbase.idl 08:32:39 INFO - wtypes.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:39 INFO - wtypes.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:39 INFO - unknwn.idl 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/jsapi-tests' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/jsapi-tests' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:39 INFO - oaidl.idl 08:32:39 INFO - basetsd.h 08:32:39 INFO - wtypesbase.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/tests' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/tests' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:39 INFO - wtypesbase.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:39 INFO - wtypes.idl 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/windbgdlg' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/windbgdlg' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:39 INFO - guiddef.h 08:32:39 INFO - basetsd.h 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/encoding' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library/gtest' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library/gtest' 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/components/build' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/components/build' 08:32:39 INFO - basetsd.h 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/experiments' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/experiments' 08:32:39 INFO - oaidl.acf 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/locales' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/mochitest' 08:32:39 INFO - wtypesbase.idl 08:32:39 INFO - touch done_gen 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/app' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/app' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/installer/windows' 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/installer/windows' 08:32:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/tools/mozscreenshots/mozscreenshots/extension' 08:32:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -D ../../../../../dist/xpi-stage/mozscreenshots/browser 08:32:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'IGeckoCustom.h' '../../../dist/include' 08:32:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'IGeckoCustom_i.c' '../../../dist/include' 08:32:39 INFO - mkdir -p '../../../../../_tests/testing/mochitest/extensions/' 08:32:39 INFO - guiddef.h 08:32:39 INFO - oaidl.idl 08:32:39 INFO - guiddef.h 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:39 INFO - basetsd.h 08:32:39 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa\ISimpleDOMText.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\servprov.idl 08:32:39 INFO - oaidl.idl 08:32:39 INFO - ISimpleDOMText.idl 08:32:39 INFO - guiddef.h 08:32:39 INFO - servprov.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:39 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa\ISimpleDOMDocument.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:39 INFO - oleacc.idl 08:32:39 INFO - ISimpleDOMDocument.idl 08:32:39 INFO - oaidl.idl 08:32:39 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:32:39 INFO - oaidl.acf 08:32:39 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/locales' 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:39 INFO - touch done_gen 08:32:39 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible.tlb' '../../../../dist/bin' 08:32:39 INFO - AccessibleRelation.idl 08:32:39 INFO - oaidl.acf 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:32:40 INFO - oleacc.idl 08:32:40 INFO - midl -env win32 -Oicf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa/ISimpleDOMDocument.idl 08:32:40 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:40 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\interfaces\msaa\ISimpleDOMDocument.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:32:40 INFO - AccessibleStates.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:40 INFO - ISimpleDOMDocument.idl 08:32:40 INFO - AccessibleRelation.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:32:40 INFO - IA2CommonTypes.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:40 INFO - objidl.idl 08:32:40 INFO - AccessibleStates.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/browser/tools/mozscreenshots/mozscreenshots/extension' 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/gecko' 08:32:40 INFO - oaidl.acf 08:32:40 INFO - unknwn.idl 08:32:40 INFO - IA2CommonTypes.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2_2.idl 08:32:40 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:40 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\Accessible2_2.idl 08:32:40 INFO - wtypes.idl 08:32:40 INFO - Accessible2_2.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/updater' 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2_3.idl 08:32:40 INFO - Accessible2_2.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:40 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/updater/updater-xpcshell' 08:32:40 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/updater/updater-xpcshell' 08:32:40 INFO - wtypesbase.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:40 INFO - Accessible2_3.idl 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/ipc/win/typelib' 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleAction.idl 08:32:40 INFO - objidl.idl 08:32:40 INFO - basetsd.h 08:32:40 INFO - AccessibleAction.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleApplication.idl 08:32:40 INFO - guiddef.h 08:32:40 INFO - unknwn.idl 08:32:40 INFO - AccessibleApplication.idl 08:32:40 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:32:40 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:32:40 INFO - self-hosting-cpp-input.cpp 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleComponent.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:40 INFO - wtypes.idl 08:32:40 INFO - AccessibleComponent.idl 08:32:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -P -Fiself-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DMD=1 -DEXPOSE_INTL_API=1 -D_WIN32_WINNT=0x601 -DMOZ_CONTENT_SANDBOX=1 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DMOZ_B2G_VERSION="1.0.0" -DMOZ_SERVICES_HEALTHREPORT=1 -DHAVE_STDINT_H=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_XUL=1 -DUSE_SKIA=1 -DMALLOC_H= -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DSTDC_HEADERS=1 -DMOZ_RUST_URLPARSE=1 -DWIN32_LEAN_AND_MEAN=1 -DMOZ_PEERCONNECTION=1 -DSTATIC_JS_API=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_DUMP_PAINTING=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_MALLOC_H=1 -DWINVER=0x601 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_DLL_SUFFIX=".dll" -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DX_DISPLAY_MISSING=1 -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_WEBSPEECH=1 -DCROSS_COMPILE= -DNS_ENABLE_TSF=1 -DTARGET_XPCOM_ABI="x86-msvc" -DMOZILLA_UAVERSION="54.0" -DMOZ_FMP4=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_APP_UA_NAME="" -D_X86_=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_APP_UA_VERSION="54.0a1" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=1 -DMSVC_HAS_DIA_SDK=1 -DENABLE_INTL_API=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_JSDOWNLOADS=1 -DWIN32=1 -DVPX_X86_ASM=1 -DDEBUG=1 -DHAVE_LOCALECONV=1 -DMOZ_STATIC_JS=1 -DMOZ_LOGGING=1 -DMOZILLA_VERSION_U=54.0a1 -D_CRT_SECURE_NO_WARNINGS=1 -DMOZ_RAW=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_CRASHREPORTER=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PHOENIX=1 -DMOZ_RUST_MP4PARSE=1 -DHAVE_ISATTY=1 -DHAVE_FORCEINLINE=1 -DMOZILLA_VERSION="54.0a1" -DMOZ_WMF=1 -DACCESSIBILITY=1 -DNIGHTLY_BUILD=1 -DHAVE_INTTYPES_H=1 -DMOZ_SRTP=1 -DMOZ_WEBRTC_SIGNALING=1 -DEARLY_BETA_OR_EARLIER=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_VORBIS=1 -DE10S_TESTING_ONLY=1 -DGTEST_HAS_RTTI=0 -DTRACING=1 -DNOMINMAX=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -DD_INO=d_ino -DMOZ_B2G_OS_NAME="" -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_SECUREELEMENT=1 -D_WIN32_IE=0x0800 -DMOZ_WEBGL_CONFORMANT=1 -DFIREFOX_VERSION=54.0a1 -DMOZ_DIRECTSHOW=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DMOZ_UPDATER=1 -DXP_WIN=1 -DFORCE_PR_LOG=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -D_WINDOWS=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_PLACES=1 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_TELEMETRY_REPORTING=1 -DA11Y_LOG=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_REFLOW_PERF_DSP=1 -DBUILD_CTYPES=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_DATA_REPORTING=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_VTUNE=1 -DMOZ_SANDBOX=1 -D_USE_MATH_DEFINES=1 -DUSE_SKIA_GPU=1 -DMOZ_FEEDS=1 -DHAVE_UINT64_T=1 -DXP_WIN32=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_MEMORY_DEBUG=1 -DENABLE_TESTS=1 -DHAVE_SEH_EXCEPTIONS=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_SCTP=1 -DMOZ_WEBRTC=1 -DHAVE_IO_H=1 -DMOZ_PROFILING=1 -DMOZ_REFLOW_PERF=1 -DU_STATIC_IMPLEMENTATION=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const self-hosting-cpp-input.cpp 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleDocument.idl 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/shell' 08:32:40 INFO - oaidl.idl 08:32:40 INFO - wtypesbase.idl 08:32:40 INFO - AccessibleDocument.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleEditableText.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/idl-parser/xpidl' 08:32:40 INFO - basetsd.h 08:32:40 INFO - AccessibleEditableText.idl 08:32:40 INFO - oaidl.acf 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleEventId.idl 08:32:40 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/xpidl' 08:32:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.process_install_manifest ../../dist/idl ../../_build_manifests/install/dist_idl 08:32:40 INFO - guiddef.h 08:32:40 INFO - AccessibleEventId.idl 08:32:40 INFO - midl -env win32 -Oicf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/interfaces/msaa/ISimpleDOMText.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHyperlink.idl 08:32:40 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:40 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\accessible\interfaces\msaa\ISimpleDOMText.idl 08:32:40 INFO - AccessibleHyperlink.idl 08:32:40 INFO - ISimpleDOMText.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHypertext.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:40 INFO - AccessibleHypertext.idl 08:32:40 INFO - oaidl.idl 08:32:40 INFO - objidl.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleText.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:40 INFO - AccessibleText.idl 08:32:40 INFO - unknwn.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHypertext2.idl 08:32:40 INFO - oleacc.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:40 INFO - AccessibleHypertext2.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleImage.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:32:40 INFO - wtypes.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:40 INFO - Accessible2.idl 08:32:40 INFO - AccessibleImage.idl 08:32:40 INFO - wtypesbase.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRole.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:40 INFO - AccessibleRelation.idl 08:32:40 INFO - AccessibleRole.idl 08:32:40 INFO - basetsd.h 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleTable.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:40 INFO - AccessibleStates.idl 08:32:40 INFO - AccessibleTable.idl 08:32:40 INFO - guiddef.h 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleTable2.idl 08:32:40 INFO - IA2CommonTypes.idl 08:32:40 INFO - AccessibleTable2.idl 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:40 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleTableCell.idl 08:32:40 INFO - oaidl.acf 08:32:40 INFO - oaidl.idl 08:32:40 INFO - AccessibleTableCell.idl 08:32:40 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleText2.idl 08:32:41 INFO - AccessibleText2.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:41 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleValue.idl 08:32:41 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:41 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\Accessible2_3.idl 08:32:41 INFO - oaidl.acf 08:32:41 INFO - AccessibleValue.idl 08:32:41 INFO - touch done_gen 08:32:41 INFO - Accessible2_3.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMDocument.h' '../../../dist/include' 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMDocument_i.c' '../../../dist/include' 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMNode.h' '../../../dist/include' 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMNode_i.c' '../../../dist/include' 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMText.h' '../../../dist/include' 08:32:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'ISimpleDOMText_i.c' '../../../dist/include' 08:32:41 INFO - objidl.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:41 INFO - unknwn.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:41 INFO - oaidl.acf 08:32:41 INFO - wtypes.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:41 INFO - touch typelib_done 08:32:41 INFO - wtypesbase.idl 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:41 INFO - basetsd.h 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:41 INFO - guiddef.h 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:41 INFO - oaidl.idl 08:32:41 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/msaa' 08:32:41 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:41 INFO - oleacc.idl 08:32:41 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2_2.idl 08:32:41 INFO - Accessible2_2.idl 08:32:41 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:32:41 INFO - Accessible2.idl 08:32:41 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:32:41 INFO - AccessibleRelation.idl 08:32:41 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:32:41 INFO - AccessibleStates.idl 08:32:42 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:42 INFO - Elapsed: 1.04s; From ../../dist/idl: Kept 0 existing; Added/updated 1102; Removed 0 files and 0 directories. 08:32:42 INFO - IA2CommonTypes.idl 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:42 INFO - oaidl.acf 08:32:42 INFO - mozmake.EXE[6]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/makefiles/xpidl' 08:32:42 INFO - mkdir -p '.deps/' 08:32:42 INFO - mkdir -p '../../../dist/include/' 08:32:42 INFO - mkdir -p '../../../dist/bin/browser/components/' 08:32:42 INFO - mkdir -p '../../../dist/bin/components/' 08:32:42 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:42 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleAction.idl 08:32:42 INFO - AccessibleAction.idl 08:32:42 INFO - mkdir -p '../../../dist/xpi-stage/worker/components/' 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/bin/browser/chrome.manifest 'manifest components/interfaces.manifest' 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/bin/chrome.manifest 'manifest components/interfaces.manifest' 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/xpi-stage/worker/chrome.manifest 'manifest components/interfaces.manifest' 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/bin/browser/components/interfaces.manifest 'interfaces browser-feeds.xpt' 'interfaces browser-newtab.xpt' 'interfaces browsercompsbase.xpt' 'interfaces jsinspector.xpt' 'interfaces migration.xpt' 'interfaces sessionstore.xpt' 'interfaces shellservice.xpt' 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/xpi-stage/worker/components/interfaces.manifest 'interfaces WorkerTest.xpt' 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.buildlist ../../../dist/bin/components/interfaces.manifest 'interfaces accessibility.xpt' 'interfaces alerts.xpt' 'interfaces appshell.xpt' 'interfaces appstartup.xpt' 'interfaces autocomplete.xpt' 'interfaces autoconfig.xpt' 'interfaces browser-element.xpt' 'interfaces caps.xpt' 'interfaces captivedetect.xpt' 'interfaces chrome.xpt' 'interfaces commandhandler.xpt' 'interfaces commandlines.xpt' 'interfaces composer.xpt' 'interfaces content_events.xpt' 'interfaces content_geckomediaplugins.xpt' 'interfaces content_html.xpt' 'interfaces content_webrtc.xpt' 'interfaces content_xslt.xpt' 'interfaces directory.xpt' 'interfaces diskspacewatcher.xpt' 'interfaces docshell.xpt' 'interfaces dom.xpt' 'interfaces dom_audiochannel.xpt' 'interfaces dom_base.xpt' 'interfaces dom_bindings.xpt' 'interfaces dom_canvas.xpt' 'interfaces dom_core.xpt' 'interfaces dom_css.xpt' 'interfaces dom_events.xpt' 'interfaces dom_file.xpt' 'interfaces dom_geolocation.xpt' 'interfaces dom_html.xpt' 'interfaces dom_json.xpt' 'interfaces dom_media.xpt' 'interfaces dom_network.xpt' 'interfaces dom_notification.xpt' 'interfaces dom_offline.xpt' 'interfaces dom_power.xpt' 'interfaces dom_presentation.xpt' 'interfaces dom_push.xpt' 'interfaces dom_quota.xpt' 'interfaces dom_range.xpt' 'interfaces dom_security.xpt' 'interfaces dom_sidebar.xpt' 'interfaces dom_smil.xpt' 'interfaces dom_storage.xpt' 'interfaces dom_stylesheets.xpt' 'interfaces dom_svg.xpt' 'interfaces dom_system.xpt' 'interfaces dom_time.xpt' 'interfaces dom_traversal.xpt' 'interfaces dom_webspeechrecognition.xpt' 'interfaces dom_webspeechsynth.xpt' 'interfaces dom_workers.xpt' 'interfaces dom_xbl.xpt' 'interfaces dom_xhr.xpt' 'interfaces dom_xpath.xpt' 'interfaces dom_xul.xpt' 'interfaces downloads.xpt' 'interfaces editor.xpt' 'interfaces extensions.xpt' 'interfaces exthandler.xpt' 'interfaces exthelper.xpt' 'interfaces fastfind.xpt' 'interfaces feeds.xpt' 'interfaces gfx.xpt' 'interfaces hal.xpt' 'interfaces html5.xpt' 'interfaces htmlparser.xpt' 'interfaces imglib2.xpt' 'interfaces inspector.xpt' 'interfaces intl.xpt' 'interfaces jar.xpt' 'interfaces jsdebugger.xpt' 'interfaces jsdownloads.xpt' 'interfaces layout_base.xpt' 'interfaces layout_debug.xpt' 'interfaces layout_printing.xpt' 'interfaces layout_xul.xpt' 'interfaces layout_xul_tree.xpt' 'interfaces locale.xpt' 'interfaces loginmgr.xpt' 'interfaces lwbrk.xpt' 'interfaces memory_profiler.xpt' 'interfaces mimetype.xpt' 'interfaces mozfind.xpt' 'interfaces mozintl.xpt' 'interfaces necko.xpt' 'interfaces necko_about.xpt' 'interfaces necko_cache.xpt' 'interfaces necko_cache2.xpt' 'interfaces necko_cookie.xpt' 'interfaces necko_dns.xpt' 'interfaces necko_file.xpt' 'interfaces necko_ftp.xpt' 'interfaces necko_http.xpt' 'interfaces necko_mdns.xpt' 'interfaces necko_res.xpt' 'interfaces necko_socket.xpt' 'interfaces necko_strconv.xpt' 'interfaces necko_viewsource.xpt' 'interfaces necko_websocket.xpt' 'interfaces necko_wifi.xpt' 'interfaces necko_wyciwyg.xpt' 'interfaces parentalcontrols.xpt' 'interfaces peerconnection.xpt' 'interfaces pipnss.xpt' 'interfaces pippki.xpt' 'interfaces places.xpt' 'interfaces plugin.xpt' 'interfaces pref.xpt' 'interfaces prefetch.xpt' 'interfaces privatebrowsing.xpt' 'interfaces profiler.xpt' 'interfaces rdf.xpt' 'interfaces satchel.xpt' 'interfaces saxparser.xpt' 'interfaces services-crypto-component.xpt' 'interfaces services_fxaccounts.xpt' 'interfaces shistory.xpt' 'interfaces spellchecker.xpt' 'interfaces startupcache.xpt' 'interfaces storage.xpt' 'interfaces telemetry.xpt' 'interfaces toolkit_asyncshutdown.xpt' 'interfaces toolkit_crashservice.xpt' 'interfaces toolkit_filewatcher.xpt' 'interfaces toolkit_finalizationwitness.xpt' 'interfaces toolkit_formautofill.xpt' 'interfaces toolkit_osfile.xpt' 'interfaces toolkit_perfmonitoring.xpt' 'interfaces toolkit_securityreporter.xpt' 'interfaces toolkit_xulstore.xpt' 'interfaces toolkitprofile.xpt' 'interfaces txmgr.xpt' 'interfaces txtsvc.xpt' 'interfaces uconv.xpt' 'interfaces unicharutil.xpt' 'interfaces update.xpt' 'interfaces uriloader.xpt' 'interfaces url-classifier.xpt' 'interfaces urlformatter.xpt' 'interfaces webBrowser_core.xpt' 'interfaces webbrowserpersist.xpt' 'interfaces webvtt.xpt' 'interfaces widget.xpt' 'interfaces windowcreator.xpt' 'interfaces windowds.xpt' 'interfaces windowwatcher.xpt' 'interfaces xpcom_base.xpt' 'interfaces xpcom_components.xpt' 'interfaces xpcom_ds.xpt' 'interfaces xpcom_io.xpt' 'interfaces xpcom_system.xpt' 'interfaces xpcom_threads.xpt' 'interfaces xpcom_xpti.xpt' 'interfaces xpconnect.xpt' 'interfaces xpctest.xpt' 'interfaces xul.xpt' 'interfaces xulapp.xpt' 'interfaces xultmpl.xpt' 'interfaces zipwriter.xpt' 08:32:42 INFO - accessibility.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - accessibility nsIAccessibilityService nsIAccessible nsIAccessibleApplication nsIAccessibleCaretMoveEvent nsIAccessibleDocument nsIAccessibleEditableText nsIAccessibleEvent nsIAccessibleHideEvent nsIAccessibleHyperLink nsIAccessibleHyperText nsIAccessibleImage nsIAccessibleObjectAttributeChangedEvent nsIAccessiblePivot nsIAccessibleRelation nsIAccessibleRole nsIAccessibleSelectable nsIAccessibleStateChangeEvent nsIAccessibleStates nsIAccessibleTable nsIAccessibleTableChangeEvent nsIAccessibleText nsIAccessibleTextChangeEvent nsIAccessibleTextRange nsIAccessibleTypes nsIAccessibleValue nsIAccessibleVirtualCursorChangeEvent nsIXBLAccessible 08:32:42 INFO - alerts.xpt 08:32:42 INFO - appshell.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - alerts nsIAlertsService 08:32:42 INFO - appstartup.xpt 08:32:42 INFO - autocomplete.xpt 08:32:42 INFO - autoconfig.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - appshell nsIAppShellService nsIPopupWindowManager nsIWindowMediator nsIWindowMediatorListener nsIWindowlessBrowser nsIXULBrowserWindow nsIXULWindow 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - appstartup nsIAppStartup nsIUserInfo 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - autocomplete nsIAutoCompleteController nsIAutoCompleteInput nsIAutoCompletePopup nsIAutoCompleteResult nsIAutoCompleteSearch nsIAutoCompleteSimpleResult 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - autoconfig nsIAutoConfig nsIReadConfig 08:32:42 INFO - objidl.idl 08:32:42 INFO - browser-element.xpt 08:32:42 INFO - caps.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - browser-element nsIBrowserElementAPI 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - caps nsIAddonPolicyService nsIDomainPolicy nsIPrincipal nsIScriptSecurityManager 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:42 INFO - unknwn.idl 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:42 INFO - wtypes.idl 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:42 INFO - wtypesbase.idl 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:42 INFO - basetsd.h 08:32:42 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:42 INFO - captivedetect.xpt 08:32:42 INFO - chrome.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - captivedetect nsICaptivePortalDetector 08:32:42 INFO - commandhandler.xpt 08:32:42 INFO - commandlines.xpt 08:32:42 INFO - composer.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - chrome nsIChromeRegistry nsIToolkitChromeRegistry 08:32:42 INFO - content_events.xpt 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - commandhandler nsICommandManager nsICommandParams nsIControllerCommand nsIControllerCommandTable nsIControllerContext nsPICommandUpdater 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - commandlines nsICommandLine nsICommandLineHandler nsICommandLineRunner nsICommandLineValidator 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - composer nsIEditingSession 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:42 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:42 INFO - content_events nsIEventListenerService 08:32:42 INFO - guiddef.h 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:43 INFO - oaidl.idl 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:43 INFO - oleacc.idl 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:43 INFO - oaidl.acf 08:32:43 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:43 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleApplication.idl 08:32:43 INFO - AccessibleApplication.idl 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:43 INFO - objidl.idl 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:43 INFO - unknwn.idl 08:32:43 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:44 INFO - wtypes.idl 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:44 INFO - wtypesbase.idl 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:44 INFO - basetsd.h 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:44 INFO - guiddef.h 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:44 INFO - oaidl.idl 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:44 INFO - oleacc.idl 08:32:44 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:44 INFO - oaidl.acf 08:32:44 INFO - content_geckomediaplugins.xpt 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:44 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:44 INFO - content_geckomediaplugins mozIGeckoMediaPluginChromeService mozIGeckoMediaPluginService 08:32:44 INFO - content_html.xpt 08:32:44 INFO - content_webrtc.xpt 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:44 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:44 INFO - content_html nsIDateTimeInputArea nsIFormSubmitObserver nsIImageDocument nsIMenuBuilder nsIPhonetic 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:44 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:44 INFO - content_webrtc nsITabSource 08:32:44 INFO - content_xslt.xpt 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:44 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:44 INFO - content_xslt nsIXSLTProcessor nsIXSLTProcessorPrivate txIEXSLTRegExFunctions txIFunctionEvaluationContext txINodeSet txIXPathObject 08:32:45 INFO - directory.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - directory nsIHTTPIndex 08:32:45 INFO - diskspacewatcher.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - diskspacewatcher nsIDiskSpaceWatcher 08:32:45 INFO - docshell.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - docshell nsCDefaultURIFixup nsIClipboardCommands nsIContentViewer nsIContentViewerContainer nsIContentViewerEdit nsIContentViewerFile nsIContextMenuListener nsIContextMenuListener2 nsIDocCharset nsIDocShell nsIDocShellLoadInfo nsIDocShellTreeItem nsIDocShellTreeOwner nsIDocumentLoaderFactory nsIDownloadHistory nsIGlobalHistory2 nsILoadContext nsIPrivacyTransitionObserver nsIReflowObserver nsIRefreshURI nsIScrollable nsITextScroll nsITooltipListener nsITooltipTextProvider nsIURIFixup nsIWebNavigation nsIWebNavigationInfo nsIWebPageDescriptor 08:32:45 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:45 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleComponent.idl 08:32:45 INFO - AccessibleComponent.idl 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:45 INFO - objidl.idl 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:45 INFO - dom.xpt 08:32:45 INFO - unknwn.idl 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom mozIDOMWindow nsIConsoleAPIStorage nsIContentPolicy nsIContentPolicyBase nsIDOMDOMCursor nsIDOMDOMRequest nsIDOMDataChannel nsIDOMFormData nsIDOMParser nsIDOMSerializer nsIDocumentEncoder nsIDroppedLinkHandler nsIFrameLoader nsIHangReport nsIImageLoadingContent nsIMessageManager nsIObjectLoadingContent nsIRemoteWindowContext nsIScriptChannel nsIScriptLoaderObserver nsISelection nsISelectionController nsISelectionDisplay nsISelectionListener nsISelectionPrivate nsISimpleContentPolicy nsISiteSpecificUserAgent nsISlowScriptDebug 08:32:45 INFO - dom_audiochannel.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_audiochannel nsIAudioChannelAgent nsIAudioChannelService 08:32:45 INFO - dom_base.xpt 08:32:45 INFO - dom_bindings.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_base domstubs nsIBrowser nsIBrowserDOMWindow nsIContentPermissionPrompt nsIContentPrefService nsIContentPrefService2 nsIContentURIGrouper nsIDOMChromeWindow nsIDOMClientRect nsIDOMClientRectList nsIDOMConstructor nsIDOMCrypto nsIDOMGlobalPropertyInitializer nsIDOMHistory nsIDOMLocation nsIDOMModalContentWindow nsIDOMNavigator nsIDOMScreen nsIDOMWindow nsIDOMWindowCollection nsIDOMWindowUtils nsIFocusManager nsIIdleObserver nsIQueryContentEventResult nsIRemoteBrowser nsIServiceWorkerManager nsIStructuredCloneContainer nsITabChild nsITabParent nsITextInputProcessor nsITextInputProcessorCallback 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_bindings nsIScriptError 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:45 INFO - dom_canvas.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_canvas nsIDOMCanvasRenderingContext2D nsIDOMWebGLRenderingContext 08:32:45 INFO - dom_core.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_core nsIDOMAttr nsIDOMCDATASection nsIDOMCharacterData nsIDOMComment nsIDOMDOMException nsIDOMDOMImplementation nsIDOMDocument nsIDOMDocumentFragment nsIDOMDocumentType nsIDOMElement nsIDOMMozNamedAttrMap nsIDOMNSEditableElement nsIDOMNode nsIDOMNodeList nsIDOMProcessingInstruction nsIDOMText nsIDOMXMLDocument 08:32:45 INFO - wtypes.idl 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:45 INFO - dom_css.xpt 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:45 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:45 INFO - dom_css nsIDOMCSSConditionRule nsIDOMCSSCounterStyleRule nsIDOMCSSFontFaceRule nsIDOMCSSFontFeatureValuesRule nsIDOMCSSGroupingRule nsIDOMCSSImportRule nsIDOMCSSKeyframeRule nsIDOMCSSKeyframesRule nsIDOMCSSMediaRule nsIDOMCSSMozDocumentRule nsIDOMCSSPageRule nsIDOMCSSPrimitiveValue nsIDOMCSSRule nsIDOMCSSRuleList nsIDOMCSSStyleDeclaration nsIDOMCSSStyleRule nsIDOMCSSStyleSheet nsIDOMCSSSupportsRule nsIDOMCSSUnknownRule nsIDOMCSSValue nsIDOMCSSValueList nsIDOMCounter nsIDOMRect 08:32:45 INFO - wtypesbase.idl 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:45 INFO - basetsd.h 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:45 INFO - guiddef.h 08:32:45 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:46 INFO - oaidl.idl 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:46 INFO - oleacc.idl 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:46 INFO - oaidl.acf 08:32:46 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:46 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleDocument.idl 08:32:46 INFO - AccessibleDocument.idl 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:46 INFO - objidl.idl 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:46 INFO - unknwn.idl 08:32:46 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:47 INFO - wtypes.idl 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:47 INFO - wtypesbase.idl 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:47 INFO - basetsd.h 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:47 INFO - guiddef.h 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:47 INFO - dom_events.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_events nsIDOMAnimationEvent nsIDOMBeforeUnloadEvent nsIDOMClipboardEvent nsIDOMCommandEvent nsIDOMCustomEvent nsIDOMDataContainerEvent nsIDOMDataTransfer nsIDOMDragEvent nsIDOMEvent nsIDOMEventListener nsIDOMEventTarget nsIDOMFocusEvent nsIDOMKeyEvent nsIDOMMouseEvent nsIDOMMouseScrollEvent nsIDOMMutationEvent nsIDOMNSEvent nsIDOMNotifyPaintEvent nsIDOMPaintRequest nsIDOMScrollAreaEvent nsIDOMSimpleGestureEvent nsIDOMTransitionEvent nsIDOMUIEvent nsIDOMWheelEvent 08:32:47 INFO - oaidl.idl 08:32:47 INFO - dom_file.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_file nsIDOMBlob nsIDOMFileList 08:32:47 INFO - dom_geolocation.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_geolocation nsIDOMGeoGeolocation nsIDOMGeoPosition nsIDOMGeoPositionCallback nsIDOMGeoPositionCoords nsIDOMGeoPositionError nsIDOMGeoPositionErrorCallback 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:47 INFO - dom_html.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_html nsIDOMHTMLAnchorElement nsIDOMHTMLAppletElement nsIDOMHTMLAreaElement nsIDOMHTMLBaseElement nsIDOMHTMLBodyElement nsIDOMHTMLButtonElement nsIDOMHTMLCanvasElement nsIDOMHTMLCollection nsIDOMHTMLDirectoryElement nsIDOMHTMLDocument nsIDOMHTMLElement nsIDOMHTMLEmbedElement nsIDOMHTMLFieldSetElement nsIDOMHTMLFormElement nsIDOMHTMLFrameElement nsIDOMHTMLFrameSetElement nsIDOMHTMLHRElement nsIDOMHTMLHeadElement nsIDOMHTMLHtmlElement nsIDOMHTMLIFrameElement nsIDOMHTMLImageElement nsIDOMHTMLInputElement nsIDOMHTMLLIElement nsIDOMHTMLLabelElement nsIDOMHTMLLinkElement nsIDOMHTMLMapElement nsIDOMHTMLMediaElement nsIDOMHTMLMenuElement nsIDOMHTMLMenuItemElement nsIDOMHTMLMetaElement nsIDOMHTMLOListElement nsIDOMHTMLObjectElement nsIDOMHTMLOptGroupElement nsIDOMHTMLOptionElement nsIDOMHTMLOptionsCollection nsIDOMHTMLParagraphElement nsIDOMHTMLPictureElement nsIDOMHTMLPreElement nsIDOMHTMLQuoteElement nsIDOMHTMLScriptElement nsIDOMHTMLSelectElement nsIDOMHTMLSourceElement nsIDOMHTMLStyleElement nsIDOMHTMLTableCellElement nsIDOMHTMLTextAreaElement nsIDOMHTMLUListElement nsIDOMMozBrowserFrame nsIDOMTimeRanges nsIDOMValidityState nsIMozBrowserFrame 08:32:47 INFO - dom_json.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_json nsIJSON 08:32:47 INFO - dom_media.xpt 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:47 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:47 INFO - dom_media nsIDOMNavigatorUserMedia nsIMediaManager 08:32:47 INFO - oleacc.idl 08:32:47 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:47 INFO - oaidl.acf 08:32:48 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:48 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleEditableText.idl 08:32:48 INFO - dom_network.xpt 08:32:48 INFO - dom_notification.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_network nsIMozNavigatorNetwork nsITCPSocketCallback nsIUDPSocketChild 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_notification nsINotificationStorage 08:32:48 INFO - dom_offline.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_offline nsIDOMOfflineResourceList 08:32:48 INFO - AccessibleEditableText.idl 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:48 INFO - dom_power.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_power nsIDOMWakeLockListener nsIPowerManagerService 08:32:48 INFO - objidl.idl 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:48 INFO - unknwn.idl 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:48 INFO - dom_presentation.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_presentation nsIPresentationControlChannel nsIPresentationControlService nsIPresentationDevice nsIPresentationDeviceManager nsIPresentationDevicePrompt nsIPresentationDeviceProvider nsIPresentationListener nsIPresentationLocalDevice nsIPresentationRequestUIGlue nsIPresentationService nsIPresentationSessionRequest nsIPresentationSessionTransport nsIPresentationSessionTransportBuilder nsIPresentationTerminateRequest 08:32:48 INFO - wtypes.idl 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:48 INFO - warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl\nsISelectionPrivate.idl line 31:0 08:32:48 INFO - interface nsISelectionPrivate : nsISelection 08:32:48 INFO - ^ 08:32:48 INFO - dom_push.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_push nsIPushErrorReporter nsIPushNotifier nsIPushService 08:32:48 INFO - dom_quota.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_quota nsIQuotaCallbacks nsIQuotaManagerService nsIQuotaRequests 08:32:48 INFO - wtypesbase.idl 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:48 INFO - basetsd.h 08:32:48 INFO - dom_range.xpt 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:48 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:48 INFO - dom_range nsIDOMRange 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:48 INFO - guiddef.h 08:32:48 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:49 INFO - oaidl.idl 08:32:49 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:49 INFO - oleacc.idl 08:32:49 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:49 INFO - IA2CommonTypes.idl 08:32:49 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:49 INFO - oaidl.acf 08:32:49 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:49 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:49 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleEventId.idl 08:32:49 INFO - AccessibleEventId.idl 08:32:49 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:49 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:49 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleHyperlink.idl 08:32:49 INFO - AccessibleHyperlink.idl 08:32:49 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:50 INFO - objidl.idl 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:50 INFO - unknwn.idl 08:32:50 INFO - dom_security.xpt 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_security nsIContentSecurityManager nsIContentSecurityPolicy 08:32:50 INFO - dom_sidebar.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_sidebar nsIWebContentHandlerRegistrar 08:32:50 INFO - dom_smil.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_smil nsIDOMTimeEvent 08:32:50 INFO - wtypes.idl 08:32:50 INFO - dom_storage.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_storage nsIDOMStorage nsIDOMStorageManager 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:50 INFO - wtypesbase.idl 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:50 INFO - basetsd.h 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:50 INFO - guiddef.h 08:32:50 INFO - dom_stylesheets.xpt 08:32:50 INFO - dom_svg.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_stylesheets nsIDOMMediaList nsIDOMStyleSheet nsIDOMStyleSheetList 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_svg nsIDOMSVGElement nsIDOMSVGLength 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:50 INFO - dom_system.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_system nsIOSFileConstantsService 08:32:50 INFO - dom_time.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_time nsITimeService 08:32:50 INFO - dom_traversal.xpt 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:50 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:50 INFO - dom_traversal nsIDOMNodeFilter nsIDOMNodeIterator nsIDOMTreeWalker 08:32:50 INFO - oaidl.idl 08:32:50 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:50 INFO - oleacc.idl 08:32:51 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleAction.idl 08:32:51 INFO - AccessibleAction.idl 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:51 INFO - dom_webspeechrecognition.xpt 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:51 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:51 INFO - dom_webspeechrecognition nsISpeechRecognitionService 08:32:51 INFO - dom_webspeechsynth.xpt 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:51 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:51 INFO - dom_webspeechsynth nsISpeechService nsISynthVoiceRegistry 08:32:51 INFO - dom_workers.xpt 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:51 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:51 INFO - dom_workers nsIWorkerDebugger nsIWorkerDebuggerManager 08:32:51 INFO - oaidl.acf 08:32:51 INFO - dom_xbl.xpt 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:51 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:51 INFO - dom_xbl nsIDOMDocumentXBL 08:32:51 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:51 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleHypertext.idl 08:32:51 INFO - AccessibleHypertext.idl 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:51 INFO - objidl.idl 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:51 INFO - unknwn.idl 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:51 INFO - wtypes.idl 08:32:51 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:51 INFO - wtypesbase.idl 08:32:52 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:52 INFO - basetsd.h 08:32:52 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:52 INFO - guiddef.h 08:32:52 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:52 INFO - oaidl.idl 08:32:52 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:52 INFO - oleacc.idl 08:32:52 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleText.idl 08:32:52 INFO - dom_xhr.xpt 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:52 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:52 INFO - dom_xhr nsIXMLHttpRequest 08:32:52 INFO - AccessibleText.idl 08:32:52 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:52 INFO - dom_xpath.xpt 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:52 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:52 INFO - dom_xpath nsIDOMXPathEvaluator nsIDOMXPathResult 08:32:52 INFO - dom_xul.xpt 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:52 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:52 INFO - dom_xul nsIDOMXULButtonElement nsIDOMXULCheckboxElement nsIDOMXULCommandDispatcher nsIDOMXULCommandEvent nsIDOMXULContainerElement nsIDOMXULControlElement nsIDOMXULDescriptionElement nsIDOMXULDocument nsIDOMXULElement nsIDOMXULImageElement nsIDOMXULLabelElement nsIDOMXULLabeledControlEl nsIDOMXULMenuListElement nsIDOMXULMultSelectCntrlEl nsIDOMXULPopupElement nsIDOMXULRelatedElement nsIDOMXULSelectCntrlEl nsIDOMXULSelectCntrlItemEl nsIDOMXULTextboxElement nsIDOMXULTreeElement 08:32:52 INFO - downloads.xpt 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:52 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:52 INFO - downloads nsIApplicationReputation nsIDownload nsIDownloadManager nsIDownloadManagerUI nsIDownloadProgressListener 08:32:52 INFO - IA2CommonTypes.idl 08:32:52 INFO - editor.xpt 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:52 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:52 INFO - editor nsIContentFilter nsIDocumentStateListener nsIEditActionListener nsIEditor nsIEditorIMESupport nsIEditorMailSupport nsIEditorObserver nsIEditorSpellCheck nsIEditorStyleSheets nsIEditorUtils nsIHTMLAbsPosEditor nsIHTMLEditor nsIHTMLInlineTableEditor nsIHTMLObjectResizeListener nsIHTMLObjectResizer nsIPlaintextEditor nsITableEditor nsIURIRefObject nsPIEditorTransaction 08:32:52 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHyperlink.idl 08:32:52 INFO - AccessibleHyperlink.idl 08:32:52 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleAction.idl 08:32:53 INFO - AccessibleAction.idl 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:53 INFO - oaidl.acf 08:32:53 INFO - extensions.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - extensions amIAddonManager amIAddonPathService amIWebInstallPrompt 08:32:53 INFO - exthandler.xpt 08:32:53 INFO - exthelper.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - exthandler nsCExternalHandlerService nsIContentDispatchChooser nsIExternalHelperAppService nsIExternalProtocolService nsIExternalSharingAppService nsIExternalURLHandlerService nsIHandlerService nsIHelperAppLauncherDialog 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - exthelper extIApplication 08:32:53 INFO - fastfind.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - fastfind nsITypeAheadFind 08:32:53 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:53 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleHypertext2.idl 08:32:53 INFO - feeds.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - feeds nsIFeed nsIFeedContainer nsIFeedElementBase nsIFeedEntry nsIFeedGenerator nsIFeedListener nsIFeedPerson nsIFeedProcessor nsIFeedResult nsIFeedTextConstruct 08:32:53 INFO - AccessibleHypertext2.idl 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:53 INFO - objidl.idl 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:53 INFO - unknwn.idl 08:32:53 INFO - gfx.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - gfx nsIFontEnumerator nsIScriptableRegion 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:53 INFO - hal.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - hal nsIRecoveryService 08:32:53 INFO - html5.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - html5 nsIParserUtils nsIScriptableUnescapeHTML 08:32:53 INFO - wtypes.idl 08:32:53 INFO - htmlparser.xpt 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:53 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:53 INFO - htmlparser nsIExpatSink nsIExtendedExpatSink 08:32:53 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:54 INFO - wtypesbase.idl 08:32:54 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:54 INFO - basetsd.h 08:32:54 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:54 INFO - guiddef.h 08:32:54 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:54 INFO - oaidl.idl 08:32:54 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:54 INFO - oleacc.idl 08:32:54 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHypertext.idl 08:32:54 INFO - AccessibleHypertext.idl 08:32:54 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleText.idl 08:32:54 INFO - AccessibleText.idl 08:32:54 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:55 INFO - IA2CommonTypes.idl 08:32:55 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleHyperlink.idl 08:32:55 INFO - AccessibleHyperlink.idl 08:32:55 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleAction.idl 08:32:55 INFO - imglib2.xpt 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:55 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:55 INFO - imglib2 imgICache imgIContainer imgIContainerDebug imgIEncoder imgILoader imgINotificationObserver imgIOnloadBlocker imgIRequest imgIScriptedNotificationObserver imgITools nsIIconURI 08:32:55 INFO - AccessibleAction.idl 08:32:55 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:55 INFO - inspector.xpt 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:55 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:55 INFO - inspector inICSSValueSearch inIDOMUtils inIDOMView inIDeepTreeWalker inISearchObserver inISearchProcess nsIDOMFontFace nsIDOMFontFaceList 08:32:55 INFO - oaidl.acf 08:32:55 INFO - intl.xpt 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:55 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:55 INFO - intl nsIStringBundle nsIStringBundleOverride 08:32:55 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:55 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:55 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleImage.idl 08:32:55 INFO - AccessibleImage.idl 08:32:55 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:55 INFO - objidl.idl 08:32:55 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:56 INFO - jar.xpt 08:32:56 INFO - jsdebugger.xpt 08:32:56 INFO - jsdownloads.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - jar nsIJARChannel nsIJARProtocolHandler nsIJARURI nsIZipReader 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - jsdebugger IJSDebugger 08:32:56 INFO - unknwn.idl 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - jsdownloads mozIDownloadPlatform 08:32:56 INFO - layout_base.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - layout_base nsICSSUnprefixingService nsIPreloadedStyleSheet nsIStyleSheetService 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:56 INFO - layout_debug.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - layout_debug nsILayoutDebuggingTools nsILayoutRegressionTester 08:32:56 INFO - wtypes.idl 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:56 INFO - layout_printing.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - layout_printing nsIPrintProgress nsIPrintProgressParams nsIPrintStatusFeedback 08:32:56 INFO - wtypesbase.idl 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:56 INFO - basetsd.h 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:56 INFO - layout_xul.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - layout_xul nsIBoxObject nsIBrowserBoxObject nsIContainerBoxObject nsIListBoxObject nsIMenuBoxObject nsIScrollBoxObject nsISliderListener 08:32:56 INFO - layout_xul_tree.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - layout_xul_tree nsITreeBoxObject nsITreeColumns nsITreeContentView nsITreeSelection nsITreeView 08:32:56 INFO - locale.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - locale nsICollation nsILocale nsILocaleService nsIScriptableDateFormat 08:32:56 INFO - loginmgr.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - loginmgr nsILoginInfo nsILoginManager nsILoginManagerCrypto nsILoginManagerPrompter nsILoginManagerStorage nsILoginMetaInfo 08:32:56 INFO - guiddef.h 08:32:56 INFO - lwbrk.xpt 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:56 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:56 INFO - lwbrk nsISemanticUnitScanner 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:56 INFO - oaidl.idl 08:32:56 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:56 INFO - oleacc.idl 08:32:56 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:32:57 INFO - IA2CommonTypes.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:57 INFO - oaidl.acf 08:32:57 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:57 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleRelation.idl 08:32:57 INFO - AccessibleRelation.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:57 INFO - objidl.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:57 INFO - unknwn.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:57 INFO - wtypes.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:57 INFO - wtypesbase.idl 08:32:57 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:58 INFO - basetsd.h 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:58 INFO - guiddef.h 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:32:58 INFO - memory_profiler.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - memory_profiler nsIMemoryProfiler 08:32:58 INFO - mimetype.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - mimetype nsIMIMEHeaderParam nsIMIMEInfo nsIMIMEService 08:32:58 INFO - mozfind.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - mozfind nsIFind nsIFindService nsIWebBrowserFind 08:32:58 INFO - oaidl.idl 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:32:58 INFO - oleacc.idl 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:32:58 INFO - oaidl.acf 08:32:58 INFO - mozintl.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - mozintl mozIMozIntl 08:32:58 INFO - necko.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - necko mozIThirdPartyUtil nsIApplicationCache nsIApplicationCacheChannel nsIApplicationCacheContainer nsIApplicationCacheService nsIArrayBufferInputStream nsIAsyncStreamCopier nsIAsyncStreamCopier2 nsIAsyncVerifyRedirectCallback nsIAuthInformation nsIAuthModule nsIAuthPrompt nsIAuthPrompt2 nsIAuthPromptAdapterFactory nsIAuthPromptCallback nsIAuthPromptProvider nsIBackgroundFileSaver nsIBrowserSearchService nsIBufferedStreams nsIByteRangeRequest nsICacheInfoChannel nsICachingChannel nsICancelable nsICaptivePortalService nsIChannel nsIChannelEventSink nsIChannelWithDivertableParentListener nsIChildChannel nsIClassOfService nsIContentSniffer nsICryptoFIPSInfo nsICryptoHMAC nsICryptoHash nsIDashboard nsIDashboardEventNotifier nsIDeprecationWarner nsIDivertableChannel nsIDownloader nsIEncodedChannel nsIExternalProtocolHandler nsIFileStreams nsIFileURL nsIForcePendingChannel nsIFormPOSTActionChannel nsIHttpAuthenticatorCallback nsIHttpPushListener nsIIOService nsIIOService2 nsIIncrementalDownload nsIIncrementalStreamLoader nsIInputStreamChannel nsIInputStreamPump nsILoadContextInfo nsILoadGroup nsILoadGroupChild nsILoadInfo nsIMIMEInputStream nsIMultiPartChannel nsINSSErrorsService nsINestedURI nsINetAddr nsINetUtil nsINetworkInfoService nsINetworkInterceptController nsINetworkLinkService nsINetworkPredictor nsINetworkPredictorVerifier nsINetworkProperties nsINullChannel nsIParentChannel nsIParentRedirectingChannel nsIPermission nsIPermissionManager nsIPrivateBrowsingChannel nsIProgressEventSink nsIPrompt nsIProtocolHandler nsIProtocolProxyCallback nsIProtocolProxyFilter nsIProtocolProxyService nsIProtocolProxyService2 nsIProxiedChannel nsIProxiedProtocolHandler nsIProxyInfo nsIRandomGenerator nsIRedirectChannelRegistrar nsIRedirectResultListener nsIRequest nsIRequestContext nsIRequestObserver nsIRequestObserverProxy nsIResumableChannel nsISecCheckWrapChannel nsISecureBrowserUI nsISecurityEventSink nsISecurityInfoProvider nsISensitiveInfoHiddenURI nsISerializationHelper nsIServerSocket nsISimpleStreamListener nsISocketFilter nsISocketTransport nsISocketTransportService nsISpeculativeConnect nsIStandardURL nsIStreamListener nsIStreamListenerTee nsIStreamLoader nsIStreamTransportService nsIStreamingProtocolController nsIStreamingProtocolService nsISyncStreamListener nsISystemProxySettings nsITLSServerSocket nsIThreadRetargetableRequest nsIThreadRetargetableStreamListener nsIThrottledInputChannel nsITimedChannel nsITraceableChannel nsITransport nsIUDPSocket nsIURI nsIURIClassifier nsIURIWithBlobImpl nsIURIWithPrincipal nsIURL nsIURLParser nsIUnicharStreamLoader nsIUploadChannel nsIUploadChannel2 nsPILoadGroupInternal nsPISocketTransportService 08:32:58 INFO - necko_about.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - necko_about nsIAboutModule 08:32:58 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:58 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleRole.idl 08:32:58 INFO - necko_cache.xpt 08:32:58 INFO - necko_cache2.xpt 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - necko_cache nsICache nsICacheEntryDescriptor nsICacheListener nsICacheService nsICacheSession nsICacheVisitor 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:58 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:58 INFO - necko_cache2 nsICacheEntry nsICacheEntryDoomCallback nsICacheEntryOpenCallback nsICacheStorage nsICacheStorageService nsICacheStorageVisitor nsICacheTesting 08:32:58 INFO - AccessibleRole.idl 08:32:58 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:32:58 INFO - necko_cookie.xpt 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_cookie nsICookie nsICookie2 nsICookieManager nsICookieManager2 nsICookiePermission nsICookieService 08:32:59 INFO - objidl.idl 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:32:59 INFO - unknwn.idl 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:32:59 INFO - necko_dns.xpt 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_dns nsIDNSListener nsIDNSRecord nsIDNSService nsIEffectiveTLDService nsIIDNService nsPIDNSService 08:32:59 INFO - necko_file.xpt 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_file nsIFileChannel nsIFileProtocolHandler 08:32:59 INFO - necko_ftp.xpt 08:32:59 INFO - necko_http.xpt 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_ftp nsIFTPChannel nsIFTPChannelParentInternal 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_http nsICompressConvStats nsIHstsPrimingCallback nsIHttpActivityObserver nsIHttpAuthManager nsIHttpAuthenticableChannel nsIHttpAuthenticator nsIHttpChannel nsIHttpChannelAuthProvider nsIHttpChannelChild nsIHttpChannelInternal nsIHttpEventSink nsIHttpHeaderVisitor nsIHttpProtocolHandler nsIWellKnownOpportunisticUtils 08:32:59 INFO - necko_mdns.xpt 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:32:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:32:59 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:32:59 INFO - necko_mdns nsIDNSServiceDiscovery 08:32:59 INFO - wtypes.idl 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:32:59 INFO - wtypesbase.idl 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:32:59 INFO - basetsd.h 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:32:59 INFO - guiddef.h 08:32:59 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:32:59 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:32:59 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleStates.idl 08:33:00 INFO - AccessibleStates.idl 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:00 INFO - objidl.idl 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:00 INFO - unknwn.idl 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:00 INFO - wtypes.idl 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:00 INFO - wtypesbase.idl 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:00 INFO - basetsd.h 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:00 INFO - guiddef.h 08:33:00 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:00 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:00 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleTable.idl 08:33:00 INFO - necko_res.xpt 08:33:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:00 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:00 INFO - necko_res nsIResProtocolHandler nsISubstitutingProtocolHandler 08:33:01 INFO - AccessibleTable.idl 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:01 INFO - necko_socket.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_socket nsINamedPipeService nsISOCKSSocketInfo nsISSLSocketControl nsISocketProvider nsISocketProviderService nsITransportSecurityInfo 08:33:01 INFO - necko_strconv.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_strconv mozITXTToHTMLConv nsIDirIndex nsIDirIndexListener nsIStreamConverter nsIStreamConverterService nsITXTToHTMLConv 08:33:01 INFO - objidl.idl 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:01 INFO - unknwn.idl 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:01 INFO - necko_viewsource.xpt 08:33:01 INFO - wtypes.idl 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_viewsource nsIViewSourceChannel 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:01 INFO - necko_websocket.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_websocket nsITransportProvider nsIWebSocketChannel nsIWebSocketEventService nsIWebSocketListener 08:33:01 INFO - wtypesbase.idl 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:01 INFO - necko_wifi.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_wifi nsIWifiAccessPoint nsIWifiListener nsIWifiMonitor 08:33:01 INFO - necko_wyciwyg.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - necko_wyciwyg nsIWyciwygChannel 08:33:01 INFO - basetsd.h 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:01 INFO - parentalcontrols.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - parentalcontrols nsIParentalControlsService 08:33:01 INFO - guiddef.h 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:01 INFO - oaidl.idl 08:33:01 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:01 INFO - peerconnection.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - peerconnection IPeerConnection 08:33:01 INFO - pipnss.xpt 08:33:01 INFO - pippki.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - pipnss nsIASN1Object nsIASN1PrintableItem nsIASN1Sequence nsIAssociatedContentSecurity nsIBadCertListener2 nsICertBlocklist nsICertOverrideService nsICertTree nsICertificateDialogs nsIClientAuthDialogs nsIContentSignatureVerifier nsIDataSignatureVerifier nsIGenKeypairInfoDlg nsIKeyModule nsIKeygenThread nsILocalCertService nsINSSU2FToken nsINSSVersion nsIPK11Token nsIPK11TokenDB nsIPKCS11 nsIPKCS11Module nsIPKCS11ModuleDB nsIPKCS11Slot nsIProtectedAuthThread nsISSLStatus nsISSLStatusProvider nsISecretDecoderRing nsISecurityUITelemetry nsISiteSecurityService nsITokenDialogs nsITokenPasswordDialogs nsIU2FToken nsIX509Cert nsIX509CertDB nsIX509CertList nsIX509CertValidity 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - pippki nsIASN1Tree 08:33:01 INFO - places.xpt 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:01 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:01 INFO - places mozIAsyncFavicons mozIAsyncHistory mozIAsyncLivemarks mozIColorAnalyzer mozIPlacesAutoComplete mozIPlacesPendingOperation nsIAnnotationService nsIBrowserHistory nsIFaviconService nsINavBookmarksService nsINavHistoryService nsITaggingService nsPIPlacesDatabase 08:33:02 INFO - oleacc.idl 08:33:02 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:33:02 INFO - Accessible2.idl 08:33:02 INFO - plugin.xpt 08:33:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:02 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:02 INFO - plugin nsIHTTPHeaderListener nsIPluginDocument nsIPluginHost nsIPluginInputStream nsIPluginInstanceOwner nsIPluginTag nspluginroot 08:33:02 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:33:02 INFO - AccessibleRelation.idl 08:33:02 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:33:02 INFO - AccessibleStates.idl 08:33:02 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:33:02 INFO - IA2CommonTypes.idl 08:33:02 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:02 INFO - oaidl.acf 08:33:02 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:02 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:02 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleTable2.idl 08:33:02 INFO - AccessibleTable2.idl 08:33:02 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:03 INFO - objidl.idl 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:03 INFO - unknwn.idl 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:03 INFO - wtypes.idl 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:03 INFO - pref.xpt 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:03 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:03 INFO - pref nsIPrefBranch nsIPrefBranch2 nsIPrefBranchInternal nsIPrefLocalizedString nsIPrefService nsIRelativeFilePref 08:33:03 INFO - wtypesbase.idl 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:03 INFO - prefetch.xpt 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:03 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:03 INFO - prefetch nsIOfflineCacheUpdate nsIPrefetchService 08:33:03 INFO - basetsd.h 08:33:03 INFO - privatebrowsing.xpt 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:03 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:03 INFO - privatebrowsing nsIPrivateBrowsingTrackingProtectionWhitelist 08:33:03 INFO - profiler.xpt 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:03 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:03 INFO - profiler nsIProfileSaveEvent nsIProfiler 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:03 INFO - guiddef.h 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:03 INFO - oaidl.idl 08:33:03 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:03 INFO - rdf.xpt 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:03 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:03 INFO - rdf nsIRDFCompositeDataSource nsIRDFContainer nsIRDFContainerUtils nsIRDFDataSource nsIRDFDelegateFactory nsIRDFInMemoryDataSource nsIRDFInferDataSource nsIRDFLiteral nsIRDFNode nsIRDFObserver nsIRDFPropagatableDataSource nsIRDFPurgeableDataSource nsIRDFRemoteDataSource nsIRDFResource nsIRDFService nsIRDFXMLParser nsIRDFXMLSerializer nsIRDFXMLSink nsIRDFXMLSource rdfIDataSource rdfITripleVisitor 08:33:04 INFO - satchel.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - satchel nsIFormAutoComplete nsIFormFillController nsIFormHistory nsIInputListAutoComplete 08:33:04 INFO - oleacc.idl 08:33:04 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:33:04 INFO - saxparser.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - saxparser nsIMozSAXXMLDeclarationHandler nsISAXAttributes nsISAXContentHandler nsISAXDTDHandler nsISAXErrorHandler nsISAXLexicalHandler nsISAXLocator nsISAXMutableAttributes nsISAXXMLFilter nsISAXXMLReader 08:33:04 INFO - Accessible2.idl 08:33:04 INFO - services-crypto-component.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - services-crypto-component nsIIdentityCryptoService 08:33:04 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:33:04 INFO - services_fxaccounts.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - services_fxaccounts nsIFxAccountsUIGlue 08:33:04 INFO - AccessibleRelation.idl 08:33:04 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:33:04 INFO - AccessibleStates.idl 08:33:04 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:33:04 INFO - shistory.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - shistory nsIBFCacheEntry nsIGroupedSHistory nsIPartialSHistory nsIPartialSHistoryListener nsISHContainer nsISHEntry nsISHTransaction nsISHistory nsISHistoryInternal nsISHistoryListener 08:33:04 INFO - spellchecker.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - spellchecker mozIPersonalDictionary mozISpellCheckingEngine mozISpellI18NManager mozISpellI18NUtil 08:33:04 INFO - IA2CommonTypes.idl 08:33:04 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:04 INFO - oaidl.acf 08:33:04 INFO - startupcache.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - startupcache nsIStartupCache 08:33:04 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:04 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:04 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleTableCell.idl 08:33:04 INFO - storage.xpt 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:04 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:04 INFO - storage mozIStorageAggregateFunction mozIStorageAsyncConnection mozIStorageAsyncStatement mozIStorageBaseStatement mozIStorageBindingParams mozIStorageBindingParamsArray mozIStorageCompletionCallback mozIStorageConnection mozIStorageError mozIStorageFunction mozIStoragePendingStatement mozIStorageProgressHandler mozIStorageResultSet mozIStorageRow mozIStorageService mozIStorageStatement mozIStorageStatementCallback mozIStorageStatementParams mozIStorageStatementRow mozIStorageVacuumParticipant mozIStorageValueArray 08:33:05 INFO - AccessibleTableCell.idl 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:05 INFO - objidl.idl 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - warning: [const] doesn't make sense on builtin types., 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:05 INFO - telemetry.xpt 08:33:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:05 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:05 INFO - telemetry nsITelemetry 08:33:05 INFO - unknwn.idl 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:05 INFO - wtypes.idl 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:05 INFO - wtypesbase.idl 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:05 INFO - basetsd.h 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:05 INFO - guiddef.h 08:33:05 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:05 INFO - oaidl.idl 08:33:06 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:06 INFO - oleacc.idl 08:33:06 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\Accessible2.idl 08:33:06 INFO - toolkit_asyncshutdown.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_asyncshutdown nsIAsyncShutdown 08:33:06 INFO - toolkit_crashservice.xpt 08:33:06 INFO - toolkit_filewatcher.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_crashservice nsICrashService 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_filewatcher nsINativeFileWatcher 08:33:06 INFO - toolkit_finalizationwitness.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_finalizationwitness nsIFinalizationWitnessService 08:33:06 INFO - Accessible2.idl 08:33:06 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleRelation.idl 08:33:06 INFO - AccessibleRelation.idl 08:33:06 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleStates.idl 08:33:06 INFO - AccessibleStates.idl 08:33:06 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:33:06 INFO - IA2CommonTypes.idl 08:33:06 INFO - toolkit_formautofill.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_formautofill nsIFormAutofillContentService 08:33:06 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:06 INFO - oaidl.acf 08:33:06 INFO - toolkit_osfile.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_osfile nsINativeOSFileInternals 08:33:06 INFO - toolkit_perfmonitoring.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_perfmonitoring nsIPerformanceStats 08:33:06 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:06 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:06 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleText.idl 08:33:06 INFO - toolkit_securityreporter.xpt 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:06 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:06 INFO - toolkit_securityreporter nsISecurityReporter 08:33:07 INFO - AccessibleText.idl 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:07 INFO - objidl.idl 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:07 INFO - toolkit_xulstore.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - toolkit_xulstore nsIXULStore 08:33:07 INFO - unknwn.idl 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:07 INFO - toolkitprofile.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - toolkitprofile nsIProfileMigrator nsIProfileUnlocker nsIToolkitProfile nsIToolkitProfileService 08:33:07 INFO - wtypes.idl 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:07 INFO - txmgr.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - txmgr nsITransaction nsITransactionList nsITransactionListener nsITransactionManager 08:33:07 INFO - wtypesbase.idl 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:07 INFO - basetsd.h 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:07 INFO - guiddef.h 08:33:07 INFO - txtsvc.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - txtsvc nsIInlineSpellChecker nsITextServicesFilter 08:33:07 INFO - uconv.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - uconv nsIScriptableUConv nsITextToSubURI nsIUTF8ConverterService 08:33:07 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:07 INFO - unicharutil.xpt 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:07 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:07 INFO - unicharutil nsIEntityConverter nsISaveAsCharset nsIUnicodeNormalizer 08:33:07 INFO - oaidl.idl 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:08 INFO - oleacc.idl 08:33:08 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:33:08 INFO - IA2CommonTypes.idl 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:08 INFO - oaidl.acf 08:33:08 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:08 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleText2.idl 08:33:08 INFO - AccessibleText2.idl 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:08 INFO - objidl.idl 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:08 INFO - update.xpt 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:08 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:08 INFO - update nsIUpdateService nsIUpdateTimerManager 08:33:08 INFO - uriloader.xpt 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:08 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:08 INFO - uriloader nsCURILoader nsIContentHandler nsIDocumentLoader nsITransfer nsIURIContentListener nsIURILoader nsIWebProgress nsIWebProgressListener nsIWebProgressListener2 08:33:08 INFO - url-classifier.xpt 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:08 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:08 INFO - url-classifier nsIUrlClassifierDBService nsIUrlClassifierHashCompleter nsIUrlClassifierPrefixSet nsIUrlClassifierStreamUpdater nsIUrlClassifierUtils nsIUrlListManager 08:33:08 INFO - urlformatter.xpt 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:08 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:08 INFO - urlformatter nsIURLFormatter 08:33:08 INFO - unknwn.idl 08:33:08 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:09 INFO - wtypes.idl 08:33:09 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:09 INFO - wtypesbase.idl 08:33:09 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:09 INFO - webBrowser_core.xpt 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:09 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:09 INFO - webBrowser_core nsCWebBrowser nsICommandHandler nsIEmbeddingSiteWindow nsIPrintingPromptService nsIWebBrowser nsIWebBrowserChrome nsIWebBrowserChrome2 nsIWebBrowserChrome3 nsIWebBrowserChromeFocus nsIWebBrowserFocus nsIWebBrowserPrint nsIWebBrowserSetup nsIWebBrowserStream 08:33:09 INFO - basetsd.h 08:33:09 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:09 INFO - guiddef.h 08:33:09 INFO - webbrowserpersist.xpt 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:09 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:09 INFO - webbrowserpersist nsCWebBrowserPersist nsIWebBrowserPersist nsIWebBrowserPersistDocument nsIWebBrowserPersistable 08:33:09 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:09 INFO - webvtt.xpt 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:09 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:09 INFO - webvtt nsIWebVTTListener nsIWebVTTParserWrapper 08:33:09 INFO - oaidl.idl 08:33:09 INFO - widget.xpt 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:09 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:09 INFO - widget nsIAppShell nsIBaseWindow nsIBidiKeyboard nsIClipboard nsIClipboardDragDropHookList nsIClipboardDragDropHooks nsIClipboardHelper nsIClipboardOwner nsIColorPicker nsIDatePicker nsIDisplayInfo nsIDragService nsIDragSession nsIFilePicker nsIFormatConverter nsIGfxInfo nsIGfxInfoDebug nsIIdleService nsIIdleServiceInternal nsIJumpListBuilder nsIJumpListItem nsIPrintSession nsIPrintSettings nsIPrintSettingsService nsIPrintSettingsWin nsIPrinterEnumerator nsIScreen nsIScreenManager nsISound nsITaskbarOverlayIconController nsITaskbarPreview nsITaskbarPreviewButton nsITaskbarPreviewController nsITaskbarProgress nsITaskbarTabPreview nsITaskbarWindowPreview nsITransferable nsIWinTaskbar nsIWindowsUIUtils 08:33:09 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:09 INFO - oleacc.idl 08:33:09 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\IA2CommonTypes.idl 08:33:09 INFO - IA2CommonTypes.idl 08:33:09 INFO - windowcreator.xpt 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:09 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:09 INFO - windowcreator nsIWindowCreator nsIWindowCreator2 nsIWindowProvider 08:33:09 INFO - Processing c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ia2\AccessibleText.idl 08:33:10 INFO - AccessibleText.idl 08:33:10 INFO - windowds.xpt 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:10 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:10 INFO - windowds nsIWindowDataSource 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:10 INFO - oaidl.acf 08:33:10 INFO - windowwatcher.xpt 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:10 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:10 INFO - windowwatcher nsIDialogParamBlock nsIPromptFactory nsIPromptService nsIPromptService2 nsIWindowWatcher nsPIPromptService nsPIWindowWatcher 08:33:10 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:10 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\AccessibleValue.idl 08:33:10 INFO - AccessibleValue.idl 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\objidl.idl 08:33:10 INFO - xpcom_base.xpt 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:10 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:10 INFO - xpcom_base nsIConsoleListener nsIConsoleMessage nsIConsoleService nsICycleCollectorListener nsIDebug2 nsIErrorService nsIException nsIGZFileWriter nsIInterfaceRequestor nsIMemory nsIMemoryInfoDumper nsIMemoryReporter nsIMessageLoop nsIMutable nsIProgrammingLanguage nsISecurityConsoleMessage nsIStatusReporter nsISupports nsIUUIDGenerator nsIVersionComparator nsIWeakReference nsrootidl 08:33:10 INFO - xpcom_components.xpt 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:10 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:10 INFO - xpcom_components nsICategoryManager nsIClassInfo nsIComponentManager nsIComponentRegistrar nsIFactory nsIModule nsIServiceManager 08:33:10 INFO - objidl.idl 08:33:10 INFO - xpcom_ds.xpt 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:10 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:10 INFO - xpcom_ds nsIArray nsIArrayExtensions nsIAtom nsIAtomService nsICollection nsIEnumerator nsIHashable nsIINIParser nsIMutableArray nsIObserver nsIObserverService nsIPersistentProperties2 nsIProperties nsIProperty nsIPropertyBag nsIPropertyBag2 nsISerializable nsISimpleEnumerator nsIStringEnumerator nsISupportsArray nsISupportsIterators nsISupportsPrimitives nsIVariant nsIWindowsRegKey nsIWritablePropertyBag nsIWritablePropertyBag2 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\unknwn.idl 08:33:10 INFO - unknwn.idl 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypes.idl 08:33:10 INFO - wtypes.idl 08:33:10 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\wtypesbase.idl 08:33:11 INFO - wtypesbase.idl 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\basetsd.h 08:33:11 INFO - basetsd.h 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\shared\guiddef.h 08:33:11 INFO - guiddef.h 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.idl 08:33:11 INFO - oaidl.idl 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oleacc.idl 08:33:11 INFO - xpcom_io.xpt 08:33:11 INFO - oleacc.idl 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:11 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:11 INFO - xpcom_io nsIAsyncInputStream nsIAsyncOutputStream nsIBinaryInputStream nsIBinaryOutputStream nsICloneableInputStream nsIConverterInputStream nsIConverterOutputStream nsIDirectoryEnumerator nsIDirectoryService nsIFile nsIIOUtil nsIInputStream nsIInputStreamTee nsILineInputStream nsILocalFile nsILocalFileWin nsIMultiplexInputStream nsIObjectInputStream nsIObjectOutputStream nsIOutputStream nsIPipe nsISafeOutputStream nsIScriptableBase64Encoder nsIScriptableInputStream nsISeekableStream nsIStorageStream nsIStreamBufferAccess nsIStringStream nsIUnicharInputStream nsIUnicharLineInputStream nsIUnicharOutputStream 08:33:11 INFO - xpcom_system.xpt 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:11 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:11 INFO - xpcom_system nsIBlocklistService nsICrashReporter nsIDeviceSensors nsIGConfService nsIGIOService nsIGSettingsService nsIGeolocationProvider nsIHapticFeedback nsIPackageKitService nsIPlatformInfo nsIXULAppInfo nsIXULRuntime 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\oaidl.acf 08:33:11 INFO - xpcom_threads.xpt 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:11 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:11 INFO - xpcom_threads nsIEnvironment nsIEventTarget nsIIdlePeriod nsINamed nsIProcess nsIRunnable nsISupportsPriority nsIThread nsIThreadInternal nsIThreadManager nsIThreadPool nsITimer 08:33:11 INFO - xpcom_xpti.xpt 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:11 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:11 INFO - xpcom_xpti nsIInterfaceInfo nsIInterfaceInfoManager 08:33:11 INFO - oaidl.acf 08:33:11 INFO - Microsoft (R) 32b/64b MIDL Compiler Version 8.01.0620 08:33:11 INFO - Copyright (c) Microsoft Corporation. All rights reserved. 08:33:11 INFO - Processing c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\other-licenses\ia2\IA2CommonTypes.idl 08:33:11 INFO - IA2CommonTypes.idl 08:33:12 INFO - touch midl_done 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2_i.c' '../../../dist/include' 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2_2_i.c' '../../../dist/include' 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2_3_i.c' '../../../dist/include' 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleAction_i.c' '../../../dist/include' 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleApplication_i.c' '../../../dist/include' 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleComponent_i.c' '../../../dist/include' 08:33:12 INFO - xpconnect.xpt 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:12 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:12 INFO - xpconnect mozIJSSubScriptLoader nsIAddonInterposition nsIXPCScriptable nsIXPConnect xpcIJSGetFactory xpcIJSModuleLoader xpcIJSWeakReference xpccomponents xpcexception xpcjsid 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleDocument_i.c' '../../../dist/include' 08:33:13 INFO - xpctest.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:13 INFO - xpctest xpctest_attributes xpctest_bug809674 xpctest_interfaces xpctest_params xpctest_returncode xpctest_utils 08:33:13 INFO - xul.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:13 INFO - xul nsIController nsIControllers nsIXULOverlayProvider 08:33:13 INFO - xulapp.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:13 INFO - xulapp nsINativeAppSupport nsIWinAppHelper 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleEditableText_i.c' '../../../dist/include' 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHyperlink_i.c' '../../../dist/include' 08:33:13 INFO - xultmpl.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:13 INFO - xultmpl nsIXULBuilderListener nsIXULSortService nsIXULTemplateBuilder nsIXULTemplateQueryProcessor nsIXULTemplateResult nsIXULTemplateRuleFilter 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHypertext_i.c' '../../../dist/include' 08:33:13 INFO - zipwriter.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:13 INFO - zipwriter nsIZipWriter 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHypertext2_i.c' '../../../dist/include' 08:33:13 INFO - WorkerTest.xpt 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:13 INFO - ../../../dist/idl ../../../dist/include ../../../dist/xpi-stage/worker/components \ 08:33:13 INFO - WorkerTest nsIWorkerTest 08:33:14 INFO - test_necko.xpt 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:14 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:14 INFO - test_necko nsIHttpServer 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleImage_i.c' '../../../dist/include' 08:33:14 INFO - xpcomtest.xpt 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:14 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/components \ 08:33:14 INFO - xpcomtest NotXPCOMTest 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleRelation_i.c' '../../../dist/include' 08:33:14 INFO - browser-feeds.xpt 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:14 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:14 INFO - browser-feeds nsIFeedResultService nsIWebContentConverterRegistrar 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTable_i.c' '../../../dist/include' 08:33:14 INFO - browser-newtab.xpt 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:14 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:14 INFO - browser-newtab nsIAboutNewTabService 08:33:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTable2_i.c' '../../../dist/include' 08:33:15 INFO - browsercompsbase.xpt 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:15 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:15 INFO - browsercompsbase nsIBrowserGlue nsIBrowserHandler 08:33:15 INFO - jsinspector.xpt 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:15 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:15 INFO - jsinspector nsIJSInspector 08:33:15 INFO - migration.xpt 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:15 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:15 INFO - migration nsIBrowserProfileMigrator 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTableCell_i.c' '../../../dist/include' 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleText_i.c' '../../../dist/include' 08:33:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleText2_i.c' '../../../dist/include' 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleValue_i.c' '../../../dist/include' 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2.h' '../../../dist/include' 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2_2.h' '../../../dist/include' 08:33:16 INFO - sessionstore.xpt 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:16 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:16 INFO - sessionstore nsISessionStartup nsISessionStore 08:33:16 INFO - shellservice.xpt 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/pythonpath.py -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/other-licenses/ply -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/idl-parser -I../../../xpcom/idl-parser/xpidl \ 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/python/mozbuild/mozbuild/action/xpidl-process.py --cache-dir ../../../xpcom/idl-parser/xpidl --depsdir .deps \ 08:33:16 INFO - ../../../dist/idl ../../../dist/include ../../../dist/bin/browser/components \ 08:33:16 INFO - shellservice nsIShellService nsIWindowsShellService 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'Accessible2_3.h' '../../../dist/include' 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleAction.h' '../../../dist/include' 08:33:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleApplication.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleComponent.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleDocument.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleEditableText.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHyperlink.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHypertext.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleHypertext2.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleImage.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleRelation.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTable.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTable2.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleTableCell.h' '../../../dist/include' 08:33:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleText.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleText2.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleValue.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleEventId.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleRole.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'AccessibleStates.h' '../../../dist/include' 08:33:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'IA2CommonTypes.h' '../../../dist/include' 08:33:19 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/interfaces/ia2' 08:33:19 INFO - mozmake.EXE[6]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/makefiles/xpidl' 08:33:19 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/xpidl' 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests' 08:33:19 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:33:19 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests' 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locale' 08:33:19 INFO - langGroups.properties.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main langGroups.properties.h .deps/langGroups.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/langGroups.properties 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/dns' 08:33:19 INFO - etld_data.inc 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/dns/prepare_tlds.py main etld_data.inc .deps/etld_data.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/dns/effective_tld_names.dat 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base' 08:33:19 INFO - PropertyUseCounterMap.inc 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/gen-usecounters.py property_map PropertyUseCounterMap.inc .deps/PropertyUseCounterMap.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/UseCounters.conf 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/style' 08:33:19 INFO - nsStyleStructList.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/generate-stylestructlist.py main nsStyleStructList.h .deps/nsStyleStructList.h.pp 08:33:19 INFO - UseCounterList.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/gen-usecounters.py use_counter_list UseCounterList.h .deps/UseCounterList.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/UseCounters.conf 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/xpcom' 08:33:19 INFO - xpcAccEvents.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/xpcom/AccEventGen.py gen_files xpcAccEvents.h .deps/xpcAccEvents.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/accessible/xpcom/AccEvents.conf ../../xpcom/idl-parser/xpidl/xpidllex.py ../../xpcom/idl-parser/xpidl/xpidlyacc.py 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/xre' 08:33:19 INFO - nsCSSPropsGenerated.inc 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/GenerateCSSPropsGenerated.py generate nsCSSPropsGenerated.inc .deps/nsCSSPropsGenerated.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/nsCSSPropsGenerated.inc.in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/PythonCSSProps.h 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings' 08:33:19 INFO - Makefile:52: codegen.pp: No such file or directory 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry' 08:33:19 INFO - TelemetryEventData.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-event-data.py main TelemetryEventData.h .deps/TelemetryEventData.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Events.yaml 08:33:19 INFO - TelemetryEventEnums.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-event-enum.py main TelemetryEventEnums.h .deps/TelemetryEventEnums.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Events.yaml 08:33:19 INFO - CSS2Properties.webidl 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/bindings/GenerateCSS2PropertiesWebIDL.py generate CSS2Properties.webidl .deps/CSS2Properties.webidl.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webidl/CSS2Properties.webidl.in c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/PythonCSSProps.h 08:33:19 INFO - TelemetryHistogramData.inc 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-histogram-data.py main TelemetryHistogramData.inc .deps/TelemetryHistogramData.inc.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Histograms.json c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/UseCounters.conf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsDeprecatedOperationList.h 08:33:19 INFO - rm -f Navigator.webidl 08:33:19 INFO - TelemetryHistogramEnums.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-histogram-enum.py main TelemetryHistogramEnums.h .deps/TelemetryHistogramEnums.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Histograms.json c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/UseCounters.conf c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsDeprecatedOperationList.h 08:33:19 INFO - rm -f Node.webidl 08:33:19 INFO - TelemetryScalarData.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webidl/Navigator.webidl -o Navigator.webidl 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webidl/Node.webidl -o Node.webidl 08:33:19 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:33:19 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/xre' 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-scalar-data.py main TelemetryScalarData.h .deps/TelemetryScalarData.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Scalars.yaml 08:33:19 INFO - TelemetryScalarEnums.h 08:33:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/gen-scalar-enum.py main TelemetryScalarEnums.h .deps/TelemetryScalarEnums.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/Scalars.yaml 08:33:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/xre/test/win' 08:33:19 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:33:19 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/xre/test/win' 08:33:19 INFO - rm -f TestCodeGen.webidl 08:33:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/bindings/test/TestCodeGen.webidl -o TestCodeGen.webidl 08:33:20 INFO - rm -f TestExampleGen.webidl 08:33:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/bindings/test/TestExampleGen.webidl -o TestExampleGen.webidl 08:33:21 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locale' 08:33:21 INFO - rm -f TestJSImplGen.webidl 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/bindings/test/TestJSImplGen.webidl -o TestJSImplGen.webidl 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'nsStyleStructList.h' '../../dist/include' 08:33:21 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locale/windows' 08:33:21 INFO - wincharset.properties.h 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.file_generate c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/props2arrays.py main wincharset.properties.h .deps/wincharset.properties.h.pp c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/locale/windows/wincharset.properties 08:33:21 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:33:21 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:33:21 INFO - PythonCSSProps.h 08:33:21 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:33:21 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:33:21 INFO - PythonCSSProps.h 08:33:21 INFO - rm -f Window.webidl 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'UseCounterList.h' '../../dist/include/mozilla/dom' 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.preprocessor -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DD_INO=d_ino -DE10S_TESTING_ONLY=1 -DEARLY_BETA_OR_EARLIER=1 -DENABLE_INTL_API=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DEXPOSE_INTL_API=1 -DFIREFOX_VERSION=54.0a1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_UINT64_T=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"54.0"' -DMOZILLA_VERSION='"54.0a1"' -DMOZILLA_VERSION_U=54.0a1 -DMOZ_ADDON_SIGNING=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"54.0a1"' -DMOZ_B2G_OS_NAME='""' -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CONTENT_SANDBOX=1 -DMOZ_CRASHREPORTER=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_CRASHREPORTER_INJECTOR=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DIRECTSHOW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_DUMP_PAINTING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ENABLE_SKIA_PDF=1 -DMOZ_ENABLE_SKIA_PDF_SFNTLY=1 -DMOZ_FEEDS=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GMP_SANDBOX=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightlydebug -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_MEMORY_DEBUG=1 -DMOZ_MEMORY_WINDOWS=1 -DMOZ_MSVC_STL_WRAP_RAISE=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PERMISSIONS=1 -DMOZ_PHOENIX=1 -DMOZ_PLACES=1 -DMOZ_PROFILING=1 -DMOZ_RAW=1 -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_RUST_MP4PARSE=1 -DMOZ_RUST_URLPARSE=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SECUREELEMENT=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_ON_BY_DEFAULT=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VTUNE=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DMSVC_HAS_DIA_SDK=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_ENABLE_TSF=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86-msvc"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVPX_X86_ASM=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DXP_WIN32=1 -DX_DISPLAY_MISSING=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 -D_X86_=1 -DAB_CD=en-US c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/webidl/Window.webidl -o Window.webidl 08:33:21 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/dns' 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'TelemetryHistogramEnums.h' '../../../dist/include/mozilla' 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'TelemetryEventEnums.h' '../../../dist/include/mozilla' 08:33:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe -m mozbuild.action.webidl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/bindings 08:33:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/style' 08:33:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base' 08:33:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'xpcAccEvents.h' '../../dist/include' 08:33:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'TelemetryScalarEnums.h' '../../../dist/include/mozilla' 08:33:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/locale/windows' 08:33:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/accessible/xpcom' 08:33:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry' 08:33:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl' 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleWorkerInterface-example.h 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleWorkerInterface-example.cpp 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleProxyInterface-example.h 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleProxyInterface-example.cpp 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleInterface-example.h 08:33:41 INFO - Generating c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/TestExampleInterface-example.cpp 08:33:41 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:33:41 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/test' 08:33:41 INFO - mozmake.EXE[5]: Nothing to be done for 'export'. 08:33:41 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/bindings/test' 08:33:41 INFO - mozmake.EXE[4]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:33:41 INFO - mozmake.EXE[3]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:33:41 INFO - mozmake.EXE[3]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozmake.EXE recurse_compile 08:33:41 INFO - mozmake.EXE[4]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/fallible' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/misc' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozjemalloc' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/javaplugin' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/replace' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/secondplugin' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - nptest.res 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/verify' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - nptest.res 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/src' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gmp-plugin-openh264' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofallible.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Dmozilla_Char16_h -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/fallible -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/fallible -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/fallible.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Zl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/fallible/fallible.cpp 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojemalloc.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_JEMALLOC_HARD_ASSERTS -Dabort=moz_abort -DMOZ_JEMALLOC_IMPL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozjemalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozjemalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jemalloc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX -wd4273 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozjemalloc/jemalloc.c 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fomsvc_raise_wrappers.obj -c -DDEBUG=1 -DTRACING=1 -D_HAS_EXCEPTIONS=0 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/msvc_raise_wrappers.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozalloc/msvc_raise_wrappers.cpp 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoStackWalk.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/StackWalk.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -C:/mozilla-build/msys/bin/perl.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/version_win.pl -QUIET 1 -DEPTH ../../.. -TOPSRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src -OBJDIR . -SRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/replace -DISPNAME Nightly -APPVERSION 54.0a1 -OFFICIAL 1 -DEBUG 1 -BINARY replace_malloc.dll 08:33:41 INFO - W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc/StackWalk.cpp 08:33:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl' 08:33:41 INFO - mkdir -p '.deps/' 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCompression.obj -c -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Compression.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4804 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt/Compression.cpp 08:33:41 INFO - C:/mozilla-build/msys/bin/perl.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/version_win.pl -QUIET 1 -DEPTH ../../../.. -TOPSRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src -OBJDIR . -SRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/ctypes/tests -DISPNAME Nightly -APPVERSION 54.0a1 -OFFICIAL 1 -DEBUG 1 -BINARY jsctypes-test.dll 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_c_libmar_verify0.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/verify -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/verify -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_c_libmar_verify0.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/verify/Unified_c_libmar_verify0.c 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_c_modules_libmar_src0.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_c_modules_libmar_src0.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/src/Unified_c_modules_libmar_src0.c 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_c_modules_libbz2_src0.obj -c -DDEBUG=1 -DTRACING=1 -D_FILE_OFFSET_BITS=64 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_c_modules_libbz2_src0.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src/Unified_c_modules_libbz2_src0.c 08:33:41 INFO - C:/mozilla-build/msys/bin/perl.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/version_win.pl -QUIET 1 -DEPTH ../../.. -TOPSRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src -OBJDIR . -SRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp-plugin-openh264 -DISPNAME Nightly -APPVERSION 54.0a1 -OFFICIAL 1 -DEBUG 1 -BINARY fakeopenh264.dll 08:33:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertificatecheck.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certificatecheck.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/certificatecheck.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foauthcert.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/authcert.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/authcert.c 08:33:42 INFO - Creating Resource file: nptest.res 08:33:42 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/javaplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/javaplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fonptest.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/javaplugin/nptest.rc 08:33:42 INFO - Creating Resource file: nptest.res 08:33:42 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/secondplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/secondplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fonptest.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/secondplugin/nptest.rc 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_acos.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_acos.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_acos.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_javaplugin0.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/javaplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/javaplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_javaplugin0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4838 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/javaplugin/Unified_cpp_javaplugin0.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_secondplugin0.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/secondplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/secondplugin -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_secondplugin0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4838 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/secondplugin/Unified_cpp_secondplugin0.cpp 08:33:42 INFO - fallible.cpp 08:33:42 INFO - fallible.lib.desc 08:33:42 INFO - rm -f fallible.lib 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o fallible.lib.desc fallible.obj 08:33:42 INFO - msvc_raise_wrappers.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowinheap.obj -c -DDEBUG=1 -DTRACING=1 -D_HAS_EXCEPTIONS=0 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/winheap.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozalloc/winheap.cpp 08:33:42 INFO - module.res 08:33:42 INFO - module.res 08:33:42 INFO - module.res 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoReplaceMalloc.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/replace -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/replace -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ReplaceMalloc.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/replace/ReplaceMalloc.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogmp-fake-openh264.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp-plugin-openh264 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gmp-plugin-openh264 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gmp-fake-openh264.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp 08:33:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_ctypes_tests0.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/ctypes/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_ctypes_tests0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests/Unified_cpp_ctypes_tests0.cpp 08:33:43 INFO - e_acos.cpp 08:33:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_acosh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_acosh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_acosh.cpp 08:33:43 INFO - Compression.cpp 08:33:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoDecimal.obj -c -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Decimal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt/decimal/Decimal.cpp 08:33:43 INFO - authcert.c 08:33:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmpcert.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmpcert.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/cmpcert.c 08:33:44 INFO - e_acosh.cpp 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_asin.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_asin.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_asin.cpp 08:33:44 INFO - ReplaceMalloc.cpp 08:33:44 INFO - Creating Resource file: module.res 08:33:44 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/replace -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/replace -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fomodule.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/replace/module.rc 08:33:44 INFO - Unified_c_modules_libbz2_src0.c 08:33:44 INFO - bz2.lib.desc 08:33:44 INFO - rm -f bz2.lib 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o bz2.lib.desc Unified_c_modules_libbz2_src0.obj 08:33:44 INFO - Unified_c_libmar_verify0.c 08:33:44 INFO - verifymar.lib.desc 08:33:44 INFO - rm -f verifymar.lib 08:33:44 INFO - jemalloc.c 08:33:44 INFO - memory_mozjemalloc.lib.desc 08:33:44 INFO - rm -f memory_mozjemalloc.lib 08:33:44 INFO - replace_malloc.dll 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:replace_malloc.dll -PDB:replace_malloc.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 ReplaceMalloc.obj ./module.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o verifymar.lib.desc Unified_c_libmar_verify0.obj 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o memory_mozjemalloc.lib.desc jemalloc.obj 08:33:44 INFO - Unified_c_modules_libmar_src0.c 08:33:44 INFO - mar.lib.desc 08:33:44 INFO - rm -f mar.lib 08:33:44 INFO - gmp-fake-openh264.cpp 08:33:44 INFO - Creating Resource file: module.res 08:33:44 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp-plugin-openh264 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gmp-plugin-openh264 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fomodule.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gmp-plugin-openh264/module.rc 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o mar.lib.desc Unified_c_modules_libmar_src0.obj 08:33:44 INFO - fakeopenh264.dll 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:fakeopenh264.dll -PDB:fakeopenh264.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 gmp-fake-openh264.obj ./module.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib ole32.lib 08:33:44 INFO - winheap.cpp 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_memory_mozalloc0.obj -c -DDEBUG=1 -DTRACING=1 -D_HAS_EXCEPTIONS=0 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_memory_mozalloc0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp 08:33:44 INFO - StackWalk.cpp 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTimeStamp.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TimeStamp.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc/TimeStamp.cpp 08:33:44 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/fallible' 08:33:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopathhash.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pathhash.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/pathhash.cpp 08:33:45 INFO - e_asin.cpp 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_atan2.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_atan2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_atan2.cpp 08:33:45 INFO - certificatecheck.cpp 08:33:45 INFO - Creating Resource file: module.res 08:33:45 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/ctypes/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fomodule.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests/module.rc 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_mfbt0.obj -c -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_mfbt0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt/Unified_cpp_mfbt0.cpp 08:33:45 INFO - Unified_cpp_ctypes_tests0.cpp 08:33:45 INFO - jsctypes-test.dll 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:jsctypes-test.dll -PDB:jsctypes-test.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 Unified_cpp_ctypes_tests0.obj ./module.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib 08:33:45 INFO - cmpcert.c 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtlscon.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtlscon.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/dtlscon.c 08:33:45 INFO - Decimal.cpp 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTimeStamp_windows.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/misc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TimeStamp_windows.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc/TimeStamp_windows.cpp 08:33:45 INFO - Unified_cpp_memory_mozalloc0.cpp 08:33:45 INFO - memory_mozalloc.lib 08:33:45 INFO - rm -f memory_mozalloc.lib memory_mozalloc.lib.desc 08:33:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --extract -- lib -NOLOGO -OUT:memory_mozalloc.lib msvc_raise_wrappers.obj winheap.obj Unified_cpp_memory_mozalloc0.obj 08:33:46 INFO - e_atan2.cpp 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_atanh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_atanh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_atanh.cpp 08:33:46 INFO - Unified_cpp_secondplugin0.cpp 08:33:46 INFO - npsecondtest.dll 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:npsecondtest.dll -PDB:npsecondtest.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 Unified_cpp_secondplugin0.obj nptest.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV -DEF:c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/nptest.def kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib msimg32.lib imm32.lib 08:33:46 INFO - Unified_cpp_javaplugin0.cpp 08:33:46 INFO - nptestjava.dll 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:nptestjava.dll -PDB:nptestjava.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 Unified_cpp_javaplugin0.obj nptest.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV -DEF:c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/test/testplugin/nptest.def kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib msimg32.lib imm32.lib 08:33:46 INFO - TimeStamp.cpp 08:33:46 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/db/sqlite3/src' 08:33:46 INFO - mkdir -p '.deps/' 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosqlite3.obj -c -DDEBUG=1 -DTRACING=1 -DSQLITE_SECURE_DELETE=1 -DSQLITE_THREADSAFE=1 -DSQLITE_CORE=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1 -DSQLITE_DEFAULT_PAGE_SIZE=32768 -DSQLITE_MAX_DEFAULT_PAGE_SIZE=32768 -DSQLITE_WIN32_GETVERSIONEX=0 -DSQLITE_ALLOW_URI_AUTHORITY=1 -DSQLITE_DEBUG=1 -DSQLITE_ENABLE_API_ARMOR -DHAVE_MALLOC_USABLE_SIZE -DSQLITE_WITHOUT_MSIZE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_BUILTIN_TEST -DSQLITE_OMIT_DECLTYPE -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/db/sqlite3/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/db/sqlite3/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sqlite3.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/db/sqlite3/src/sqlite3.c 08:33:46 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src' 08:33:46 INFO - pathhash.cpp 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foreadstrings.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/readstrings.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/readstrings.cpp 08:33:46 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/verify' 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprelib.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prelib.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/prelib.c 08:33:46 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozjemalloc' 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_mfbt1.obj -c -DDEBUG=1 -DTRACING=1 -DIMPL_MFBT -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_mfbt1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt/Unified_cpp_mfbt1.cpp 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_cosh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_cosh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_cosh.cpp 08:33:46 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/src' 08:33:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foregistrycertificates.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/registrycertificates.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/registrycertificates.cpp 08:33:47 INFO - e_atanh.cpp 08:33:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossl3con.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssl3con.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c 08:33:47 INFO - dtlscon.c 08:33:47 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr' 08:33:47 INFO - mkdir -p '.deps/' 08:33:47 INFO - Creating library replace_malloc.lib and object replace_malloc.exp 08:33:47 INFO - chmod +x replace_malloc.dll 08:33:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'replace_malloc.dll' '../../../dist/bin' 08:33:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprdir.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prdir.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prdir.c 08:33:47 INFO - Creating library fakeopenh264.lib and object fakeopenh264.exp 08:33:47 INFO - chmod +x fakeopenh264.dll 08:33:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'fakeopenh264.dll' '../../../dist/bin/gmp-fakeopenh264/1.0' 08:33:47 INFO - e_cosh.cpp 08:33:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_exp.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_exp.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_exp.cpp 08:33:48 INFO - Creating library jsctypes-test.lib and object jsctypes-test.exp 08:33:48 INFO - chmod +x jsctypes-test.dll 08:33:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/ctypes/tests' 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouachelper.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uachelper.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/uachelper.cpp 08:33:48 INFO - Unified_cpp_mfbt1.cpp 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossl3ecc.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssl3ecc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3ecc.c 08:33:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/replace' 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprfdcach.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prfdcach.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prfdcach.c 08:33:48 INFO - memory_mozalloc.lib.desc 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o memory_mozalloc.lib.desc msvc_raise_wrappers.obj winheap.obj Unified_cpp_memory_mozalloc0.obj 08:33:48 INFO - prelib.c 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_hypot.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_hypot.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_hypot.cpp 08:33:48 INFO - e_exp.cpp 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foupdatehelper.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/updatehelper.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/updatehelper.cpp 08:33:48 INFO - TimeStamp_windows.cpp 08:33:48 INFO - mozglue_misc.lib.desc 08:33:48 INFO - rm -f mozglue_misc.lib 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o mozglue_misc.lib.desc StackWalk.obj TimeStamp.obj TimeStamp_windows.obj 08:33:48 INFO - readstrings.cpp 08:33:48 INFO - Unified_cpp_mfbt0.cpp 08:33:48 INFO - mfbt.lib.desc 08:33:48 INFO - rm -f mfbt.lib 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o mfbt.lib.desc Compression.obj Decimal.obj Unified_cpp_mfbt0.obj Unified_cpp_mfbt1.obj 08:33:48 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/ds' 08:33:48 INFO - mkdir -p '.deps/' 08:33:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gmp-plugin-openh264' 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprfile.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prfile.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prfile.c 08:33:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplarena.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/ds -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/ds -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/plarena.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/ds/plarena.c 08:33:49 INFO - ssl3con.c 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<=': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(2619): warning C4018: '<=': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(4372): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(5279): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(5453): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(6812): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(7146): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(8084): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(8790): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(9712): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3con.c: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3con.c(10927): warning C4018: '<': signed/unsigned mismatch 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_log.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_log.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_log.cpp 08:33:49 INFO - sqlite3.c 08:33:49 INFO - Warning: C4013 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\db\sqlite3\src\sqlite3.c: 'malloc_usable_size' undefined; assuming extern returning int 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/db/sqlite3/src/sqlite3.c(20672): warning C4013: 'malloc_usable_size' undefined; assuming extern returning int 08:33:49 INFO - db_sqlite3_src.lib.desc 08:33:49 INFO - rm -f db_sqlite3_src.lib 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o db_sqlite3_src.lib.desc sqlite3.obj 08:33:49 INFO - Creating library npsecondtest.lib and object npsecondtest.exp 08:33:49 INFO - npsecondtest.exp : warning LNK4070: /OUT:NPTEST.dll directive in .EXP differs from output filename 'npsecondtest.dll'; ignoring directive 08:33:49 INFO - chmod +x npsecondtest.dll 08:33:49 INFO - Creating library nptestjava.lib and object nptestjava.exp 08:33:49 INFO - nptestjava.exp : warning LNK4070: /OUT:NPTEST.dll directive in .EXP differs from output filename 'nptestjava.dll'; ignoring directive 08:33:49 INFO - chmod +x nptestjava.dll 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'npsecondtest.dll' '../../../../../dist/plugins' 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'nptestjava.dll' '../../../../../dist/plugins' 08:33:49 INFO - e_hypot.cpp 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foupdatelogging.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/updatelogging.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common/updatelogging.cpp 08:33:49 INFO - plarena.c 08:33:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplhash.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/ds -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/ds -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/plhash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/ds/plhash.c 08:33:49 INFO - registrycertificates.cpp 08:33:50 INFO - e_log.cpp 08:33:50 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12' 08:33:50 INFO - mkdir -p '.deps/' 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_log10.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_log10.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_log10.cpp 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12creat.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12creat.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12creat.c 08:33:50 INFO - prdir.c 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossl3ext.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssl3ext.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3ext.c 08:33:50 INFO - ssl3ecc.c 08:33:50 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime' 08:33:50 INFO - mkdir -p '.deps/' 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsarray.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsarray.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsarray.c 08:33:50 INFO - plhash.c 08:33:50 INFO - plds4.lib.desc 08:33:50 INFO - rm -f plds4.lib 08:33:50 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/secondplugin' 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o plds4.lib.desc plarena.obj plhash.obj 08:33:50 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/plugins/test/testplugin/javaplugin' 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12d.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12d.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12d.c 08:33:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_log2.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_log2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_log2.cpp 08:33:51 INFO - e_log10.cpp 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprio.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prio.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prio.c 08:33:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/mozalloc' 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossl3exthandle.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssl3exthandle.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c 08:33:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozglue/misc' 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsasn1.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsasn1.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsasn1.c 08:33:51 INFO - uachelper.cpp 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12dec.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12dec.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12dec.c 08:33:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mfbt' 08:33:51 INFO - p12creat.c 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopriometh.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/priometh.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/priometh.c 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_pow.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_pow.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_pow.cpp 08:33:51 INFO - prfile.c 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossl3gthr.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssl3gthr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3gthr.c 08:33:51 INFO - cmsarray.c 08:33:51 INFO - prfdcach.c 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12e.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12e.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12e.c 08:33:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/db/sqlite3/src' 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_sinh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_sinh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_sinh.cpp 08:33:51 INFO - e_log2.cpp 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslauth.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslauth.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslauth.c 08:33:51 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7' 08:33:51 INFO - mkdir -p '.deps/' 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertread.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certread.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/certread.c 08:33:51 INFO - ssl3ext.c 08:33:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsattr.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsattr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsattr.c 08:33:52 INFO - p12d.c 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopripv6.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pripv6.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/pripv6.c 08:33:52 INFO - e_pow.cpp 08:33:52 INFO - cmsasn1.c 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop7common.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p7common.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/p7common.c 08:33:52 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki' 08:33:52 INFO - mkdir -p '.deps/' 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foasymmkey.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/asymmkey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/asymmkey.c 08:33:52 INFO - updatelogging.cpp 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslcert.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslcert.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslcert.c 08:33:52 INFO - p12dec.c 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprlayer.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prlayer.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prlayer.c 08:33:52 INFO - updatehelper.cpp 08:33:52 INFO - updatecommon-standalone.lib.desc 08:33:52 INFO - rm -f updatecommon-standalone.lib 08:33:52 INFO - e_sinh.cpp 08:33:52 INFO - ssl3exthandle.c 08:33:52 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3exthandle.c: '<': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c(2089): warning C4018: '<': signed/unsigned mismatch 08:33:52 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3exthandle.c: '<': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c(2186): warning C4018: '<': signed/unsigned mismatch 08:33:52 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3exthandle.c: '>=': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c(2253): warning C4018: '>=': signed/unsigned mismatch 08:33:52 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3exthandle.c: '<': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c(2267): warning C4018: '<': signed/unsigned mismatch 08:33:52 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\ssl3exthandle.c: '<': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssl3exthandle.c(2319): warning C4018: '<': signed/unsigned mismatch 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o updatecommon-standalone.lib.desc certificatecheck.obj pathhash.obj readstrings.obj registrycertificates.obj uachelper.obj updatehelper.obj updatelogging.obj 08:33:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foe_sqrt.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/e_sqrt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/e_sqrt.cpp 08:33:53 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb' 08:33:53 INFO - mkdir -p '.deps/' 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foarena.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/arena.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/arena.c 08:33:53 INFO - p12e.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12local.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12local.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12local.c 08:33:53 INFO - cmsattr.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmscinfo.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmscinfo.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmscinfo.c 08:33:53 INFO - certread.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertdecode.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certdecode.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/certdecode.c 08:33:53 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/ds' 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprlog.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prlog.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prlog.c 08:33:53 INFO - ssl3gthr.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fok_exp.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/k_exp.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/k_exp.cpp 08:33:53 INFO - sslauth.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foerror.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/error.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/error.c 08:33:53 INFO - p7common.c 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop7create.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p7create.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/p7create.c 08:33:53 INFO - e_sqrt.cpp 08:33:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12plcy.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12plcy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12plcy.c 08:33:53 INFO - prio.c 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmscipher.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmscipher.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmscipher.c 08:33:54 INFO - asymmkey.c 08:33:54 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev' 08:33:54 INFO - mkdir -p '.deps/' 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fockhelper.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ckhelper.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev/ckhelper.c 08:33:54 INFO - priometh.c 08:33:54 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\io\priometh.c: '<': signed/unsigned mismatch 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/priometh.c(336): warning C4018: '<': signed/unsigned mismatch 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslcon.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslcon.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslcon.c 08:33:54 INFO - cmscinfo.c 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foerrorval.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/errorval.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/errorval.c 08:33:54 INFO - sslcert.c 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop7decode.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p7decode.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/p7decode.c 08:33:54 INFO - arena.c 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_asinh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_asinh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_asinh.cpp 08:33:54 INFO - k_exp.cpp 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop12tmpl.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p12tmpl.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs12/p12tmpl.c 08:33:54 INFO - p12local.c 08:33:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertificate.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certificate.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/certificate.c 08:33:55 INFO - p12plcy.c 08:33:55 INFO - certdecode.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodevslot.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/devslot.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev/devslot.c 08:33:55 INFO - p7create.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmapopt.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmapopt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prmapopt.c 08:33:55 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi' 08:33:55 INFO - mkdir -p '.deps/' 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodsautil.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dsautil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi/dsautil.c 08:33:55 INFO - error.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsdecode.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsdecode.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsdecode.c 08:33:55 INFO - cmscipher.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossldef.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssldef.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssldef.c 08:33:55 INFO - pripv6.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_atan.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_atan.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_atan.cpp 08:33:55 INFO - s_asinh.cpp 08:33:55 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/common-standalone' 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focryptocontext.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cryptocontext.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/cryptocontext.c 08:33:55 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb' 08:33:55 INFO - mkdir -p '.deps/' 08:33:55 INFO - prlayer.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodevtoken.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/devtoken.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev/devtoken.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foalg1485.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/alg1485.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/alg1485.c 08:33:55 INFO - errorval.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohash.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/hash.c 08:33:55 INFO - p12tmpl.c 08:33:55 INFO - pkcs12.lib.desc 08:33:55 INFO - rm -f pkcs12.lib 08:33:55 INFO - ckhelper.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop7encode.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p7encode.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/p7encode.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o pkcs12.lib.desc p12creat.obj p12d.obj p12dec.obj p12e.obj p12local.obj p12plcy.obj p12tmpl.obj 08:33:55 INFO - p7decode.c 08:33:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosechash.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sechash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi/sechash.c 08:33:56 INFO - sslcon.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsdigdata.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsdigdata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsdigdata.c 08:33:56 INFO - s_atan.cpp 08:33:56 INFO - dsautil.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_cbrt.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_cbrt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_cbrt.cpp 08:33:56 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi' 08:33:56 INFO - mkdir -p '.deps/' 08:33:56 INFO - prlog.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopki3hack.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pki3hack.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/pki3hack.c 08:33:56 INFO - cmsdecode.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertdb.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certdb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/certdb.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focerthigh.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certhigh.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/certhigh.c 08:33:56 INFO - certificate.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohashops.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hashops.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/hashops.c 08:33:56 INFO - devslot.c 08:33:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fop7local.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/p7local.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/p7local.c 08:33:57 INFO - alg1485.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslenum.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslenum.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslenum.c 08:33:57 INFO - ssldef.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foseckey.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/seckey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi/seckey.c 08:33:57 INFO - sechash.c 08:33:57 INFO - hash.c 08:33:57 INFO - p7encode.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmmap.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmmap.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prmmap.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_ceil.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_ceil.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_ceil.cpp 08:33:57 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static' 08:33:57 INFO - mkdir -p '.deps/' 08:33:57 INFO - cryptocontext.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsdigest.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsdigest.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsdigest.c 08:33:57 INFO - s_cbrt.cpp 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focerthtml.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certhtml.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/certhtml.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssinit.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssinit.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss/nssinit.c 08:33:57 INFO - cmsdigdata.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodevutil.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/devutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dev/devutil.c 08:33:57 INFO - devtoken.c 08:33:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertv3.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certv3.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/certv3.c 08:33:58 INFO - prmapopt.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslerr.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslerr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslerr.c 08:33:58 INFO - hashops.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foitem.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/item.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/item.c 08:33:58 INFO - sslenum.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecsign.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secsign.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi/secsign.c 08:33:58 INFO - p7local.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecmime.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secmime.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pkcs7/secmime.c 08:33:58 INFO - certhigh.c 08:33:58 INFO - seckey.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkibase.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkibase.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/pkibase.c 08:33:58 INFO - s_ceil.cpp 08:33:58 INFO - certdb.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssoptions.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssoptions.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss/nssoptions.c 08:33:58 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' 08:33:58 INFO - mkdir -p '.deps/' 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_ceilf.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_ceilf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_ceilf.cpp 08:33:58 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs12/pkcs12_pkcs12' 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsencdata.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsencdata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsencdata.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodev3hack.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dev3hack.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/dev3hack.c 08:33:58 INFO - cmsdigest.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmwait.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmwait.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prmwait.c 08:33:58 INFO - certhtml.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertreq.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certreq.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/certreq.c 08:33:58 INFO - sslerr.c 08:33:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslerrstrs.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslerrstrs.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslerrstrs.c 08:33:59 INFO - pki3hack.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folibc.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/libc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/libc.c 08:33:59 INFO - devutil.c 08:33:59 INFO - nssdev.lib.desc 08:33:59 INFO - rm -f nssdev.lib 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nssdev.lib.desc ckhelper.obj devslot.obj devtoken.obj devutil.obj 08:33:59 INFO - certv3.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertxutl.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certxutl.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/certxutl.c 08:33:59 INFO - nssinit.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecvfy.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secvfy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/cryptohi/secvfy.c 08:33:59 INFO - nssoptions.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssver.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssver.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss/nssver.c 08:33:59 INFO - s_ceilf.cpp 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_copysign.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_copysign.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_copysign.cpp 08:33:59 INFO - item.c 08:33:59 INFO - secsign.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11akey.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11akey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11akey.c 08:33:59 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil' 08:33:59 INFO - mkdir -p '.deps/' 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foderdec.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/derdec.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/derdec.c 08:33:59 INFO - certreq.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertvfy.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certvfy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/certvfy.c 08:33:59 INFO - cmsencdata.c 08:33:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsencode.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsencode.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsencode.c 08:34:00 INFO - secmime.c 08:34:00 INFO - pkcs7.lib.desc 08:34:00 INFO - rm -f pkcs7.lib 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o pkcs7.lib.desc certread.obj p7common.obj p7create.obj p7decode.obj p7encode.obj p7local.obj secmime.obj 08:34:00 INFO - prmmap.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslgrp.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslgrp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslgrp.c 08:34:00 INFO - pkibase.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkistore.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkistore.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/pkistore.c 08:34:00 INFO - nssver.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutilwrap.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utilwrap.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/nss/utilwrap.c 08:34:00 INFO - sslerrstrs.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focrl.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/crl.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/crl.c 08:34:00 INFO - s_copysign.cpp 08:34:00 INFO - libc.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folist.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/list.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/list.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_expm1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_expm1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_expm1.cpp 08:34:00 INFO - derdec.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foderenc.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/derenc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/derenc.c 08:34:00 INFO - dev3hack.c 08:34:00 INFO - secvfy.c 08:34:00 INFO - cryptohi.lib.desc 08:34:00 INFO - rm -f cryptohi.lib 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o cryptohi.lib.desc dsautil.obj sechash.obj seckey.obj secsign.obj secvfy.obj 08:34:00 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc' 08:34:00 INFO - mkdir -p '.deps/' 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobase64.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/base64.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/base64.c 08:34:00 INFO - certxutl.c 08:34:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focertvfypkix.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/certvfypkix.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/certvfypkix.c 08:34:01 INFO - cmsencode.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsenvdata.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsenvdata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsenvdata.c 08:34:01 INFO - derenc.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodersubr.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dersubr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/dersubr.c 08:34:01 INFO - s_expm1.cpp 08:34:01 INFO - utilwrap.c 08:34:01 INFO - nss_static.lib.desc 08:34:01 INFO - rm -f nss_static.lib 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_fabs.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_fabs.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_fabs.cpp 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nss_static.lib.desc nssinit.obj nssoptions.obj nssver.obj utilwrap.obj 08:34:01 INFO - base64.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplerror.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/plerror.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/plerror.c 08:34:01 INFO - prmwait.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprpolevt.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prpolevt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prpolevt.c 08:34:01 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dev/dev_nssdev' 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosymmkey.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/symmkey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/symmkey.c 08:34:01 INFO - list.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotracker.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/tracker.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/tracker.c 08:34:01 INFO - pk11akey.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11auth.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11auth.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11auth.c 08:34:01 INFO - pkistore.c 08:34:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslinfo.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslinfo.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslinfo.c 08:34:02 INFO - dersubr.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodertime.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dertime.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/dertime.c 08:34:02 INFO - crl.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogenname.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/genname.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/genname.c 08:34:02 INFO - certvfy.c 08:34:02 INFO - plerror.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsmessage.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsmessage.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsmessage.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplgetopt.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/plgetopt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/plgetopt.c 08:34:02 INFO - cmsenvdata.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_floor.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_floor.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_floor.cpp 08:34:02 INFO - sslgrp.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprprf.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prprf.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prprf.c 08:34:02 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pkcs7/pkcs7_pkcs7' 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutf8.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utf8.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/base/utf8.c 08:34:02 INFO - prpolevt.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11cert.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11cert.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11cert.c 08:34:02 INFO - s_fabs.cpp 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotdcache.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/tdcache.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/tdcache.c 08:34:02 INFO - certvfypkix.c 08:34:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focrlv2.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/crlv2.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/crlv2.c 08:34:03 INFO - plgetopt.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrcase.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strcase.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strcase.c 08:34:03 INFO - tracker.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foerrstrs.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/errstrs.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/errstrs.c 08:34:03 INFO - dertime.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolcyxtn.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/polcyxtn.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/polcyxtn.c 08:34:03 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/cryptohi/cryptohi_cryptohi' 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmspubkey.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmspubkey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmspubkey.c 08:34:03 INFO - symmkey.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslinit.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslinit.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslinit.c 08:34:03 INFO - genname.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprscanf.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prscanf.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prscanf.c 08:34:03 INFO - s_floor.cpp 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_floorf.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_floorf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_floorf.cpp 08:34:03 INFO - cmsmessage.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11cxt.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11cxt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11cxt.c 08:34:03 INFO - strcase.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrcat.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strcat.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strcat.c 08:34:03 INFO - pk11auth.c 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foocsp.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ocsp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/ocsp.c 08:34:03 INFO - utf8.c 08:34:03 INFO - nssb.lib.desc 08:34:03 INFO - rm -f nssb.lib 08:34:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nssb.lib.desc arena.obj error.obj errorval.obj hash.obj hashops.obj item.obj libc.obj list.obj tracker.obj utf8.obj 08:34:04 INFO - errstrs.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssb64d.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssb64d.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/nssb64d.c 08:34:04 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/nss/nss_nss_static' 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotrustdomain.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/trustdomain.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pki/trustdomain.c 08:34:04 INFO - strcat.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrchr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strchr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strchr.c 08:34:04 INFO - sslinfo.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecname.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secname.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/secname.c 08:34:04 INFO - crlv2.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprsocket.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prsocket.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prsocket.c 08:34:04 INFO - tdcache.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsrecinfo.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsrecinfo.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsrecinfo.c 08:34:04 INFO - cmspubkey.c 08:34:04 INFO - prscanf.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11err.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11err.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11err.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_log1p.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_log1p.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_log1p.cpp 08:34:04 INFO - pk11cert.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssb64e.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssb64e.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/nssb64e.c 08:34:04 INFO - s_floorf.cpp 08:34:04 INFO - strchr.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrcmp.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strcmp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strcmp.c 08:34:04 INFO - polcyxtn.c 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslmutex.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslmutex.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslmutex.c 08:34:04 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/data' 08:34:04 INFO - mkdir -p '.deps/' 08:34:04 INFO - c:/mozilla-build/yasm/yasm.exe -o icudata.obj -f win32 -rnasm -pnasm -g cv8 -DPREFIX '-DICU_DATA_FILE="icudt58l.dat"' -DICU_DATA_SYMBOL=icudt58_dat c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/data/icudata.s 08:34:04 INFO - icudata.lib.desc 08:34:04 INFO - rm -f icudata.lib 08:34:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o icudata.lib.desc icudata.obj 08:34:05 INFO - sslinit.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foocspsig.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ocspsig.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/ocspsig.c 08:34:05 INFO - strcmp.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrcpy.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strcpy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strcpy.c 08:34:05 INFO - prprf.c 08:34:05 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\io\prprf.c: '<': signed/unsigned mismatch 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prprf.c(1115): warning C4018: '<': signed/unsigned mismatch 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsreclist.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsreclist.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsreclist.c 08:34:05 INFO - pk11cxt.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssilock.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssilock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/nssilock.c 08:34:05 INFO - secname.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostanpcertdb.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/stanpcertdb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/stanpcertdb.c 08:34:05 INFO - s_log1p.cpp 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_nearbyint.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_nearbyint.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_nearbyint.cpp 08:34:05 INFO - nssb64d.c 08:34:05 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\util\nssb64d.c: '<=': signed/unsigned mismatch 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/nssb64d.c(252): warning C4018: '<=': signed/unsigned mismatch 08:34:05 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common' 08:34:05 INFO - mkdir -p '.deps/' 08:34:05 INFO - cmsrecinfo.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslnonce.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslnonce.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslnonce.c 08:34:05 INFO - ocsp.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrdup.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strdup.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strdup.c 08:34:05 INFO - pk11err.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11kea.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11kea.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11kea.c 08:34:05 INFO - strcpy.c 08:34:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprstdio.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prstdio.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/io/prstdio.c 08:34:06 INFO - nssb64e.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foxauthkid.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/xauthkid.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/xauthkid.c 08:34:06 INFO - trustdomain.c 08:34:06 INFO - nsspki.lib.desc 08:34:06 INFO - rm -f nsspki.lib 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nsspki.lib.desc asymmkey.obj certdecode.obj certificate.obj cryptocontext.obj pki3hack.obj pkibase.obj pkistore.obj symmkey.obj tdcache.obj trustdomain.obj 08:34:06 INFO - nssilock.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonssrwlk.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nssrwlk.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/nssrwlk.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmemory.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmemory.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/cmemory.c 08:34:06 INFO - strdup.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrlen.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strlen.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strlen.c 08:34:06 INFO - ocspsig.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foxcrldist.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/xcrldist.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certhigh/xcrldist.c 08:34:06 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/base/base_nssb' 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_rint.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_rint.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_rint.cpp 08:34:06 INFO - s_nearbyint.cpp 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmssigdata.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmssigdata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmssigdata.c 08:34:06 INFO - cmsreclist.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslreveal.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslreveal.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslreveal.c 08:34:06 INFO - strlen.c 08:34:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrpbrk.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strpbrk.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strpbrk.c 08:34:07 INFO - cmemory.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focstring.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cstring.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/cstring.c 08:34:07 INFO - sslmutex.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11list.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11list.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11list.c 08:34:07 INFO - xauthkid.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprlink.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prlink.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/linking/prlink.c 08:34:07 INFO - prsocket.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fooidstring.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/oidstring.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/oidstring.c 08:34:07 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/data' 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_rintf.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_rintf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_rintf.cpp 08:34:07 INFO - s_rint.cpp 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmssiginfo.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmssiginfo.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmssiginfo.c 08:34:07 INFO - nssrwlk.c 08:34:07 INFO - sslnonce.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrstr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strstr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strstr.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focwchar.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cwchar.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/cwchar.c 08:34:07 INFO - xcrldist.c 08:34:07 INFO - certhi.lib.desc 08:34:07 INFO - rm -f certhi.lib 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o certhi.lib.desc certhigh.obj certhtml.obj certreq.obj certvfy.obj certvfypkix.obj crlv2.obj ocsp.obj ocspsig.obj xcrldist.obj 08:34:07 INFO - pk11kea.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foxbsconst.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/xbsconst.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/xbsconst.c 08:34:07 INFO - cmssigdata.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmalloc.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmalloc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/malloc/prmalloc.c 08:34:07 INFO - strpbrk.c 08:34:07 INFO - cstring.c 08:34:07 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n' 08:34:07 INFO - mkdir -p '.deps/' 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_scalbn.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_scalbn.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_scalbn.cpp 08:34:07 INFO - oidstring.c 08:34:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkcs1sig.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkcs1sig.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/pkcs1sig.c 08:34:08 INFO - cwchar.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foicudataver.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/icudataver.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/icudataver.c 08:34:08 INFO - strstr.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrtok.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strtok.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strtok.c 08:34:08 INFO - sslreveal.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslsecur.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslsecur.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsecur.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FodecContext.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decContext.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decContext.c 08:34:08 INFO - s_rintf.cpp 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11load.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11load.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11load.c 08:34:08 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pki/pki_nsspki' 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foxconst.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/xconst.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/certdb/xconst.c 08:34:08 INFO - stanpcertdb.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsudf.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsudf.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsudf.c 08:34:08 INFO - prstdio.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foportreg.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/portreg.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/portreg.c 08:34:08 INFO - strtok.c 08:34:08 INFO - plc4.lib.desc 08:34:08 INFO - rm -f plc4.lib 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o plc4.lib.desc base64.obj plerror.obj plgetopt.obj strcase.obj strcat.obj strchr.obj strcmp.obj strcpy.obj strdup.obj strlen.obj strpbrk.obj strstr.obj strtok.obj 08:34:08 INFO - xbsconst.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocmap.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locmap.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locmap.c 08:34:08 INFO - pk11list.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslsnce.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslsnce.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsnce.c 08:34:08 INFO - pkcs1sig.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FodecNumber.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decNumber.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decNumber.c 08:34:08 INFO - s_scalbn.cpp 08:34:08 INFO - cmssiginfo.c 08:34:08 INFO - icudataver.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/malloc/prmem.c 08:34:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_tanh.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_tanh.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_tanh.cpp 08:34:08 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi' 08:34:08 INFO - mkdir -p '.deps/' 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foclosures.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/closures.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/closures.c 08:34:09 INFO - decContext.c 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11mech.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11mech.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11mech.c 08:34:09 INFO - portreg.c 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foquickder.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/quickder.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/quickder.c 08:34:09 INFO - xconst.c 08:34:09 INFO - certdb.lib.desc 08:34:09 INFO - rm -f certdb.lib 08:34:09 INFO - decNumber.c 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foulocdata.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ulocdata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/ulocdata.c 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o certdb.lib.desc alg1485.obj certdb.obj certv3.obj certxutl.obj crl.obj genname.obj polcyxtn.obj secname.obj stanpcertdb.obj xauthkid.obj xbsconst.obj xconst.obj 08:34:09 INFO - s_tanh.cpp 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_trunc.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_trunc.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_trunc.cpp 08:34:09 INFO - cmsudf.c 08:34:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focmsutil.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cmsutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/cmsutil.c 08:34:10 INFO - prlink.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslsock.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslsock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsock.c 08:34:10 INFO - sslsecur.c 08:34:10 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certhigh/certhigh_certhi' 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopropsvec.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/propsvec.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/propsvec.c 08:34:10 INFO - quickder.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecalgid.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secalgid.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secalgid.c 08:34:10 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src' 08:34:10 INFO - mkdir -p '.deps/' 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foadler32.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/adler32.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/adler32.c 08:34:10 INFO - pk11load.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodebug.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/debug.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/debug.c 08:34:10 INFO - pk11mech.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11merge.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11merge.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11merge.c 08:34:10 INFO - prmalloc.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutmscale.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utmscale.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/utmscale.c 08:34:10 INFO - ulocdata.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fos_truncf.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/s_truncf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4018 -wd4146 -wd4305 -wd4723 -wd4756 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/fdlibm/src/s_truncf.cpp 08:34:10 INFO - s_trunc.cpp 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosmimemessage.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/smimemessage.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/smimemessage.c 08:34:10 INFO - locmap.c 08:34:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fossltrace.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ssltrace.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/ssltrace.c 08:34:11 INFO - debug.c 08:34:11 INFO - adler32.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focompress.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/compress.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/compress.c 08:34:11 INFO - propsvec.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouarrsort.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uarrsort.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uarrsort.c 08:34:11 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/contentproc' 08:34:11 INFO - mkdir -p '.deps/' 08:34:11 INFO - cmsutil.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecasn1d.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secasn1d.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secasn1d.c 08:34:11 INFO - closures.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojava_raw_api.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/java_raw_api.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/java_raw_api.c 08:34:11 INFO - utmscale.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplugin-container.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/contentproc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/contentproc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/xre -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/plugin-container.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/contentproc/plugin-container.cpp 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foaffixpatternparser.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/affixpatternparser.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/affixpatternparser.cpp 08:34:11 INFO - secalgid.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11nobj.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11nobj.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11nobj.c 08:34:11 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/libc' 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprosdep.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prosdep.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/prosdep.c 08:34:11 INFO - compress.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focrc32.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/crc32.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/crc32.c 08:34:11 INFO - s_truncf.cpp 08:34:11 INFO - modules_fdlibm_src.lib.desc 08:34:11 INFO - rm -f modules_fdlibm_src.lib 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o modules_fdlibm_src.lib.desc e_acos.obj e_acosh.obj e_asin.obj e_atan2.obj e_atanh.obj e_cosh.obj e_exp.obj e_hypot.obj e_log.obj e_log10.obj e_log2.obj e_pow.obj e_sinh.obj e_sqrt.obj k_exp.obj s_asinh.obj s_atan.obj s_cbrt.obj s_ceil.obj s_ceilf.obj s_copysign.obj s_expm1.obj s_fabs.obj s_floor.obj s_floorf.obj s_log1p.obj s_nearbyint.obj s_rint.obj s_rintf.obj s_scalbn.obj s_tanh.obj s_trunc.obj s_truncf.obj 08:34:11 INFO - prmem.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosslver.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sslver.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslver.c 08:34:11 INFO - uarrsort.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foubidi.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ubidi.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ubidi.c 08:34:11 INFO - java_raw_api.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprep_cif.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prep_cif.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/prep_cif.c 08:34:11 INFO - secasn1d.c 08:34:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecasn1e.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secasn1e.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secasn1e.c 08:34:12 INFO - sslsnce.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosmimeutil.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/smimeutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/smimeutil.c 08:34:12 INFO - smimemessage.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foalphaindex.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/alphaindex.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/alphaindex.cpp 08:34:12 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/certdb/certdb_certdb' 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11obj.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11obj.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11obj.c 08:34:12 INFO - pk11merge.c 08:34:12 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\pk11wrap\pk11merge.c: '<': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11merge.c(75): warning C4018: '<': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodeflate.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/deflate.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/deflate.c 08:34:12 INFO - crc32.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fontgc.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ntgc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntgc.c 08:34:12 INFO - sslver.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foubidi_props.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ubidi_props.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ubidi_props.c 08:34:12 INFO - prep_cif.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foraw_api.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/raw_api.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/raw_api.c 08:34:12 INFO - sslsock.c 08:34:12 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\sslsock.c: '<': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsock.c(1487): warning C4018: '<': signed/unsigned mismatch 08:34:12 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\sslsock.c: '<=': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsock.c(3111): warning C4018: '<=': signed/unsigned mismatch 08:34:12 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\sslsock.c: '<': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsock.c(3130): warning C4018: '<': signed/unsigned mismatch 08:34:12 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\sslsock.c: '<=': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/sslsock.c(3138): warning C4018: '<=': signed/unsigned mismatch 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecasn1u.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secasn1u.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secasn1u.c 08:34:12 INFO - secasn1e.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosmimever.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/smimever.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/smime/smimever.c 08:34:12 INFO - ssltrace.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotls13con.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/tls13con.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/tls13con.c 08:34:12 INFO - ubidi.c 08:34:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foanytrans.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/anytrans.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/anytrans.cpp 08:34:13 INFO - deflate.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzclose.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzclose.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/gzclose.c 08:34:13 INFO - raw_api.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotypes.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/types.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/types.c 08:34:13 INFO - pk11nobj.c 08:34:13 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/freebl/freebl_freebl' 08:34:13 INFO - mkdir -p '.deps/' 08:34:13 INFO - secasn1u.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecdig.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secdig.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secdig.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foloader.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DRIJNDAEL_INCLUDE_TABLES -DMP_API_COMPATIBLE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DNSS_X86_OR_X64 -DNSS_X86 -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD -DUSE_HW_AES -DINTEL_GCM -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/freebl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/freebl/freebl_freebl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/freebl/mpi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/freebl/ecl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/loader.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/freebl/loader.c 08:34:13 INFO - ubidi_props.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foubidiln.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ubidiln.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ubidiln.c 08:34:13 INFO - anytrans.cpp 08:34:13 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fontinrval.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ntinrval.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntinrval.c 08:34:13 INFO - smimeutil.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotls13exthandle.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/tls13exthandle.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/tls13exthandle.c 08:34:13 INFO - smimever.c 08:34:13 INFO - smime.lib.desc 08:34:13 INFO - rm -f smime.lib 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o smime.lib.desc cmsarray.obj cmsasn1.obj cmsattr.obj cmscinfo.obj cmscipher.obj cmsdecode.obj cmsdigdata.obj cmsdigest.obj cmsencdata.obj cmsencode.obj cmsenvdata.obj cmsmessage.obj cmspubkey.obj cmsrecinfo.obj cmsreclist.obj cmssigdata.obj cmssiginfo.obj cmsudf.obj cmsutil.obj smimemessage.obj smimeutil.obj smimever.obj 08:34:13 INFO - prosdep.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzlib.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzlib.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/gzlib.c 08:34:13 INFO - affixpatternparser.cpp 08:34:13 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foffi.obj -c -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ffi.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86/ffi.c 08:34:13 INFO - win32.obj 08:34:13 INFO - gzclose.c 08:34:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11pars.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11pars.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pars.c 08:34:13 INFO - types.c 08:34:14 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm' 08:34:14 INFO - mkdir -p '.deps/' 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodb.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/db.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/db.c 08:34:14 INFO - pk11obj.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecitem.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secitem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secitem.c 08:34:14 INFO - secdig.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foubiditransform.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ubiditransform.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ubiditransform.c 08:34:14 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/fdlibm/src' 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotls13hkdf.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/tls13hkdf.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/tls13hkdf.c 08:34:14 INFO - ubidiln.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fontmisc.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ntmisc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntmisc.c 08:34:14 INFO - ffi.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/msvcc.sh -o win32.obj -DDEBUG=1 -DTRACING=1 -DTARGET=X86_WIN32 -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE -Z7 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -c c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/win32.S 08:34:14 INFO - gzlib.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzread.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzread.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/gzread.c 08:34:14 INFO - loader.c 08:34:14 INFO - freebl.lib.desc 08:34:14 INFO - rm -f freebl.lib 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o freebl.lib.desc loader.obj 08:34:14 INFO - tls13con.c 08:34:14 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\tls13con.c: '<': signed/unsigned mismatch 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/tls13con.c(1681): warning C4018: '<': signed/unsigned mismatch 08:34:14 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\ssl\tls13con.c: '>': signed/unsigned mismatch 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/tls13con.c(4373): warning C4018: '>': signed/unsigned mismatch 08:34:14 INFO - alphaindex.cpp 08:34:14 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodirent.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dirent.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/dirent.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foastro.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/astro.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/astro.cpp 08:34:14 INFO - db.c 08:34:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11pbe.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11pbe.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pbe.c 08:34:15 INFO - dirent.c 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foh_bigkey.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/h_bigkey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/h_bigkey.c 08:34:15 INFO - secitem.c 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecload.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secload.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secload.c 08:34:15 INFO - ubiditransform.c 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foubidiwrt.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ubidiwrt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ubidiwrt.c 08:34:15 INFO - gzread.c 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzwrite.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzwrite.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/gzwrite.c 08:34:15 INFO - ntgc.c 08:34:15 INFO - tls13exthandle.c 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobasictz.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/basictz.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/basictz.cpp 08:34:15 INFO - cl -nologo -EP -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/src/ctypes/libffi/src/x86 -DDEBUG='1' -DTRACING='1' -DTARGET='X86_WIN32' -DFFI_NO_RAW_API -DX86_WIN32 -DHAVE_AS_STRING_PSEUDO_OP -DHAVE_AS_X86_64_UNWIND_SECTION_TYPE -DHAVE_AS_ASCII_PSEUDO_OP -DFFI_DEBUG -DHAVE_AS_X86_PCREL -DMOZ_HAS_MOZGLUE c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/ffi/../../../js/src/ctypes/libffi/src/x86/win32.S > ./win32.asm 08:34:15 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/windbgdlg' 08:34:15 INFO - mkdir -p '.deps/' 08:34:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowindbgdlg.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/windbgdlg -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/windbgdlg -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/windbgdlg.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/windbgdlg/windbgdlg.cpp 08:34:15 INFO - win32.S 08:34:16 INFO - pk11pars.c 08:34:16 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\pk11wrap\pk11pars.c: '>=': signed/unsigned mismatch 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pars.c(553): warning C4018: '>=': signed/unsigned mismatch 08:34:16 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\pk11wrap\pk11pars.c: '>': signed/unsigned mismatch 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pars.c(589): warning C4018: '>': signed/unsigned mismatch 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foh_func.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/h_func.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/h_func.c 08:34:16 INFO - plugin-container.cpp 08:34:16 INFO - plugin-container.lib.desc 08:34:16 INFO - rm -f plugin-container.lib 08:34:16 INFO - h_bigkey.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecoid.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secoid.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secoid.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o plugin-container.lib.desc plugin-container.obj 08:34:16 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/smime/smime_smime' 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucat.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucat.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucat.c 08:34:16 INFO - ml -nologo -safeseh -c -Fewin32.obj ./win32.asm 08:34:16 INFO - gzwrite.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinfback.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/infback.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/infback.c 08:34:16 INFO - Assembling: ./win32.asm 08:34:16 INFO - ubidiwrt.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fontsec.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ntsec.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntsec.c 08:34:16 INFO - config_external_ffi.lib.desc 08:34:16 INFO - rm -f config_external_ffi.lib 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o config_external_ffi.lib.desc closures.obj debug.obj java_raw_api.obj prep_cif.obj raw_api.obj types.obj ffi.obj win32.obj 08:34:16 INFO - tls13hkdf.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowin32err.obj -c -DDEBUG -DTRACING=1 -DNSS_ALLOW_SSLKEYLOGFILE=1 -DIN_LIBSSL -DNSS_ENABLE_TLS13_SHORT_HEADERS -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/win32err.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/ssl/win32err.c 08:34:16 INFO - h_func.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foh_log2.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/h_log2.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/h_log2.c 08:34:16 INFO - secload.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobocsu.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bocsu.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/bocsu.cpp 08:34:16 INFO - pk11pbe.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11pk12.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11pk12.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pk12.c 08:34:16 INFO - infback.c 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinffast.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inffast.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/inffast.c 08:34:16 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/freebl/freebl_freebl' 08:34:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouchar.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uchar.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uchar.c 08:34:17 INFO - ucat.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fontsem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ntsem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntsem.c 08:34:17 INFO - h_log2.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foh_page.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/h_page.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/h_page.c 08:34:17 INFO - secoid.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecport.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secport.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/secport.c 08:34:17 INFO - inffast.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinflate.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inflate.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/inflate.c 08:34:17 INFO - ntmisc.c 08:34:17 INFO - Warning: C4996 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\md\windows\ntmisc.c: 'GetVersionExA': was declared deprecated 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntmisc.c(820): warning C4996: 'GetVersionExA': was declared deprecated 08:34:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\sysinfoapi.h(442): note: see declaration of 'GetVersionExA' 08:34:17 INFO - Warning: C4996 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\md\windows\ntmisc.c: 'GetVersionExA': was declared deprecated 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/ntmisc.c(871): warning C4996: 'GetVersionExA': was declared deprecated 08:34:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\sysinfoapi.h(442): note: see declaration of 'GetVersionExA' 08:34:17 INFO - basictz.cpp 08:34:17 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11pqg.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11pqg.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11pqg.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobrktrans.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/brktrans.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/brktrans.cpp 08:34:17 INFO - windbgdlg.cpp 08:34:17 INFO - windbgdlg.exe 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -nologo -out:windbgdlg.exe -pdb:windbgdlg.pdb windbgdlg.obj -SUBSYSTEM:WINDOWS,6.01 -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib 08:34:17 INFO - uchar.c 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucmndata.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucmndata.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucmndata.c 08:34:17 INFO - h_page.c 08:34:17 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\security\nss\lib\dbm\src\h_page.c: '>': signed/unsigned mismatch 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/h_page.c(842): warning C4018: '>': signed/unsigned mismatch 08:34:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohash.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/hash.c 08:34:17 INFO - ntinrval.c 08:34:18 INFO - pk11pk12.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosectime.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sectime.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/sectime.c 08:34:18 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox' 08:34:18 INFO - mkdir -p '.deps/' 08:34:18 INFO - astro.cpp 08:34:18 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:18 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:18 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinftrees.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inftrees.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/inftrees.c 08:34:18 INFO - win32err.c 08:34:18 INFO - ssl.lib.desc 08:34:18 INFO - rm -f ssl.lib 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o ssl.lib.desc authcert.obj cmpcert.obj dtlscon.obj prelib.obj ssl3con.obj ssl3ecc.obj ssl3ext.obj ssl3exthandle.obj ssl3gthr.obj sslauth.obj sslcert.obj sslcon.obj ssldef.obj sslenum.obj sslerr.obj sslerrstrs.obj sslgrp.obj sslinfo.obj sslinit.obj sslmutex.obj sslnonce.obj sslreveal.obj sslsecur.obj sslsnce.obj sslsock.obj ssltrace.obj sslver.obj tls13con.obj tls13exthandle.obj tls13hkdf.obj win32err.obj 08:34:18 INFO - bocsu.cpp 08:34:18 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosuperfasthash.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/superfasthash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/third_party/superfasthash/superfasthash.c 08:34:18 INFO - inflate.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohash_buf.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hash_buf.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/hash_buf.c 08:34:18 INFO - brktrans.cpp 08:34:18 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobuddhcal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/buddhcal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/buddhcal.cpp 08:34:18 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/contentproc' 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow32ipcsem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w32ipcsem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w32ipcsem.c 08:34:18 INFO - ucmndata.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11sdr.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11sdr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11sdr.c 08:34:18 INFO - inftrees.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotrees.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/trees.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/trees.c 08:34:18 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/ffi' 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotemplates.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/templates.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/templates.c 08:34:18 INFO - sectime.c 08:34:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofile_path.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/file_path.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim/base/files/file_path.cpp 08:34:19 INFO - ntsec.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fomktemp.obj -c -DDEBUG -DTRACING=1 -DSTDC_HEADERS -DHAVE_STRERROR -DHAVE_SNPRINTF -DMEMMOVE -D__DBINTERFACE_PRIVATE -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/dbm -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/mktemp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/dbm/src/mktemp.c 08:34:19 INFO - hash_buf.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focalendar.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/calendar.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/calendar.cpp 08:34:19 INFO - ucnv.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_cb.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_cb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_cb.c 08:34:19 INFO - trees.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Founcompr.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uncompr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/uncompr.c 08:34:19 INFO - pk11pqg.c 08:34:19 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/standalone' 08:34:19 INFO - mkdir -p '.deps/' 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoFileUtils.obj -c -DDEBUG=1 -DTRACING=1 -D_USE_ANSI_CPP -DXPCOM_GLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue/standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/threads -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/FileUtils.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Zl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue/FileUtils.cpp 08:34:19 INFO - templates.c 08:34:19 INFO - secport.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutf8.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utf8.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/utf8.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fologging.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/logging.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim/base/logging.cpp 08:34:19 INFO - ntsem.c 08:34:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focasetrn.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/casetrn.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/casetrn.cpp 08:34:20 INFO - pk11sdr.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11skey.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11skey.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11skey.c 08:34:20 INFO - uncompr.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fozutil.obj -c -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/zutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/zlib/src/zutil.c 08:34:20 INFO - hash.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_cnv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_cnv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_cnv.c 08:34:20 INFO - ucnv_cb.c 08:34:20 INFO - superfasthash.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FonsXPCOMGlue.obj -c -DDEBUG=1 -DTRACING=1 -D_USE_ANSI_CPP -DXPCOM_GLUE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue/standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/standalone -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/threads -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nsXPCOMGlue.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Zl c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue/standalone/nsXPCOMGlue.cpp 08:34:20 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests' 08:34:20 INFO - mkdir -p '.deps/' 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestAUSHelper.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_APP_NAME=firefox -DMOZ_APP_BASENAME=Firefox -DMOZ_APP_DISPLAYNAME=Nightly -DMOZ_APP_VENDOR=Mozilla -DBIN_SUFFIX=.exe -DMOZ_DEBUG=1 -DNS_NO_XPCOM -DMOZ_MAINTENANCE_SERVICE=1 -DUNICODE -D_UNICODE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestAUSHelper.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/tests/TestAUSHelper.cpp 08:34:20 INFO - utf8.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutilmod.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utilmod.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/utilmod.c 08:34:20 INFO - casetrn.cpp 08:34:20 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow32poll.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w32poll.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w32poll.c 08:34:20 INFO - zutil.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 755 'windbgdlg.exe' '../../dist/bin' 08:34:20 INFO - modules_zlib_src.lib.desc 08:34:20 INFO - rm -f modules_zlib_src.lib 08:34:20 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/ssl/ssl_ssl' 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11slot.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11slot.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11slot.c 08:34:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o modules_zlib_src.lib.desc adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 08:34:21 INFO - ucnv_cnv.c 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_ct.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_ct.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_ct.c 08:34:21 INFO - mktemp.c 08:34:21 INFO - dbm.lib.desc 08:34:21 INFO - rm -f dbm.lib 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dbm.lib.desc db.obj dirent.obj h_bigkey.obj h_func.obj h_log2.obj h_page.obj hash.obj hash_buf.obj mktemp.obj 08:34:21 INFO - w32ipcsem.c 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FosandboxLogging.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sandboxLogging.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim/sandbox/win/sandboxLogging.cpp 08:34:21 INFO - ucnv_ct.c 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_err.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_err.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_err.c 08:34:21 INFO - utilmod.c 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutilpars.obj -c -DDEBUG -DTRACING=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utilpars.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/util/utilpars.c 08:34:21 INFO - buddhcal.cpp 08:34:21 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:21 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:21 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:21 INFO - pk11skey.c 08:34:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestAUSReadStrings.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_APP_NAME=firefox -DMOZ_APP_BASENAME=Firefox -DMOZ_APP_DISPLAYNAME=Nightly -DMOZ_APP_VENDOR=Mozilla -DBIN_SUFFIX=.exe -DMOZ_DEBUG=1 -DNS_NO_XPCOM -DMOZ_MAINTENANCE_SERVICE=1 -DUNICODE -D_UNICODE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestAUSReadStrings.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/mozapps/update/tests/TestAUSReadStrings.cpp 08:34:22 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool' 08:34:22 INFO - mkdir -p '.deps/' 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobasicutil.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/basicutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/basicutil.c 08:34:22 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/windbgdlg' 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow32rng.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w32rng.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w32rng.c 08:34:22 INFO - ucnv_err.c 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_lmb.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_lmb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_lmb.c 08:34:22 INFO - file_path.cpp 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focecal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cecal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/cecal.cpp 08:34:22 INFO - utilpars.c 08:34:22 INFO - nssutil.lib.desc 08:34:22 INFO - rm -f nssutil.lib 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nssutil.lib.desc derdec.obj derenc.obj dersubr.obj dertime.obj errstrs.obj nssb64d.obj nssb64e.obj nssilock.obj nssrwlk.obj oidstring.obj pkcs1sig.obj portreg.obj quickder.obj secalgid.obj secasn1d.obj secasn1e.obj secasn1u.obj secdig.obj secitem.obj secload.obj secoid.obj secport.obj sectime.obj templates.obj utf8.obj utilmod.obj utilpars.obj 08:34:22 INFO - pk11slot.c 08:34:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11util.obj -c -DDEBUG -DTRACING=1 '-DSHLIB_SUFFIX="dll"' '-DSHLIB_PREFIX=""' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11util.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/pk11wrap/pk11util.c 08:34:23 INFO - ucnv_lmb.c 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_set.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_set.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_set.c 08:34:23 INFO - TestAUSHelper.cpp 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foderprint.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/derprint.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/derprint.c 08:34:23 INFO - TestAUSHelper.exe 08:34:23 INFO - basicutil.c 08:34:23 INFO - logging.cpp 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow32shm.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w32shm.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w32shm.c 08:34:23 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/style/test' 08:34:23 INFO - mkdir -p '.deps/' 08:34:23 INFO - calendar.cpp 08:34:23 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:23 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:23 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_u16.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_u16.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_u16.c 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_ListCSSProperties.obj -c -deps.deps/host_ListCSSProperties.obj.pp -DDEBUG=1 -DTRACING=1 -DMOZ_ENABLE_MASK_AS_SHORTHAND -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/style/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style/test/ListCSSProperties.cpp 08:34:23 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/zlib/src' 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -nologo -out:TestAUSHelper.exe -pdb:TestAUSHelper.pdb TestAUSHelper.obj -SUBSYSTEM:CONSOLE,6.01 -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV ../../../../toolkit/mozapps/update/common-standalone/updatecommon-standalone.lib kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib crypt32.lib wintrust.lib shlwapi.lib 08:34:23 INFO - w32poll.c 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foffs.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ffs.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/ffs.c 08:34:23 INFO - ucnv_set.c 08:34:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foat_exit.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/at_exit.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/at_exit.cc 08:34:24 INFO - ffs.c 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fochnsecal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/chnsecal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/chnsecal.cpp 08:34:24 INFO - FileUtils.cpp 08:34:24 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/dbm/src/src_dbm' 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow95cv.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w95cv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95cv.c 08:34:24 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd' 08:34:24 INFO - mkdir -p '.deps/' 08:34:24 INFO - C:/mozilla-build/msys/bin/perl.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/version_win.pl -QUIET 1 -DEPTH ../../.. -TOPSRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src -OBJDIR . -SRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -DISPNAME Nightly -APPVERSION 54.0a1 -OFFICIAL 1 -DEBUG 1 -BINARY dmd.dll 08:34:24 INFO - ucnv_u16.c 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_u32.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_u32.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_u32.c 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostrcpy.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/strcpy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/lib/libc/src/strcpy.c 08:34:24 INFO - ListCSSProperties.cpp 08:34:24 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:24 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:24 INFO - host_ListCSSProperties.exe 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -OUT:host_ListCSSProperties.exe -PDB:host_ListCSSProperties.pdb host_ListCSSProperties.obj -SUBSYSTEM:CONSOLE,6.01 08:34:24 INFO - derprint.c 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fomoreoids.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/moreoids.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/moreoids.c 08:34:24 INFO - cecal.cpp 08:34:24 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobase_switches.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/base_switches.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/base_switches.cc 08:34:24 INFO - strcpy.c 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoDMD.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/DMD.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd/DMD.cpp 08:34:24 INFO - pk11util.c 08:34:24 INFO - pk11wrap.lib.desc 08:34:24 INFO - rm -f pk11wrap.lib 08:34:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o pk11wrap.lib.desc dev3hack.obj pk11akey.obj pk11auth.obj pk11cert.obj pk11cxt.obj pk11err.obj pk11kea.obj pk11list.obj pk11load.obj pk11mech.obj pk11merge.obj pk11nobj.obj pk11obj.obj pk11pars.obj pk11pbe.obj pk11pk12.obj pk11pqg.obj pk11sdr.obj pk11skey.obj pk11slot.obj pk11util.obj 08:34:25 INFO - sandboxLogging.cpp 08:34:25 INFO - ucnv_u32.c 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_u7.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_u7.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_u7.c 08:34:25 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/sign' 08:34:25 INFO - mkdir -p '.deps/' 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_c_modules_libmar_sign0.obj -c -DDEBUG=1 -DTRACING=1 -DMAR_NSS -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/sign -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/sign -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libmar/verify -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_c_modules_libmar_sign0.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/sign/Unified_c_modules_libmar_sign0.c 08:34:25 INFO - w32rng.c 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopk11table.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pk11table.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/pk11table.c 08:34:25 INFO - nsXPCOMGlue.cpp 08:34:25 INFO - xpcomglue.lib 08:34:25 INFO - rm -f xpcomglue.lib xpcomglue.lib.desc 08:34:25 INFO - TestAUSReadStrings.cpp 08:34:25 INFO - TestAUSReadStrings.exe 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --extract -- lib -NOLOGO -OUT:xpcomglue.lib FileUtils.obj nsXPCOMGlue.obj ../../../memory/fallible/fallible.lib 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fochoicfmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/choicfmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/choicfmt.cpp 08:34:25 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/util/util_nssutil' 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoHashFunctions.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/HashFunctions.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt/HashFunctions.cpp 08:34:25 INFO - moreoids.c 08:34:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focallback_internal.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/callback_internal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/callback_internal.cc 08:34:26 INFO - ucnv_u7.c 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnv_u8.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnv_u8.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnv_u8.c 08:34:26 INFO - w32shm.c 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -nologo -out:TestAUSReadStrings.exe -pdb:TestAUSReadStrings.pdb TestAUSReadStrings.obj -SUBSYSTEM:CONSOLE,6.01 -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV ../../../../toolkit/mozapps/update/common-standalone/updatecommon-standalone.lib kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib crypt32.lib wintrust.lib shlwapi.lib 08:34:26 INFO - pk11table.c 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopppolicy.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pppolicy.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/pppolicy.c 08:34:26 INFO - HashFunctions.cpp 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focoleitr.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/coleitr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/coleitr.cpp 08:34:26 INFO - base_switches.cc 08:34:26 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms' 08:34:26 INFO - mkdir -p '.deps/' 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_dia_util.obj -c -deps.deps/host_dia_util.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/common/windows/dia_util.cc 08:34:26 INFO - ucnv_u8.c 08:34:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnvdisp.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnvdisp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnvdisp.c 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow95dllmain.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w95dllmain.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95dllmain.c 08:34:27 INFO - w95cv.c 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoJSONWriter.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/JSONWriter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt/JSONWriter.cpp 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 755 'host_ListCSSProperties.exe' '../../../dist/host/bin' 08:34:27 INFO - chnsecal.cpp 08:34:27 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecpwd.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secpwd.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/secpwd.c 08:34:27 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focpu.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cpu.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/cpu.cc 08:34:27 INFO - choicfmt.cpp 08:34:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_guid_string.obj -c -deps.deps/host_guid_string.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/common/windows/guid_string.cc 08:34:27 INFO - at_exit.cc 08:34:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnvhz.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnvhz.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnvhz.c 08:34:28 INFO - ucnvdisp.c 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 755 'TestAUSHelper.exe' '../../../../_tests/xpcshell/toolkit/mozapps/update/tests/data' 08:34:28 INFO - Unified_c_modules_libmar_sign0.c 08:34:28 INFO - signmar.lib.desc 08:34:28 INFO - rm -f signmar.lib 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o signmar.lib.desc Unified_c_modules_libmar_sign0.obj 08:34:28 INFO - ucnvhz.c 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnvisci.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnvisci.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnvisci.c 08:34:28 INFO - pppolicy.c 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow95io.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w95io.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95io.c 08:34:28 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/standalone' 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoPoison.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Poison.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mfbt/Poison.cpp 08:34:28 INFO - DMD.cpp 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focoll.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/coll.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/coll.cpp 08:34:28 INFO - JSONWriter.cpp 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_omap.obj -c -deps.deps/host_omap.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/common/windows/omap.cc 08:34:28 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/style/test' 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foalias.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/alias.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/debug/alias.cc 08:34:28 INFO - callback_internal.cc 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnvlat1.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnvlat1.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnvlat1.c 08:34:28 INFO - secpwd.c 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosecutil.obj -c -DDEBUG -DTRACING=1 -DNSPR20 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/secutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/cmd/lib/secutil.c 08:34:28 INFO - ucnvisci.c 08:34:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow95sock.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w95sock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95sock.c 08:34:29 INFO - guid_string.cc 08:34:29 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:29 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollation.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collation.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collation.cpp 08:34:29 INFO - module.res 08:34:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoStackWalk.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/StackWalk.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/mozglue/misc/StackWalk.cpp 08:34:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 755 'TestAUSReadStrings.exe' '../../../../_tests/xpcshell/toolkit/mozapps/update/tests/data' 08:34:29 INFO - ucnvlat1.c 08:34:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foucnvscsu.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ucnvscsu.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ucnvscsu.c 08:34:29 INFO - w95dllmain.c 08:34:29 INFO - collation.cpp 08:34:29 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprofiler.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/profiler.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/debug/profiler.cc 08:34:29 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/chromium/atomics' 08:34:29 INFO - chromium_atomics.lib.desc 08:34:29 INFO - rm -f chromium_atomics.lib 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o chromium_atomics.lib.desc 08:34:30 INFO - coleitr.cpp 08:34:30 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:30 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:30 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_pdb_source_line_writer.obj -c -deps.deps/host_pdb_source_line_writer.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/common/windows/pdb_source_line_writer.cc 08:34:30 INFO - secutil.c 08:34:30 INFO - sectool.lib.desc 08:34:30 INFO - rm -f sectool.lib 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o sectool.lib.desc basicutil.obj derprint.obj ffs.obj moreoids.obj pk11table.obj pppolicy.obj secpwd.obj secutil.obj 08:34:30 INFO - Poison.cpp 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foudatamem.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/udatamem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/udatamem.c 08:34:30 INFO - ucnvscsu.c 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fow95thred.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/w95thred.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95thred.c 08:34:30 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libmar/sign' 08:34:30 INFO - alias.cc 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohash.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hash.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/hash.cc 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationbuilder.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationbuilder.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationbuilder.cpp 08:34:30 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/mozapps/update/tests' 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_string_utils.obj -c -deps.deps/host_string_utils.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/common/windows/string_utils.cc 08:34:30 INFO - cpu.cc 08:34:30 INFO - Creating Resource file: module.res 08:34:30 INFO - rc.exe -nologo -r -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -DIMPL_MFBT -DXPCOM_GLUE -DMOZ_OPTIMIZE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fomodule.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd/module.rc 08:34:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foudataswp.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/udataswp.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/udataswp.c 08:34:31 INFO - dia_util.cc 08:34:31 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:31 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowin32_errors.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/win32_errors.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/win32_errors.c 08:34:31 INFO - w95io.c 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationcompare.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationcompare.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationcompare.cpp 08:34:31 INFO - udatamem.c 08:34:31 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/webrtc/trunk/testing/gtest_gtest_main' 08:34:31 INFO - mkdir -p '.deps/' 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_trunk_testing0.obj -c -DDEBUG=1 -DTRACING=1 -DWIN32 -D_WINDOWS -DNOMINMAX -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DWIN32_LEAN_AND_MEAN -D_ATL_NO_OPENGL -D_HAS_EXCEPTIONS=0 -D_SECURE_ATL -DCHROMIUM_BUILD -DTOOLKIT_VIEWS=1 -DUSE_LIBJPEG_TURBO=1 -DENABLE_ONE_CLICK_SIGNIN -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_CONFIGURATION_POLICY -DENABLE_INPUT_SPEECH -DENABLE_NOTIFICATIONS -DENABLE_GPU=1 -DENABLE_EGLIMAGE=1 -DUSE_SKIA=1 -D__STD_C -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -DENABLE_TASK_MANAGER=1 -DENABLE_WEB_INTENTS=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PROTECTOR_SERVICE=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_BACKGROUND=1 -DENABLE_AUTOMATION=1 -DENABLE_PRINTING=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DUNIT_TEST -D_VARIADIC_MAX=10 -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_NONSTDC_NO_DEPRECATE -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -DUNICODE -D_UNICODE -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/webrtc/trunk/testing -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/webrtc/trunk/testing/gtest_gtest_main -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/webrtc/trunk/testing/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_trunk_testing0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/webrtc/trunk/testing/gtest_gtest_main/Unified_cpp_trunk_testing0.cpp 08:34:31 INFO - udataswp.c 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouenum.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uenum.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uenum.c 08:34:31 INFO - w95sock.c 08:34:31 INFO - Warning: C4996 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\md\windows\w95sock.c: 'GetVersionExA': was declared deprecated 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/md/windows/w95sock.c(32): warning C4996: 'GetVersionExA': was declared deprecated 08:34:31 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\sysinfoapi.h(442): note: see declaration of 'GetVersionExA' 08:34:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folazy_instance.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/lazy_instance.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/lazy_instance.cc 08:34:32 INFO - StackWalk.cpp 08:34:32 INFO - dmd.dll 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:dmd.dll -PDB:dmd.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 strcpy.obj DMD.obj HashFunctions.obj JSONWriter.obj Poison.obj StackWalk.obj ./module.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib dbghelp.lib 08:34:32 INFO - coll.cpp 08:34:32 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:32 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:32 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:32 INFO - string_utils.cc 08:34:32 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:32 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_dump_syms.obj -c -deps.deps/host_dump_syms.obj.pp -DDEBUG=1 -DTRACING=1 -O2 -EHsc -MD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms/dump_syms.cc 08:34:32 INFO - uenum.c 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouhash.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uhash.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uhash.c 08:34:32 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src' 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_blocksort.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_blocksort.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/blocksort.c 08:34:32 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/chromium/atomics' 08:34:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprseg.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prseg.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/memory/prseg.c 08:34:33 INFO - win32_errors.c 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocation.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/location.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/location.cc 08:34:33 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/cmd/lib/lib_sectool' 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationdata.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationdata.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationdata.cpp 08:34:33 INFO - uhash.c 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouinvchar.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uinvchar.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uinvchar.c 08:34:33 INFO - profiler.cc 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_bzlib.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_bzlib.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/bzlib.c 08:34:33 INFO - w95thred.c 08:34:33 INFO - Unified_cpp_trunk_testing0.cpp 08:34:33 INFO - gtest_main.lib.desc 08:34:33 INFO - rm -f gtest_main.lib 08:34:33 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar' 08:34:33 INFO - mkdir -p '.deps/' 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o gtest_main.lib.desc Unified_cpp_trunk_testing0.obj 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojar-ds.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jar-ds.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jar-ds.c 08:34:33 INFO - hash.cc 08:34:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationdatabuilder.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationdatabuilder.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationdatabuilder.cpp 08:34:34 INFO - uinvchar.c 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foulist.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ulist.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ulist.c 08:34:34 INFO - omap.cc 08:34:34 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:34 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_compress.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_compress.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/compress.c 08:34:34 INFO - collationbuilder.cpp 08:34:34 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:34 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprshm.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prshm.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/memory/prshm.c 08:34:34 INFO - collationcompare.cpp 08:34:34 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:34 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:34 INFO - pdb_source_line_writer.cc 08:34:34 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:34 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojar.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jar.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jar.c 08:34:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib' 08:34:34 INFO - mkdir -p '.deps/' 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foadler32.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/adler32.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/adler32.c 08:34:35 INFO - jar-ds.c 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foref_counted.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ref_counted.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/memory/ref_counted.cc 08:34:35 INFO - Creating library dmd.lib and object dmd.exp 08:34:35 INFO - chmod +x dmd.dll 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'dmd.dll' '../../../dist/bin' 08:34:35 INFO - ulist.c 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouloc_tag.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uloc_tag.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uloc_tag.c 08:34:35 INFO - lazy_instance.cc 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_crctable.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_crctable.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/crctable.c 08:34:35 INFO - prseg.c 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationdatareader.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationdatareader.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationdatareader.cpp 08:34:35 INFO - adler32.c 08:34:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focompress.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/compress.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/compress.c 08:34:35 INFO - blocksort.c 08:34:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc' 08:34:36 INFO - mkdir -p '.deps/' 08:34:36 INFO - compress.c 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focrc32.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/crc32.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/crc32.c 08:34:36 INFO - C:/mozilla-build/msys/bin/perl.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/version_win.pl -QUIET 1 -DEPTH ../../.. -TOPSRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src -OBJDIR . -SRCDIR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc -DISPNAME Nightly -APPVERSION 54.0a1 -OFFICIAL 1 -DEBUG 1 -BINARY logalloc.dll 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folock_impl_win.obj -c -UDEBUG -DTRACING=1 -DMOZ_NO_MOZALLOC -DNDEBUG -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/lock_impl_win.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src/base/lock_impl_win.cc 08:34:36 INFO - uloc_tag.c 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foumapfile.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/umapfile.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/umapfile.c 08:34:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/webrtc/trunk/testing/gtest_gtest_main' 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojarfile.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jarfile.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jarfile.c 08:34:36 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/dmd' 08:34:36 INFO - dump_syms.cc 08:34:36 INFO - Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86 08:34:36 INFO - Copyright (C) Microsoft Corporation. All rights reserved. 08:34:36 INFO - dump_syms.exe 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -OUT:dump_syms.exe -PDB:dump_syms.pdb host_dia_util.obj host_guid_string.obj host_omap.obj host_pdb_source_line_writer.obj host_string_utils.obj host_dump_syms.obj -SUBSYSTEM:CONSOLE,6.01 -MACHINE:X86 diaguids.lib imagehlp.lib 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosingleton.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/singleton.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/memory/singleton.cc 08:34:36 INFO - location.cc 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprshma.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prshma.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/memory/prshma.c 08:34:36 INFO - jar.c 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationdatawriter.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationdatawriter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationdatawriter.cpp 08:34:36 INFO - crc32.c 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodeflate.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/deflate.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/deflate.c 08:34:36 INFO - collationdata.cpp 08:34:36 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:36 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:36 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_decompress.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_decompress.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/decompress.c 08:34:37 INFO - bzlib.c 08:34:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoFdPrintf.obj -c -UDEBUG -DTRACING=1 -DMOZ_NO_MOZALLOC -DNDEBUG -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/FdPrintf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc/FdPrintf.cpp 08:34:37 INFO - deflate.c 08:34:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzclose.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzclose.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/gzclose.c 08:34:37 INFO - prshm.c 08:34:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foumath.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/umath.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/umath.c 08:34:37 INFO - collationdatabuilder.cpp 08:34:37 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:37 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:37 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:37 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest' 08:34:37 INFO - mkdir -p '.deps/' 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_gfx_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d/unittest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/qcms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_gfx_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest0.cpp 08:34:38 INFO - compress.c 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonullable_string16.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nullable_string16.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/nullable_string16.cc 08:34:38 INFO - jarfile.c 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojarint.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jarint.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jarint.c 08:34:38 INFO - umath.c 08:34:38 INFO - module.res 08:34:38 INFO - gzclose.c 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzlib.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzlib.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/gzlib.c 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoLogAlloc.obj -c -UDEBUG -DTRACING=1 -DMOZ_NO_MOZALLOC -DNDEBUG -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MT -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/LogAlloc.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc/LogAlloc.cpp 08:34:38 INFO - umapfile.c 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foures_cnv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ures_cnv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ures_cnv.c 08:34:38 INFO - ref_counted.cc 08:34:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopralarm.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pralarm.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/pralarm.c 08:34:39 INFO - crctable.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationfastlatin.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationfastlatin.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationfastlatin.cpp 08:34:39 INFO - gzlib.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzread.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzread.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/gzread.c 08:34:39 INFO - ures_cnv.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fousc_impl.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/usc_impl.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/usc_impl.c 08:34:39 INFO - collationdatareader.cpp 08:34:39 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:39 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:39 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:39 INFO - prshma.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_gfx_tests_gtest1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d/unittest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/qcms -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_gfx_tests_gtest1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest/Unified_cpp_gfx_tests_gtest1.cpp 08:34:39 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test' 08:34:39 INFO - mkdir -p '.deps/' 08:34:39 INFO - FdPrintf.cpp 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojarsign.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jarsign.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jarsign.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_netwerk_test0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_netwerk_test0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test/Unified_cpp_netwerk_test0.cpp 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 755 'dump_syms.exe' '../../../../../../../dist/host/bin' 08:34:39 INFO - usc_impl.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fouscript.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uscript.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/uscript.c 08:34:39 INFO - lock_impl_win.cc 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostring_number_conversions.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/string_number_conversions.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/string_number_conversions.cc 08:34:39 INFO - gzread.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogzwrite.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gzwrite.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/gzwrite.c 08:34:39 INFO - jarint.c 08:34:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_huffman.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_huffman.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/huffman.c 08:34:40 INFO - singleton.cc 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationfastlatinbuilder.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationfastlatinbuilder.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationfastlatinbuilder.cpp 08:34:40 INFO - decompress.c 08:34:40 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest' 08:34:40 INFO - mkdir -p '.deps/' 08:34:40 INFO - collationdatawriter.cpp 08:34:40 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:40 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:40 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopratom.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pratom.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/pratom.c 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixbuild_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixbuild_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixbuild_tests.cpp 08:34:40 INFO - gzwrite.c 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinfback.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/infback.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/infback.c 08:34:40 INFO - uscript.c 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foustrfmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ustrfmt.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ustrfmt.c 08:34:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/crashreporter/google-breakpad/src/tools/windows/dump_syms' 08:34:40 INFO - Creating Resource file: module.res 08:34:40 INFO - rc.exe -nologo -r -UDEBUG -DTRACING=1 -DMOZ_NO_MOZALLOC -DNDEBUG -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Fomodule.res c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc/module.rc 08:34:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojarver.obj -c -DDEBUG -DTRACING=1 -DMOZILLA_CLIENT=1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/jarver.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/jar/jarver.c 08:34:41 INFO - LogAlloc.cpp 08:34:41 INFO - logalloc.dll 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --uselist -- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/link.exe -NOLOGO -DLL -OUT:logalloc.dll -PDB:logalloc.pdb -SUBSYSTEM:WINDOWS,6.01 -MACHINE:X86 lock_impl_win.obj FdPrintf.obj LogAlloc.obj ./module.res -LARGEADDRESSAWARE -NXCOMPAT -RELEASE -DYNAMICBASE -SAFESEH -DEBUG -DEBUGTYPE:CV kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib secur32.lib shell32.lib dbghelp.lib 08:34:41 INFO - jarsign.c 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostring_piece.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/string_piece.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/string_piece.cc 08:34:41 INFO - pralarm.c 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohost_randtable.obj -c -TC -nologo -DXP_WIN32 -DXP_WIN -DWIN32 -D_WIN32 -D_CRT_SECURE_NO_WARNINGS -deps.deps/host_randtable.obj.pp -O1 -Oi -MT -DDEBUG=1 -DTRACING=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/modules/libbz2/src/randtable.c 08:34:41 INFO - infback.c 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinffast.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inffast.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/inffast.c 08:34:41 INFO - nullable_string16.cc 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationfcd.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationfcd.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationfcd.cpp 08:34:41 INFO - ustrfmt.c 08:34:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutf_impl.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utf_impl.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/utf_impl.c 08:34:42 INFO - inffast.c 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinflate.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inflate.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/inflate.c 08:34:42 INFO - collationfcd.cpp 08:34:42 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcert_extension_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcert_extension_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcert_extension_tests.cpp 08:34:42 INFO - utf_impl.c 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutrace.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utrace.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/utrace.c 08:34:42 INFO - collationfastlatin.cpp 08:34:42 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:42 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:42 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:42 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/editor/txmgr/tests' 08:34:42 INFO - mkdir -p '.deps/' 08:34:42 INFO - jarver.c 08:34:42 INFO - jar.lib.desc 08:34:42 INFO - rm -f jar.lib 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o jar.lib.desc jar-ds.obj jar.obj jarfile.obj jarint.obj jarsign.obj jarver.obj 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestTXMgr.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/editor/txmgr/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/editor/txmgr/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestTXMgr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/editor/txmgr/tests/TestTXMgr.cpp 08:34:42 INFO - inflate.c 08:34:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinftrees.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inftrees.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/inftrees.c 08:34:43 INFO - utrace.c 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutypes.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utypes.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/utypes.c 08:34:43 INFO - pkixbuild_tests.cpp 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopraton.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/praton.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/praton.c 08:34:43 INFO - string_number_conversions.cc 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationiterator.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationiterator.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationiterator.cpp 08:34:43 INFO - huffman.c 08:34:43 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry/tests/gtest' 08:34:43 INFO - mkdir -p '.deps/' 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/telemetry -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry/tests/gtest/Unified_cpp_tests_gtest0.cpp 08:34:43 INFO - pratom.c 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotrees.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/trees.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/trees.c 08:34:43 INFO - inftrees.c 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowintz.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/wintz.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/wintz.c 08:34:43 INFO - praton.c 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprcountr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prcountr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prcountr.c 08:34:43 INFO - utypes.c 08:34:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcert_signature_algorithm_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcert_signature_algorithm_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcert_signature_algorithm_tests.cpp 08:34:44 INFO - collationfastlatinbuilder.cpp 08:34:44 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:44 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:44 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostring_split.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/string_split.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/string_split.cc 08:34:44 INFO - trees.c 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Founcompr.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/uncompr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/uncompr.c 08:34:44 INFO - Creating library logalloc.lib and object logalloc.exp 08:34:44 INFO - chmod +x logalloc.dll 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/nsinstall.py -t -m 644 'logalloc.dll' '../../../dist/bin' 08:34:44 INFO - prcountr.c 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprdtoa.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prdtoa.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c 08:34:44 INFO - string_piece.cc 08:34:44 INFO - uncompr.c 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fozutil.obj -c -DDEBUG -DTRACING=1 -Dverbose=-1 -DNSS_NO_INIT_SUPPORT -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -D_WINDOWS -DWIN95 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS -DNSS_DISABLE_LIBPKIX -DWIN32 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/private/nss -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/zutil.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/nss/lib/zlib/zutil.c 08:34:44 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/windows' 08:34:44 INFO - mkdir -p '.deps/' 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_xpcom_tests_windows0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/windows -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/windows -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_xpcom_tests_windows0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/windows/Unified_cpp_xpcom_tests_windows0.cpp 08:34:44 INFO - randtable.c 08:34:44 INFO - hostbz2.lib 08:34:44 INFO - rm -f hostbz2.lib 08:34:44 INFO - pkixcert_extension_tests.cpp 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_exec.py --extract -- lib -NOLOGO -OUT:hostbz2.lib host_blocksort.obj host_bzlib.obj host_compress.obj host_crctable.obj host_decompress.obj host_huffman.obj host_randtable.obj 08:34:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foappendable.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/appendable.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/appendable.cpp 08:34:45 INFO - zutil.c 08:34:45 INFO - nss_zlib.lib.desc 08:34:45 INFO - rm -f nss_zlib.lib 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nss_zlib.lib.desc adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inffast.obj inflate.obj inftrees.obj trees.obj uncompr.obj zutil.obj 08:34:45 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/jar/jar_jar' 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationkeys.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationkeys.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationkeys.cpp 08:34:45 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/replace/logalloc' 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprenv.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prenv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prenv.c 08:34:45 INFO - appendable.cpp 08:34:45 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostring_util.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/string_util.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/string_util.cc 08:34:45 INFO - wintz.c 08:34:45 INFO - Warning: C4996 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\wintz.c: 'GetVersionExA': was declared deprecated 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/wintz.c(332): warning C4996: 'GetVersionExA': was declared deprecated 08:34:45 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\sysinfoapi.h(442): note: see declaration of 'GetVersionExA' 08:34:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobmpset.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bmpset.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/bmpset.cpp 08:34:46 INFO - TestTXMgr.cpp 08:34:46 INFO - editor_txmgr_tests.lib.desc 08:34:46 INFO - rm -f editor_txmgr_tests.lib 08:34:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o editor_txmgr_tests.lib.desc TestTXMgr.obj 08:34:46 INFO - Unified_cpp_netwerk_test0.cpp 08:34:46 INFO - netwerk_test.lib.desc 08:34:46 INFO - rm -f netwerk_test.lib 08:34:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o netwerk_test.lib.desc Unified_cpp_netwerk_test0.obj 08:34:46 INFO - pkixcert_signature_algorithm_tests.cpp 08:34:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_CheckExtendedKeyUsage_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_CheckExtendedKeyUsage_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_CheckExtendedKeyUsage_tests.cpp 08:34:47 INFO - collationiterator.cpp 08:34:47 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:47 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:47 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:47 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest' 08:34:47 INFO - mkdir -p '.deps/' 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTDiversityPolicyTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTDiversityPolicyTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTDiversityPolicyTest.cpp 08:34:47 INFO - string_split.cc 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprerr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prerr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prerr.c 08:34:47 INFO - prdtoa.c 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1248): warning C4554: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1250): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1250): warning C4554: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1255): warning C4554: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1257): warning C4554: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1339): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(1983): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<=': signed/unsigned mismatch 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(2627): warning C4018: '<=': signed/unsigned mismatch 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(2875): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(2876): warning C4554: '>>': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - Warning: C4554 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\nsprpub\pr\src\misc\prdtoa.c: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prdtoa.c(2876): warning C4554: '<<': check operator precedence for possible error; use parentheses to clarify precedence 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobrkeng.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/brkeng.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/brkeng.cpp 08:34:47 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/modules/libbz2/src' 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_CheckIssuer_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_CheckIssuer_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_CheckIssuer_tests.cpp 08:34:47 INFO - prerr.c 08:34:47 INFO - bmpset.cpp 08:34:47 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationroot.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationroot.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationroot.cpp 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTLogVerifierTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTLogVerifierTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTLogVerifierTest.cpp 08:34:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/nss/lib/zlib/zlib_nss_zlib' 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostring_util_constants.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/string_util_constants.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/string_util_constants.cc 08:34:48 INFO - brkeng.cpp 08:34:48 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobrkiter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/brkiter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/brkiter.cpp 08:34:48 INFO - prenv.c 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprerror.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prerror.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prerror.c 08:34:48 INFO - Unified_cpp_tests_gtest0.cpp 08:34:48 INFO - telemetrytest.lib.desc 08:34:48 INFO - rm -f telemetrytest.lib 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o telemetrytest.lib.desc Unified_cpp_tests_gtest0.obj 08:34:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/editor/txmgr/tests' 08:34:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_CheckKeyUsage_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_CheckKeyUsage_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_CheckKeyUsage_tests.cpp 08:34:49 INFO - brkiter.cpp 08:34:49 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobytestream.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bytestream.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/bytestream.cpp 08:34:49 INFO - collationkeys.cpp 08:34:49 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:49 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:49 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:49 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test' 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostringprintf.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/stringprintf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/stringprintf.cc 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTObjectsExtractorTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTObjectsExtractorTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTObjectsExtractorTest.cpp 08:34:49 INFO - pkixcheck_CheckExtendedKeyUsage_tests.cpp 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprerrortable.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prerrortable.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prerrortable.c 08:34:49 INFO - string_util.cc 08:34:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobytestrie.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bytestrie.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/bytestrie.cpp 08:34:50 INFO - prerrortable.c 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationrootelements.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationrootelements.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationrootelements.cpp 08:34:50 INFO - Unified_cpp_xpcom_tests_windows0.cpp 08:34:50 INFO - xpcom_tests_windows.lib.desc 08:34:50 INFO - rm -f xpcom_tests_windows.lib 08:34:50 INFO - pkixcheck_CheckIssuer_tests.cpp 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o xpcom_tests_windows.lib.desc Unified_cpp_xpcom_tests_windows0.obj 08:34:50 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage/test/gtest' 08:34:50 INFO - mkdir -p '.deps/' 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_storage_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_storage_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage/test/gtest/Unified_cpp_storage_test_gtest0.cpp 08:34:50 INFO - collationrootelements.cpp 08:34:50 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTPolicyEnforcerTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTPolicyEnforcerTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTPolicyEnforcerTest.cpp 08:34:50 INFO - bytestream.cpp 08:34:50 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutf_string_conversion_utils.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utf_string_conversion_utils.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc 08:34:50 INFO - Unified_cpp_gfx_tests_gtest0.cpp 08:34:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprinit.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prinit.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prinit.c 08:34:51 INFO - CTDiversityPolicyTest.cpp 08:34:51 INFO - CTLogVerifierTest.cpp 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_CheckSignatureAlgorithm_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_CheckSignatureAlgorithm_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_CheckSignatureAlgorithm_tests.cpp 08:34:51 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/profiler/tests/gtest' 08:34:51 INFO - mkdir -p '.deps/' 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/profiler/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/gecko -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/tools/profiler/lul -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/profiler/tests/gtest/Unified_cpp_tests_gtest0.cpp 08:34:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/telemetry/tests/gtest' 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationruleparser.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationruleparser.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationruleparser.cpp 08:34:51 INFO - string_util_constants.cc 08:34:51 INFO - pkixcheck_CheckKeyUsage_tests.cpp 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprinrval.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prinrval.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prinrval.c 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobytestriebuilder.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bytestriebuilder.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/bytestriebuilder.cpp 08:34:51 INFO - prerror.c 08:34:51 INFO - bytestrie.cpp 08:34:51 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTSerializationTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTSerializationTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTSerializationTest.cpp 08:34:51 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/workers/test/gtest' 08:34:51 INFO - mkdir -p '.deps/' 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_workers_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/workers/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/workers/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_workers_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/workers/test/gtest/Unified_cpp_workers_test_gtest0.cpp 08:34:51 INFO - collationroot.cpp 08:34:51 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:51 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:51 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foutf_string_conversions.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/utf_string_conversions.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/strings/utf_string_conversions.cc 08:34:52 INFO - CTObjectsExtractorTest.cpp 08:34:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_CheckValidity_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_CheckValidity_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_CheckValidity_tests.cpp 08:34:52 INFO - Unified_cpp_gfx_tests_gtest1.cpp 08:34:52 INFO - gfx_tests_gtest.lib.desc 08:34:52 INFO - rm -f gfx_tests_gtest.lib 08:34:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o gfx_tests_gtest.lib.desc Unified_cpp_gfx_tests_gtest0.obj Unified_cpp_gfx_tests_gtest1.obj 08:34:52 INFO - stringprintf.cc 08:34:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopripc.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pripc.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/pripc.c 08:34:53 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/windows' 08:34:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobytestrieiterator.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/bytestrieiterator.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/bytestrieiterator.cpp 08:34:53 INFO - pkixcheck_CheckSignatureAlgorithm_tests.cpp 08:34:53 INFO - CTPolicyEnforcerTest.cpp 08:34:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationsets.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationsets.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationsets.cpp 08:34:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folock.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/lock.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/synchronization/lock.cc 08:34:53 INFO - bytestriebuilder.cpp 08:34:53 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopripcsem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pripcsem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/pripcsem.c 08:34:54 INFO - prinit.c 08:34:54 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/base/gtest' 08:34:54 INFO - mkdir -p '.deps/' 08:34:54 INFO - utf_string_conversion_utils.cc 08:34:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_ParseValidity_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_ParseValidity_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_ParseValidity_tests.cpp 08:34:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_layout_base_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/base/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/docshell/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_layout_base_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/base/gtest/Unified_cpp_layout_base_gtest0.cpp 08:34:54 INFO - prinrval.c 08:34:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCTTestUtils.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CTTestUtils.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/CTTestUtils.cpp 08:34:54 INFO - pkixcheck_CheckValidity_tests.cpp 08:34:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationsettings.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationsettings.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationsettings.cpp 08:34:54 INFO - CTSerializationTest.cpp 08:34:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focaniter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/caniter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/caniter.cpp 08:34:55 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/tests/gtest' 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folock_impl_win.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/lock_impl_win.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/synchronization/lock_impl_win.cc 08:34:55 INFO - collationruleparser.cpp 08:34:55 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:55 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:55 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprlog2.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prlog2.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prlog2.c 08:34:55 INFO - bytestrieiterator.cpp 08:34:55 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixcheck_TLSFeaturesSatisfiedInternal_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixcheck_TLSFeaturesSatisfiedInternal_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp 08:34:55 INFO - utf_string_conversions.cc 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoMultiLogCTVerifierTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/MultiLogCTVerifierTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier/tests/gtest/MultiLogCTVerifierTest.cpp 08:34:55 INFO - pripc.c 08:34:55 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/layers/apz/test/gtest' 08:34:55 INFO - mkdir -p '.deps/' 08:34:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_apz_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers/apz/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/layers/apz/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/layers -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_apz_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/layers/apz/test/gtest/Unified_cpp_apz_test_gtest0.cpp 08:34:55 INFO - Unified_cpp_storage_test_gtest0.cpp 08:34:55 INFO - storage_test_gtest.lib.desc 08:34:55 INFO - rm -f storage_test_gtest.lib 08:34:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o storage_test_gtest.lib.desc Unified_cpp_storage_test_gtest0.obj 08:34:56 INFO - prlog2.c 08:34:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationtailoring.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationtailoring.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationtailoring.cpp 08:34:56 INFO - pkixcheck_ParseValidity_tests.cpp 08:34:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fochariter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/chariter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/chariter.cpp 08:34:56 INFO - pripcsem.c 08:34:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprlong.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prlong.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prlong.c 08:34:57 INFO - lock.cc 08:34:57 INFO - Unified_cpp_tests_gtest0.cpp 08:34:57 INFO - tools_profiler_tests_gtest.lib.desc 08:34:57 INFO - rm -f tools_profiler_tests_gtest.lib 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o tools_profiler_tests_gtest.lib.desc Unified_cpp_tests_gtest0.obj 08:34:57 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/lwbrk/gtest' 08:34:57 INFO - mkdir -p '.deps/' 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_intl_lwbrk_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/lwbrk/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/lwbrk/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_intl_lwbrk_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/lwbrk/gtest/Unified_cpp_intl_lwbrk_gtest0.cpp 08:34:57 INFO - prlong.c 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprnetdb.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prnetdb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prnetdb.c 08:34:57 INFO - lock_impl_win.cc 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtoa.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtoa.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/third_party/dmg_fp/dtoa.cc 08:34:57 INFO - collationsets.cpp 08:34:57 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:57 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:57 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixder_input_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixder_input_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixder_input_tests.cpp 08:34:57 INFO - CTTestUtils.cpp 08:34:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focharstr.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/charstr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/charstr.cpp 08:34:57 INFO - pkixcheck_TLSFeaturesSatisfiedInternal_tests.cpp 08:34:58 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/rust/nsstring/gtest' 08:34:58 INFO - mkdir -p '.deps/' 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_rust_nsstring_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/rust/nsstring/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/rust/nsstring/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_rust_nsstring_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/rust/nsstring/gtest/Unified_cpp_rust_nsstring_gtest0.cpp 08:34:58 INFO - MultiLogCTVerifierTest.cpp 08:34:58 INFO - security_certverifier_tests_gtest.lib.desc 08:34:58 INFO - rm -f security_certverifier_tests_gtest.lib 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o security_certverifier_tests_gtest.lib.desc CTDiversityPolicyTest.obj CTLogVerifierTest.obj CTObjectsExtractorTest.obj CTPolicyEnforcerTest.obj CTSerializationTest.obj CTTestUtils.obj MultiLogCTVerifierTest.obj 08:34:58 INFO - collationsettings.cpp 08:34:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:58 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprolock.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prolock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prolock.c 08:34:58 INFO - caniter.cpp 08:34:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:34:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:34:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:34:58 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fog_fmt.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/g_fmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/third_party/dmg_fp/g_fmt.cc 08:34:58 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage/test/gtest' 08:34:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixder_pki_types_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixder_pki_types_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixder_pki_types_tests.cpp 08:34:59 INFO - chariter.cpp 08:34:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focollationweights.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/collationweights.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/collationweights.cpp 08:34:59 INFO - prolock.c 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foicu_utf.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/icu_utf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/third_party/icu/icu_utf.cc 08:34:59 INFO - charstr.cpp 08:34:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focstr.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cstr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/cstr.cpp 08:34:59 INFO - dtoa.cc 08:34:59 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/canvas/gtest' 08:34:59 INFO - mkdir -p '.deps/' 08:34:59 INFO - collationtailoring.cpp 08:34:59 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:34:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixder_universal_types_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixder_universal_types_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixder_universal_types_tests.cpp 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_canvas_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/canvas/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/canvas/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/canvas -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libyuv/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_canvas_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/canvas/gtest/Unified_cpp_dom_canvas_gtest0.cpp 08:34:59 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/tools/profiler/tests/gtest' 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprrng.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prrng.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prrng.c 08:34:59 INFO - collationweights.cpp 08:34:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:34:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focompactdecimalformat.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/compactdecimalformat.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/compactdecimalformat.cpp 08:35:00 INFO - pkixder_input_tests.cpp 08:35:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodictbe.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dictbe.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/dictbe.cpp 08:35:00 INFO - prnetdb.c 08:35:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foplatform_thread_win.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/platform_thread_win.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/threading/platform_thread_win.cc 08:35:00 INFO - Unified_cpp_workers_test_gtest0.cpp 08:35:00 INFO - dom_workers_test_gtest.lib.desc 08:35:00 INFO - rm -f dom_workers_test_gtest.lib 08:35:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_workers_test_gtest.lib.desc Unified_cpp_workers_test_gtest0.obj 08:35:00 INFO - g_fmt.cc 08:35:00 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/startupcache/test' 08:35:00 INFO - mkdir -p '.deps/' 08:35:00 INFO - dictbe.cpp 08:35:00 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focoptccal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/coptccal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/coptccal.cpp 08:35:00 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_startupcache_test0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/startupcache/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/startupcache/test -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_startupcache_test0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/startupcache/test/Unified_cpp_startupcache_test0.cpp 08:35:01 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/certverifier/tests/gtest' 08:35:01 INFO - icu_utf.cc 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprsystem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prsystem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prsystem.c 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixgtest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixgtest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixgtest.cpp 08:35:01 INFO - pkixder_pki_types_tests.cpp 08:35:01 INFO - Unified_cpp_rust_nsstring_gtest0.cpp 08:35:01 INFO - xpcom_rust_nsstring_gtest.lib.desc 08:35:01 INFO - rm -f xpcom_rust_nsstring_gtest.lib 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodictionarydata.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dictionarydata.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/dictionarydata.cpp 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o xpcom_rust_nsstring_gtest.lib.desc Unified_cpp_rust_nsstring_gtest0.obj 08:35:01 INFO - Unified_cpp_intl_lwbrk_gtest0.cpp 08:35:01 INFO - intl_lwbrk_gtest.lib.desc 08:35:01 INFO - rm -f intl_lwbrk_gtest.lib 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o intl_lwbrk_gtest.lib.desc Unified_cpp_intl_lwbrk_gtest0.obj 08:35:01 INFO - cstr.cpp 08:35:01 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:01 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focpdtrans.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cpdtrans.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/cpdtrans.cpp 08:35:02 INFO - cpdtrans.cpp 08:35:02 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:02 INFO - pkixder_universal_types_tests.cpp 08:35:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fothread_collision_warner.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/thread_collision_warner.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/threading/thread_collision_warner.cc 08:35:02 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/security/test/gtest' 08:35:02 INFO - mkdir -p '.deps/' 08:35:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_security_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/security/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/security/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_security_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/security/test/gtest/Unified_cpp_security_test_gtest0.cpp 08:35:02 INFO - prrng.c 08:35:02 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtintrv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtintrv.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/dtintrv.cpp 08:35:03 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/workers/test/gtest' 08:35:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsdetect.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csdetect.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csdetect.cpp 08:35:03 INFO - dictionarydata.cpp 08:35:03 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixnames_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixnames_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixnames_tests.cpp 08:35:03 INFO - dtintrv.cpp 08:35:03 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foerrorcode.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/errorcode.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/errorcode.cpp 08:35:03 INFO - pkixgtest.cpp 08:35:03 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fothread_id_name_manager.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/thread_id_name_manager.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/threading/thread_id_name_manager.cc 08:35:04 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/rust/nsstring/gtest' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprthinfo.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prthinfo.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prthinfo.c 08:35:04 INFO - platform_thread_win.cc 08:35:04 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/lwbrk/gtest' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsmatch.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csmatch.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csmatch.cpp 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofilteredbrk.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/filteredbrk.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/filteredbrk.cpp 08:35:04 INFO - compactdecimalformat.cpp 08:35:04 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:04 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:04 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixocsp_CreateEncodedOCSPRequest_tests.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixocsp_CreateEncodedOCSPRequest_tests.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixocsp_CreateEncodedOCSPRequest_tests.cpp 08:35:04 INFO - Unified_cpp_layout_base_gtest0.cpp 08:35:04 INFO - layout_base_gtest.lib.desc 08:35:04 INFO - rm -f layout_base_gtest.lib 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o layout_base_gtest.lib.desc Unified_cpp_layout_base_gtest0.obj 08:35:04 INFO - errorcode.cpp 08:35:04 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprtime.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prtime.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prtime.c 08:35:04 INFO - coptccal.cpp 08:35:04 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:04 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:04 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fothread_local_win.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/thread_local_win.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/threading/thread_local_win.cc 08:35:04 INFO - prsystem.c 08:35:04 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest' 08:35:04 INFO - mkdir -p '.deps/' 08:35:04 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogmock-all.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gmock-all.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/src/gmock-all.cc 08:35:04 INFO - filteredbrk.cpp 08:35:04 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofilterednormalizer2.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/filterednormalizer2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/filterednormalizer2.cpp 08:35:05 INFO - prtime.c 08:35:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixocsp_VerifyEncodedOCSPResponse.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixocsp_VerifyEncodedOCSPResponse.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -sdl -Wall -wd4464 -wd4514 -wd4668 -wd4710 -wd4711 -wd4800 -wd4820 -Zc:forScope -Zc:inline -Zc:rvalueCast -Zc:strictStrings -wd4350 -wd4275 -wd4548 -wd4625 -wd4626 -wd4640 -wd4458 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/gtest/pkixocsp_VerifyEncodedOCSPResponse.cpp 08:35:05 INFO - Unified_cpp_startupcache_test0.cpp 08:35:05 INFO - startupcache_test.lib.desc 08:35:05 INFO - rm -f startupcache_test.lib 08:35:05 INFO - thread_collision_warner.cc 08:35:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o startupcache_test.lib.desc Unified_cpp_startupcache_test0.obj 08:35:05 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsr2022.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csr2022.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csr2022.cpp 08:35:06 INFO - pkixnames_tests.cpp 08:35:06 INFO - csmatch.cpp 08:35:06 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogtest-all.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gtest-all.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/src/gtest-all.cc 08:35:06 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places/tests/gtest' 08:35:06 INFO - mkdir -p '.deps/' 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_places_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/places/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_places_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places/tests/gtest/Unified_cpp_places_tests_gtest0.cpp 08:35:06 INFO - csdetect.cpp 08:35:06 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:06 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:06 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foicuplug.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/icuplug.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/icuplug.cpp 08:35:06 INFO - csr2022.cpp 08:35:06 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsrecog.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csrecog.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csrecog.cpp 08:35:06 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/base/gtest' 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprtpool.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prtpool.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prtpool.c 08:35:06 INFO - prthinfo.c 08:35:06 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fothread_restrictions.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/thread_restrictions.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/threading/thread_restrictions.cc 08:35:07 INFO - filterednormalizer2.cpp 08:35:07 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoGTestRunner.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/GTestRunner.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/mozilla/GTestRunner.cpp 08:35:07 INFO - pkixocsp_CreateEncodedOCSPRequest_tests.cpp 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsrmbcs.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csrmbcs.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csrmbcs.cpp 08:35:07 INFO - icuplug.cpp 08:35:07 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folistformatter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/listformatter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/listformatter.cpp 08:35:07 INFO - Unified_cpp_security_test_gtest0.cpp 08:35:07 INFO - dom_security_test_gtest.lib.desc 08:35:07 INFO - rm -f dom_security_test_gtest.lib 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_security_test_gtest.lib.desc Unified_cpp_security_test_gtest0.obj 08:35:07 INFO - csrecog.cpp 08:35:07 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:07 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/gmp-clearkey/0.1/gtest' 08:35:07 INFO - mkdir -p '.deps/' 08:35:07 INFO - gmock-all.cc 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprtrace.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prtrace.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/misc/prtrace.c 08:35:07 INFO - thread_id_name_manager.cc 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foloadednormalizer2impl.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/loadednormalizer2impl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/loadednormalizer2impl.cpp 08:35:07 INFO - Unified_cpp_dom_canvas_gtest0.cpp 08:35:07 INFO - dom_canvas_gtest.lib.desc 08:35:07 INFO - rm -f dom_canvas_gtest.lib 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_0.1_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/gmp-clearkey/0.1/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/gmp-clearkey/0.1/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/gmp-clearkey/0.1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_0.1_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/gmp-clearkey/0.1/gtest/Unified_cpp_0.1_gtest0.cpp 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_canvas_gtest.lib.desc Unified_cpp_dom_canvas_gtest0.obj 08:35:07 INFO - pkixocsp_VerifyEncodedOCSPResponse.cpp 08:35:07 INFO - security_pkix_test_gtest.lib.desc 08:35:07 INFO - rm -f security_pkix_test_gtest.lib 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o security_pkix_test_gtest.lib.desc pkixbuild_tests.obj pkixcert_extension_tests.obj pkixcert_signature_algorithm_tests.obj pkixcheck_CheckExtendedKeyUsage_tests.obj pkixcheck_CheckIssuer_tests.obj pkixcheck_CheckKeyUsage_tests.obj pkixcheck_CheckSignatureAlgorithm_tests.obj pkixcheck_CheckValidity_tests.obj pkixcheck_ParseValidity_tests.obj pkixcheck_TLSFeaturesSatisfiedInternal_tests.obj pkixder_input_tests.obj pkixder_pki_types_tests.obj pkixder_universal_types_tests.obj pkixgtest.obj pkixnames_tests.obj pkixocsp_CreateEncodedOCSPRequest_tests.obj pkixocsp_VerifyEncodedOCSPResponse.obj 08:35:07 INFO - prtpool.c 08:35:07 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsrsbcs.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csrsbcs.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csrsbcs.cpp 08:35:07 INFO - thread_local_win.cc 08:35:08 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/image/test/gtest' 08:35:08 INFO - mkdir -p '.deps/' 08:35:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestDownscalingFilterNoSkia.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/image/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/config -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/gpu -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/utils -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestDownscalingFilterNoSkia.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/test/gtest/TestDownscalingFilterNoSkia.cpp 08:35:08 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/startupcache/test' 08:35:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoMozGTestBench.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/MozGTestBench.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/mozilla/MozGTestBench.cpp 08:35:08 INFO - csrmbcs.cpp 08:35:08 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocavailable.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locavailable.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locavailable.cpp 08:35:08 INFO - csrsbcs.cpp 08:35:08 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:08 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsrucode.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csrucode.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csrucode.cpp 08:35:09 INFO - csrucode.cpp 08:35:09 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focsrutf8.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/csrutf8.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/csrutf8.cpp 08:35:09 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/security/test/gtest' 08:35:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprucpu.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prucpu.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/combined/prucpu.c 08:35:09 INFO - Unified_cpp_0.1_gtest0.cpp 08:35:09 INFO - media_gmp-clearkey_0.1_gtest.lib.desc 08:35:09 INFO - rm -f media_gmp-clearkey_0.1_gtest.lib 08:35:09 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/canvas/gtest' 08:35:09 INFO - thread_restrictions.cc 08:35:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotime.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/time.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/time/time.cc 08:35:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o media_gmp-clearkey_0.1_gtest.lib.desc Unified_cpp_0.1_gtest0.obj 08:35:09 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_image_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/image/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/2d -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/config -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/gpu -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/utils -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_image_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/image/test/gtest/Unified_cpp_image_test_gtest0.cpp 08:35:10 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/gtest' 08:35:10 INFO - prtrace.c 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoSanityTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gmock/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/gtest/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/SanityTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/testing/gtest/mozilla/SanityTest.cpp 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocbased.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locbased.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locbased.cpp 08:35:10 INFO - MozGTestBench.cpp 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focurramt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/curramt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/curramt.cpp 08:35:10 INFO - csrutf8.cpp 08:35:10 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fotime_win.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/time_win.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/time/time_win.cc 08:35:10 INFO - listformatter.cpp 08:35:10 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:10 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:10 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:10 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/webaudio/gtest' 08:35:10 INFO - mkdir -p '.deps/' 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_webaudio_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webaudio/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/webaudio/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/webaudio -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_webaudio_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/webaudio/gtest/Unified_cpp_webaudio_gtest0.cpp 08:35:10 INFO - loadednormalizer2impl.cpp 08:35:10 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:10 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:10 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:10 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprucv.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prucv.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/combined/prucv.c 08:35:10 INFO - Unified_cpp_places_tests_gtest0.cpp 08:35:10 INFO - toolkit_components_places_tests_gtest.lib.desc 08:35:10 INFO - rm -f toolkit_components_places_tests_gtest.lib 08:35:10 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_places_tests_gtest.lib.desc Unified_cpp_places_tests_gtest0.obj 08:35:11 INFO - locavailable.cpp 08:35:11 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:11 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:11 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:11 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:11 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:11 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focurrfmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/currfmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/currfmt.cpp 08:35:11 INFO - Unified_cpp_apz_test_gtest0.cpp 08:35:11 INFO - gfx_layers_apz_test_gtest.lib.desc 08:35:11 INFO - rm -f gfx_layers_apz_test_gtest.lib 08:35:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o gfx_layers_apz_test_gtest.lib.desc Unified_cpp_apz_test_gtest0.obj 08:35:11 INFO - curramt.cpp 08:35:11 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:11 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fope_image.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pe_image.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/win/pe_image.cc 08:35:12 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/gmp-clearkey/0.1/gtest' 08:35:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprulock.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prulock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/combined/prulock.c 08:35:12 INFO - locbased.cpp 08:35:12 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocdispnames.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locdispnames.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locdispnames.cpp 08:35:12 INFO - GTestRunner.cpp 08:35:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focurrpinf.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/currpinf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/currpinf.cpp 08:35:12 INFO - SanityTest.cpp 08:35:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foscoped_handle.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/scoped_handle.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/win/scoped_handle.cc 08:35:12 INFO - prucpu.c 08:35:12 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/volatile/tests' 08:35:12 INFO - mkdir -p '.deps/' 08:35:12 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_volatile_tests0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/volatile/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/volatile/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_volatile_tests0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/volatile/tests/Unified_cpp_volatile_tests0.cpp 08:35:13 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places/tests/gtest' 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocdspnm.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locdspnm.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locdspnm.cpp 08:35:13 INFO - prucv.c 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focurrunit.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/currunit.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/currunit.cpp 08:35:13 INFO - time_win.cc 08:35:13 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/gtest' 08:35:13 INFO - mkdir -p '.deps/' 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_memory_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/memory/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_memory_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/gtest/Unified_cpp_memory_gtest0.cpp 08:35:13 INFO - gtest-all.cc 08:35:13 INFO - gtest.lib.desc 08:35:13 INFO - rm -f gtest.lib 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o gtest.lib.desc gmock-all.obj gtest-all.obj GTestRunner.obj MozGTestBench.obj SanityTest.obj 08:35:13 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/layers/apz/test/gtest' 08:35:13 INFO - time.cc 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocid.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locid.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locid.cpp 08:35:13 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprustack.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prustack.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/combined/prustack.c 08:35:13 INFO - pe_image.cc 08:35:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodangical.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dangical.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dangical.cpp 08:35:14 INFO - currfmt.cpp 08:35:14 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:14 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest' 08:35:14 INFO - mkdir -p '.deps/' 08:35:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestAllocReplacement.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestAllocReplacement.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest/TestAllocReplacement.cpp 08:35:14 INFO - prulock.c 08:35:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foloclikely.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/loclikely.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/loclikely.cpp 08:35:14 INFO - locdispnames.cpp 08:35:14 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:14 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foscoped_process_information.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/scoped_process_information.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/win/scoped_process_information.cc 08:35:15 INFO - currpinf.cpp 08:35:15 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:15 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest' 08:35:15 INFO - mkdir -p '.deps/' 08:35:15 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoCertDBTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/CertDBTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/CertDBTest.cpp 08:35:15 INFO - Unified_cpp_memory_gtest0.cpp 08:35:15 INFO - memory_gtest.lib.desc 08:35:15 INFO - rm -f memory_gtest.lib 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o memory_gtest.lib.desc Unified_cpp_memory_gtest0.obj 08:35:16 INFO - Unified_cpp_volatile_tests0.cpp 08:35:16 INFO - memory_volatile_tests.lib.desc 08:35:16 INFO - rm -f memory_volatile_tests.lib 08:35:16 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/testing/gtest' 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o memory_volatile_tests.lib.desc Unified_cpp_volatile_tests0.obj 08:35:16 INFO - currunit.cpp 08:35:16 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopruthr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pruthr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/combined/pruthr.c 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestCOMArray.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestCOMArray.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest/TestCOMArray.cpp 08:35:16 INFO - TestDownscalingFilterNoSkia.cpp 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocresdata.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locresdata.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locresdata.cpp 08:35:16 INFO - Unified_cpp_webaudio_gtest0.cpp 08:35:16 INFO - dom_media_webaudio_gtest.lib.desc 08:35:16 INFO - rm -f dom_media_webaudio_gtest.lib 08:35:16 INFO - locdspnm.cpp 08:35:16 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:16 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:16 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:16 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:16 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:16 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_media_webaudio_gtest.lib.desc Unified_cpp_webaudio_gtest0.obj 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostartup_information.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/startup_information.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/win/startup_information.cc 08:35:16 INFO - prustack.c 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoDataStorageTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/DataStorageTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/DataStorageTest.cpp 08:35:16 INFO - loclikely.cpp 08:35:16 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:16 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/url-classifier/tests/gtest' 08:35:16 INFO - mkdir -p '.deps/' 08:35:16 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DMOZ_SAFEBROWSING_DUMP_FAILED_UPDATES -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/url-classifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/url-classifier/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/url-classifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/url-classifier/tests/gtest/Unified_cpp_tests_gtest0.cpp 08:35:17 INFO - scoped_handle.cc 08:35:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodatefmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/datefmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/datefmt.cpp 08:35:17 INFO - locid.cpp 08:35:17 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:17 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:17 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestCOMPtr.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestCOMPtr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest/TestCOMPtr.cpp 08:35:17 INFO - dangical.cpp 08:35:17 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:17 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:17 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:17 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprcmon.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prcmon.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prcmon.c 08:35:18 INFO - locresdata.cpp 08:35:18 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Folocutil.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/locutil.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/locutil.cpp 08:35:18 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/gtest' 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoDeserializeCertTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/DeserializeCertTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/DeserializeCertTest.cpp 08:35:18 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/memory/volatile/tests' 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fowindows_version.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/windows_version.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/base/win/windows_version.cc 08:35:18 INFO - Unified_cpp_image_test_gtest0.cpp 08:35:18 INFO - imagetest.lib.desc 08:35:18 INFO - rm -f imagetest.lib 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o imagetest.lib.desc TestDownscalingFilterNoSkia.obj Unified_cpp_image_test_gtest0.obj 08:35:18 INFO - CertDBTest.cpp 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestHashtables.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestHashtables.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest/TestHashtables.cpp 08:35:18 INFO - scoped_process_information.cc 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodayperiodrules.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dayperiodrules.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dayperiodrules.cpp 08:35:18 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/webaudio/gtest' 08:35:18 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprcthr.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prcthr.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prcthr.c 08:35:19 INFO - pruthr.c 08:35:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fomessagepattern.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/messagepattern.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/messagepattern.cpp 08:35:19 INFO - startup_information.cc 08:35:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoMD4Test.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/MD4Test.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/MD4Test.cpp 08:35:19 INFO - TestAllocReplacement.cpp 08:35:19 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodcfmtsym.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dcfmtsym.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dcfmtsym.cpp 08:35:20 INFO - TestCOMPtr.cpp 08:35:20 INFO - TestCOMArray.cpp 08:35:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprdump.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prdump.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prdump.c 08:35:20 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/mediasource/gtest' 08:35:20 INFO - mkdir -p '.deps/' 08:35:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_mediasource_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/mediasource/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/mediasource/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/mediasource -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_mediasource_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.cpp 08:35:20 INFO - prcmon.c 08:35:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonormalizer2.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/normalizer2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/normalizer2.cpp 08:35:20 INFO - datefmt.cpp 08:35:20 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:20 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:20 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:20 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoWow64.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Wow64.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/Wow64.cc 08:35:21 INFO - messagepattern.cpp 08:35:21 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoOCSPCacheTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/OCSPCacheTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/OCSPCacheTest.cpp 08:35:21 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/image/test/gtest' 08:35:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestNsRefPtr.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestNsRefPtr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest/TestNsRefPtr.cpp 08:35:21 INFO - locutil.cpp 08:35:21 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:21 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:21 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:21 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:21 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:21 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprmon.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prmon.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prmon.c 08:35:21 INFO - prcthr.c 08:35:21 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodecfmtst.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decfmtst.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decfmtst.cpp 08:35:21 INFO - windows_version.cc 08:35:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoSTSParserTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/STSParserTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/STSParserTest.cpp 08:35:22 INFO - MD4Test.cpp 08:35:22 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/profile/gtest' 08:35:22 INFO - toolkit_profile_gtest.lib.desc 08:35:22 INFO - rm -f toolkit_profile_gtest.lib 08:35:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_profile_gtest.lib.desc 08:35:22 INFO - dcfmtsym.cpp 08:35:22 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_xpcom_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_xpcom_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest0.cpp 08:35:22 INFO - Unified_cpp_tests_gtest0.cpp 08:35:22 INFO - toolkit_components_url-classifier_tests_gtest.lib.desc 08:35:22 INFO - rm -f toolkit_components_url-classifier_tests_gtest.lib 08:35:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_url-classifier_tests_gtest.lib.desc Unified_cpp_tests_gtest0.obj 08:35:22 INFO - TestHashtables.cpp 08:35:22 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonormalizer2impl.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/normalizer2impl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/normalizer2impl.cpp 08:35:23 INFO - prdump.c 08:35:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foacl.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/acl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/acl.cc 08:35:23 INFO - dayperiodrules.cpp 08:35:23 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:23 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:23 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTLSIntoleranceTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TLSIntoleranceTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/manager/ssl/tests/gtest/TLSIntoleranceTest.cpp 08:35:23 INFO - DataStorageTest.cpp 08:35:23 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest' 08:35:23 INFO - mkdir -p '.deps/' 08:35:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_media_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/encoder -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/fmp4 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_media_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest0.cpp 08:35:23 INFO - DeserializeCertTest.cpp 08:35:23 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_xpcom_tests_gtest1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_xpcom_tests_gtest1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp 08:35:24 INFO - prmon.c 08:35:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprrwlock.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prrwlock.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prrwlock.c 08:35:24 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/profile/gtest' 08:35:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonormlzr.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/normlzr.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/normlzr.cpp 08:35:24 INFO - normalizer2.cpp 08:35:24 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:24 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:24 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:24 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:24 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:24 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foapp_container.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/app_container.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/app_container.cc 08:35:24 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/url-classifier/tests/gtest' 08:35:24 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodecimalformatpattern.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decimalformatpattern.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decimalformatpattern.cpp 08:35:25 INFO - decfmtst.cpp 08:35:25 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:25 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:25 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_media_gtest1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/encoder -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/fmp4 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gmp -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/certverifier -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_media_gtest1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest/Unified_cpp_dom_media_gtest1.cpp 08:35:25 INFO - Wow64.cc 08:35:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_xpcom_tests_gtest2.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_xpcom_tests_gtest2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest2.cpp 08:35:25 INFO - TestNsRefPtr.cpp 08:35:25 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprsem.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prsem.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prsem.c 08:35:26 INFO - acl.cc 08:35:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foparsepos.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/parsepos.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/parsepos.cpp 08:35:26 INFO - OCSPCacheTest.cpp 08:35:26 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/lib' 08:35:26 INFO - mkdir -p '.deps/' 08:35:26 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixtestalg.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixtestalg.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib/pkixtestalg.cpp 08:35:27 INFO - decimalformatpattern.cpp 08:35:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:27 INFO - parsepos.cpp 08:35:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprtpd.obj -c -DDEBUG=1 -DTRACING=1 -D_NSPR_BUILD_ -DWIN32 -DXP_PC -D_PR_GLOBAL_THREADS_ONLY -DWIN95 -UWINNT -D_X86_ -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/include/private -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/prtpd.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub/pr/src/threads/prtpd.c 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodecimfmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decimfmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decimfmt.cpp 08:35:27 INFO - prrwlock.c 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fobroker_services.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/broker_services.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/broker_services.cc 08:35:27 INFO - normalizer2impl.cpp 08:35:27 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:27 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:27 INFO - Unified_cpp_xpcom_tests_gtest0.cpp 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixtestnss.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixtestnss.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib/pkixtestnss.cpp 08:35:27 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/tests/gtest' 08:35:27 INFO - mkdir -p '.deps/' 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_glue_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_glue_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/tests/gtest/Unified_cpp_glue_tests_gtest0.cpp 08:35:27 INFO - normlzr.cpp 08:35:27 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:27 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:27 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:27 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:27 INFO - Unified_cpp_mediasource_gtest0.cpp 08:35:27 INFO - dom_media_mediasource_gtest.lib.desc 08:35:27 INFO - rm -f dom_media_mediasource_gtest.lib 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopatternprops.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/patternprops.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/patternprops.cpp 08:35:27 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_media_mediasource_gtest.lib.desc Unified_cpp_mediasource_gtest0.obj 08:35:28 INFO - prsem.c 08:35:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodecimfmtimpl.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/decimfmtimpl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/decimfmtimpl.cpp 08:35:28 INFO - patternprops.cpp 08:35:28 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopluralmap.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pluralmap.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/pluralmap.cpp 08:35:28 INFO - STSParserTest.cpp 08:35:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focrosscall_server.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/crosscall_server.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/crosscall_server.cc 08:35:28 INFO - app_container.cc 08:35:28 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/system/windowsproxy/tests/gtest' 08:35:28 INFO - mkdir -p '.deps/' 08:35:28 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/system/windowsproxy/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/system/windowsproxy/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/system/windowsproxy -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/system/windowsproxy/tests/gtest/Unified_cpp_tests_gtest0.cpp 08:35:29 INFO - Unified_cpp_xpcom_tests_gtest1.cpp 08:35:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopkixtestutil.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/lib -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/pkixtestutil.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/pkix/test/lib/pkixtestutil.cpp 08:35:29 INFO - prtpd.c 08:35:29 INFO - nspr4.lib.desc 08:35:29 INFO - rm -f nspr4.lib 08:35:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o nspr4.lib.desc prdir.obj prfdcach.obj prfile.obj prio.obj priometh.obj pripv6.obj prlayer.obj prlog.obj prmapopt.obj prmmap.obj prmwait.obj prpolevt.obj prprf.obj prscanf.obj prsocket.obj prstdio.obj prlink.obj prmalloc.obj prmem.obj prosdep.obj ntgc.obj ntinrval.obj ntmisc.obj ntsec.obj ntsem.obj w32ipcsem.obj w32poll.obj w32rng.obj w32shm.obj w95cv.obj w95dllmain.obj w95io.obj w95sock.obj w95thred.obj win32_errors.obj prseg.obj prshm.obj prshma.obj pralarm.obj pratom.obj praton.obj prcountr.obj prdtoa.obj prenv.obj prerr.obj prerror.obj prerrortable.obj prinit.obj prinrval.obj pripc.obj pripcsem.obj prlog2.obj prlong.obj prnetdb.obj prolock.obj prrng.obj prsystem.obj prthinfo.obj prtime.obj prtpool.obj prtrace.obj prucpu.obj prucv.obj prulock.obj prustack.obj pruthr.obj prcmon.obj prcthr.obj prdump.obj prmon.obj prrwlock.obj prsem.obj prtpd.obj 08:35:29 INFO - pkixtestnss.cpp 08:35:29 INFO - pkixtestalg.cpp 08:35:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitaffix.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitaffix.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitaffix.cpp 08:35:29 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopropname.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/propname.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/propname.cpp 08:35:30 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/mediasource/gtest' 08:35:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foeat_resolver.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/eat_resolver.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/eat_resolver.cc 08:35:30 INFO - pluralmap.cpp 08:35:30 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitaffixesandpadding.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitaffixesandpadding.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitaffixesandpadding.cpp 08:35:30 INFO - decimfmtimpl.cpp 08:35:30 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:30 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/unicharutil/tests' 08:35:30 INFO - mkdir -p '.deps/' 08:35:30 INFO - Unified_cpp_glue_tests_gtest0.cpp 08:35:30 INFO - xpcom_glue_tests_gtest.lib.desc 08:35:30 INFO - rm -f xpcom_glue_tests_gtest.lib 08:35:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o xpcom_glue_tests_gtest.lib.desc Unified_cpp_glue_tests_gtest0.obj 08:35:30 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoNormalizationTest.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/unicharutil/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/unicharutil/tests -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/NormalizationTest.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/unicharutil/tests/NormalizationTest.cpp 08:35:31 INFO - decimfmt.cpp 08:35:31 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofilesystem_dispatcher.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/filesystem_dispatcher.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/filesystem_dispatcher.cc 08:35:31 INFO - TLSIntoleranceTest.cpp 08:35:31 INFO - security_manager_ssl_tests_gtest.lib.desc 08:35:31 INFO - rm -f security_manager_ssl_tests_gtest.lib 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o security_manager_ssl_tests_gtest.lib.desc CertDBTest.obj DataStorageTest.obj DeserializeCertTest.obj MD4Test.obj OCSPCacheTest.obj STSParserTest.obj TLSIntoleranceTest.obj 08:35:31 INFO - Unified_cpp_tests_gtest0.cpp 08:35:31 INFO - toolkit_system_windowsproxy_tests_gtest.lib.desc 08:35:31 INFO - rm -f toolkit_system_windowsproxy_tests_gtest.lib 08:35:31 INFO - crosscall_server.cc 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_system_windowsproxy_tests_gtest.lib.desc Unified_cpp_tests_gtest0.obj 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopunycode.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/punycode.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/punycode.cpp 08:35:31 INFO - digitaffix.cpp 08:35:31 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:31 INFO - broker_services.cc 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foputil.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/putil.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/putil.cpp 08:35:31 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test/gtest' 08:35:31 INFO - mkdir -p '.deps/' 08:35:31 INFO - Unified_cpp_dom_media_gtest1.cpp 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitformatter.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitformatter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitformatter.cpp 08:35:31 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_netwerk_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_netwerk_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test/gtest/Unified_cpp_netwerk_test_gtest0.cpp 08:35:32 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/nspr/pr' 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofilesystem_interception.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/filesystem_interception.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/filesystem_interception.cc 08:35:32 INFO - eat_resolver.cc 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbi.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbi.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbi.cpp 08:35:32 INFO - pkixtestutil.cpp 08:35:32 INFO - pkixtestutil.lib.desc 08:35:32 INFO - rm -f pkixtestutil.lib 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o pkixtestutil.lib.desc pkixtestalg.obj pkixtestnss.obj pkixtestutil.obj 08:35:32 INFO - digitaffixesandpadding.cpp 08:35:32 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:32 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/glue/tests/gtest' 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofilesystem_policy.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/filesystem_policy.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/filesystem_policy.cc 08:35:32 INFO - punycode.cpp 08:35:32 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitgrouping.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitgrouping.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitgrouping.cpp 08:35:32 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest' 08:35:32 INFO - mkdir -p '.deps/' 08:35:32 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestInterval.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/binding/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestInterval.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/gtest/TestInterval.cpp 08:35:33 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/manager/ssl/tests/gtest' 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohandle_closer.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/handle_closer.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/handle_closer.cc 08:35:33 INFO - rbbi.cpp 08:35:33 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:33 INFO - digitgrouping.cpp 08:35:33 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitinterval.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitinterval.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitinterval.cpp 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoTestParser.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/binding/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/TestParser.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/gtest/TestParser.cpp 08:35:33 INFO - propname.cpp 08:35:33 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:33 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:33 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:33 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:33 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:33 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:33 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/devtools/shared/heapsnapshot/tests/gtest' 08:35:33 INFO - mkdir -p '.deps/' 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/devtools/shared/heapsnapshot/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/devtools/shared/heapsnapshot/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/devtools/shared/heapsnapshot -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.cpp 08:35:33 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/system/windowsproxy/tests/gtest' 08:35:33 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohandle_closer_agent.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/handle_closer_agent.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/handle_closer_agent.cc 08:35:34 INFO - digitformatter.cpp 08:35:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/binding/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest/Unified_cpp_gtest0.cpp 08:35:34 INFO - digitinterval.cpp 08:35:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodigitlst.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/digitlst.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/digitlst.cpp 08:35:34 INFO - putil.cpp 08:35:34 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:34 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:34 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:34 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:34 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbidata.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbidata.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbidata.cpp 08:35:34 INFO - filesystem_dispatcher.cc 08:35:34 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src' 08:35:34 INFO - mkdir -p '.deps/' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb.obj -c -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb.c 08:35:34 INFO - rbbidata.cpp 08:35:34 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbinode.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbinode.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbinode.cpp 08:35:34 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/pkix/test/lib' 08:35:34 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtfmtsym.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtfmtsym.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dtfmtsym.cpp 08:35:35 INFO - NormalizationTest.cpp 08:35:35 INFO - intl_unicharutil_tests.lib.desc 08:35:35 INFO - rm -f intl_unicharutil_tests.lib 08:35:35 INFO - filesystem_interception.cc 08:35:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb_winmm.obj -c -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb_winmm.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb_winmm.c 08:35:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o intl_unicharutil_tests.lib.desc NormalizationTest.obj 08:35:35 INFO - cubeb.c 08:35:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbirb.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbirb.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbirb.cpp 08:35:35 INFO - Unified_cpp_netwerk_test_gtest0.cpp 08:35:35 INFO - netwerk_test_gtest.lib.desc 08:35:35 INFO - rm -f netwerk_test_gtest.lib 08:35:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o netwerk_test_gtest.lib.desc Unified_cpp_netwerk_test_gtest0.obj 08:35:35 INFO - rbbinode.cpp 08:35:35 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:35 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libspeex_resampler/src' 08:35:35 INFO - mkdir -p '.deps/' 08:35:35 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foresample.obj -c -DDEBUG=1 -DTRACING=1 -DOUTSIDE_SPEEX -DEXPORT= -DFLOATING_POINT -D_USE_SSE -D_USE_SSE2 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/resample.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c 08:35:36 INFO - rbbirb.cpp 08:35:36 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbiscan.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbiscan.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbiscan.cpp 08:35:36 INFO - resample.c 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(697): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(976): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(979): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(1032): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(1039): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample.c(1049): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foresample_sse.obj -c -DDEBUG=1 -DTRACING=1 -DOUTSIDE_SPEEX -DEXPORT= -DFLOATING_POINT -D_USE_SSE -D_USE_SSE2 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/resample_sse.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- -arch:SSE2 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample_sse.c 08:35:36 INFO - filesystem_policy.cc 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtitvfmt.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtitvfmt.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dtitvfmt.cpp 08:35:36 INFO - Unified_cpp_gtest0.cpp 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb_mixer.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb_mixer.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -wd4005 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb_mixer.cpp 08:35:36 INFO - resample_sse.c 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample_sse.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample_sse.c(47): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample_sse.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample_sse.c(64): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample_sse.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample_sse.c(86): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - Warning: C4018 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\media\libspeex_resampler\src\resample_sse.c: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/resample_sse.c(112): warning C4018: '<': signed/unsigned mismatch 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosimd_detect.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DOUTSIDE_SPEEX -DEXPORT= -DFLOATING_POINT -D_USE_SSE -D_USE_SSE2 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libspeex_resampler/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/simd_detect.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libspeex_resampler/src/simd_detect.cpp 08:35:36 INFO - rbbiscan.cpp 08:35:36 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbisetb.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbisetb.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbisetb.cpp 08:35:36 INFO - handle_closer.cc 08:35:36 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/mtransport/test' 08:35:36 INFO - media_mtransport_test.lib.desc 08:35:36 INFO - rm -f media_mtransport_test.lib 08:35:36 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o media_mtransport_test.lib.desc 08:35:37 INFO - simd_detect.cpp 08:35:37 INFO - speex.lib.desc 08:35:37 INFO - rm -f speex.lib 08:35:37 INFO - rbbisetb.cpp 08:35:37 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o speex.lib.desc resample.obj resample_sse.obj simd_detect.obj 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbistbl.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbistbl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbistbl.cpp 08:35:37 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/unicharutil/tests' 08:35:37 INFO - handle_closer_agent.cc 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtitvinf.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtitvinf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dtitvinf.cpp 08:35:37 INFO - digitlst.cpp 08:35:37 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:37 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:37 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohandle_dispatcher.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/handle_dispatcher.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/handle_dispatcher.cc 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb_panner.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb_panner.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -wd4005 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb_panner.cpp 08:35:37 INFO - cubeb_mixer.cpp 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Forbbitblb.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/rbbitblb.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/rbbitblb.cpp 08:35:37 INFO - TestInterval.cpp 08:35:37 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/netwerk/test/gtest' 08:35:37 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/caps/tests/gtest' 08:35:37 INFO - mkdir -p '.deps/' 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtptngen.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtptngen.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dtptngen.cpp 08:35:37 INFO - Unified_cpp_xpcom_tests_gtest2.cpp 08:35:37 INFO - xpcom_tests_gtest.lib.desc 08:35:37 INFO - rm -f xpcom_tests_gtest.lib 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_caps_tests_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/caps/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/caps/tests/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_caps_tests_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/caps/tests/gtest/Unified_cpp_caps_tests_gtest0.cpp 08:35:37 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o xpcom_tests_gtest.lib.desc TestAllocReplacement.obj TestCOMArray.obj TestCOMPtr.obj TestHashtables.obj TestNsRefPtr.obj Unified_cpp_xpcom_tests_gtest0.obj Unified_cpp_xpcom_tests_gtest1.obj Unified_cpp_xpcom_tests_gtest2.obj 08:35:37 INFO - rbbistbl.cpp 08:35:37 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohandle_interception.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/handle_interception.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/handle_interception.cc 08:35:38 INFO - cubeb_panner.cpp 08:35:38 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/psshparser' 08:35:38 INFO - mkdir -p '.deps/' 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_media_psshparser0.obj -c -DDEBUG=1 -DTRACING=1 -DMOZ_NO_MOZALLOC -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/psshparser -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/psshparser -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_media_psshparser0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/psshparser/Unified_cpp_media_psshparser0.cpp 08:35:38 INFO - rbbitblb.cpp 08:35:38 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:38 INFO - Unified_cpp_tests_gtest0.cpp 08:35:38 INFO - devtoolstests.lib.desc 08:35:38 INFO - rm -f devtoolstests.lib 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foresbund.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/resbund.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/resbund.cpp 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o devtoolstests.lib.desc Unified_cpp_tests_gtest0.obj 08:35:38 INFO - dtfmtsym.cpp 08:35:38 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:38 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:38 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohandle_policy.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/handle_policy.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/handle_policy.cc 08:35:38 INFO - TestParser.cpp 08:35:38 INFO - stagefright_gtest.lib.desc 08:35:38 INFO - rm -f stagefright_gtest.lib 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o stagefright_gtest.lib.desc TestInterval.obj TestParser.obj Unified_cpp_gtest0.obj 08:35:38 INFO - cubeb_winmm.c 08:35:38 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb_resampler.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb_resampler.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -wd4005 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb_resampler.cpp 08:35:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/mtransport/test' 08:35:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foresbund_cnv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/resbund_cnv.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/resbund_cnv.cpp 08:35:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libspeex_resampler/src' 08:35:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fodtrule.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/dtrule.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/dtrule.cpp 08:35:39 INFO - dtitvinf.cpp 08:35:39 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fointerception.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/interception.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/interception.cc 08:35:39 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/xpcom/tests/gtest' 08:35:39 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Focubeb_wasapi.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DCUBEB_GECKO_BUILD -DUSE_WINMM -DUSE_WASAPI -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/cubeb_wasapi.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -wd4005 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libcubeb/src/cubeb_wasapi.cpp 08:35:40 INFO - Unified_cpp_media_psshparser0.cpp 08:35:40 INFO - psshparser.lib.desc 08:35:40 INFO - rm -f psshparser.lib 08:35:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o psshparser.lib.desc Unified_cpp_media_psshparser0.obj 08:35:40 INFO - dtrule.cpp 08:35:40 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foresource.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/resource.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/resource.cpp 08:35:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/devtools/shared/heapsnapshot/tests/gtest' 08:35:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fointerception_agent.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/interception_agent.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/interception_agent.cc 08:35:40 INFO - Unified_cpp_dom_media_gtest0.cpp 08:35:40 INFO - dom_media_gtest.lib.desc 08:35:40 INFO - rm -f dom_media_gtest.lib 08:35:40 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libstagefright/gtest' 08:35:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_media_gtest.lib.desc Unified_cpp_dom_media_gtest0.obj Unified_cpp_dom_media_gtest1.obj 08:35:40 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foesctrn.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/esctrn.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/esctrn.cpp 08:35:41 INFO - dtitvfmt.cpp 08:35:41 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:41 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:41 INFO - handle_interception.cc 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foruleiter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ruleiter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/ruleiter.cpp 08:35:41 INFO - resbund_cnv.cpp 08:35:41 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foethpccal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/ethpccal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/ethpccal.cpp 08:35:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base/test/gtest' 08:35:41 INFO - mkdir -p '.deps/' 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_base_test_gtest0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base/test/gtest -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_base_test_gtest0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.cpp 08:35:41 INFO - resbund.cpp 08:35:41 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:41 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:41 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:41 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:41 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojob.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/job.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/job.cc 08:35:41 INFO - esctrn.cpp 08:35:41 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:41 INFO - dtptngen.cpp 08:35:41 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:41 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:41 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foschriter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/schriter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/schriter.cpp 08:35:41 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library/gtest/rust' 08:35:41 INFO - force-cargo-library-build 08:35:41 INFO - env CARGO_TARGET_DIR=. RUSTC=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/rustc.exe MOZ_DIST=c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist LIBCLANG_PATH= CLANG_PATH= c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/rustc/bin/cargo.exe build --frozen --manifest-path c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/library/gtest/rust/Cargo.toml --lib --target=i686-pc-windows-msvc 08:35:42 INFO - cubeb_resampler.cpp 08:35:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonamed_pipe_dispatcher.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/named_pipe_dispatcher.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/named_pipe_dispatcher.cc 08:35:42 INFO - handle_policy.cc 08:35:42 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/presentation' 08:35:42 INFO - mkdir -p '.deps/' 08:35:42 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/psshparser' 08:35:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofmtable.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/fmtable.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/fmtable.cpp 08:35:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_presentation0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/presentation -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_presentation0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/presentation/Unified_cpp_dom_presentation0.cpp 08:35:42 INFO - handle_dispatcher.cc 08:35:42 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foserv.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/serv.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/serv.cpp 08:35:42 INFO - Compiling matches v0.1.3 08:35:42 INFO - Compiling nsstring v0.1.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/rust/nsstring) 08:35:42 INFO - Compiling geckoservo v0.0.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/servo/ports/geckolib) 08:35:42 INFO - Compiling unicode-normalization v0.1.2 08:35:42 INFO - Compiling mp4parse-gtest v0.1.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/media/gtest) 08:35:42 INFO - Compiling libc v0.2.18 08:35:42 INFO - Compiling byteorder v1.0.0 08:35:42 INFO - Compiling bitreader v0.2.0 08:35:42 INFO - Compiling unicode-bidi v0.2.3 08:35:42 INFO - interception_agent.cc 08:35:42 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places' 08:35:42 INFO - mkdir -p '.deps/' 08:35:43 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/media/gtest' 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_components_places0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/places -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/build -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_components_places0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places/Unified_cpp_components_places0.cpp 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofmtable_cnv.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/fmtable_cnv.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/fmtable_cnv.cpp 08:35:43 INFO - interception.cc 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_presentation1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/presentation -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/presentation -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_presentation1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/presentation/Unified_cpp_dom_presentation1.cpp 08:35:43 INFO - schriter.cpp 08:35:43 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:43 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/statusfilter' 08:35:43 INFO - mkdir -p '.deps/' 08:35:43 INFO - resource.cpp 08:35:43 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foformat.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/format.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/format.cpp 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FonsBrowserStatusFilter.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/statusfilter -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/statusfilter -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nsBrowserStatusFilter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp 08:35:43 INFO - Compiling mp4parse v0.6.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/binding/mp4parse) 08:35:43 INFO - ruleiter.cpp 08:35:43 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonamed_pipe_interception.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/named_pipe_interception.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/named_pipe_interception.cc 08:35:43 INFO - Unified_cpp_caps_tests_gtest0.cpp 08:35:43 INFO - caps_tests_gtest.lib.desc 08:35:43 INFO - rm -f caps_tests_gtest.lib 08:35:43 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o caps_tests_gtest.lib.desc Unified_cpp_caps_tests_gtest0.obj 08:35:44 INFO - Compiling nsstring-gtest v0.1.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/xpcom/rust/nsstring/gtest) 08:35:44 INFO - fmtable.cpp 08:35:44 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:44 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/finalizationwitness' 08:35:44 INFO - mkdir -p '.deps/' 08:35:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoFinalizationWitnessService.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/finalizationwitness -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/finalizationwitness -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/js/xpconnect/loader -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/FinalizationWitnessService.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp 08:35:44 INFO - job.cc 08:35:44 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservlk.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servlk.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servlk.cpp 08:35:44 INFO - fmtable_cnv.cpp 08:35:44 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:44 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath' 08:35:44 INFO - mkdir -p '.deps/' 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_xslt_xpath0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xslt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_xslt_xpath0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp 08:35:45 INFO - ethpccal.cpp 08:35:45 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:45 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:45 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fonamed_pipe_policy.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/named_pipe_policy.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/named_pipe_policy.cc 08:35:45 INFO - Compiling idna v0.1.0 08:35:45 INFO - serv.cpp 08:35:45 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:45 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:45 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:45 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:45 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:45 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:45 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/uriloader/prefetch' 08:35:45 INFO - mkdir -p '.deps/' 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_uriloader_prefetch0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/uriloader/prefetch -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/uriloader/prefetch -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_uriloader_prefetch0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp 08:35:45 INFO - named_pipe_dispatcher.cc 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_xslt_xpath1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xslt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_xslt_xpath1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp 08:35:45 INFO - format.cpp 08:35:45 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofphdlimp.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/fphdlimp.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/fphdlimp.cpp 08:35:45 INFO - cubeb_wasapi.cpp 08:35:45 INFO - cubeb.lib.desc 08:35:45 INFO - rm -f cubeb.lib 08:35:45 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o cubeb.lib.desc cubeb.obj cubeb_winmm.obj cubeb_mixer.obj cubeb_panner.obj cubeb_resampler.obj cubeb_wasapi.obj 08:35:46 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/caps/tests/gtest' 08:35:46 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservlkf.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servlkf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servlkf.cpp 08:35:46 INFO - Compiling mp4parse_capi v0.6.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/media/libstagefright/binding/mp4parse_capi) 08:35:47 INFO - nsBrowserStatusFilter.cpp 08:35:47 INFO - toolkit_components_statusfilter.lib.desc 08:35:47 INFO - rm -f toolkit_components_statusfilter.lib 08:35:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_statusfilter.lib.desc nsBrowserStatusFilter.obj 08:35:47 INFO - fphdlimp.cpp 08:35:47 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:47 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofpositer.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/fpositer.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/fpositer.cpp 08:35:48 INFO - fpositer.cpp 08:35:48 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fofuncrepl.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/funcrepl.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/funcrepl.cpp 08:35:48 INFO - named_pipe_interception.cc 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_dom_xslt_xpath2.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/xslt/xslt -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_dom_xslt_xpath2.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp 08:35:48 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/media/libcubeb/src' 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservls.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servls.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servls.cpp 08:35:48 INFO - named_pipe_policy.cc 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolicy_broker.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/policy_broker.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/policy_broker.cc 08:35:48 INFO - Compiling url v1.2.4 08:35:48 INFO - funcrepl.cpp 08:35:48 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogender.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gender.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/gender.cpp 08:35:48 INFO - FinalizationWitnessService.cpp 08:35:48 INFO - toolkit_components_finalizationwitness.lib.desc 08:35:48 INFO - rm -f toolkit_components_finalizationwitness.lib 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_finalizationwitness.lib.desc FinalizationWitnessService.obj 08:35:48 INFO - servlk.cpp 08:35:48 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:48 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:48 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:48 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:48 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:48 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:48 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:49 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml' 08:35:49 INFO - mkdir -p '.deps/' 08:35:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_layout_mathml0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/generic -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/painting -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/tables -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/xul -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_layout_mathml0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml/Unified_cpp_layout_mathml0.cpp 08:35:49 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/statusfilter' 08:35:49 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolicy_engine_opcodes.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/policy_engine_opcodes.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/policy_engine_opcodes.cc 08:35:50 INFO - servlkf.cpp 08:35:50 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:50 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:50 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:50 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:50 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:50 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:50 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogregocal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gregocal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/gregocal.cpp 08:35:51 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/finalizationwitness' 08:35:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_layout_mathml1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/generic -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/painting -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/style -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/tables -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/xul -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/mathml -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_layout_mathml1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml/Unified_cpp_layout_mathml1.cpp 08:35:51 INFO - gender.cpp 08:35:51 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:51 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:51 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:51 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolicy_engine_processor.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/policy_engine_processor.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/policy_engine_processor.cc 08:35:52 INFO - policy_broker.cc 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservnotf.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servnotf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servnotf.cpp 08:35:52 INFO - Unified_cpp_dom_xslt_xpath0.cpp 08:35:52 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl' 08:35:52 INFO - mkdir -p '.deps/' 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoSkiaGLGlue.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DMOZ_D3DCOMPILER_VISTA_DLL=d3dcompiler_47.dll -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/config -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/gpu -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/utils -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/SkiaGLGlue.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/gl/SkiaGLGlue.cpp 08:35:52 INFO - policy_engine_opcodes.cc 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fogregoimp.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/gregoimp.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/gregoimp.cpp 08:35:52 INFO - servls.cpp 08:35:52 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:52 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:52 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:52 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:52 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:52 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:52 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/terminator' 08:35:52 INFO - mkdir -p '.deps/' 08:35:52 INFO - Unified_cpp_dom_base_test_gtest0.cpp 08:35:52 INFO - dom_base_test_gtest.lib.desc 08:35:52 INFO - rm -f dom_base_test_gtest.lib 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_base_test_gtest.lib.desc Unified_cpp_dom_base_test_gtest0.obj 08:35:52 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FonsTerminator.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/terminator -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/terminator -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/nsTerminator.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/components/terminator/nsTerminator.cpp 08:35:53 INFO - Compiling rust_url_capi v0.0.1 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/netwerk/base/rust-url-capi) 08:35:53 INFO - Unified_cpp_components_places0.cpp 08:35:53 INFO - toolkit_components_places.lib.desc 08:35:53 INFO - rm -f toolkit_components_places.lib 08:35:53 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_places.lib.desc Unified_cpp_components_places0.obj 08:35:54 INFO - gregoimp.cpp 08:35:54 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_gfx_gl0.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DMOZ_D3DCOMPILER_VISTA_DLL=d3dcompiler_47.dll -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/config -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/gpu -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/utils -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_gfx_gl0.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl/Unified_cpp_gfx_gl0.cpp 08:35:54 INFO - Compiling gkrust-shared v0.1.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/library/rust/shared) 08:35:54 INFO - gregocal.cpp 08:35:54 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:54 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:54 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohebrwcal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hebrwcal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/hebrwcal.cpp 08:35:54 INFO - Unified_cpp_dom_xslt_xpath1.cpp 08:35:54 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolicy_low_level.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/policy_low_level.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/policy_low_level.cc 08:35:54 INFO - Compiling gkrust-gtest v0.1.0 (file:///C:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/toolkit/library/gtest/rust) 08:35:55 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/base/test/gtest' 08:35:55 INFO - servnotf.cpp 08:35:55 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:55 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:55 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:55 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:55 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:55 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservrbf.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servrbf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servrbf.cpp 08:35:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FoUnified_cpp_gfx_gl1.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DMOZ_D3DCOMPILER_VISTA_DLL=d3dcompiler_47.dll -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/config -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/core -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/gpu -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/skia/skia/include/utils -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/Unified_cpp_gfx_gl1.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/cairo c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/gfx/gl/Unified_cpp_gfx_gl1.cpp 08:35:55 INFO - note: link against the following native artifacts when linking against this static library 08:35:55 INFO - note: the order and any duplication can be significant on some platforms, and so may need to be preserved 08:35:55 INFO - note: library: ws2_32 08:35:55 INFO - note: library: userenv 08:35:55 INFO - note: library: shell32 08:35:55 INFO - note: library: advapi32 08:35:55 INFO - note: library: msvcrt 08:35:55 INFO - Finished debug [optimized + debuginfo] target(s) in 12.91 secs 08:35:55 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/library/gtest/rust' 08:35:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foindiancal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/indiancal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/indiancal.cpp 08:35:55 INFO - policy_engine_processor.cc 08:35:55 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foservslkf.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/servslkf.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/servslkf.cpp 08:35:56 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/toolkit/components/places' 08:35:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foinputext.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/inputext.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/inputext.cpp 08:35:56 INFO - Unified_cpp_dom_presentation0.cpp 08:35:56 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fopolicy_target.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/policy_target.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/policy_target.cc 08:35:56 INFO - Unified_cpp_dom_xslt_xpath2.cpp 08:35:56 INFO - dom_xslt_xpath.lib.desc 08:35:56 INFO - rm -f dom_xslt_xpath.lib 08:35:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o dom_xslt_xpath.lib.desc Unified_cpp_dom_xslt_xpath0.obj Unified_cpp_dom_xslt_xpath1.obj Unified_cpp_dom_xslt_xpath2.obj 08:35:57 INFO - inputext.cpp 08:35:57 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:57 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosharedobject.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/sharedobject.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/sharedobject.cpp 08:35:57 INFO - policy_low_level.cc 08:35:58 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage' 08:35:58 INFO - mkdir -p '.deps/' 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FomozStorageBindingParams.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DMOZ_STORAGE_MEMORY -DSQLITE_MAX_LIKE_PATTERN_LENGTH=50000 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/db/sqlite3/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/mozStorageBindingParams.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage/mozStorageBindingParams.cpp 08:35:58 INFO - hebrwcal.cpp 08:35:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:58 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fosimpleformatter.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/simpleformatter.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/simpleformatter.cpp 08:35:58 INFO - indiancal.cpp 08:35:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:58 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foislamcal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/islamcal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/islamcal.cpp 08:35:58 INFO - servrbf.cpp 08:35:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:58 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:58 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:58 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:58 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Foprocess_mitigations.obj -c -DDEBUG=1 -DTRACING=1 -DUNICODE -D_UNICODE -DNS_NO_XPCOM -DSANDBOX_EXPORTS -D_CRT_RAND_S -DCHROMIUM_SANDBOX_BUILD -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/security/sandbox -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium-shim -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/nsprpub -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/process_mitigations.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX -wd4275 -wd4717 -wd4996 -wd4302 -wd4311 -wd4312 c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/security/sandbox/chromium/sandbox/win/src/process_mitigations.cc 08:35:59 INFO - servslkf.cpp 08:35:59 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:59 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:59 INFO - sharedobject.cpp 08:35:59 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\intl\icu\source\common\umutex.h(89): warning C4005: 'WIN32_LEAN_AND_MEAN': macro redefinition 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h(138): note: see previous definition of 'WIN32_LEAN_AND_MEAN' 08:35:59 INFO - Warning: C4005 in c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h: 'LOCALE_SNAME': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): warning C4005: 'LOCALE_SNAME': macro redefinition 08:35:59 INFO - c:\builds\moz2_slave\m-in-w32-d-0000000000000000000\build\src\vs2015u3\SDK\Include\10.0.14393.0\um\winnls.h(665): note: command-line arguments: see previous definition of 'LOCALE_SNAME' 08:35:59 INFO - cl : Command line warning D9025 : overriding '/GR-' with '/GR' 08:35:59 INFO - mozmake.EXE[5]: Entering directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/hyphenation/hyphen' 08:35:59 INFO - mkdir -p '.deps/' 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -FomozStorageConnection.obj -c -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/stl_wrappers -DDEBUG=1 -DTRACING=1 -DWIN32_LEAN_AND_MEAN -D_WIN32 -DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1 -D_UNICODE -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL -DCOMPILER_MSVC -DMOZ_STORAGE_MEMORY -DSQLITE_MAX_LIKE_PATTERN_LENGTH=50000 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/storage -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/ipc/ipdl/_ipdlheaders -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/chromium/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/ipc/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/db/sqlite3/src -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/mozStorageConnection.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -WX c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/storage/mozStorageConnection.cpp 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fohyphen.obj -c -DDEBUG=1 -DTRACING=1 -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/hyphenation/hyphen -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/intl/hyphenation/hyphen -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/hyphenation/glue -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/hyphen.obj.pp -TC -nologo -wd4091 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4244 -wd4267 -we4553 -Z7 -O1 -Oi -Oy- c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/hyphenation/hyphen/hyphen.c 08:35:59 INFO - mozmake.EXE[5]: Leaving directory 'c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dom/xslt/xpath' 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fojapancal.obj -c -DDEBUG=1 -DTRACING=1 -DU_I18N_IMPLEMENTATION -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/japancal.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n/japancal.cpp 08:35:59 INFO - nsTerminator.cpp 08:35:59 INFO - toolkit_components_terminator.lib.desc 08:35:59 INFO - rm -f toolkit_components_terminator.lib 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/_virtualenv/Scripts/python.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/expandlibs_gen.py -o toolkit_components_terminator.lib.desc nsTerminator.obj 08:35:59 INFO - policy_target.cc 08:35:59 INFO - c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/sccache2/sccache.exe c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/vs2015u3/VC/bin/amd64_x86/cl.exe -Fostringpiece.obj -c -DDEBUG=1 -DTRACING=1 -DU_COMMON_IMPLEMENTATION -DLOCALE_SNAME=92 -DUCONFIG_NO_BREAK_ITERATION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DUCONFIG_NO_LEGACY_CONVERSION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_CHARSET_IS_UTF8 -DU_HAVE_NL_LANGINFO_CODESET=0 -DU_DEBUG=1 -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/config/external/icu/common -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/i18n -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nspr -Ic:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/dist/include/nss -MD -FI c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h -DMOZILLA_CLIENT -deps.deps/stringpiece.obj.pp -TP -nologo -wd5026 -wd5027 -Zc:sizedDealloc- -wd4091 -wd4577 -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -utf-8 -arch:SSE2 -FS -Gw -wd4251 -wd4244 -wd4267 -wd4800 -wd4595 -we4553 -GR- -Z7 -O1 -Oi -Oy- -GR c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/intl/icu/source/common/stringpiece.cpp 08:35:59 INFO - SkiaGLGlue.cpp 08:35:59 INFO - #line 1 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml/Unified_cpp_layout_mathml0.cpp" 08:35:59 INFO - #line 1 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:35:59 INFO - #line 15 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:00 INFO - #line 167 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:00 INFO - #line 171 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:00 INFO - #pragma once 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:00 INFO - #pragma once 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #pragma once 08:36:00 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 253 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 257 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 258 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xkeycheck.h" 08:36:00 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #pragma once 08:36:00 INFO - #line 151 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 185 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 188 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 196 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 200 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 207 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:00 INFO - #pragma region Input Buffer SAL 1 compatibility macros 08:36:01 INFO - #pragma endregion Input Buffer SAL 1 compatibility macros 08:36:01 INFO - #line 1555 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1611 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1624 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1663 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1775 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 1878 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 2047 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:01 INFO - #line 2149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2361 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - extern "C" { 08:36:02 INFO - #line 2367 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2595 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2634 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2868 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2878 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2883 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2890 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2891 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2898 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2899 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2911 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 2945 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - } 08:36:02 INFO - #line 2969 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #pragma once 08:36:02 INFO - extern "C" { 08:36:02 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #line 265 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #line 352 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - } 08:36:02 INFO - #line 356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #line 358 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ConcurrencySal.h" 08:36:02 INFO - #line 2971 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\sal.h" 08:36:02 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #pragma once 08:36:02 INFO - #pragma pack(push, 8) 08:36:02 INFO - extern "C" { 08:36:02 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - typedef unsigned int uintptr_t; 08:36:02 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - typedef char* va_list; 08:36:02 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 61 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - } 08:36:02 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - extern "C++" 08:36:02 INFO - { 08:36:02 INFO - template 08:36:02 INFO - struct __vcrt_va_list_is_reference 08:36:02 INFO - { 08:36:02 INFO - enum : bool { __the_value = false }; 08:36:02 INFO - }; 08:36:02 INFO - template 08:36:02 INFO - struct __vcrt_va_list_is_reference<_Ty&> 08:36:02 INFO - { 08:36:02 INFO - enum : bool { __the_value = true }; 08:36:02 INFO - }; 08:36:02 INFO - template 08:36:02 INFO - struct __vcrt_va_list_is_reference<_Ty&&> 08:36:02 INFO - { 08:36:02 INFO - enum : bool { __the_value = true }; 08:36:02 INFO - }; 08:36:02 INFO - template 08:36:02 INFO - void __vcrt_va_start_verify_argument_type() throw() 08:36:02 INFO - { 08:36:02 INFO - static_assert(!__vcrt_va_list_is_reference<_Ty>::__the_value, "va_start argument must not have reference type and must not be parenthesized"); 08:36:02 INFO - } 08:36:02 INFO - } 08:36:02 INFO - #line 156 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vadefs.h" 08:36:02 INFO - #pragma pack(pop) 08:36:02 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:02 INFO - #line 109 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 179 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 187 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 188 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - typedef unsigned int size_t; 08:36:02 INFO - typedef int ptrdiff_t; 08:36:02 INFO - typedef int intptr_t; 08:36:02 INFO - #line 202 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - typedef bool __vcrt_bool; 08:36:02 INFO - #line 212 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 217 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 221 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 225 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 238 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 243 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 245 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - extern "C++" 08:36:02 INFO - { 08:36:02 INFO - template 08:36:02 INFO - char (*__countof_helper( _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; 08:36:02 INFO - } 08:36:02 INFO - #line 257 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 275 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 276 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 280 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 288 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 289 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - void __cdecl __security_init_cookie(void); 08:36:02 INFO - void __fastcall __security_check_cookie( uintptr_t _StackCookie); 08:36:02 INFO - __declspec(noreturn) void __cdecl __report_gsfailure(void); 08:36:02 INFO - #line 307 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 308 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - extern uintptr_t __security_cookie; 08:36:02 INFO - #line 316 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - } __pragma(pack(pop)) 08:36:02 INFO - #line 320 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:02 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:02 INFO - #pragma once 08:36:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:03 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:03 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - extern "C++" 08:36:03 INFO - { 08:36:03 INFO - template 08:36:03 INFO - struct _CrtEnableIf; 08:36:03 INFO - template 08:36:03 INFO - struct _CrtEnableIf 08:36:03 INFO - { 08:36:03 INFO - typedef _Ty _Type; 08:36:03 INFO - }; 08:36:03 INFO - } 08:36:03 INFO - #line 131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - typedef bool __crt_bool; 08:36:03 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 177 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 186 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 209 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 210 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 214 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 221 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - __declspec(dllimport) void __cdecl _invalid_parameter_noinfo(void); 08:36:03 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl _invalid_parameter_noinfo_noreturn(void); 08:36:03 INFO - __declspec(noreturn) 08:36:03 INFO - __declspec(dllimport) void __cdecl _invoke_watson( 08:36:03 INFO - wchar_t const*, 08:36:03 INFO - wchar_t const*, 08:36:03 INFO - wchar_t const*, 08:36:03 INFO - unsigned int, 08:36:03 INFO - uintptr_t); 08:36:03 INFO - #line 277 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 278 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 295 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 304 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 305 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 324 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 331 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 332 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 350 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 366 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 373 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 377 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 382 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 383 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 393 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 394 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 395 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 399 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 405 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 425 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 435 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 447 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 455 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 463 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 468 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - typedef int errno_t; 08:36:03 INFO - typedef unsigned short wint_t; 08:36:03 INFO - typedef unsigned short wctype_t; 08:36:03 INFO - typedef long __time32_t; 08:36:03 INFO - typedef __int64 __time64_t; 08:36:03 INFO - typedef struct __crt_locale_data_public 08:36:03 INFO - { 08:36:03 INFO - unsigned short const* _locale_pctype; 08:36:03 INFO - int _locale_mb_cur_max; 08:36:03 INFO - unsigned int _locale_lc_codepage; 08:36:03 INFO - } __crt_locale_data_public; 08:36:03 INFO - typedef struct __crt_locale_pointers 08:36:03 INFO - { 08:36:03 INFO - struct __crt_locale_data* locinfo; 08:36:03 INFO - struct __crt_multibyte_data* mbcinfo; 08:36:03 INFO - } __crt_locale_pointers; 08:36:03 INFO - typedef __crt_locale_pointers* _locale_t; 08:36:03 INFO - typedef struct _Mbstatet 08:36:03 INFO - { 08:36:03 INFO - unsigned long _Wchar; 08:36:03 INFO - unsigned short _Byte, _State; 08:36:03 INFO - } _Mbstatet; 08:36:03 INFO - typedef _Mbstatet mbstate_t; 08:36:03 INFO - #line 508 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 512 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - typedef __time64_t time_t; 08:36:03 INFO - #line 519 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 520 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 525 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - typedef size_t rsize_t; 08:36:03 INFO - #line 529 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 705 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:03 INFO - #line 706 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:04 INFO - #line 1781 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:04 INFO - #line 1971 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:04 INFO - #line 1972 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:04 INFO - #line 1973 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt.h" 08:36:04 INFO - } __pragma(pack(pop)) 08:36:04 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:36:04 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #pragma pack(push,8) 08:36:04 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 87 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 156 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 157 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 223 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 235 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 236 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 241 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 243 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 245 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #pragma detect_mismatch("_MSC_VER", "1900") 08:36:04 INFO - #line 255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #pragma detect_mismatch("_ITERATOR_DEBUG_LEVEL", "0") 08:36:04 INFO - #line 259 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 266 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #pragma detect_mismatch("RuntimeLibrary", "MD_DynamicRelease") 08:36:04 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 272 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 286 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 296 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 298 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 299 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 311 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 317 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 391 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 394 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 399 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 411 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #pragma once 08:36:04 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #pragma comment(lib, "msvcprt" "" "") 08:36:04 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\use_ansi.h" 08:36:04 INFO - #line 413 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 417 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 421 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 445 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 451 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 453 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 454 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 461 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 462 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 472 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 477 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 479 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 481 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 482 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 486 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 491 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 496 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 497 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 498 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 529 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 530 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 557 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 577 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - typedef long long _Longlong; 08:36:04 INFO - typedef unsigned long long _ULonglong; 08:36:04 INFO - namespace std { 08:36:04 INFO - enum _Uninitialized 08:36:04 INFO - { 08:36:04 INFO - _Noinit 08:36:04 INFO - }; 08:36:04 INFO - #pragma warning(push) 08:36:04 INFO - #pragma warning(disable:4412) 08:36:04 INFO - class __declspec(dllimport) _Lockit 08:36:04 INFO - { 08:36:04 INFO - public: 08:36:04 INFO - #line 644 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - __thiscall _Lockit(); 08:36:04 INFO - explicit __thiscall _Lockit(int); 08:36:04 INFO - __thiscall ~_Lockit() throw (); 08:36:04 INFO - #line 648 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - static void __cdecl _Lockit_ctor(int); 08:36:04 INFO - static void __cdecl _Lockit_dtor(int); 08:36:04 INFO - private: 08:36:04 INFO - static void __cdecl _Lockit_ctor(_Lockit *); 08:36:04 INFO - static void __cdecl _Lockit_ctor(_Lockit *, int); 08:36:04 INFO - static void __cdecl _Lockit_dtor(_Lockit *); 08:36:04 INFO - public: 08:36:04 INFO - _Lockit(const _Lockit&) = delete; 08:36:04 INFO - _Lockit& operator=(const _Lockit&) = delete; 08:36:04 INFO - private: 08:36:04 INFO - int _Locktype; 08:36:04 INFO - #line 677 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - }; 08:36:04 INFO - #line 763 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - class __declspec(dllimport) _Init_locks 08:36:04 INFO - { 08:36:04 INFO - public: 08:36:04 INFO - #line 780 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - __thiscall _Init_locks(); 08:36:04 INFO - __thiscall ~_Init_locks() throw (); 08:36:04 INFO - #line 783 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - private: 08:36:04 INFO - static void __cdecl _Init_locks_ctor(_Init_locks *); 08:36:04 INFO - static void __cdecl _Init_locks_dtor(_Init_locks *); 08:36:04 INFO - #line 797 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - }; 08:36:04 INFO - #pragma warning(pop) 08:36:04 INFO - } 08:36:04 INFO - #line 802 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - __declspec(dllimport) void __cdecl _Atexit(void (__cdecl *)(void)); 08:36:04 INFO - typedef unsigned long _Uint32t; 08:36:04 INFO - #pragma pack(pop) 08:36:04 INFO - #line 819 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 820 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\yvals.h" 08:36:04 INFO - #line 6 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:04 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdint.h" 08:36:04 INFO - #pragma once 08:36:04 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:04 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdint.h" 08:36:04 INFO - typedef signed char int8_t; 08:36:04 INFO - typedef short int16_t; 08:36:04 INFO - typedef int int32_t; 08:36:04 INFO - typedef long long int64_t; 08:36:04 INFO - typedef unsigned char uint8_t; 08:36:04 INFO - typedef unsigned short uint16_t; 08:36:04 INFO - typedef unsigned int uint32_t; 08:36:04 INFO - typedef unsigned long long uint64_t; 08:36:04 INFO - typedef signed char int_least8_t; 08:36:04 INFO - typedef short int_least16_t; 08:36:04 INFO - typedef int int_least32_t; 08:36:04 INFO - typedef long long int_least64_t; 08:36:04 INFO - typedef unsigned char uint_least8_t; 08:36:04 INFO - typedef unsigned short uint_least16_t; 08:36:04 INFO - typedef unsigned int uint_least32_t; 08:36:04 INFO - typedef unsigned long long uint_least64_t; 08:36:04 INFO - typedef signed char int_fast8_t; 08:36:04 INFO - typedef int int_fast16_t; 08:36:04 INFO - typedef int int_fast32_t; 08:36:04 INFO - typedef long long int_fast64_t; 08:36:04 INFO - typedef unsigned char uint_fast8_t; 08:36:04 INFO - typedef unsigned int uint_fast16_t; 08:36:04 INFO - typedef unsigned int uint_fast32_t; 08:36:04 INFO - typedef unsigned long long uint_fast64_t; 08:36:04 INFO - typedef long long intmax_t; 08:36:04 INFO - typedef unsigned long long uintmax_t; 08:36:04 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdint.h" 08:36:05 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdint.h" 08:36:05 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdint.h" 08:36:05 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:05 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:05 INFO - namespace std { 08:36:05 INFO - using :: int8_t; using :: int16_t; 08:36:05 INFO - using :: int32_t; using :: int64_t; 08:36:05 INFO - using :: uint8_t; using :: uint16_t; 08:36:05 INFO - using :: uint32_t; using :: uint64_t; 08:36:05 INFO - using :: int_least8_t; using :: int_least16_t; 08:36:05 INFO - using :: int_least32_t; using :: int_least64_t; 08:36:05 INFO - using :: uint_least8_t; using :: uint_least16_t; 08:36:05 INFO - using :: uint_least32_t; using :: uint_least64_t; 08:36:05 INFO - using :: int_fast8_t; using :: int_fast16_t; 08:36:05 INFO - using :: int_fast32_t; using :: int_fast64_t; 08:36:05 INFO - using :: uint_fast8_t; using :: uint_fast16_t; 08:36:05 INFO - using :: uint_fast32_t; using :: uint_fast64_t; 08:36:05 INFO - using :: intmax_t; using :: intptr_t; 08:36:05 INFO - using :: uintmax_t; using :: uintptr_t; 08:36:05 INFO - namespace tr1 { 08:36:05 INFO - using :: int8_t; using :: int16_t; 08:36:05 INFO - using :: int32_t; using :: int64_t; 08:36:05 INFO - using :: uint8_t; using :: uint16_t; 08:36:05 INFO - using :: uint32_t; using :: uint64_t; 08:36:05 INFO - using :: int_least8_t; using :: int_least16_t; 08:36:05 INFO - using :: int_least32_t; using :: int_least64_t; 08:36:05 INFO - using :: uint_least8_t; using :: uint_least16_t; 08:36:05 INFO - using :: uint_least32_t; using :: uint_least64_t; 08:36:05 INFO - using :: int_fast8_t; using :: int_fast16_t; 08:36:05 INFO - using :: int_fast32_t; using :: int_fast64_t; 08:36:05 INFO - using :: uint_fast8_t; using :: uint_fast16_t; 08:36:05 INFO - using :: uint_fast32_t; using :: uint_fast64_t; 08:36:05 INFO - using :: intmax_t; using :: intptr_t; 08:36:05 INFO - using :: uintmax_t; using :: uintptr_t; 08:36:05 INFO - } 08:36:05 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:05 INFO - } 08:36:05 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:05 INFO - #line 61 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdint" 08:36:05 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - #pragma once 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stddef.h" 08:36:05 INFO - #pragma once 08:36:05 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:05 INFO - namespace std 08:36:05 INFO - { 08:36:05 INFO - typedef decltype(__nullptr) nullptr_t; 08:36:05 INFO - } 08:36:05 INFO - using ::std::nullptr_t; 08:36:05 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stddef.h" 08:36:05 INFO - __declspec(dllimport) int* __cdecl _errno(void); 08:36:05 INFO - __declspec(dllimport) errno_t __cdecl _set_errno( int _Value); 08:36:05 INFO - __declspec(dllimport) errno_t __cdecl _get_errno( int* _Value); 08:36:05 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stddef.h" 08:36:05 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stddef.h" 08:36:05 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stddef.h" 08:36:05 INFO - __declspec(dllimport) extern unsigned long __cdecl __threadid(void); 08:36:05 INFO - __declspec(dllimport) extern uintptr_t __cdecl __threadhandle(void); 08:36:05 INFO - } __pragma(pack(pop)) 08:36:05 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - namespace std { 08:36:05 INFO - using :: ptrdiff_t; using :: size_t; 08:36:05 INFO - } 08:36:05 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - namespace std { 08:36:05 INFO - typedef double max_align_t; 08:36:05 INFO - } 08:36:05 INFO - using ::std:: max_align_t; 08:36:05 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstddef" 08:36:05 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Compiler.h" 08:36:05 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 70 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 147 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 169 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 184 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 188 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 194 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 208 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 210 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 274 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 276 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 293 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 297 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 328 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 337 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 590 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 594 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 626 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 628 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Attributes.h" 08:36:05 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:05 INFO - class char16ptr_t 08:36:05 INFO - { 08:36:05 INFO - private: 08:36:05 INFO - const char16_t* mPtr; 08:36:05 INFO - static_assert(sizeof(char16_t) == sizeof(wchar_t), 08:36:05 INFO - "char16_t and wchar_t sizes differ"); 08:36:05 INFO - public: 08:36:05 INFO - char16ptr_t(const char16_t* aPtr) : mPtr(aPtr) {} 08:36:05 INFO - char16ptr_t(const wchar_t* aPtr) : 08:36:05 INFO - mPtr(reinterpret_cast(aPtr)) 08:36:05 INFO - {} 08:36:05 INFO - constexpr char16ptr_t(decltype(nullptr)) : mPtr(nullptr) {} 08:36:05 INFO - operator const char16_t*() const 08:36:05 INFO - { 08:36:05 INFO - return mPtr; 08:36:05 INFO - } 08:36:05 INFO - operator const wchar_t*() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - operator const void*() const 08:36:05 INFO - { 08:36:05 INFO - return mPtr; 08:36:05 INFO - } 08:36:05 INFO - operator bool() const 08:36:05 INFO - { 08:36:05 INFO - return mPtr != nullptr; 08:36:05 INFO - } 08:36:05 INFO - explicit operator char16_t*() const 08:36:05 INFO - { 08:36:05 INFO - return const_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator wchar_t*() const 08:36:05 INFO - { 08:36:05 INFO - return const_cast(static_cast(*this)); 08:36:05 INFO - } 08:36:05 INFO - explicit operator int() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator unsigned int() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator long() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator unsigned long() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator long long() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator unsigned long long() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator const char*() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator const unsigned char*() const 08:36:05 INFO - { 08:36:05 INFO - return reinterpret_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - explicit operator unsigned char*() const 08:36:05 INFO - { 08:36:05 INFO - return 08:36:05 INFO - const_cast(reinterpret_cast(mPtr)); 08:36:05 INFO - } 08:36:05 INFO - explicit operator void*() const 08:36:05 INFO - { 08:36:05 INFO - return const_cast(mPtr); 08:36:05 INFO - } 08:36:05 INFO - char16_t operator[](size_t aIndex) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr[aIndex]; 08:36:05 INFO - } 08:36:05 INFO - bool operator==(const char16ptr_t& aOther) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr == aOther.mPtr; 08:36:05 INFO - } 08:36:05 INFO - bool operator==(decltype(nullptr)) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr == nullptr; 08:36:05 INFO - } 08:36:05 INFO - bool operator!=(const char16ptr_t& aOther) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr != aOther.mPtr; 08:36:05 INFO - } 08:36:05 INFO - bool operator!=(decltype(nullptr)) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr != nullptr; 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(int aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(unsigned int aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(long aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(unsigned long aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(long long aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - char16ptr_t operator+(unsigned long long aValue) const 08:36:05 INFO - { 08:36:05 INFO - return char16ptr_t(mPtr + aValue); 08:36:05 INFO - } 08:36:05 INFO - ptrdiff_t operator-(const char16ptr_t& aOther) const 08:36:05 INFO - { 08:36:05 INFO - return mPtr - aOther.mPtr; 08:36:05 INFO - } 08:36:05 INFO - }; 08:36:05 INFO - inline decltype((char*)0-(char*)0) 08:36:05 INFO - operator-(const char16_t* aX, const char16ptr_t aY) 08:36:05 INFO - { 08:36:05 INFO - return aX - static_cast(aY); 08:36:05 INFO - } 08:36:05 INFO - #line 187 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:05 INFO - static_assert(sizeof(char16_t) == 2, "Is char16_t type 16 bits?"); 08:36:05 INFO - static_assert(char16_t(-1) > char16_t(0), "Is char16_t type unsigned?"); 08:36:05 INFO - static_assert(sizeof(u'A') == 2, "Is unicode char literal 16 bits?"); 08:36:05 INFO - static_assert(sizeof(u""[0]) == 2, "Is unicode string char 16 bits?"); 08:36:05 INFO - #line 194 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:05 INFO - #line 196 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Char16.h" 08:36:05 INFO - #line 180 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:05 INFO - #line 181 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:05 INFO - #line 193 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:05 INFO - #line 203 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:05 INFO - #line 205 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/mozilla-config.h" 08:36:05 INFO - #line 1 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/obj-firefox/layout/mathml/Unified_cpp_layout_mathml0.cpp" 08:36:05 INFO - #line 1 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml/nsMathMLChar.cpp" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsColor.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\xpcom-config.h" 08:36:05 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\xpcom-config.h" 08:36:05 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:05 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:05 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:05 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\msvc_raise_wrappers.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc_abort.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 99 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Types.h" 08:36:05 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc_abort.h" 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - __declspec(noreturn) 08:36:05 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc_abort.h" 08:36:05 INFO - void mozalloc_abort(const char* const msg); 08:36:05 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc_abort.h" 08:36:05 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\msvc_raise_wrappers.h" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:05 INFO - #pragma once 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:05 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:05 INFO - #pragma warning( push ) 08:36:05 INFO - #pragma warning( disable : 4275 4530 ) 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:05 INFO - #pragma once 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:05 INFO - #pragma once 08:36:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_malloc.h" 08:36:05 INFO - #pragma once 08:36:05 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:05 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_malloc.h" 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _calloc_base( 08:36:05 INFO - size_t _Count, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl calloc( 08:36:05 INFO - size_t _Count, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) int __cdecl _callnewh( 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) 08:36:05 INFO - void* __cdecl _expand( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - void __cdecl _free_base( 08:36:05 INFO - void* _Block 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - void __cdecl free( 08:36:05 INFO - void* _Block 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _malloc_base( 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl malloc( 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - size_t __cdecl _msize_base( 08:36:05 INFO - void* _Block 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - size_t __cdecl _msize( 08:36:05 INFO - void* _Block 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _realloc_base( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl realloc( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _recalloc_base( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Count, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _recalloc( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Count, 08:36:05 INFO - size_t _Size 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - void __cdecl _aligned_free( 08:36:05 INFO - void* _Block 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _aligned_malloc( 08:36:05 INFO - size_t _Size, 08:36:05 INFO - size_t _Alignment 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _aligned_offset_malloc( 08:36:05 INFO - size_t _Size, 08:36:05 INFO - size_t _Alignment, 08:36:05 INFO - size_t _Offset 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) 08:36:05 INFO - size_t __cdecl _aligned_msize( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Alignment, 08:36:05 INFO - size_t _Offset 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _aligned_offset_realloc( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Size, 08:36:05 INFO - size_t _Alignment, 08:36:05 INFO - size_t _Offset 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _aligned_offset_recalloc( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Count, 08:36:05 INFO - size_t _Size, 08:36:05 INFO - size_t _Alignment, 08:36:05 INFO - size_t _Offset 08:36:05 INFO - ); 08:36:05 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:05 INFO - void* __cdecl _aligned_realloc( 08:36:05 INFO - void* _Block, 08:36:05 INFO - size_t _Size, 08:36:05 INFO - size_t _Alignment 08:36:05 INFO - ); 08:36:06 INFO - __declspec(dllimport) __declspec(allocator) __declspec(restrict) 08:36:06 INFO - void* __cdecl _aligned_recalloc( 08:36:06 INFO - void* _Block, 08:36:06 INFO - size_t _Count, 08:36:06 INFO - size_t _Size, 08:36:06 INFO - size_t _Alignment 08:36:06 INFO - ); 08:36:06 INFO - #line 225 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_malloc.h" 08:36:06 INFO - } __pragma(pack(pop)) 08:36:06 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_search.h" 08:36:06 INFO - #pragma once 08:36:06 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:06 INFO - __declspec(dllimport) void* __cdecl bsearch_s( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void const* _Base, 08:36:06 INFO - rsize_t _NumOfElements, 08:36:06 INFO - rsize_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void*, void const*, void const*), 08:36:06 INFO - void* _Context 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void __cdecl qsort_s( 08:36:06 INFO - void* _Base, 08:36:06 INFO - rsize_t _NumOfElements, 08:36:06 INFO - rsize_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void*, void const*, void const*), 08:36:06 INFO - void* _Context 08:36:06 INFO - ); 08:36:06 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_search.h" 08:36:06 INFO - __declspec(dllimport) void* __cdecl bsearch( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void const* _Base, 08:36:06 INFO - size_t _NumOfElements, 08:36:06 INFO - size_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void __cdecl qsort( 08:36:06 INFO - void* _Base, 08:36:06 INFO - size_t _NumOfElements, 08:36:06 INFO - size_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void* __cdecl _lfind_s( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void const* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - size_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void*, void const*, void const*), 08:36:06 INFO - void* _Context 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void* __cdecl _lfind( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void const* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - unsigned int _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void* __cdecl _lsearch_s( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - size_t _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void*, void const*, void const*), 08:36:06 INFO - void* _Context 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void* __cdecl _lsearch( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - unsigned int _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - #line 179 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_search.h" 08:36:06 INFO - __declspec(dllimport) void* __cdecl lfind( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void const* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - unsigned int _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void* __cdecl lsearch( 08:36:06 INFO - void const* _Key, 08:36:06 INFO - void* _Base, 08:36:06 INFO - unsigned int* _NumOfElements, 08:36:06 INFO - unsigned int _SizeOfElements, 08:36:06 INFO - int (__cdecl* _PtFuncCompare)(void const*, void const*) 08:36:06 INFO - ); 08:36:06 INFO - #line 203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_search.h" 08:36:06 INFO - } __pragma(pack(pop)) 08:36:06 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - #pragma once 08:36:06 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _itow_s( 08:36:06 INFO - int _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _itow_s( int _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _itow_s(_Value, _Buffer, _Size, _Radix); } } 08:36:06 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _itow( int _Value, wchar_t *_Buffer, int _Radix); 08:36:06 INFO - #line 70 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _ltow_s( 08:36:06 INFO - long _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _ltow_s( long _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _ltow_s(_Value, _Buffer, _Size, _Radix); } } 08:36:06 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _ltow( long _Value, wchar_t *_Buffer, int _Radix); 08:36:06 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _ultow_s( 08:36:06 INFO - unsigned long _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _ultow_s( unsigned long _Value, wchar_t (&_Buffer)[_Size], int _Radix) throw() { return _ultow_s(_Value, _Buffer, _Size, _Radix); } } 08:36:06 INFO - #line 108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _ultow( unsigned long _Value, wchar_t *_Buffer, int _Radix); 08:36:06 INFO - #line 115 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) double __cdecl wcstod( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) double __cdecl _wcstod_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl wcstol( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl _wcstol_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl wcstoll( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl _wcstoll_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long __cdecl wcstoul( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long __cdecl _wcstoul_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long long __cdecl wcstoull( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long long __cdecl _wcstoull_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long double __cdecl wcstold( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long double __cdecl _wcstold_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) float __cdecl wcstof( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) float __cdecl _wcstof_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) double __cdecl _wtof( 08:36:06 INFO - wchar_t const* _String 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) double __cdecl _wtof_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) int __cdecl _wtoi( 08:36:06 INFO - wchar_t const* _String 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) int __cdecl _wtoi_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl _wtol( 08:36:06 INFO - wchar_t const* _String 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl _wtol_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl _wtoll( 08:36:06 INFO - wchar_t const* _String 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl _wtoll_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _i64tow_s( 08:36:06 INFO - __int64 _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _i64tow( 08:36:06 INFO - __int64 _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _ui64tow_s( 08:36:06 INFO - unsigned __int64 _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _ui64tow( 08:36:06 INFO - unsigned __int64 _Value, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _wtoi64( 08:36:06 INFO - wchar_t const* _String 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _wtoi64_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _wcstoi64( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _wcstoi64_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned __int64 __cdecl _wcstoui64( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned __int64 __cdecl _wcstoui64_l( 08:36:06 INFO - wchar_t const* _String, 08:36:06 INFO - wchar_t** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __declspec(allocator) wchar_t* __cdecl _wfullpath( 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - wchar_t const* _Path, 08:36:06 INFO - size_t _BufferCount 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wmakepath_s( 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - wchar_t const* _Drive, 08:36:06 INFO - wchar_t const* _Dir, 08:36:06 INFO - wchar_t const* _Filename, 08:36:06 INFO - wchar_t const* _Ext 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _wmakepath_s(wchar_t (&_Buffer)[_Size], wchar_t const* _Drive, wchar_t const* _Dir, wchar_t const* _Filename, wchar_t const* _Ext) throw() { return _wmakepath_s(_Buffer, _Size, _Drive, _Dir, _Filename, _Ext); } } 08:36:06 INFO - #line 361 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) void __cdecl _wmakepath( wchar_t *_Buffer, wchar_t const* _Drive, wchar_t const* _Dir, wchar_t const* _Filename, wchar_t const* _Ext); 08:36:06 INFO - #line 370 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) void __cdecl _wperror( 08:36:06 INFO - wchar_t const* _ErrorMessage 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) void __cdecl _wsplitpath( 08:36:06 INFO - wchar_t const* _FullPath, 08:36:06 INFO - wchar_t* _Drive, 08:36:06 INFO - wchar_t* _Dir, 08:36:06 INFO - wchar_t* _Filename, 08:36:06 INFO - wchar_t* _Ext 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wsplitpath_s( 08:36:06 INFO - wchar_t const* _FullPath, 08:36:06 INFO - wchar_t* _Drive, 08:36:06 INFO - size_t _DriveCount, 08:36:06 INFO - wchar_t* _Dir, 08:36:06 INFO - size_t _DirCount, 08:36:06 INFO - wchar_t* _Filename, 08:36:06 INFO - size_t _FilenameCount, 08:36:06 INFO - wchar_t* _Ext, 08:36:06 INFO - size_t _ExtCount 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _wsplitpath_s( wchar_t const* _Path, wchar_t (&_Drive)[_DriveSize], wchar_t (&_Dir)[_DirSize], wchar_t (&_Name)[_NameSize], wchar_t (&_Ext)[_ExtSize] ) throw() { return _wsplitpath_s(_Path, _Drive, _DriveSize, _Dir, _DirSize, _Name, _NameSize, _Ext, _ExtSize); } } 08:36:06 INFO - #line 400 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wdupenv_s( 08:36:06 INFO - wchar_t** _Buffer, 08:36:06 INFO - size_t* _BufferCount, 08:36:06 INFO - wchar_t const* _VarName 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) wchar_t* __cdecl _wgetenv( 08:36:06 INFO - wchar_t const* _VarName 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wgetenv_s( 08:36:06 INFO - size_t* _RequiredCount, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount, 08:36:06 INFO - wchar_t const* _VarName 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _wgetenv_s( size_t* _RequiredCount, wchar_t (&_Buffer)[_Size], wchar_t const* _VarName) throw() { return _wgetenv_s(_RequiredCount, _Buffer, _Size, _VarName); } } 08:36:06 INFO - #line 438 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) int __cdecl _wputenv( 08:36:06 INFO - wchar_t const* _EnvString 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wputenv_s( 08:36:06 INFO - wchar_t const* _Name, 08:36:06 INFO - wchar_t const* _Value 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _wsearchenv_s( 08:36:06 INFO - wchar_t const* _Filename, 08:36:06 INFO - wchar_t const* _VarName, 08:36:06 INFO - wchar_t* _Buffer, 08:36:06 INFO - size_t _BufferCount 08:36:06 INFO - ); 08:36:06 INFO - extern "C++" { template inline errno_t __cdecl _wsearchenv_s( wchar_t const* _Filename, wchar_t const* _VarName, wchar_t (&_ResultPath)[_Size]) throw() { return _wsearchenv_s(_Filename, _VarName, _ResultPath, _Size); } } 08:36:06 INFO - #line 463 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) void __cdecl _wsearchenv( wchar_t const* _Filename, wchar_t const* _VarName, wchar_t *_ResultPath); 08:36:06 INFO - #line 470 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - __declspec(dllimport) int __cdecl _wsystem( 08:36:06 INFO - wchar_t const* _Command 08:36:06 INFO - ); 08:36:06 INFO - #line 476 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - #line 477 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdlib.h" 08:36:06 INFO - } __pragma(pack(pop)) 08:36:06 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - #pragma once 08:36:06 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:06 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:06 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits.h" 08:36:06 INFO - } __pragma(pack(pop)) 08:36:06 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:06 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __declspec(dllimport) void __cdecl _swab( 08:36:06 INFO - char* _Buf1, 08:36:06 INFO - char* _Buf2, 08:36:06 INFO - int _SizeInBytes 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl exit( int _Code); 08:36:06 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl _exit( int _Code); 08:36:06 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl _Exit( int _Code); 08:36:06 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl quick_exit( int _Code); 08:36:06 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl abort(void); 08:36:06 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __declspec(dllimport) unsigned int __cdecl _set_abort_behavior( 08:36:06 INFO - unsigned int _Flags, 08:36:06 INFO - unsigned int _Mask 08:36:06 INFO - ); 08:36:06 INFO - typedef int (__cdecl* _onexit_t)(void); 08:36:06 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - int __cdecl atexit(void (__cdecl*)(void)); 08:36:06 INFO - _onexit_t __cdecl _onexit( _onexit_t _Func); 08:36:06 INFO - #line 142 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - int __cdecl at_quick_exit(void (__cdecl*)(void)); 08:36:06 INFO - typedef void (__cdecl* _purecall_handler)(void); 08:36:06 INFO - typedef void (__cdecl* _invalid_parameter_handler)( 08:36:06 INFO - wchar_t const*, 08:36:06 INFO - wchar_t const*, 08:36:06 INFO - wchar_t const*, 08:36:06 INFO - unsigned int, 08:36:06 INFO - uintptr_t 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) _purecall_handler __cdecl _set_purecall_handler( 08:36:06 INFO - _purecall_handler _Handler 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) _purecall_handler __cdecl _get_purecall_handler(void); 08:36:06 INFO - __declspec(dllimport) _invalid_parameter_handler __cdecl _set_invalid_parameter_handler( 08:36:06 INFO - _invalid_parameter_handler _Handler 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) _invalid_parameter_handler __cdecl _get_invalid_parameter_handler(void); 08:36:06 INFO - __declspec(dllimport) _invalid_parameter_handler __cdecl _set_thread_local_invalid_parameter_handler( 08:36:06 INFO - _invalid_parameter_handler _Handler 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) _invalid_parameter_handler __cdecl _get_thread_local_invalid_parameter_handler(void); 08:36:06 INFO - #line 185 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #line 198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __declspec(dllimport) int __cdecl _set_error_mode( int _Mode); 08:36:06 INFO - __declspec(dllimport) int* __cdecl _errno(void); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _set_errno( int _Value); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _get_errno( int* _Value); 08:36:06 INFO - __declspec(dllimport) unsigned long* __cdecl __doserrno(void); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _set_doserrno( unsigned long _Value); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _get_doserrno( unsigned long * _Value); 08:36:06 INFO - __declspec(dllimport) char** __cdecl __sys_errlist(void); 08:36:06 INFO - __declspec(dllimport) int * __cdecl __sys_nerr(void); 08:36:06 INFO - __declspec(dllimport) void __cdecl perror( char const* _ErrMsg); 08:36:06 INFO - #line 233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __declspec(dllimport) char** __cdecl __p__pgmptr (void); 08:36:06 INFO - __declspec(dllimport) wchar_t** __cdecl __p__wpgmptr(void); 08:36:06 INFO - __declspec(dllimport) int* __cdecl __p__fmode (void); 08:36:06 INFO - #line 252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _get_pgmptr ( char** _Value); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _get_wpgmptr( wchar_t** _Value); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _set_fmode ( int _Mode ); 08:36:06 INFO - __declspec(dllimport) errno_t __cdecl _get_fmode ( int* _PMode); 08:36:06 INFO - typedef struct _div_t 08:36:06 INFO - { 08:36:06 INFO - int quot; 08:36:06 INFO - int rem; 08:36:06 INFO - } div_t; 08:36:06 INFO - typedef struct _ldiv_t 08:36:06 INFO - { 08:36:06 INFO - long quot; 08:36:06 INFO - long rem; 08:36:06 INFO - } ldiv_t; 08:36:06 INFO - typedef struct _lldiv_t 08:36:06 INFO - { 08:36:06 INFO - long long quot; 08:36:06 INFO - long long rem; 08:36:06 INFO - } lldiv_t; 08:36:06 INFO - int __cdecl abs ( int _Number); 08:36:06 INFO - long __cdecl labs ( long _Number); 08:36:06 INFO - long long __cdecl llabs ( long long _Number); 08:36:06 INFO - __int64 __cdecl _abs64( __int64 _Number); 08:36:06 INFO - unsigned short __cdecl _byteswap_ushort( unsigned short _Number); 08:36:06 INFO - unsigned long __cdecl _byteswap_ulong ( unsigned long _Number); 08:36:06 INFO - unsigned __int64 __cdecl _byteswap_uint64( unsigned __int64 _Number); 08:36:06 INFO - __declspec(dllimport) div_t __cdecl div ( int _Numerator, int _Denominator); 08:36:06 INFO - __declspec(dllimport) ldiv_t __cdecl ldiv ( long _Numerator, long _Denominator); 08:36:06 INFO - __declspec(dllimport) lldiv_t __cdecl lldiv( long long _Numerator, long long _Denominator); 08:36:06 INFO - #pragma warning (push) 08:36:06 INFO - #pragma warning (disable:6540) 08:36:06 INFO - unsigned int __cdecl _rotl( 08:36:06 INFO - unsigned int _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - unsigned long __cdecl _lrotl( 08:36:06 INFO - unsigned long _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - unsigned __int64 __cdecl _rotl64( 08:36:06 INFO - unsigned __int64 _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - unsigned int __cdecl _rotr( 08:36:06 INFO - unsigned int _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - unsigned long __cdecl _lrotr( 08:36:06 INFO - unsigned long _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - unsigned __int64 __cdecl _rotr64( 08:36:06 INFO - unsigned __int64 _Value, 08:36:06 INFO - int _Shift 08:36:06 INFO - ); 08:36:06 INFO - #pragma warning (pop) 08:36:06 INFO - __declspec(dllimport) void __cdecl srand( unsigned int _Seed); 08:36:06 INFO - __declspec(dllimport) int __cdecl rand(void); 08:36:06 INFO - #line 352 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - extern "C++" 08:36:06 INFO - { 08:36:06 INFO - inline long abs(long const _X) throw() 08:36:06 INFO - { 08:36:06 INFO - return labs(_X); 08:36:06 INFO - } 08:36:06 INFO - inline long long abs(long long const _X) throw() 08:36:06 INFO - { 08:36:06 INFO - return llabs(_X); 08:36:06 INFO - } 08:36:06 INFO - inline ldiv_t div(long const _A1, long const _A2) throw() 08:36:06 INFO - { 08:36:06 INFO - return ldiv(_A1, _A2); 08:36:06 INFO - } 08:36:06 INFO - inline lldiv_t div(long long const _A1, long long const _A2) throw() 08:36:06 INFO - { 08:36:06 INFO - return lldiv(_A1, _A2); 08:36:06 INFO - } 08:36:06 INFO - } 08:36:06 INFO - #line 379 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - #pragma pack(push, 4) 08:36:06 INFO - typedef struct 08:36:06 INFO - { 08:36:06 INFO - unsigned char ld[10]; 08:36:06 INFO - } _LDOUBLE; 08:36:06 INFO - #pragma pack(pop) 08:36:06 INFO - #line 409 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:06 INFO - typedef struct 08:36:06 INFO - { 08:36:06 INFO - double x; 08:36:06 INFO - } _CRT_DOUBLE; 08:36:06 INFO - typedef struct 08:36:06 INFO - { 08:36:06 INFO - float f; 08:36:06 INFO - } _CRT_FLOAT; 08:36:06 INFO - typedef struct 08:36:06 INFO - { 08:36:06 INFO - long double x; 08:36:06 INFO - } _LONGDOUBLE; 08:36:06 INFO - #pragma pack(push, 4) 08:36:06 INFO - typedef struct 08:36:06 INFO - { 08:36:06 INFO - unsigned char ld12[12]; 08:36:06 INFO - } _LDBL12; 08:36:06 INFO - #pragma pack(pop) 08:36:06 INFO - __declspec(dllimport) double __cdecl atof ( char const* _String); 08:36:06 INFO - __declspec(dllimport) int __cdecl atoi ( char const* _String); 08:36:06 INFO - __declspec(dllimport) long __cdecl atol ( char const* _String); 08:36:06 INFO - __declspec(dllimport) long long __cdecl atoll ( char const* _String); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _atoi64( char const* _String); 08:36:06 INFO - __declspec(dllimport) double __cdecl _atof_l ( char const* _String, _locale_t _Locale); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atoi_l ( char const* _String, _locale_t _Locale); 08:36:06 INFO - __declspec(dllimport) long __cdecl _atol_l ( char const* _String, _locale_t _Locale); 08:36:06 INFO - __declspec(dllimport) long long __cdecl _atoll_l ( char const* _String, _locale_t _Locale); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _atoi64_l( char const* _String, _locale_t _Locale); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atoflt ( _CRT_FLOAT* _Result, char const* _String); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atodbl ( _CRT_DOUBLE* _Result, char* _String); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atoldbl( _LDOUBLE* _Result, char* _String); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atoflt_l( 08:36:06 INFO - _CRT_FLOAT* _Result, 08:36:06 INFO - char const* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atodbl_l( 08:36:06 INFO - _CRT_DOUBLE* _Result, 08:36:06 INFO - char* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) int __cdecl _atoldbl_l( 08:36:06 INFO - _LDOUBLE* _Result, 08:36:06 INFO - char* _String, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) float __cdecl strtof( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) float __cdecl _strtof_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) double __cdecl strtod( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) double __cdecl _strtod_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long double __cdecl strtold( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long double __cdecl _strtold_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl strtol( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long __cdecl _strtol_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl strtoll( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) long long __cdecl _strtoll_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long __cdecl strtoul( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long __cdecl _strtoul_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long long __cdecl strtoull( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned long long __cdecl _strtoull_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _strtoi64( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) __int64 __cdecl _strtoi64_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned __int64 __cdecl _strtoui64( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix 08:36:06 INFO - ); 08:36:06 INFO - __declspec(dllimport) unsigned __int64 __cdecl _strtoui64_l( 08:36:06 INFO - char const* _String, 08:36:06 INFO - char** _EndPtr, 08:36:06 INFO - int _Radix, 08:36:06 INFO - _locale_t _Locale 08:36:06 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _itoa_s( 08:36:07 INFO - int _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _itoa_s( int _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _itoa_s(_Value, _Buffer, _Size, _Radix); } } 08:36:07 INFO - #line 635 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _itoa( int _Value, char *_Buffer, int _Radix); 08:36:07 INFO - #line 642 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _ltoa_s( 08:36:07 INFO - long _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _ltoa_s( long _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _ltoa_s(_Value, _Buffer, _Size, _Radix); } } 08:36:07 INFO - #line 658 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _ltoa( long _Value, char *_Buffer, int _Radix); 08:36:07 INFO - #line 665 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _ultoa_s( 08:36:07 INFO - unsigned long _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _ultoa_s( unsigned long _Value, char (&_Buffer)[_Size], int _Radix) throw() { return _ultoa_s(_Value, _Buffer, _Size, _Radix); } } 08:36:07 INFO - #line 681 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _ultoa( unsigned long _Value, char *_Buffer, int _Radix); 08:36:07 INFO - #line 688 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _i64toa_s( 08:36:07 INFO - __int64 _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl _i64toa( 08:36:07 INFO - __int64 _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _ui64toa_s( 08:36:07 INFO - unsigned __int64 _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl _ui64toa( 08:36:07 INFO - unsigned __int64 _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _ecvt_s( 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _ecvt_s(char (&_Buffer)[_Size], double _Value, int _DigitCount, int* _PtDec, int* _PtSign) throw() { return _ecvt_s(_Buffer, _Size, _Value, _DigitCount, _PtDec, _PtSign); } } 08:36:07 INFO - #line 753 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _ecvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _fcvt_s( 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - double _Value, 08:36:07 INFO - int _FractionalDigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _fcvt_s(char (&_Buffer)[_Size], double _Value, int _FractionalDigitCount, int* _PtDec, int* _PtSign) throw() { return _fcvt_s(_Buffer, _Size, _Value, _FractionalDigitCount, _PtDec, _PtSign); } } 08:36:07 INFO - #line 782 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _fcvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _FractionalDigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _gcvt_s( 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _gcvt_s(char (&_Buffer)[_Size], double _Value, int _DigitCount) throw() { return _gcvt_s(_Buffer, _Size, _Value, _DigitCount); } } 08:36:07 INFO - #line 807 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl _gcvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount, 08:36:07 INFO - char* _Buffer 08:36:07 INFO - ); 08:36:07 INFO - #line 828 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #line 830 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #line 836 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) int __cdecl ___mb_cur_max_func(void); 08:36:07 INFO - __declspec(dllimport) int __cdecl ___mb_cur_max_l_func(_locale_t); 08:36:07 INFO - #line 843 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) int __cdecl mblen( 08:36:07 INFO - char const* _Ch, 08:36:07 INFO - size_t _MaxCount 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) int __cdecl _mblen_l( 08:36:07 INFO - char const* _Ch, 08:36:07 INFO - size_t _MaxCount, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _mbstrlen( 08:36:07 INFO - char const* _String 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _mbstrlen_l( 08:36:07 INFO - char const* _String, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _mbstrnlen( 08:36:07 INFO - char const* _String, 08:36:07 INFO - size_t _MaxCount 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _mbstrnlen_l( 08:36:07 INFO - char const* _String, 08:36:07 INFO - size_t _MaxCount, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) int __cdecl mbtowc( 08:36:07 INFO - wchar_t* _DstCh, 08:36:07 INFO - char const* _SrcCh, 08:36:07 INFO - size_t _SrcSizeInBytes 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) int __cdecl _mbtowc_l( 08:36:07 INFO - wchar_t* _DstCh, 08:36:07 INFO - char const* _SrcCh, 08:36:07 INFO - size_t _SrcSizeInBytes, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl mbstowcs_s( 08:36:07 INFO - size_t* _PtNumOfCharConverted, 08:36:07 INFO - wchar_t* _DstBuf, 08:36:07 INFO - size_t _SizeInWords, 08:36:07 INFO - char const* _SrcBuf, 08:36:07 INFO - size_t _MaxCount 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl mbstowcs_s( size_t* _PtNumOfCharConverted, wchar_t (&_Dest)[_Size], char const* _Source, size_t _MaxCount) throw() { return mbstowcs_s(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount); } } 08:36:07 INFO - #line 918 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) size_t __cdecl mbstowcs( wchar_t *_Dest, char const* _Source, size_t _MaxCount); 08:36:07 INFO - #line 925 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _mbstowcs_s_l( 08:36:07 INFO - size_t* _PtNumOfCharConverted, 08:36:07 INFO - wchar_t* _DstBuf, 08:36:07 INFO - size_t _SizeInWords, 08:36:07 INFO - char const* _SrcBuf, 08:36:07 INFO - size_t _MaxCount, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _mbstowcs_s_l( size_t* _PtNumOfCharConverted, wchar_t (&_Dest)[_Size], char const* _Source, size_t _MaxCount, _locale_t _Locale) throw() { return _mbstowcs_s_l(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount, _Locale); } } 08:36:07 INFO - #line 944 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _mbstowcs_l( wchar_t *_Dest, char const* _Source, size_t _MaxCount, _locale_t _Locale); 08:36:07 INFO - #line 953 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) int __cdecl wctomb( 08:36:07 INFO - char* _MbCh, 08:36:07 INFO - wchar_t _WCh 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) int __cdecl _wctomb_l( 08:36:07 INFO - char* _MbCh, 08:36:07 INFO - wchar_t _WCh, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl wctomb_s( 08:36:07 INFO - int* _SizeConverted, 08:36:07 INFO - char* _MbCh, 08:36:07 INFO - rsize_t _SizeInBytes, 08:36:07 INFO - wchar_t _WCh 08:36:07 INFO - ); 08:36:07 INFO - #line 981 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _wctomb_s_l( 08:36:07 INFO - int* _SizeConverted, 08:36:07 INFO - char* _MbCh, 08:36:07 INFO - size_t _SizeInBytes, 08:36:07 INFO - wchar_t _WCh, 08:36:07 INFO - _locale_t _Locale); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl wcstombs_s( 08:36:07 INFO - size_t* _PtNumOfCharConverted, 08:36:07 INFO - char* _Dst, 08:36:07 INFO - size_t _DstSizeInBytes, 08:36:07 INFO - wchar_t const* _Src, 08:36:07 INFO - size_t _MaxCountInBytes 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl wcstombs_s( size_t* _PtNumOfCharConverted, char (&_Dest)[_Size], wchar_t const* _Source, size_t _MaxCount) throw() { return wcstombs_s(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount); } } 08:36:07 INFO - #line 1006 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) size_t __cdecl wcstombs( char *_Dest, wchar_t const* _Source, size_t _MaxCount); 08:36:07 INFO - #line 1013 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _wcstombs_s_l( 08:36:07 INFO - size_t* _PtNumOfCharConverted, 08:36:07 INFO - char* _Dst, 08:36:07 INFO - size_t _DstSizeInBytes, 08:36:07 INFO - wchar_t const* _Src, 08:36:07 INFO - size_t _MaxCountInBytes, 08:36:07 INFO - _locale_t _Locale 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _wcstombs_s_l( size_t* _PtNumOfCharConverted, char (&_Dest)[_Size], wchar_t const* _Source, size_t _MaxCount, _locale_t _Locale) throw() { return _wcstombs_s_l(_PtNumOfCharConverted, _Dest, _Size, _Source, _MaxCount, _Locale); } } 08:36:07 INFO - #line 1032 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) size_t __cdecl _wcstombs_l( char *_Dest, wchar_t const* _Source, size_t _MaxCount, _locale_t _Locale); 08:36:07 INFO - #line 1041 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) __declspec(allocator) char* __cdecl _fullpath( 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - char const* _Path, 08:36:07 INFO - size_t _BufferCount 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _makepath_s( 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount, 08:36:07 INFO - char const* _Drive, 08:36:07 INFO - char const* _Dir, 08:36:07 INFO - char const* _Filename, 08:36:07 INFO - char const* _Ext 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _makepath_s(char (&_Buffer)[_Size], char const* _Drive, char const* _Dir, char const* _Filename, char const* _Ext) throw() { return _makepath_s(_Buffer, _Size, _Drive, _Dir, _Filename, _Ext); } } 08:36:07 INFO - #line 1089 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) void __cdecl _makepath( char *_Buffer, char const* _Drive, char const* _Dir, char const* _Filename, char const* _Ext); 08:36:07 INFO - #line 1098 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) void __cdecl _splitpath( 08:36:07 INFO - char const* _FullPath, 08:36:07 INFO - char* _Drive, 08:36:07 INFO - char* _Dir, 08:36:07 INFO - char* _Filename, 08:36:07 INFO - char* _Ext 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _splitpath_s( 08:36:07 INFO - char const* _FullPath, 08:36:07 INFO - char* _Drive, 08:36:07 INFO - size_t _DriveCount, 08:36:07 INFO - char* _Dir, 08:36:07 INFO - size_t _DirCount, 08:36:07 INFO - char* _Filename, 08:36:07 INFO - size_t _FilenameCount, 08:36:07 INFO - char* _Ext, 08:36:07 INFO - size_t _ExtCount 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _splitpath_s( char const* _Dest, char (&_Drive)[_DriveSize], char (&_Dir)[_DirSize], char (&_Name)[_NameSize], char (&_Ext)[_ExtSize] ) throw() { return _splitpath_s(_Dest, _Drive, _DriveSize, _Dir, _DirSize, _Name, _NameSize, _Ext, _ExtSize); } } 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl getenv_s( 08:36:07 INFO - size_t* _RequiredCount, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - rsize_t _BufferCount, 08:36:07 INFO - char const* _VarName 08:36:07 INFO - ); 08:36:07 INFO - #line 1144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) int* __cdecl __p___argc (void); 08:36:07 INFO - __declspec(dllimport) char*** __cdecl __p___argv (void); 08:36:07 INFO - __declspec(dllimport) wchar_t*** __cdecl __p___wargv(void); 08:36:07 INFO - #line 1161 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char*** __cdecl __p__environ (void); 08:36:07 INFO - __declspec(dllimport) wchar_t*** __cdecl __p__wenviron(void); 08:36:07 INFO - #line 1168 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #line 1178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) char* __cdecl getenv( 08:36:07 INFO - char const* _VarName 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl getenv_s( size_t* _RequiredCount, char (&_Buffer)[_Size], char const* _VarName) throw() { return getenv_s(_RequiredCount, _Buffer, _Size, _VarName); } } 08:36:07 INFO - #line 1198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #line 1203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _dupenv_s( 08:36:07 INFO - char** _Buffer, 08:36:07 INFO - size_t* _BufferCount, 08:36:07 INFO - char const* _VarName 08:36:07 INFO - ); 08:36:07 INFO - #line 1214 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) int __cdecl system( 08:36:07 INFO - char const* _Command 08:36:07 INFO - ); 08:36:07 INFO - #pragma warning (push) 08:36:07 INFO - #pragma warning (disable:6540) 08:36:07 INFO - __declspec(dllimport) int __cdecl _putenv( 08:36:07 INFO - char const* _EnvString 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _putenv_s( 08:36:07 INFO - char const* _Name, 08:36:07 INFO - char const* _Value 08:36:07 INFO - ); 08:36:07 INFO - #pragma warning (pop) 08:36:07 INFO - __declspec(dllimport) errno_t __cdecl _searchenv_s( 08:36:07 INFO - char const* _Filename, 08:36:07 INFO - char const* _VarName, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - size_t _BufferCount 08:36:07 INFO - ); 08:36:07 INFO - extern "C++" { template inline errno_t __cdecl _searchenv_s( char const* _Filename, char const* _VarName, char (&_Buffer)[_Size]) throw() { return _searchenv_s(_Filename, _VarName, _Buffer, _Size); } } 08:36:07 INFO - #line 1250 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(dllimport) void __cdecl _searchenv( char const* _Filename, char const* _VarName, char *_Buffer); 08:36:07 INFO - #line 1257 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "SetErrorMode" " " "instead. See online help for details.")) 08:36:07 INFO - __declspec(dllimport) void __cdecl _seterrormode( 08:36:07 INFO - int _Mode 08:36:07 INFO - ); 08:36:07 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "Beep" " " "instead. See online help for details.")) 08:36:07 INFO - __declspec(dllimport) void __cdecl _beep( 08:36:07 INFO - unsigned _Frequency, 08:36:07 INFO - unsigned _Duration 08:36:07 INFO - ); 08:36:07 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "Sleep" " " "instead. See online help for details.")) 08:36:07 INFO - __declspec(dllimport) void __cdecl _sleep( 08:36:07 INFO - unsigned long _Duration 08:36:07 INFO - ); 08:36:07 INFO - #line 1276 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #line 1278 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #pragma warning(push) 08:36:07 INFO - #pragma warning(disable: 4141) 08:36:07 INFO - __declspec(dllimport) char* __cdecl ecvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl fcvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _FractionalDigitCount, 08:36:07 INFO - int* _PtDec, 08:36:07 INFO - int* _PtSign 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl gcvt( 08:36:07 INFO - double _Value, 08:36:07 INFO - int _DigitCount, 08:36:07 INFO - char* _DstBuf 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl itoa( 08:36:07 INFO - int _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl ltoa( 08:36:07 INFO - long _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) void __cdecl swab( 08:36:07 INFO - char* _Buf1, 08:36:07 INFO - char* _Buf2, 08:36:07 INFO - int _SizeInBytes 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) char* __cdecl ultoa( 08:36:07 INFO - unsigned long _Value, 08:36:07 INFO - char* _Buffer, 08:36:07 INFO - int _Radix 08:36:07 INFO - ); 08:36:07 INFO - __declspec(dllimport) int __cdecl putenv( 08:36:07 INFO - char const* _EnvString 08:36:07 INFO - ); 08:36:07 INFO - #line 1361 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - #pragma warning(pop) 08:36:07 INFO - _onexit_t __cdecl onexit( _onexit_t _Func); 08:36:07 INFO - #line 1367 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdlib.h" 08:36:07 INFO - } __pragma(pack(pop)) 08:36:07 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:07 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:07 INFO - namespace std { 08:36:07 INFO - using :: size_t; using :: div_t; using :: ldiv_t; 08:36:07 INFO - using :: abort; using :: abs; using :: atexit; 08:36:07 INFO - using :: atof; using :: atoi; using :: atol; 08:36:07 INFO - using :: bsearch; using :: calloc; using :: div; 08:36:07 INFO - using :: exit; using :: free; 08:36:07 INFO - using :: labs; using :: ldiv; using :: malloc; 08:36:07 INFO - using :: mblen; using :: mbstowcs; using :: mbtowc; 08:36:07 INFO - using :: qsort; using :: rand; using :: realloc; 08:36:07 INFO - using :: srand; using :: strtod; using :: strtol; 08:36:07 INFO - using :: strtoul; 08:36:07 INFO - using :: wcstombs; using :: wctomb; 08:36:07 INFO - using :: lldiv_t; 08:36:07 INFO - using :: getenv; 08:36:07 INFO - using :: system; 08:36:07 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:07 INFO - using :: atoll; using :: llabs; using :: lldiv; 08:36:07 INFO - using :: strtof; using :: strtold; 08:36:07 INFO - using :: strtoll; using :: strtoull; 08:36:07 INFO - using :: _Exit; using :: at_quick_exit; using :: quick_exit; 08:36:07 INFO - } 08:36:07 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:07 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdlib" 08:36:07 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:07 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:07 INFO - #pragma warning( pop ) 08:36:07 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdlib" 08:36:07 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\initializer_list" 08:36:07 INFO - #pragma once 08:36:07 INFO - #pragma pack(push,8) 08:36:07 INFO - #pragma warning(push,3) 08:36:07 INFO - namespace std { 08:36:07 INFO - template 08:36:07 INFO - class initializer_list 08:36:07 INFO - { 08:36:07 INFO - public: 08:36:07 INFO - typedef _Elem value_type; 08:36:07 INFO - typedef const _Elem& reference; 08:36:07 INFO - typedef const _Elem& const_reference; 08:36:07 INFO - typedef size_t size_type; 08:36:07 INFO - typedef const _Elem* iterator; 08:36:07 INFO - typedef const _Elem* const_iterator; 08:36:07 INFO - constexpr initializer_list() throw () 08:36:07 INFO - : _First(0), _Last(0) 08:36:07 INFO - { 08:36:07 INFO - } 08:36:07 INFO - constexpr initializer_list(const _Elem *_First_arg, 08:36:07 INFO - const _Elem *_Last_arg) throw () 08:36:07 INFO - : _First(_First_arg), _Last(_Last_arg) 08:36:07 INFO - { 08:36:07 INFO - } 08:36:07 INFO - constexpr const _Elem *begin() const throw () 08:36:07 INFO - { 08:36:07 INFO - return (_First); 08:36:07 INFO - } 08:36:07 INFO - constexpr const _Elem *end() const throw () 08:36:07 INFO - { 08:36:07 INFO - return (_Last); 08:36:07 INFO - } 08:36:07 INFO - constexpr size_t size() const throw () 08:36:07 INFO - { 08:36:07 INFO - return ((size_t)(_Last - _First)); 08:36:07 INFO - } 08:36:07 INFO - private: 08:36:07 INFO - const _Elem *_First; 08:36:07 INFO - const _Elem *_Last; 08:36:07 INFO - }; 08:36:07 INFO - template inline 08:36:07 INFO - constexpr const _Elem *begin(initializer_list<_Elem> _Ilist) throw () 08:36:07 INFO - { 08:36:07 INFO - return (_Ilist.begin()); 08:36:07 INFO - } 08:36:07 INFO - template inline 08:36:07 INFO - constexpr const _Elem *end(initializer_list<_Elem> _Ilist) throw () 08:36:07 INFO - { 08:36:07 INFO - return (_Ilist.end()); 08:36:07 INFO - } 08:36:07 INFO - } 08:36:07 INFO - #pragma warning(pop) 08:36:07 INFO - #pragma pack(pop) 08:36:07 INFO - #line 76 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\initializer_list" 08:36:07 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\initializer_list" 08:36:07 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - #pragma once 08:36:07 INFO - #pragma pack(push,8) 08:36:07 INFO - #pragma warning(push,3) 08:36:07 INFO - namespace std { 08:36:07 INFO - struct _Nil 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct integral_constant 08:36:07 INFO - { 08:36:07 INFO - static constexpr _Ty value = _Val; 08:36:07 INFO - typedef _Ty value_type; 08:36:07 INFO - typedef integral_constant<_Ty, _Val> type; 08:36:07 INFO - constexpr operator value_type() const throw () 08:36:07 INFO - { 08:36:07 INFO - return (value); 08:36:07 INFO - } 08:36:07 INFO - constexpr value_type operator()() const throw () 08:36:07 INFO - { 08:36:07 INFO - return (value); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - typedef integral_constant true_type; 08:36:07 INFO - typedef integral_constant false_type; 08:36:07 INFO - template 08:36:07 INFO - using bool_constant = integral_constant; 08:36:07 INFO - template 08:36:07 INFO - struct _Cat_base 08:36:07 INFO - : integral_constant 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct enable_if 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct enable_if 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct conditional 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty2 type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct conditional 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty1 type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct is_same 08:36:07 INFO - : false_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct is_same<_Ty1, _Ty1> 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - constexpr bool is_same_v = is_same<_Ty, _Uty>::value; 08:36:07 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - template 08:36:07 INFO - struct remove_const 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_const 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_volatile 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_volatile 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_cv 08:36:07 INFO - { 08:36:07 INFO - typedef typename remove_const::type>::type 08:36:07 INFO - type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : false_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - #line 175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_integral 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct is_integral 08:36:07 INFO - : _Is_integral::type> 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - constexpr bool is_integral_v = is_integral<_Ty>::value; 08:36:07 INFO - #line 247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - template 08:36:07 INFO - struct _Is_floating_point 08:36:07 INFO - : false_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_floating_point 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_floating_point 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct _Is_floating_point 08:36:07 INFO - : true_type 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct is_floating_point 08:36:07 INFO - : _Is_floating_point::type> 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - constexpr bool is_floating_point_v = is_floating_point<_Ty>::value; 08:36:07 INFO - #line 284 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - template 08:36:07 INFO - struct is_arithmetic 08:36:07 INFO - : _Cat_base::value 08:36:07 INFO - || is_floating_point<_Ty>::value> 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - constexpr bool is_arithmetic_v = is_arithmetic<_Ty>::value; 08:36:07 INFO - #line 297 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - template 08:36:07 INFO - struct remove_reference 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_reference<_Ty&> 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct remove_reference<_Ty&&> 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - struct _Wrap_int 08:36:07 INFO - { 08:36:07 INFO - _Wrap_int(int) 08:36:07 INFO - { 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct _Identity 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty type; 08:36:07 INFO - }; 08:36:07 INFO - } 08:36:07 INFO - #pragma warning(pop) 08:36:07 INFO - #pragma pack(pop) 08:36:07 INFO - #line 349 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - #line 350 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtr1common" 08:36:07 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #pragma pack(push,8) 08:36:07 INFO - #pragma warning(push,3) 08:36:07 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - namespace std { 08:36:07 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 70 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - template 08:36:07 INFO - struct _If 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty2 type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct _If 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty1 type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct _Always_false 08:36:07 INFO - { 08:36:07 INFO - static constexpr bool value = false; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct unary_function 08:36:07 INFO - { 08:36:07 INFO - typedef _Arg argument_type; 08:36:07 INFO - typedef _Result result_type; 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct binary_function 08:36:07 INFO - { 08:36:07 INFO - typedef _Arg1 first_argument_type; 08:36:07 INFO - typedef _Arg2 second_argument_type; 08:36:07 INFO - typedef _Result result_type; 08:36:07 INFO - }; 08:36:07 INFO - #line 172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - template 08:36:07 INFO - struct plus 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty first_argument_type; 08:36:07 INFO - typedef _Ty second_argument_type; 08:36:07 INFO - typedef _Ty result_type; 08:36:07 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:36:07 INFO - { 08:36:07 INFO - return (_Left + _Right); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct minus 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty first_argument_type; 08:36:07 INFO - typedef _Ty second_argument_type; 08:36:07 INFO - typedef _Ty result_type; 08:36:07 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:36:07 INFO - { 08:36:07 INFO - return (_Left - _Right); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct multiplies 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty first_argument_type; 08:36:07 INFO - typedef _Ty second_argument_type; 08:36:07 INFO - typedef _Ty result_type; 08:36:07 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:36:07 INFO - { 08:36:07 INFO - return (_Left * _Right); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct equal_to 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty first_argument_type; 08:36:07 INFO - typedef _Ty second_argument_type; 08:36:07 INFO - typedef bool result_type; 08:36:07 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:36:07 INFO - { 08:36:07 INFO - return (_Left == _Right); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct less 08:36:07 INFO - { 08:36:07 INFO - typedef _Ty first_argument_type; 08:36:07 INFO - typedef _Ty second_argument_type; 08:36:07 INFO - typedef bool result_type; 08:36:07 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:36:07 INFO - { 08:36:07 INFO - return (_Left < _Right); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct plus 08:36:07 INFO - { 08:36:07 INFO - typedef int is_transparent; 08:36:07 INFO - template 08:36:07 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:36:07 INFO - -> decltype(static_cast<_Ty1&&>(_Left) 08:36:07 INFO - + static_cast<_Ty2&&>(_Right)) 08:36:07 INFO - { 08:36:07 INFO - return (static_cast<_Ty1&&>(_Left) 08:36:07 INFO - + static_cast<_Ty2&&>(_Right)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct minus 08:36:07 INFO - { 08:36:07 INFO - typedef int is_transparent; 08:36:07 INFO - template 08:36:07 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:36:07 INFO - -> decltype(static_cast<_Ty1&&>(_Left) 08:36:07 INFO - - static_cast<_Ty2&&>(_Right)) 08:36:07 INFO - { 08:36:07 INFO - return (static_cast<_Ty1&&>(_Left) 08:36:07 INFO - - static_cast<_Ty2&&>(_Right)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct multiplies 08:36:07 INFO - { 08:36:07 INFO - typedef int is_transparent; 08:36:07 INFO - template 08:36:07 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:36:07 INFO - -> decltype(static_cast<_Ty1&&>(_Left) 08:36:07 INFO - * static_cast<_Ty2&&>(_Right)) 08:36:07 INFO - { 08:36:07 INFO - return (static_cast<_Ty1&&>(_Left) 08:36:07 INFO - * static_cast<_Ty2&&>(_Right)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct equal_to 08:36:07 INFO - { 08:36:07 INFO - typedef int is_transparent; 08:36:07 INFO - template 08:36:07 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:36:07 INFO - -> decltype(static_cast<_Ty1&&>(_Left) 08:36:07 INFO - == static_cast<_Ty2&&>(_Right)) 08:36:07 INFO - { 08:36:07 INFO - return (static_cast<_Ty1&&>(_Left) 08:36:07 INFO - == static_cast<_Ty2&&>(_Right)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct less 08:36:07 INFO - { 08:36:07 INFO - typedef int is_transparent; 08:36:07 INFO - template 08:36:07 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:36:07 INFO - -> decltype(static_cast<_Ty1&&>(_Left) 08:36:07 INFO - < static_cast<_Ty2&&>(_Right)) 08:36:07 INFO - { 08:36:07 INFO - return (static_cast<_Ty1&&>(_Left) 08:36:07 INFO - < static_cast<_Ty2&&>(_Right)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - } 08:36:07 INFO - namespace std { 08:36:07 INFO - inline size_t _Hash_seq(const unsigned char *_First, size_t _Count) 08:36:07 INFO - { 08:36:07 INFO - #line 343 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - static_assert(sizeof(size_t) == 4, "This code is for 32-bit size_t."); 08:36:07 INFO - const size_t _FNV_offset_basis = 2166136261U; 08:36:07 INFO - const size_t _FNV_prime = 16777619U; 08:36:07 INFO - #line 347 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - size_t _Val = _FNV_offset_basis; 08:36:07 INFO - for (size_t _Next = 0; _Next < _Count; ++_Next) 08:36:07 INFO - { 08:36:07 INFO - _Val ^= (size_t)_First[_Next]; 08:36:07 INFO - _Val *= _FNV_prime; 08:36:07 INFO - } 08:36:07 INFO - return (_Val); 08:36:07 INFO - } 08:36:07 INFO - template 08:36:07 INFO - struct _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - typedef _Kty argument_type; 08:36:07 INFO - typedef size_t result_type; 08:36:07 INFO - size_t operator()(const _Kty& _Keyval) const 08:36:07 INFO - { 08:36:07 INFO - return (_Hash_seq((const unsigned char *)&_Keyval, sizeof (_Kty))); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash<_Kty> 08:36:07 INFO - { 08:36:07 INFO - static constexpr bool _Value = __is_enum(_Kty); 08:36:07 INFO - static_assert(_Value, 08:36:07 INFO - "The C++ Standard doesn't provide a hash for this type."); 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - #line 422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - typedef float _Kty; 08:36:07 INFO - typedef _Bitwise_hash<_Kty> _Mybase; 08:36:07 INFO - size_t operator()(const _Kty& _Keyval) const 08:36:07 INFO - { 08:36:07 INFO - return (_Mybase::operator()( 08:36:07 INFO - _Keyval == 0 ? 0 : _Keyval)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - typedef double _Kty; 08:36:07 INFO - typedef _Bitwise_hash<_Kty> _Mybase; 08:36:07 INFO - size_t operator()(const _Kty& _Keyval) const 08:36:07 INFO - { 08:36:07 INFO - return (_Mybase::operator()( 08:36:07 INFO - _Keyval == 0 ? 0 : _Keyval)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template<> 08:36:07 INFO - struct hash 08:36:07 INFO - : public _Bitwise_hash 08:36:07 INFO - { 08:36:07 INFO - typedef long double _Kty; 08:36:07 INFO - typedef _Bitwise_hash<_Kty> _Mybase; 08:36:07 INFO - size_t operator()(const _Kty& _Keyval) const 08:36:07 INFO - { 08:36:07 INFO - return (_Mybase::operator()( 08:36:07 INFO - _Keyval == 0 ? 0 : _Keyval)); 08:36:07 INFO - } 08:36:07 INFO - }; 08:36:07 INFO - template 08:36:07 INFO - struct hash<_Ty *> 08:36:07 INFO - : public _Bitwise_hash<_Ty *> 08:36:07 INFO - { 08:36:07 INFO - }; 08:36:07 INFO - } 08:36:07 INFO - #line 520 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - namespace std { 08:36:07 INFO - namespace tr1 { 08:36:07 INFO - using ::std:: hash; 08:36:07 INFO - } 08:36:07 INFO - } 08:36:07 INFO - #line 528 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 539 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:07 INFO - #line 547 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - #line 558 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - #line 567 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - namespace std { 08:36:08 INFO - template 08:36:08 INFO - struct _Arg_types 08:36:08 INFO - { 08:36:08 INFO - }; 08:36:08 INFO - template 08:36:08 INFO - struct _Arg_types<_Ty1> 08:36:08 INFO - { 08:36:08 INFO - typedef _Ty1 argument_type; 08:36:08 INFO - }; 08:36:08 INFO - template 08:36:08 INFO - struct _Arg_types<_Ty1, _Ty2> 08:36:08 INFO - { 08:36:08 INFO - typedef _Ty1 first_argument_type; 08:36:08 INFO - typedef _Ty2 second_argument_type; 08:36:08 INFO - }; 08:36:08 INFO - template 08:36:08 INFO - struct _Is_function 08:36:08 INFO - { 08:36:08 INFO - typedef false_type _Bool_type; 08:36:08 INFO - static constexpr bool _Weird = false; 08:36:08 INFO - }; 08:36:08 INFO - template struct _Is_function<_Ret __cdecl (_Types...) > : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = false; }; template struct _Is_function<_Ret __fastcall (_Types...) > : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = false; }; template struct _Is_function<_Ret __stdcall (_Types...) > : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = false; }; template struct _Is_function<_Ret __vectorcall (_Types...) > : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = false; }; template struct _Is_function<_Ret __cdecl (_Types...) const> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) const volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const volatile> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) const &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) const volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const volatile &> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) const &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __cdecl (_Types...) const volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __fastcall (_Types...) const volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __stdcall (_Types...) const volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret __vectorcall (_Types...) const volatile &&> : _Arg_types<_Types...> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; 08:36:08 INFO - template struct _Is_function<_Ret (_Types..., ...) > { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = false; }; template struct _Is_function<_Ret (_Types..., ...) const> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) volatile> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) const volatile> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) &> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) const &> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) volatile &> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) const volatile &> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) &&> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) const &&> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) volatile &&> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; template struct _Is_function<_Ret (_Types..., ...) const volatile &&> { typedef true_type _Bool_type; typedef _Ret result_type; static constexpr bool _Weird = true; }; 08:36:08 INFO - template 08:36:08 INFO - struct is_function 08:36:08 INFO - : _Is_function<_Ty>::_Bool_type 08:36:08 INFO - { 08:36:08 INFO - }; 08:36:08 INFO - template 08:36:08 INFO - constexpr bool is_function_v = is_function<_Ty>::value; 08:36:08 INFO - #line 699 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - template inline 08:36:08 INFO - constexpr _Ty *addressof(_Ty& _Val) throw () 08:36:08 INFO - { 08:36:08 INFO - return (__builtin_addressof(_Val)); 08:36:08 INFO - } 08:36:08 INFO - #line 728 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - template inline 08:36:08 INFO - auto _Unfancy(_Ptrty _Ptr) 08:36:08 INFO - { 08:36:08 INFO - return (::std:: addressof(*_Ptr)); 08:36:08 INFO - } 08:36:08 INFO - template inline 08:36:08 INFO - _Ty * _Unfancy(_Ty * _Ptr) 08:36:08 INFO - { 08:36:08 INFO - return (_Ptr); 08:36:08 INFO - } 08:36:08 INFO - } 08:36:08 INFO - #pragma warning(pop) 08:36:08 INFO - #pragma pack(pop) 08:36:08 INFO - #line 748 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - #line 749 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstddef" 08:36:08 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\msvc_raise_wrappers.h" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:08 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:08 INFO - #pragma warning( push ) 08:36:08 INFO - #pragma warning( disable : 4275 4530 ) 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:08 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #pragma warning( push ) 08:36:08 INFO - #pragma warning( disable : 4275 4530 ) 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\climits" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\climits" 08:36:08 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #pragma warning( pop ) 08:36:08 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\climits" 08:36:08 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:08 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:08 INFO - #pragma warning( push ) 08:36:08 INFO - #pragma warning( disable : 4275 4530 ) 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:08 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:08 INFO - #pragma warning( push ) 08:36:08 INFO - #pragma warning( disable : 4275 4530 ) 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:08 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:08 INFO - #pragma warning( push ) 08:36:08 INFO - #pragma warning( disable : 4275 4530 ) 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdio" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #pragma once 08:36:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #pragma once 08:36:08 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:08 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #pragma detect_mismatch("_CRT_STDIO_ISO_WIDE_SPECIFIERS", "0") 08:36:08 INFO - #line 70 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 79 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - __declspec(noinline) __inline unsigned __int64* __cdecl __local_stdio_printf_options(void) 08:36:08 INFO - { 08:36:08 INFO - static unsigned __int64 _OptionsStorage; 08:36:08 INFO - return &_OptionsStorage; 08:36:08 INFO - } 08:36:08 INFO - __declspec(noinline) __inline unsigned __int64* __cdecl __local_stdio_scanf_options(void) 08:36:08 INFO - { 08:36:08 INFO - static unsigned __int64 _OptionsStorage; 08:36:08 INFO - return &_OptionsStorage; 08:36:08 INFO - } 08:36:08 INFO - #line 99 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_stdio_config.h" 08:36:08 INFO - } __pragma(pack(pop)) 08:36:08 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:08 INFO - typedef struct _iobuf 08:36:08 INFO - { 08:36:08 INFO - void* _Placeholder; 08:36:08 INFO - } FILE; 08:36:08 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) FILE* __cdecl __acrt_iob_func(unsigned); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl fgetwc( 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _fgetwchar(void); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl fputwc( 08:36:08 INFO - wchar_t _Character, 08:36:08 INFO - FILE* _Stream); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _fputwchar( 08:36:08 INFO - wchar_t _Character 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl getwc( 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl getwchar(void); 08:36:08 INFO - __declspec(dllimport) wchar_t* __cdecl fgetws( 08:36:08 INFO - wchar_t* _Buffer, 08:36:08 INFO - int _BufferCount, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) int __cdecl fputws( 08:36:08 INFO - wchar_t const* _Buffer, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wchar_t* __cdecl _getws_s( 08:36:08 INFO - wchar_t* _Buffer, 08:36:08 INFO - size_t _BufferCount 08:36:08 INFO - ); 08:36:08 INFO - extern "C++" { template inline wchar_t* __cdecl _getws_s( wchar_t (&_Buffer)[_Size]) throw() { return _getws_s(_Buffer, _Size); } } 08:36:08 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl putwc( 08:36:08 INFO - wchar_t _Character, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl putwchar( 08:36:08 INFO - wchar_t _Character 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) int __cdecl _putws( 08:36:08 INFO - wchar_t const* _Buffer 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl ungetwc( 08:36:08 INFO - wint_t _Character, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) FILE * __cdecl _wfdopen( 08:36:08 INFO - int _FileHandle, 08:36:08 INFO - wchar_t const* _Mode 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) FILE* __cdecl _wfopen( 08:36:08 INFO - wchar_t const* _FileName, 08:36:08 INFO - wchar_t const* _Mode 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) errno_t __cdecl _wfopen_s( 08:36:08 INFO - FILE** _Stream, 08:36:08 INFO - wchar_t const* _FileName, 08:36:08 INFO - wchar_t const* _Mode 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) FILE* __cdecl _wfreopen( 08:36:08 INFO - wchar_t const* _FileName, 08:36:08 INFO - wchar_t const* _Mode, 08:36:08 INFO - FILE* _OldStream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) errno_t __cdecl _wfreopen_s( 08:36:08 INFO - FILE** _Stream, 08:36:08 INFO - wchar_t const* _FileName, 08:36:08 INFO - wchar_t const* _Mode, 08:36:08 INFO - FILE* _OldStream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) FILE* __cdecl _wfsopen( 08:36:08 INFO - wchar_t const* _FileName, 08:36:08 INFO - wchar_t const* _Mode, 08:36:08 INFO - int _ShFlag 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) void __cdecl _wperror( 08:36:08 INFO - wchar_t const* _ErrorMessage 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) FILE* __cdecl _wpopen( 08:36:08 INFO - wchar_t const* _Command, 08:36:08 INFO - wchar_t const* _Mode 08:36:08 INFO - ); 08:36:08 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) int __cdecl _wremove( 08:36:08 INFO - wchar_t const* _FileName 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) __declspec(allocator) wchar_t* __cdecl _wtempnam( 08:36:08 INFO - wchar_t const* _Directory, 08:36:08 INFO - wchar_t const* _FilePrefix 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) errno_t __cdecl _wtmpnam_s( 08:36:08 INFO - wchar_t* _Buffer, 08:36:08 INFO - size_t _BufferCount 08:36:08 INFO - ); 08:36:08 INFO - extern "C++" { template inline errno_t __cdecl _wtmpnam_s( wchar_t (&_Buffer)[_Size]) throw() { return _wtmpnam_s(_Buffer, _Size); } } 08:36:08 INFO - #line 206 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) wchar_t* __cdecl _wtmpnam( wchar_t *_Buffer); 08:36:08 INFO - #line 212 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _fgetwc_nolock( 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _fputwc_nolock( 08:36:08 INFO - wchar_t _Character, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _getwc_nolock( 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _putwc_nolock( 08:36:08 INFO - wchar_t _Character, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) wint_t __cdecl _ungetwc_nolock( 08:36:08 INFO - wint_t _Character, 08:36:08 INFO - FILE* _Stream 08:36:08 INFO - ); 08:36:08 INFO - #line 253 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfwprintf( 08:36:08 INFO - unsigned __int64 _Options, 08:36:08 INFO - FILE* _Stream, 08:36:08 INFO - wchar_t const* _Format, 08:36:08 INFO - _locale_t _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfwprintf_s( 08:36:08 INFO - unsigned __int64 _Options, 08:36:08 INFO - FILE* _Stream, 08:36:08 INFO - wchar_t const* _Format, 08:36:08 INFO - _locale_t _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ); 08:36:08 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfwprintf_p( 08:36:08 INFO - unsigned __int64 _Options, 08:36:08 INFO - FILE* _Stream, 08:36:08 INFO - wchar_t const* _Format, 08:36:08 INFO - _locale_t _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ); 08:36:08 INFO - __inline int __cdecl _vfwprintf_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 305 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return __stdio_common_vfwprintf((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vfwprintf( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 319 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vfwprintf_s_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 334 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return __stdio_common_vfwprintf_s((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 338 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vfwprintf_s( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 350 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_s_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 354 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vfwprintf_p_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 367 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return __stdio_common_vfwprintf_p((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 371 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vfwprintf_p( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 381 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_p_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwprintf_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 395 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 399 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vwprintf( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 408 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 412 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwprintf_s_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 426 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vwprintf_s( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 437 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 441 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwprintf_p_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 453 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 457 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwprintf_p( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 466 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 470 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _fwprintf_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 480 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_l(_Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 489 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl fwprintf( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 498 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 507 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _fwprintf_s_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 517 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_s_l(_Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 526 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl fwprintf_s( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 537 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_s_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 546 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 548 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _fwprintf_p_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 558 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_p_l(_Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 567 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _fwprintf_p( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 576 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_p_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 585 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _wprintf_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 594 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 603 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl wprintf( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 611 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 620 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _wprintf_s_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 629 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 638 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl wprintf_s( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 648 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 657 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 659 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _wprintf_p_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 668 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 677 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _wprintf_p( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:08 INFO - #line 685 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 694 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfwscanf( 08:36:08 INFO - unsigned __int64 _Options, 08:36:08 INFO - FILE* _Stream, 08:36:08 INFO - wchar_t const* _Format, 08:36:08 INFO - _locale_t _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ); 08:36:08 INFO - __inline int __cdecl _vfwscanf_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 720 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return __stdio_common_vfwscanf( 08:36:08 INFO - (*__local_stdio_scanf_options ()), 08:36:08 INFO - _Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 726 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vfwscanf( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 736 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 740 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vfwscanf_s_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 751 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return __stdio_common_vfwscanf( 08:36:08 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:08 INFO - _Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 757 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vfwscanf_s( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 769 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_s_l(_Stream, _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 773 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 775 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwscanf_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 784 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 788 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vwscanf( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 797 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 801 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _vwscanf_s_l( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 811 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 815 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl vwscanf_s( 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - va_list _ArgList 08:36:08 INFO - ) 08:36:08 INFO - #line 826 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - return _vfwscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:08 INFO - } 08:36:08 INFO - #line 830 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - #line 832 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl _fwscanf_l( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - _locale_t const _Locale, 08:36:08 INFO - ...) 08:36:08 INFO - #line 842 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - { 08:36:08 INFO - int _Result; 08:36:08 INFO - va_list _ArgList; 08:36:08 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:08 INFO - _Result = _vfwscanf_l(_Stream, _Format, _Locale, _ArgList); 08:36:08 INFO - ((void)(_ArgList = (va_list)0)); 08:36:08 INFO - return _Result; 08:36:08 INFO - } 08:36:08 INFO - #line 851 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:08 INFO - __inline int __cdecl fwscanf( 08:36:08 INFO - FILE* const _Stream, 08:36:08 INFO - wchar_t const* const _Format, 08:36:08 INFO - ...) 08:36:09 INFO - #line 860 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_l(_Stream, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 869 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _fwscanf_s_l( 08:36:09 INFO - FILE* const _Stream, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 879 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_s_l(_Stream, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 888 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl fwscanf_s( 08:36:09 INFO - FILE* const _Stream, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 899 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_s_l(_Stream, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 908 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 910 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _wscanf_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 919 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 928 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl wscanf( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 936 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 945 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _wscanf_s_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 954 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 963 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl wscanf_s( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 973 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vfwscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 982 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 984 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 1000 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __declspec(dllimport) int __cdecl __stdio_common_vswprintf( 08:36:09 INFO - unsigned __int64 _Options, 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl __stdio_common_vswprintf_s( 08:36:09 INFO - unsigned __int64 _Options, 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsnwprintf_s( 08:36:09 INFO - unsigned __int64 _Options, 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - size_t _MaxCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl __stdio_common_vswprintf_p( 08:36:09 INFO - unsigned __int64 _Options, 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ); 08:36:09 INFO - __inline int __cdecl _vsnwprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1058 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf( 08:36:09 INFO - (*__local_stdio_printf_options()) | (1ULL << 0), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1066 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4793) 08:36:09 INFO - __inline int __cdecl _vsnwprintf_s_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - size_t const _MaxCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1083 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vsnwprintf_s( 08:36:09 INFO - (*__local_stdio_printf_options()), 08:36:09 INFO - _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1091 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vsnwprintf_s( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - size_t const _MaxCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwprintf( wchar_t *_Buffer, size_t _BufferCount, wchar_t const* _Format, ...); __inline int __cdecl _vsnwprintf( wchar_t *_Buffer, size_t _BufferCount, wchar_t const* _Format, va_list _Args); 08:36:09 INFO - #line 1117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - __inline int __cdecl _vsnwprintf( 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - return _vsnwprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - } 08:36:09 INFO - #line 1138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - extern "C++" { template inline int __cdecl _vsnwprintf_s( wchar_t (&_Buffer)[_Size], size_t _BufferCount, wchar_t const* _Format, va_list _ArgList) throw() { return _vsnwprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } } 08:36:09 INFO - #line 1147 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_c_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1160 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf( 08:36:09 INFO - (*__local_stdio_printf_options()), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1168 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_c( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1184 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1197 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - return _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - } 08:36:09 INFO - #line 1204 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl __vswprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1216 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1231 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_l(_Buffer, (size_t)-1, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1235 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl vswprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1251 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_s_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf_s( 08:36:09 INFO - (*__local_stdio_printf_options()), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1272 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl vswprintf_s( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1289 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 1291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - extern "C++" { template inline int __cdecl vswprintf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, va_list _ArgList) throw() { return vswprintf_s(_Buffer, _Size, _Format, _ArgList); } } 08:36:09 INFO - #line 1299 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_p_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf_p( 08:36:09 INFO - (*__local_stdio_printf_options()), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1320 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswprintf_p( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1332 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vscwprintf_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1347 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf( 08:36:09 INFO - (*__local_stdio_printf_options()) | (1ULL << 1), 08:36:09 INFO - 0, 0, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1355 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vscwprintf( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1365 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vscwprintf_l(_Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1369 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vscwprintf_p_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1380 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int const _Result = __stdio_common_vswprintf_p( 08:36:09 INFO - (*__local_stdio_printf_options()) | (1ULL << 1), 08:36:09 INFO - 0, 0, _Format, _Locale, _ArgList); 08:36:09 INFO - return _Result < 0 ? -1 : _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1388 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vscwprintf_p( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1398 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vscwprintf_p_l(_Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1402 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl __swprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1413 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = __vswprintf_l(_Buffer, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1434 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1453 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = __vswprintf_l(_Buffer, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1462 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl swprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1473 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1482 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable:4793 4996) 08:36:09 INFO - __inline int __cdecl __swprintf_l( wchar_t *_Buffer, wchar_t const* _Format, _locale_t _Locale, ...); __inline int __cdecl __vswprintf_l( wchar_t *_Buffer, wchar_t const* _Format, _locale_t _Locale, va_list _Args); 08:36:09 INFO - #line 1496 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf( wchar_t *_Buffer, wchar_t const* _Format, ...); __inline int __cdecl _vswprintf( wchar_t *_Buffer, wchar_t const* _Format, va_list _Args); 08:36:09 INFO - #line 1503 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - __inline int __cdecl _swprintf_s_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1517 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1526 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl swprintf_s( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1538 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1547 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 1549 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template inline int __cdecl swprintf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return vswprintf_s(_Buffer, _Size, _Format, _ArgList); } __pragma(warning(pop)); } 08:36:09 INFO - #line 1556 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf_p_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1568 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1577 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf_p( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1588 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1597 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf_c_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1609 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swprintf_c( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1629 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1638 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1650 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - _Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1664 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwprintf( 08:36:09 INFO - wchar_t* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1675 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - _Result = _vsnwprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1689 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwprintf_s_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - size_t const _MaxCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1702 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1711 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwprintf_s( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - size_t const _MaxCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1723 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vsnwprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1732 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template inline int __cdecl _snwprintf_s( wchar_t (&_Buffer)[_Size], size_t _BufferCount, wchar_t const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return _vsnwprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } __pragma(warning(pop)); } 08:36:09 INFO - #line 1740 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _scwprintf_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1749 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vscwprintf_l(_Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1758 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _scwprintf( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1767 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vscwprintf_l(_Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1776 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _scwprintf_p_l( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1786 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vscwprintf_p_l(_Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1795 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _scwprintf_p( 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 1804 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vscwprintf_p_l(_Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 1813 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4141 4412 4793 4996 6054) 08:36:09 INFO - extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.")) 08:36:09 INFO - inline int swprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) throw() 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - #pragma warning(suppress: 28719) 08:36:09 INFO - _Result = vswprintf(_Buffer, 2147483647, _Format, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.")) 08:36:09 INFO - inline int __cdecl vswprintf( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) throw() 08:36:09 INFO - { 08:36:09 INFO - #pragma warning(suppress: 28719) 08:36:09 INFO - return vswprintf(_Buffer, 2147483647, _Format, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.")) 08:36:09 INFO - inline int _swprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) throw() 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - extern "C++" __declspec(deprecated("function has been changed to conform with the ISO C standard, " "adding an extra character count parameter. To use the traditional " "Microsoft version, set _CRT_NON_CONFORMING_SWPRINTFS.")) 08:36:09 INFO - inline int __cdecl _vswprintf_l( 08:36:09 INFO - wchar_t* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) throw() 08:36:09 INFO - { 08:36:09 INFO - return _vswprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1874 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - #line 1877 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 1884 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __declspec(dllimport) int __cdecl __stdio_common_vswscanf( 08:36:09 INFO - unsigned __int64 _Options, 08:36:09 INFO - wchar_t const* _Buffer, 08:36:09 INFO - size_t _BufferCount, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ); 08:36:09 INFO - __inline int __cdecl _vswscanf_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1912 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return __stdio_common_vswscanf( 08:36:09 INFO - (*__local_stdio_scanf_options ()), 08:36:09 INFO - _Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1918 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl vswscanf( 08:36:09 INFO - wchar_t const* _Buffer, 08:36:09 INFO - wchar_t const* _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1929 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswscanf_l(_Buffer, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1933 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vswscanf_s_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1945 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return __stdio_common_vswscanf( 08:36:09 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:09 INFO - _Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1951 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl vswscanf_s( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1964 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return _vswscanf_s_l(_Buffer, _Format, 0, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1968 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 1970 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - extern "C++" { template inline int __cdecl vswscanf_s( wchar_t (&_Buffer)[_Size], wchar_t const* _Format, va_list _Args) throw() { return vswscanf_s(_Buffer, _Size, _Format, _Args); } } 08:36:09 INFO - #line 1978 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vsnwscanf_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 1991 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return __stdio_common_vswscanf( 08:36:09 INFO - (*__local_stdio_scanf_options ()), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 1997 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _vsnwscanf_s_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - va_list _ArgList 08:36:09 INFO - ) 08:36:09 INFO - #line 2010 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - return __stdio_common_vswscanf( 08:36:09 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:09 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - } 08:36:09 INFO - #line 2016 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swscanf_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2027 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswscanf_l(_Buffer, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2036 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl swscanf( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2046 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswscanf_l(_Buffer, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2055 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _swscanf_s_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2066 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswscanf_s_l(_Buffer, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2075 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl swscanf_s( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2087 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vswscanf_s_l(_Buffer, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2096 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 2098 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwscanf_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - _Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwscanf( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - #pragma warning(push) 08:36:09 INFO - #pragma warning(disable: 4996) 08:36:09 INFO - _Result = _vsnwscanf_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - #pragma warning(pop) 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwscanf_s_l( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - _locale_t const _Locale, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2161 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - __inline int __cdecl _snwscanf_s( 08:36:09 INFO - wchar_t const* const _Buffer, 08:36:09 INFO - size_t const _BufferCount, 08:36:09 INFO - wchar_t const* const _Format, 08:36:09 INFO - ...) 08:36:09 INFO - #line 2181 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - { 08:36:09 INFO - int _Result; 08:36:09 INFO - va_list _ArgList; 08:36:09 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:09 INFO - _Result = _vsnwscanf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:09 INFO - ((void)(_ArgList = (va_list)0)); 08:36:09 INFO - return _Result; 08:36:09 INFO - } 08:36:09 INFO - #line 2190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - #line 2195 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstdio.h" 08:36:09 INFO - } __pragma(pack(pop)) 08:36:09 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:09 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - typedef __int64 fpos_t; 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl _get_stream_buffer_pointers( 08:36:09 INFO - FILE* _Stream, 08:36:09 INFO - char*** _Base, 08:36:09 INFO - char*** _Pointer, 08:36:09 INFO - int** _Count 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl clearerr_s( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl fopen_s( 08:36:09 INFO - FILE** _Stream, 08:36:09 INFO - char const* _FileName, 08:36:09 INFO - char const* _Mode 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) size_t __cdecl fread_s( 08:36:09 INFO - void* _Buffer, 08:36:09 INFO - size_t _BufferSize, 08:36:09 INFO - size_t _ElementSize, 08:36:09 INFO - size_t _ElementCount, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl freopen_s( 08:36:09 INFO - FILE** _Stream, 08:36:09 INFO - char const* _FileName, 08:36:09 INFO - char const* _Mode, 08:36:09 INFO - FILE* _OldStream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) char* __cdecl gets_s( 08:36:09 INFO - char* _Buffer, 08:36:09 INFO - rsize_t _Size 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl tmpfile_s( 08:36:09 INFO - FILE** _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) errno_t __cdecl tmpnam_s( 08:36:09 INFO - char* _Buffer, 08:36:09 INFO - rsize_t _Size 08:36:09 INFO - ); 08:36:09 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - __declspec(dllimport) void __cdecl clearerr( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fclose( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _fcloseall(void); 08:36:09 INFO - __declspec(dllimport) FILE* __cdecl _fdopen( 08:36:09 INFO - int _FileHandle, 08:36:09 INFO - char const* _Mode 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl feof( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl ferror( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fflush( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fgetc( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _fgetchar(void); 08:36:09 INFO - __declspec(dllimport) int __cdecl fgetpos( 08:36:09 INFO - FILE* _Stream, 08:36:09 INFO - fpos_t* _Position 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) char* __cdecl fgets( 08:36:09 INFO - char* _Buffer, 08:36:09 INFO - int _MaxCount, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _fileno( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _flushall(void); 08:36:09 INFO - __declspec(dllimport) FILE* __cdecl fopen( 08:36:09 INFO - char const* _FileName, 08:36:09 INFO - char const* _Mode 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fputc( 08:36:09 INFO - int _Character, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _fputchar( 08:36:09 INFO - int _Character 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fputs( 08:36:09 INFO - char const* _Buffer, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) size_t __cdecl fread( 08:36:09 INFO - void* _Buffer, 08:36:09 INFO - size_t _ElementSize, 08:36:09 INFO - size_t _ElementCount, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) FILE* __cdecl freopen( 08:36:09 INFO - char const* _FileName, 08:36:09 INFO - char const* _Mode, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) FILE* __cdecl _fsopen( 08:36:09 INFO - char const* _FileName, 08:36:09 INFO - char const* _Mode, 08:36:09 INFO - int _ShFlag 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fsetpos( 08:36:09 INFO - FILE* _Stream, 08:36:09 INFO - fpos_t const* _Position 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl fseek( 08:36:09 INFO - FILE* _Stream, 08:36:09 INFO - long _Offset, 08:36:09 INFO - int _Origin 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _fseeki64( 08:36:09 INFO - FILE* _Stream, 08:36:09 INFO - __int64 _Offset, 08:36:09 INFO - int _Origin 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) long __cdecl ftell( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) __int64 __cdecl _ftelli64( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) size_t __cdecl fwrite( 08:36:09 INFO - void const* _Buffer, 08:36:09 INFO - size_t _ElementSize, 08:36:09 INFO - size_t _ElementCount, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl getc( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl getchar(void); 08:36:09 INFO - __declspec(dllimport) int __cdecl _getmaxstdio(void); 08:36:09 INFO - extern "C++" { template inline char* __cdecl gets_s(char (&_Buffer)[_Size]) throw() { return gets_s(_Buffer, _Size); } } 08:36:09 INFO - #line 313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - __declspec(dllimport) int __cdecl _getw( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) void __cdecl perror( 08:36:09 INFO - char const* _ErrorMessage 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _pclose( 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) FILE* __cdecl _popen( 08:36:09 INFO - char const* _Command, 08:36:09 INFO - char const* _Mode 08:36:09 INFO - ); 08:36:09 INFO - #line 338 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:09 INFO - __declspec(dllimport) int __cdecl putc( 08:36:09 INFO - int _Character, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl putchar( 08:36:09 INFO - int _Character 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl puts( 08:36:09 INFO - char const* _Buffer 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _putw( 08:36:09 INFO - int _Word, 08:36:09 INFO - FILE* _Stream 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl remove( 08:36:09 INFO - char const* _FileName 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl rename( 08:36:09 INFO - char const* _OldFileName, 08:36:09 INFO - char const* _NewFileName 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl _unlink( 08:36:09 INFO - char const* _FileName 08:36:09 INFO - ); 08:36:09 INFO - __declspec(dllimport) int __cdecl unlink( 08:36:09 INFO - char const* _FileName 08:36:09 INFO - ); 08:36:10 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) void __cdecl rewind( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _rmtmp(void); 08:36:10 INFO - __declspec(dllimport) void __cdecl setbuf( 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char* _Buffer 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _setmaxstdio( 08:36:10 INFO - int _Maximum 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl setvbuf( 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char* _Buffer, 08:36:10 INFO - int _Mode, 08:36:10 INFO - size_t _Size 08:36:10 INFO - ); 08:36:10 INFO - #line 417 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) __declspec(allocator) char* __cdecl _tempnam( 08:36:10 INFO - char const* _DirectoryName, 08:36:10 INFO - char const* _FilePrefix 08:36:10 INFO - ); 08:36:10 INFO - #line 427 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) FILE* __cdecl tmpfile(void); 08:36:10 INFO - extern "C++" { template inline errno_t __cdecl tmpnam_s( char (&_Buffer)[_Size]) throw() { return tmpnam_s(_Buffer, _Size); } } 08:36:10 INFO - #line 436 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) char* __cdecl tmpnam( char *_Buffer); 08:36:10 INFO - #line 442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int __cdecl ungetc( 08:36:10 INFO - int _Character, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) void __cdecl _lock_file( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) void __cdecl _unlock_file( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fclose_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fflush_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fgetc_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fputc_nolock( 08:36:10 INFO - int _Character, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) size_t __cdecl _fread_nolock( 08:36:10 INFO - void* _Buffer, 08:36:10 INFO - size_t _ElementSize, 08:36:10 INFO - size_t _ElementCount, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) size_t __cdecl _fread_nolock_s( 08:36:10 INFO - void* _Buffer, 08:36:10 INFO - size_t _BufferSize, 08:36:10 INFO - size_t _ElementSize, 08:36:10 INFO - size_t _ElementCount, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fseek_nolock( 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - long _Offset, 08:36:10 INFO - int _Origin 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _fseeki64_nolock( 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - __int64 _Offset, 08:36:10 INFO - int _Origin 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) long __cdecl _ftell_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) __int64 __cdecl _ftelli64_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) size_t __cdecl _fwrite_nolock( 08:36:10 INFO - void const* _Buffer, 08:36:10 INFO - size_t _ElementSize, 08:36:10 INFO - size_t _ElementCount, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _getc_nolock( 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _putc_nolock( 08:36:10 INFO - int _Character, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _ungetc_nolock( 08:36:10 INFO - int _Character, 08:36:10 INFO - FILE* _Stream 08:36:10 INFO - ); 08:36:10 INFO - #line 579 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int* __cdecl __p__commode(void); 08:36:10 INFO - #line 589 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 596 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfprintf( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfprintf_s( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfprintf_p( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __inline int __cdecl _vfprintf_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 637 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return __stdio_common_vfprintf((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 641 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vfprintf( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 651 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 655 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vfprintf_s_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 666 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return __stdio_common_vfprintf_s((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 670 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vfprintf_s( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 682 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_s_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 686 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 688 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vfprintf_p_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 699 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return __stdio_common_vfprintf_p((*__local_stdio_printf_options()), _Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 703 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vfprintf_p( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 713 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_p_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 717 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vprintf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 727 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 731 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vprintf( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 740 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 744 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vprintf_s_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 754 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 758 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vprintf_s( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 769 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 773 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 775 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vprintf_p_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 785 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 789 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vprintf_p( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 798 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 802 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _fprintf_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 812 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_l(_Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 821 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl fprintf( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 830 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 839 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int __cdecl _set_printf_count_output( 08:36:10 INFO - int _Value 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl _get_printf_count_output(void); 08:36:10 INFO - __inline int __cdecl _fprintf_s_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 855 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_s_l(_Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 864 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl fprintf_s( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 875 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_s_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 884 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 886 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _fprintf_p_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 896 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_p_l(_Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 905 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _fprintf_p( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 914 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_p_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 923 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _printf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 932 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 941 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl printf( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 949 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 958 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _printf_s_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 967 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_s_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 976 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl printf_s( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 986 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_s_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 995 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 997 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _printf_p_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1006 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_p_l((__acrt_iob_func(1)), _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1015 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _printf_p( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1023 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfprintf_p_l((__acrt_iob_func(1)), _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1032 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vfscanf( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - FILE* _Stream, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _Arglist 08:36:10 INFO - ); 08:36:10 INFO - __inline int __cdecl _vfscanf_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1057 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return __stdio_common_vfscanf( 08:36:10 INFO - (*__local_stdio_scanf_options ()), 08:36:10 INFO - _Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1063 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vfscanf( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1073 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1077 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vfscanf_s_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1088 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return __stdio_common_vfscanf( 08:36:10 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:10 INFO - _Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1094 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vfscanf_s( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_s_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscanf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1123 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vscanf( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1136 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscanf_s_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1150 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1154 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vscanf_s( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1165 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vfscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1169 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _fscanf_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1181 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_l(_Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl fscanf( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1199 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1208 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _fscanf_s_l( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_s_l(_Stream, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl fscanf_s( 08:36:10 INFO - FILE* const _Stream, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1238 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_s_l(_Stream, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1249 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _scanf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1258 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1267 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl scanf( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1275 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1284 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _scanf_s_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1293 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_s_l((__acrt_iob_func(0)), _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1302 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl scanf_s( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vfscanf_s_l((__acrt_iob_func(0)), _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1321 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsprintf( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - char* _Buffer, 08:36:10 INFO - size_t _BufferCount, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsprintf_s( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - char* _Buffer, 08:36:10 INFO - size_t _BufferCount, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsnprintf_s( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - char* _Buffer, 08:36:10 INFO - size_t _BufferCount, 08:36:10 INFO - size_t _MaxCount, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsprintf_p( 08:36:10 INFO - unsigned __int64 _Options, 08:36:10 INFO - char* _Buffer, 08:36:10 INFO - size_t _BufferCount, 08:36:10 INFO - char const* _Format, 08:36:10 INFO - _locale_t _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ); 08:36:10 INFO - __inline int __cdecl _vsnprintf_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1384 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf( 08:36:10 INFO - (*__local_stdio_printf_options()) | (1ULL << 0), 08:36:10 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1392 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsnprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1404 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - return _vsnprintf_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - } 08:36:10 INFO - #line 1411 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vsnprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1434 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf( 08:36:10 INFO - (*__local_stdio_printf_options()) | (1ULL << 1), 08:36:10 INFO - _Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsprintf_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1454 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - return _vsnprintf_l(_Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - } 08:36:10 INFO - #line 1461 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vsprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1472 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - return _vsnprintf_l(_Buffer, (size_t)-1, _Format, 0, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - } 08:36:10 INFO - #line 1479 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsprintf_s_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1492 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf_s( 08:36:10 INFO - (*__local_stdio_printf_options()), 08:36:10 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1500 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vsprintf_s( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1514 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vsprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1518 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - extern "C++" { template inline int __cdecl vsprintf_s( char (&_Buffer)[_Size], char const* _Format, va_list _ArgList) throw() { return vsprintf_s(_Buffer, _Size, _Format, _ArgList); } } 08:36:10 INFO - #line 1526 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1528 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsprintf_p_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1541 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf_p( 08:36:10 INFO - (*__local_stdio_printf_options()), 08:36:10 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1549 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsprintf_p( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1561 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vsprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1565 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsnprintf_s_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - size_t const _MaxCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1579 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsnprintf_s( 08:36:10 INFO - (*__local_stdio_printf_options()), 08:36:10 INFO - _Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1587 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsnprintf_s( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - size_t const _MaxCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1600 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1604 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - extern "C++" { template inline int __cdecl _vsnprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, va_list _ArgList) throw() { return _vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } } 08:36:10 INFO - #line 1613 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl vsnprintf_s( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - size_t const _MaxCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1628 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1632 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - extern "C++" { template inline int __cdecl vsnprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, va_list _ArgList) throw() { return vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } } 08:36:10 INFO - #line 1641 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1643 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscprintf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1653 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf( 08:36:10 INFO - (*__local_stdio_printf_options()) | (1ULL << 1), 08:36:10 INFO - 0, 0, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1661 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscprintf( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1670 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vscprintf_l(_Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1674 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscprintf_p_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1684 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf_p( 08:36:10 INFO - (*__local_stdio_printf_options()) | (1ULL << 1), 08:36:10 INFO - 0, 0, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1692 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vscprintf_p( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1701 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vscprintf_p_l(_Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1705 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsnprintf_c_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1717 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int const _Result = __stdio_common_vsprintf( 08:36:10 INFO - (*__local_stdio_printf_options()), 08:36:10 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - return _Result < 0 ? -1 : _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1725 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _vsnprintf_c( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - va_list _ArgList 08:36:10 INFO - ) 08:36:10 INFO - #line 1737 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - return _vsnprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - } 08:36:10 INFO - #line 1741 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _sprintf_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1752 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - _Result = _vsprintf_l(_Buffer, _Format, _Locale, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1766 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl sprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1776 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - _Result = _vsprintf_l(_Buffer, _Format, 0, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1790 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - int __cdecl sprintf( char *_Buffer, char const* _Format, ...); int __cdecl vsprintf( char *_Buffer, char const* _Format, va_list _Args); 08:36:10 INFO - #line 1799 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - __inline int __cdecl _sprintf_s_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1812 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1821 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl sprintf_s( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1834 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsprintf_s_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1843 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1845 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template inline int __cdecl sprintf_s( char (&_Buffer)[_Size], char const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return vsprintf_s(_Buffer, _Size, _Format, _ArgList); } __pragma(warning(pop)); } 08:36:10 INFO - #line 1851 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _sprintf_p_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1863 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1872 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _sprintf_p( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1883 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsprintf_p_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1892 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1904 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - #pragma warning(push) 08:36:10 INFO - #pragma warning(disable: 4996) 08:36:10 INFO - _Result = _vsnprintf_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - #pragma warning(pop) 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1918 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - #line 1929 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl snprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1940 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - #pragma warning(suppress:28719) 08:36:10 INFO - _Result = vsnprintf(_Buffer, _BufferCount, _Format, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1950 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1960 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - #pragma warning(suppress:28719) 08:36:10 INFO - _Result = _vsnprintf(_Buffer, _BufferCount, _Format, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 1970 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - int __cdecl _snprintf( char *_Buffer, size_t _BufferCount, char const* _Format, ...); int __cdecl _vsnprintf( char *_Buffer, size_t _BufferCount, char const* _Format, va_list _Args); 08:36:10 INFO - #line 1979 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf_c_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 1991 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 2000 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf_c( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 2011 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsnprintf_c_l(_Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 2020 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf_s_l( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - size_t const _MaxCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:10 INFO - ...) 08:36:10 INFO - #line 2033 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, _Locale, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 2042 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _snprintf_s( 08:36:10 INFO - char* const _Buffer, 08:36:10 INFO - size_t const _BufferCount, 08:36:10 INFO - size_t const _MaxCount, 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - ...) 08:36:10 INFO - #line 2054 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - { 08:36:10 INFO - int _Result; 08:36:10 INFO - va_list _ArgList; 08:36:10 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:10 INFO - _Result = _vsnprintf_s_l(_Buffer, _BufferCount, _MaxCount, _Format, 0, _ArgList); 08:36:10 INFO - ((void)(_ArgList = (va_list)0)); 08:36:10 INFO - return _Result; 08:36:10 INFO - } 08:36:10 INFO - #line 2063 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - extern "C++" { __pragma(warning(push)); __pragma(warning(disable: 4793)); template inline int __cdecl _snprintf_s( char (&_Buffer)[_Size], size_t _BufferCount, char const* _Format, ...) throw() { va_list _ArgList; ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); return _vsnprintf_s(_Buffer, _Size, _BufferCount, _Format, _ArgList); } __pragma(warning(pop)); } 08:36:10 INFO - #line 2071 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:10 INFO - __inline int __cdecl _scprintf_l( 08:36:10 INFO - char const* const _Format, 08:36:10 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2080 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vscprintf_l(_Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2089 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _scprintf( 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2097 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vscprintf_l(_Format, 0, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _scprintf_p_l( 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2115 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vscprintf_p_l(_Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _scprintf_p( 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vscprintf_p(_Format, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __declspec(dllimport) int __cdecl __stdio_common_vsscanf( 08:36:11 INFO - unsigned __int64 _Options, 08:36:11 INFO - char const* _Buffer, 08:36:11 INFO - size_t _BufferCount, 08:36:11 INFO - char const* _Format, 08:36:11 INFO - _locale_t _Locale, 08:36:11 INFO - va_list _ArgList 08:36:11 INFO - ); 08:36:11 INFO - __inline int __cdecl _vsscanf_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - va_list _ArgList 08:36:11 INFO - ) 08:36:11 INFO - #line 2166 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - return __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()), 08:36:11 INFO - _Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:11 INFO - } 08:36:11 INFO - #line 2172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl vsscanf( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - va_list _ArgList 08:36:11 INFO - ) 08:36:11 INFO - #line 2182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - return _vsscanf_l(_Buffer, _Format, 0, _ArgList); 08:36:11 INFO - } 08:36:11 INFO - #line 2186 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _vsscanf_s_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - va_list _ArgList 08:36:11 INFO - ) 08:36:11 INFO - #line 2197 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - return __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:11 INFO - _Buffer, (size_t)-1, _Format, _Locale, _ArgList); 08:36:11 INFO - } 08:36:11 INFO - #line 2203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #pragma warning(push) 08:36:11 INFO - #pragma warning(disable:6530) 08:36:11 INFO - __inline int __cdecl vsscanf_s( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - va_list _ArgList 08:36:11 INFO - ) 08:36:11 INFO - #line 2218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - return _vsscanf_s_l(_Buffer, _Format, 0, _ArgList); 08:36:11 INFO - } 08:36:11 INFO - #line 2222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - extern "C++" { template inline int __cdecl vsscanf_s( char const (&_Buffer)[_Size], char const* _Format, va_list _ArgList) throw() { return vsscanf_s(_Buffer, _Size, _Format, _ArgList); } } 08:36:11 INFO - #line 2229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #pragma warning(pop) 08:36:11 INFO - #line 2233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _sscanf_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2243 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vsscanf_l(_Buffer, _Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl sscanf( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2261 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vsscanf_l(_Buffer, _Format, 0, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _sscanf_s_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2280 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = _vsscanf_s_l(_Buffer, _Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2289 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl sscanf_s( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2300 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - #pragma warning(push) 08:36:11 INFO - #pragma warning(disable: 4996) 08:36:11 INFO - _Result = vsscanf_s(_Buffer, _Format, _ArgList); 08:36:11 INFO - #pragma warning(pop) 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2314 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #line 2316 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #pragma warning(push) 08:36:11 INFO - #pragma warning(disable:6530) 08:36:11 INFO - __inline int __cdecl _snscanf_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - size_t const _BufferCount, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2330 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()), 08:36:11 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2343 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _snscanf( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - size_t const _BufferCount, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2353 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()), 08:36:11 INFO - _Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2366 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _snscanf_s_l( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - size_t const _BufferCount, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - _locale_t const _Locale, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2378 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:11 INFO - _Buffer, _BufferCount, _Format, _Locale, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2391 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __inline int __cdecl _snscanf_s( 08:36:11 INFO - char const* const _Buffer, 08:36:11 INFO - size_t const _BufferCount, 08:36:11 INFO - char const* const _Format, 08:36:11 INFO - ...) 08:36:11 INFO - #line 2401 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - { 08:36:11 INFO - int _Result; 08:36:11 INFO - va_list _ArgList; 08:36:11 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:11 INFO - _Result = __stdio_common_vsscanf( 08:36:11 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:11 INFO - _Buffer, _BufferCount, _Format, 0, _ArgList); 08:36:11 INFO - ((void)(_ArgList = (va_list)0)); 08:36:11 INFO - return _Result; 08:36:11 INFO - } 08:36:11 INFO - #line 2414 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #pragma warning(pop) 08:36:11 INFO - #line 2420 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #line 2436 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __declspec(dllimport) char* __cdecl tempnam( 08:36:11 INFO - char const* _Directory, 08:36:11 INFO - char const* _FilePrefix 08:36:11 INFO - ); 08:36:11 INFO - #line 2446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - __declspec(dllimport) int __cdecl fcloseall(void); 08:36:11 INFO - __declspec(dllimport) FILE* __cdecl fdopen( int _FileHandle, char const* _Format); 08:36:11 INFO - __declspec(dllimport) int __cdecl fgetchar(void); 08:36:11 INFO - __declspec(dllimport) int __cdecl fileno( FILE* _Stream); 08:36:11 INFO - __declspec(dllimport) int __cdecl flushall(void); 08:36:11 INFO - __declspec(dllimport) int __cdecl fputchar( int _Ch); 08:36:11 INFO - __declspec(dllimport) int __cdecl getw( FILE* _Stream); 08:36:11 INFO - __declspec(dllimport) int __cdecl putw( int _Ch, FILE* _Stream); 08:36:11 INFO - __declspec(dllimport) int __cdecl rmtmp(void); 08:36:11 INFO - #line 2458 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - #line 2459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\stdio.h" 08:36:11 INFO - } __pragma(pack(pop)) 08:36:11 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdio" 08:36:11 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdio" 08:36:11 INFO - typedef FILE FILE; 08:36:11 INFO - namespace std { 08:36:11 INFO - using :: FILE; using :: _Mbstatet; 08:36:11 INFO - using :: size_t; using :: fpos_t; using :: FILE; 08:36:11 INFO - using :: clearerr; using :: fclose; using :: feof; 08:36:11 INFO - using :: ferror; using :: fflush; using :: fgetc; 08:36:11 INFO - using :: fgetpos; using :: fgets; using :: fopen; 08:36:11 INFO - using :: fprintf; using :: fputc; using :: fputs; 08:36:11 INFO - using :: fread; using :: freopen; using :: fscanf; 08:36:11 INFO - using :: fseek; using :: fsetpos; using :: ftell; 08:36:11 INFO - using :: fwrite; using :: getc; using :: getchar; 08:36:11 INFO - using :: perror; 08:36:11 INFO - using :: putc; using :: putchar; 08:36:11 INFO - using :: printf; using :: puts; using :: remove; 08:36:11 INFO - using :: rename; using :: rewind; using :: scanf; 08:36:11 INFO - using :: setbuf; using :: setvbuf; using :: sprintf; 08:36:11 INFO - using :: sscanf; using :: tmpfile; using :: tmpnam; 08:36:11 INFO - using :: ungetc; using :: vfprintf; using :: vprintf; 08:36:11 INFO - using :: vsprintf; 08:36:11 INFO - using :: snprintf; using :: vsnprintf; 08:36:11 INFO - using :: vfscanf; using :: vscanf; using :: vsscanf; 08:36:11 INFO - } 08:36:11 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdio" 08:36:11 INFO - #line 61 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstdio" 08:36:11 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:11 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:11 INFO - #pragma warning( pop ) 08:36:11 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstdio" 08:36:11 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:11 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:11 INFO - #pragma warning( push ) 08:36:11 INFO - #pragma warning( disable : 4275 4530 ) 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstring" 08:36:11 INFO - #pragma once 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memcpy_s.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\errno.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:11 INFO - __declspec(dllimport) int* __cdecl _errno(void); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _set_errno( int _Value); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _get_errno( int* _Value); 08:36:11 INFO - __declspec(dllimport) unsigned long* __cdecl __doserrno(void); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _set_doserrno( unsigned long _Value); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _get_doserrno( unsigned long * _Value); 08:36:11 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\errno.h" 08:36:11 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\errno.h" 08:36:11 INFO - #line 126 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\errno.h" 08:36:11 INFO - } __pragma(pack(pop)) 08:36:11 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memcpy_s.h" 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_string.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:11 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_string.h" 08:36:11 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:11 INFO - __declspec(dllimport) void const* __cdecl memchr( 08:36:11 INFO - void const* _Buf, 08:36:11 INFO - int _Val, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - int __cdecl memcmp( 08:36:11 INFO - void const* _Buf1, 08:36:11 INFO - void const* _Buf2, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_string.h" 08:36:11 INFO - void* __cdecl memcpy( 08:36:11 INFO - void* _Dst, 08:36:11 INFO - void const* _Src, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) void* __cdecl memmove( 08:36:11 INFO - void* _Dst, 08:36:11 INFO - void const* _Src, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_string.h" 08:36:11 INFO - void* __cdecl memset( 08:36:11 INFO - void* _Dst, 08:36:11 INFO - int _Val, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) char const* __cdecl strchr( 08:36:11 INFO - char const* _Str, 08:36:11 INFO - int _Val 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) char const* __cdecl strrchr( 08:36:11 INFO - char const* _Str, 08:36:11 INFO - int _Ch 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) char const* __cdecl strstr( 08:36:11 INFO - char const* _Str, 08:36:11 INFO - char const* _SubStr 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) wchar_t const* __cdecl wcschr( 08:36:11 INFO - wchar_t const* _Str, 08:36:11 INFO - wchar_t _Ch 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) wchar_t const* __cdecl wcsrchr( 08:36:11 INFO - wchar_t const* _Str, 08:36:11 INFO - wchar_t _Ch 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) wchar_t const* __cdecl wcsstr( 08:36:11 INFO - wchar_t const* _Str, 08:36:11 INFO - wchar_t const* _SubStr 08:36:11 INFO - ); 08:36:11 INFO - } __pragma(pack(pop)) 08:36:11 INFO - #line 109 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_string.h" 08:36:11 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memcpy_s.h" 08:36:11 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:11 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memcpy_s.h" 08:36:11 INFO - static __inline errno_t __cdecl memcpy_s( 08:36:11 INFO - void* const _Destination, 08:36:11 INFO - rsize_t const _DestinationSize, 08:36:11 INFO - void const* const _Source, 08:36:11 INFO - rsize_t const _SourceSize 08:36:11 INFO - ) 08:36:11 INFO - { 08:36:11 INFO - if (_SourceSize == 0) 08:36:11 INFO - { 08:36:11 INFO - return 0; 08:36:11 INFO - } 08:36:11 INFO - { int _Expr_val=!!(_Destination != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; 08:36:11 INFO - if (_Source == 0 || _DestinationSize < _SourceSize) 08:36:11 INFO - { 08:36:11 INFO - memset(_Destination, 0, _DestinationSize); 08:36:11 INFO - { int _Expr_val=!!(_Source != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; 08:36:11 INFO - { int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } }; 08:36:11 INFO - return 22; 08:36:11 INFO - } 08:36:11 INFO - memcpy(_Destination, _Source, _SourceSize); 08:36:11 INFO - return 0; 08:36:11 INFO - } 08:36:11 INFO - static __inline errno_t __cdecl memmove_s( 08:36:11 INFO - void* const _Destination, 08:36:11 INFO - rsize_t const _DestinationSize, 08:36:11 INFO - void const* const _Source, 08:36:11 INFO - rsize_t const _SourceSize 08:36:11 INFO - ) 08:36:11 INFO - { 08:36:11 INFO - if (_SourceSize == 0) 08:36:11 INFO - { 08:36:11 INFO - return 0; 08:36:11 INFO - } 08:36:11 INFO - { int _Expr_val=!!(_Destination != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; 08:36:11 INFO - { int _Expr_val=!!(_Source != 0); if (!(_Expr_val)) { (*_errno()) = 22; _invalid_parameter_noinfo(); return 22; } }; 08:36:11 INFO - { int _Expr_val=!!(_DestinationSize >= _SourceSize); if (!(_Expr_val)) { (*_errno()) = 34; _invalid_parameter_noinfo(); return 34; } }; 08:36:11 INFO - memmove(_Destination, _Source, _SourceSize); 08:36:11 INFO - return 0; 08:36:11 INFO - } 08:36:11 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memcpy_s.h" 08:36:11 INFO - } __pragma(pack(pop)) 08:36:11 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:11 INFO - __declspec(dllimport) int __cdecl _memicmp( 08:36:11 INFO - void const* _Buf1, 08:36:11 INFO - void const* _Buf2, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) int __cdecl _memicmp_l( 08:36:11 INFO - void const* _Buf1, 08:36:11 INFO - void const* _Buf2, 08:36:11 INFO - size_t _Size, 08:36:11 INFO - _locale_t _Locale 08:36:11 INFO - ); 08:36:11 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - __declspec(dllimport) void* __cdecl memccpy( 08:36:11 INFO - void* _Dst, 08:36:11 INFO - void const* _Src, 08:36:11 INFO - int _Val, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) int __cdecl memicmp( 08:36:11 INFO - void const* _Buf1, 08:36:11 INFO - void const* _Buf2, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - extern "C++" 08:36:11 INFO - inline void* __cdecl memchr( 08:36:11 INFO - void* _Pv, 08:36:11 INFO - int _C, 08:36:11 INFO - size_t _N 08:36:11 INFO - ) 08:36:11 INFO - { 08:36:11 INFO - void const* const _Pvc = _Pv; 08:36:11 INFO - return const_cast(memchr(_Pvc, _C, _N)); 08:36:11 INFO - } 08:36:11 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - } __pragma(pack(pop)) 08:36:11 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_memory.h" 08:36:11 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #pragma once 08:36:11 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl wcscat_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - rsize_t _SizeInWords, 08:36:11 INFO - wchar_t const* _Source 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl wcscpy_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - rsize_t _SizeInWords, 08:36:11 INFO - wchar_t const* _Source 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl wcsncat_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - rsize_t _SizeInWords, 08:36:11 INFO - wchar_t const* _Source, 08:36:11 INFO - rsize_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl wcsncpy_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - rsize_t _SizeInWords, 08:36:11 INFO - wchar_t const* _Source, 08:36:11 INFO - rsize_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcstok_s( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - wchar_t const* _Delimiter, 08:36:11 INFO - wchar_t** _Context 08:36:11 INFO - ); 08:36:11 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) __declspec(allocator) wchar_t* __cdecl _wcsdup( 08:36:11 INFO - wchar_t const* _String 08:36:11 INFO - ); 08:36:11 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl wcscat_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source) throw() { return wcscat_s(_Destination, _Size, _Source); } } 08:36:11 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcscat( wchar_t *_Destination, wchar_t const* _Source); 08:36:11 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) int __cdecl wcscmp( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl wcscpy_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source) throw() { return wcscpy_s(_Destination, _Size, _Source); } } 08:36:11 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcscpy( wchar_t *_Destination, wchar_t const* _Source); 08:36:11 INFO - #line 122 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) size_t __cdecl wcscspn( 08:36:11 INFO - wchar_t const* _String, 08:36:11 INFO - wchar_t const* _Control 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) size_t __cdecl wcslen( 08:36:11 INFO - wchar_t const* _String 08:36:11 INFO - ); 08:36:11 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #line 143 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) size_t __cdecl wcsnlen( 08:36:11 INFO - wchar_t const* _Source, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #line 159 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - static __inline size_t __cdecl wcsnlen_s( 08:36:11 INFO - wchar_t const* _Source, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ) 08:36:11 INFO - { 08:36:11 INFO - return (_Source == 0) ? 0 : wcsnlen(_Source, _MaxCount); 08:36:11 INFO - } 08:36:11 INFO - #line 168 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl wcsncat_s( wchar_t (&_Destination)[_Size], wchar_t const* _Source, size_t _Count) throw() { return wcsncat_s(_Destination, _Size, _Source, _Count); } } 08:36:11 INFO - #line 175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcsncat( wchar_t *_Destination, wchar_t const* _Source, size_t _Count); 08:36:11 INFO - #line 183 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) int __cdecl wcsncmp( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl wcsncpy_s(wchar_t (&_Destination)[_Size], wchar_t const* _Source, size_t _Count) throw() { return wcsncpy_s(_Destination, _Size, _Source, _Count); } } 08:36:11 INFO - #line 197 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcsncpy( wchar_t *_Destination, wchar_t const* _Source, size_t _Count); 08:36:11 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t const* __cdecl wcspbrk( 08:36:11 INFO - wchar_t const* _String, 08:36:11 INFO - wchar_t const* _Control 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) size_t __cdecl wcsspn( 08:36:11 INFO - wchar_t const* _String, 08:36:11 INFO - wchar_t const* _Control 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl wcstok( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - wchar_t const* _Delimiter, 08:36:11 INFO - wchar_t** _Context 08:36:11 INFO - ); 08:36:11 INFO - #line 230 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #line 235 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #pragma warning(push) 08:36:11 INFO - #pragma warning(disable: 4141 4996) 08:36:11 INFO - static __inline wchar_t* __cdecl _wcstok( 08:36:11 INFO - wchar_t* const _String, 08:36:11 INFO - wchar_t const* const _Delimiter 08:36:11 INFO - ) 08:36:11 INFO - { 08:36:11 INFO - return wcstok(_String, _Delimiter, 0); 08:36:11 INFO - } 08:36:11 INFO - #line 251 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - extern "C++" __declspec(deprecated("wcstok has been changed to conform with the ISO C standard, " "adding an extra context parameter. To use the legacy Microsoft " "wcstok, define _CRT_NON_CONFORMING_WCSTOK.")) 08:36:11 INFO - inline wchar_t* __cdecl wcstok( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - wchar_t const* _Delimiter 08:36:11 INFO - ) throw() 08:36:11 INFO - { 08:36:11 INFO - return wcstok(_String, _Delimiter, 0); 08:36:11 INFO - } 08:36:11 INFO - #line 262 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - #pragma warning(pop) 08:36:11 INFO - #line 266 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcserror( 08:36:11 INFO - int _ErrorNumber 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcserror_s( 08:36:11 INFO - wchar_t* _Buffer, 08:36:11 INFO - size_t _SizeInWords, 08:36:11 INFO - int _ErrorNumber 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcserror_s(wchar_t (&_Buffer)[_Size], int _Error) throw() { return _wcserror_s(_Buffer, _Size, _Error); } } 08:36:11 INFO - #line 287 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl __wcserror( 08:36:11 INFO - wchar_t const* _String 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl __wcserror_s( 08:36:11 INFO - wchar_t* _Buffer, 08:36:11 INFO - size_t _SizeInWords, 08:36:11 INFO - wchar_t const* _ErrorMessage 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl __wcserror_s(wchar_t (&_Buffer)[_Size], wchar_t const* _ErrorMessage) throw() { return __wcserror_s(_Buffer, _Size, _ErrorMessage); } } 08:36:11 INFO - #line 306 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) int __cdecl _wcsicmp( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) int __cdecl _wcsicmp_l( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2, 08:36:11 INFO - _locale_t _Locale 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) int __cdecl _wcsnicmp( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) int __cdecl _wcsnicmp_l( 08:36:11 INFO - wchar_t const* _String1, 08:36:11 INFO - wchar_t const* _String2, 08:36:11 INFO - size_t _MaxCount, 08:36:11 INFO - _locale_t _Locale 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcsnset_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - size_t _SizeInWords, 08:36:11 INFO - wchar_t _Value, 08:36:11 INFO - size_t _MaxCount 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcsnset_s( wchar_t (&_Destination)[_Size], wchar_t _Value, size_t _MaxCount) throw() { return _wcsnset_s(_Destination, _Size, _Value, _MaxCount); } } 08:36:11 INFO - #line 344 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcsnset( wchar_t *_String, wchar_t _Value, size_t _MaxCount); 08:36:11 INFO - #line 352 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcsrev( 08:36:11 INFO - wchar_t* _String 08:36:11 INFO - ); 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcsset_s( 08:36:11 INFO - wchar_t* _Destination, 08:36:11 INFO - size_t _SizeInWords, 08:36:11 INFO - wchar_t _Value 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcsset_s( wchar_t (&_String)[_Size], wchar_t _Value) throw() { return _wcsset_s(_String, _Size, _Value); } } 08:36:11 INFO - #line 368 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcsset( wchar_t *_String, wchar_t _Value); 08:36:11 INFO - #line 375 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcslwr_s( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - size_t _SizeInWords 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcslwr_s( wchar_t (&_String)[_Size]) throw() { return _wcslwr_s(_String, _Size); } } 08:36:11 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcslwr( wchar_t *_String); 08:36:11 INFO - #line 390 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcslwr_s_l( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - size_t _SizeInWords, 08:36:11 INFO - _locale_t _Locale 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcslwr_s_l( wchar_t (&_String)[_Size], _locale_t _Locale) throw() { return _wcslwr_s_l(_String, _Size, _Locale); } } 08:36:11 INFO - #line 403 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcslwr_l( wchar_t *_String, _locale_t _Locale); 08:36:11 INFO - #line 410 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcsupr_s( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - size_t _Size 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcsupr_s( wchar_t (&_String)[_Size]) throw() { return _wcsupr_s(_String, _Size); } } 08:36:11 INFO - #line 421 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcsupr( wchar_t *_String); 08:36:11 INFO - #line 426 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) errno_t __cdecl _wcsupr_s_l( 08:36:11 INFO - wchar_t* _String, 08:36:11 INFO - size_t _Size, 08:36:11 INFO - _locale_t _Locale 08:36:11 INFO - ); 08:36:11 INFO - extern "C++" { template inline errno_t __cdecl _wcsupr_s_l( wchar_t (&_String)[_Size], _locale_t _Locale) throw() { return _wcsupr_s_l(_String, _Size, _Locale); } } 08:36:11 INFO - #line 439 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:11 INFO - __declspec(dllimport) wchar_t* __cdecl _wcsupr_l( wchar_t *_String, _locale_t _Locale); 08:36:11 INFO - #line 446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - __declspec(dllimport) size_t __cdecl wcsxfrm( 08:36:12 INFO - wchar_t* _Destination, 08:36:12 INFO - wchar_t const* _Source, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) size_t __cdecl _wcsxfrm_l( 08:36:12 INFO - wchar_t* _Destination, 08:36:12 INFO - wchar_t const* _Source, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl wcscoll( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcscoll_l( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsicoll( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsicoll_l( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsncoll( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsncoll_l( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsnicoll( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wcsnicoll_l( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { 08:36:12 INFO - inline wchar_t* __cdecl wcschr( wchar_t* _String, wchar_t _C) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(wcschr(static_cast(_String), _C)); 08:36:12 INFO - } 08:36:12 INFO - inline wchar_t* __cdecl wcspbrk( wchar_t* _String, wchar_t const* _Control) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(wcspbrk(static_cast(_String), _Control)); 08:36:12 INFO - } 08:36:12 INFO - inline wchar_t* __cdecl wcsrchr( wchar_t* _String, wchar_t _C) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(wcsrchr(static_cast(_String), _C)); 08:36:12 INFO - } 08:36:12 INFO - inline wchar_t* __cdecl wcsstr( wchar_t* _String, wchar_t const*_SubStr) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(wcsstr(static_cast(_String), _SubStr)); 08:36:12 INFO - } 08:36:12 INFO - } 08:36:12 INFO - #line 558 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - #line 571 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcsdup( 08:36:12 INFO - wchar_t const* _String 08:36:12 INFO - ); 08:36:12 INFO - #line 580 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl wcsicmp( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl wcsnicmp( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcsnset( 08:36:12 INFO - wchar_t* _String, 08:36:12 INFO - wchar_t _Value, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcsrev( 08:36:12 INFO - wchar_t* _String 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcsset( 08:36:12 INFO - wchar_t* _String, 08:36:12 INFO - wchar_t _Value 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcslwr( 08:36:12 INFO - wchar_t* _String 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wchar_t* __cdecl wcsupr( 08:36:12 INFO - wchar_t* _String 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl wcsicoll( 08:36:12 INFO - wchar_t const* _String1, 08:36:12 INFO - wchar_t const* _String2 08:36:12 INFO - ); 08:36:12 INFO - #line 637 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - } __pragma(pack(pop)) 08:36:12 INFO - #line 643 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wstring.h" 08:36:12 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl strcpy_s( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - rsize_t _SizeInBytes, 08:36:12 INFO - char const* _Source 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl strcat_s( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - rsize_t _SizeInBytes, 08:36:12 INFO - char const* _Source 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl strerror_s( 08:36:12 INFO - char* _Buffer, 08:36:12 INFO - size_t _SizeInBytes, 08:36:12 INFO - int _ErrorNumber); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl strncat_s( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - rsize_t _SizeInBytes, 08:36:12 INFO - char const* _Source, 08:36:12 INFO - rsize_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl strncpy_s( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - rsize_t _SizeInBytes, 08:36:12 INFO - char const* _Source, 08:36:12 INFO - rsize_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strtok_s( 08:36:12 INFO - char* _String, 08:36:12 INFO - char const* _Delimiter, 08:36:12 INFO - char** _Context 08:36:12 INFO - ); 08:36:12 INFO - #line 70 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) void* __cdecl _memccpy( 08:36:12 INFO - void* _Dst, 08:36:12 INFO - void const* _Src, 08:36:12 INFO - int _Val, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl strcat_s(char (&_Destination)[_Size], char const* _Source) throw() { return strcat_s(_Destination, _Size, _Source); } } 08:36:12 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - char* __cdecl strcat( char *_Destination, char const* _Source); 08:36:12 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - int __cdecl strcmp( 08:36:12 INFO - char const* _Str1, 08:36:12 INFO - char const* _Str2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strcmpi( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl strcoll( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strcoll_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl strcpy_s( char (&_Destination)[_Size], char const* _Source) throw() { return strcpy_s(_Destination, _Size, _Source); } } 08:36:12 INFO - #line 124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - char* __cdecl strcpy( char *_Destination, char const* _Source); 08:36:12 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) size_t __cdecl strcspn( 08:36:12 INFO - char const* _Str, 08:36:12 INFO - char const* _Control 08:36:12 INFO - ); 08:36:12 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) __declspec(allocator) char* __cdecl _strdup( 08:36:12 INFO - char const* _Source 08:36:12 INFO - ); 08:36:12 INFO - #line 150 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strerror( 08:36:12 INFO - char const* _ErrorMessage 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strerror_s( 08:36:12 INFO - char* _Buffer, 08:36:12 INFO - size_t _SizeInBytes, 08:36:12 INFO - char const* _ErrorMessage 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strerror_s(char (&_Buffer)[_Size], char const* _ErrorMessage) throw() { return _strerror_s(_Buffer, _Size, _ErrorMessage); } } 08:36:12 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl strerror( 08:36:12 INFO - int _ErrorMessage 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl strerror_s(char (&_Buffer)[_Size], int _ErrorMessage) throw() { return strerror_s(_Buffer, _Size, _ErrorMessage); } } 08:36:12 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl _stricmp( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _stricoll( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _stricoll_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _stricmp_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - size_t __cdecl strlen( 08:36:12 INFO - char const* _Str 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strlwr_s( 08:36:12 INFO - char* _String, 08:36:12 INFO - size_t _Size 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strlwr_s( char (&_String)[_Size]) throw() { return _strlwr_s(_String, _Size); } } 08:36:12 INFO - #line 224 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strlwr( char *_String); 08:36:12 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strlwr_s_l( 08:36:12 INFO - char* _String, 08:36:12 INFO - size_t _Size, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strlwr_s_l( char (&_String)[_Size], _locale_t _Locale) throw() { return _strlwr_s_l(_String, _Size, _Locale); } } 08:36:12 INFO - #line 242 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strlwr_l( char *_String, _locale_t _Locale); 08:36:12 INFO - #line 249 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl strncat_s( char (&_Destination)[_Size], char const* _Source, size_t _Count) throw() { return strncat_s(_Destination, _Size, _Source, _Count); } } 08:36:12 INFO - #line 256 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl strncat( char *_Destination, char const* _Source, size_t _Count); 08:36:12 INFO - #line 264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl strncmp( 08:36:12 INFO - char const* _Str1, 08:36:12 INFO - char const* _Str2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strnicmp( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strnicmp_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strnicoll( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strnicoll_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strncoll( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _strncoll_l( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) size_t __cdecl __strncnt( 08:36:12 INFO - char const* _String, 08:36:12 INFO - size_t _Count 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl strncpy_s(char (&_Destination)[_Size], char const* _Source, size_t _Count) throw() { return strncpy_s(_Destination, _Size, _Source, _Count); } } 08:36:12 INFO - #line 328 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl strncpy( char *_Destination, char const* _Source, size_t _Count); 08:36:12 INFO - #line 336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 342 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 346 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) size_t __cdecl strnlen( 08:36:12 INFO - char const* _String, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - #line 358 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - static __inline size_t __cdecl strnlen_s( 08:36:12 INFO - char const* _String, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ) 08:36:12 INFO - { 08:36:12 INFO - return _String == 0 ? 0 : strnlen(_String, _MaxCount); 08:36:12 INFO - } 08:36:12 INFO - #line 371 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strnset_s( 08:36:12 INFO - char* _String, 08:36:12 INFO - size_t _SizeInBytes, 08:36:12 INFO - int _Value, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strnset_s( char (&_Destination)[_Size], int _Value, size_t _Count) throw() { return _strnset_s(_Destination, _Size, _Value, _Count); } } 08:36:12 INFO - #line 386 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strnset( char *_Destination, int _Value, size_t _Count); 08:36:12 INFO - #line 394 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char const* __cdecl strpbrk( 08:36:12 INFO - char const* _Str, 08:36:12 INFO - char const* _Control 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strrev( 08:36:12 INFO - char* _Str 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strset_s( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - size_t _DestinationSize, 08:36:12 INFO - int _Value 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strset_s( char (&_Destination)[_Size], int _Value) throw() { return _strset_s(_Destination, _Size, _Value); } } 08:36:12 INFO - #line 417 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - char* __cdecl _strset( char *_Destination, int _Value); 08:36:12 INFO - #line 423 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) size_t __cdecl strspn( 08:36:12 INFO - char const* _Str, 08:36:12 INFO - char const* _Control 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strtok( 08:36:12 INFO - char* _String, 08:36:12 INFO - char const* _Delimiter 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strupr_s( 08:36:12 INFO - char* _String, 08:36:12 INFO - size_t _Size 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strupr_s( char (&_String)[_Size]) throw() { return _strupr_s(_String, _Size); } } 08:36:12 INFO - #line 446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strupr( char *_String); 08:36:12 INFO - #line 451 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _strupr_s_l( 08:36:12 INFO - char* _String, 08:36:12 INFO - size_t _Size, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _strupr_s_l( char (&_String)[_Size], _locale_t _Locale) throw() { return _strupr_s_l(_String, _Size, _Locale); } } 08:36:12 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl _strupr_l( char *_String, _locale_t _Locale); 08:36:12 INFO - #line 471 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) size_t __cdecl strxfrm( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - char const* _Source, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) size_t __cdecl _strxfrm_l( 08:36:12 INFO - char* _Destination, 08:36:12 INFO - char const* _Source, 08:36:12 INFO - size_t _MaxCount, 08:36:12 INFO - _locale_t _Locale 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" 08:36:12 INFO - { 08:36:12 INFO - inline char* __cdecl strchr( char* const _String, int const _Ch) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(strchr(static_cast(_String), _Ch)); 08:36:12 INFO - } 08:36:12 INFO - inline char* __cdecl strpbrk( char* const _String, char const* const _Control) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(strpbrk(static_cast(_String), _Control)); 08:36:12 INFO - } 08:36:12 INFO - inline char* __cdecl strrchr( char* const _String, int const _Ch) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(strrchr(static_cast(_String), _Ch)); 08:36:12 INFO - } 08:36:12 INFO - inline char* __cdecl strstr( char* const _String, char const* const _SubString) 08:36:12 INFO - { 08:36:12 INFO - return const_cast(strstr(static_cast(_String), _SubString)); 08:36:12 INFO - } 08:36:12 INFO - } 08:36:12 INFO - #line 519 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 528 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) char* __cdecl strdup( 08:36:12 INFO - char const* _String 08:36:12 INFO - ); 08:36:12 INFO - #line 537 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl strcmpi( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl stricmp( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strlwr( 08:36:12 INFO - char* _String 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl strnicmp( 08:36:12 INFO - char const* _String1, 08:36:12 INFO - char const* _String2, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strnset( 08:36:12 INFO - char* _String, 08:36:12 INFO - int _Value, 08:36:12 INFO - size_t _MaxCount 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strrev( 08:36:12 INFO - char* _String 08:36:12 INFO - ); 08:36:12 INFO - char* __cdecl strset( 08:36:12 INFO - char* _String, 08:36:12 INFO - int _Value); 08:36:12 INFO - __declspec(dllimport) char* __cdecl strupr( 08:36:12 INFO - char* _String 08:36:12 INFO - ); 08:36:12 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - } __pragma(pack(pop)) 08:36:12 INFO - #line 592 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\string.h" 08:36:12 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstring" 08:36:12 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstring" 08:36:12 INFO - namespace std { 08:36:12 INFO - using :: size_t; using :: memchr; using :: memcmp; 08:36:12 INFO - using :: memcpy; using :: memmove; using :: memset; 08:36:12 INFO - using :: strcat; using :: strchr; using :: strcmp; 08:36:12 INFO - using :: strcoll; using :: strcpy; using :: strcspn; 08:36:12 INFO - using :: strerror; using :: strlen; using :: strncat; 08:36:12 INFO - using :: strncmp; using :: strncpy; using :: strpbrk; 08:36:12 INFO - using :: strrchr; using :: strspn; using :: strstr; 08:36:12 INFO - using :: strtok; using :: strxfrm; 08:36:12 INFO - } 08:36:12 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstring" 08:36:12 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cstring" 08:36:12 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:12 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:12 INFO - #pragma warning( pop ) 08:36:12 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cstring" 08:36:12 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:12 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:12 INFO - #pragma warning( push ) 08:36:12 INFO - #pragma warning( disable : 4275 4530 ) 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cwchar" 08:36:12 INFO - #pragma once 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _cgetws_s( 08:36:12 INFO - wchar_t* _Buffer, 08:36:12 INFO - size_t _BufferCount, 08:36:12 INFO - size_t* _SizeRead 08:36:12 INFO - ); 08:36:12 INFO - extern "C++" { template inline errno_t __cdecl _cgetws_s( wchar_t (&_Buffer)[_Size], size_t* _SizeRead) throw() { return _cgetws_s(_Buffer, _Size, _SizeRead); } } 08:36:12 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl _cputws( 08:36:12 INFO - wchar_t const* _Buffer 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _getwch (void); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _getwche (void); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _putwch ( wchar_t _Character); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _ungetwch( wint_t _Character); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _getwch_nolock (void); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _getwche_nolock (void); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _putwch_nolock ( wchar_t _Character); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _ungetwch_nolock( wint_t _Character); 08:36:12 INFO - __declspec(dllimport) int __cdecl __conio_common_vcwprintf( 08:36:12 INFO - unsigned __int64 _Options, 08:36:12 INFO - wchar_t const* _Format, 08:36:12 INFO - _locale_t _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl __conio_common_vcwprintf_s( 08:36:12 INFO - unsigned __int64 _Options, 08:36:12 INFO - wchar_t const* _Format, 08:36:12 INFO - _locale_t _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl __conio_common_vcwprintf_p( 08:36:12 INFO - unsigned __int64 _Options, 08:36:12 INFO - wchar_t const* _Format, 08:36:12 INFO - _locale_t _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ); 08:36:12 INFO - __inline int __cdecl _vcwprintf_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return __conio_common_vcwprintf((*__local_stdio_printf_options()), _Format, _Locale, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwprintf( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return _vcwprintf_l(_Format, 0, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwprintf_s_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 121 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return __conio_common_vcwprintf_s((*__local_stdio_printf_options()), _Format, _Locale, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwprintf_s( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return _vcwprintf_s_l(_Format, 0, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwprintf_p_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 148 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return __conio_common_vcwprintf_p((*__local_stdio_printf_options()), _Format, _Locale, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwprintf_p( 08:36:12 INFO - const wchar_t* const _Format, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 161 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return _vcwprintf_p_l(_Format, 0, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 165 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - ...) 08:36:12 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_l(_Format, _Locale, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 183 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - ...) 08:36:12 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_l(_Format, 0, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 200 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf_s_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - ...) 08:36:12 INFO - #line 209 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_s_l(_Format, _Locale, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf_s( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - ...) 08:36:12 INFO - #line 226 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_s_l(_Format, 0, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 235 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf_p_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - ...) 08:36:12 INFO - #line 244 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_p_l(_Format, _Locale, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 253 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwprintf_p( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - ...) 08:36:12 INFO - #line 261 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwprintf_p_l(_Format, 0, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl __conio_common_vcwscanf( 08:36:12 INFO - unsigned __int64 _Options, 08:36:12 INFO - wchar_t const* _Format, 08:36:12 INFO - _locale_t _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ); 08:36:12 INFO - __inline int __cdecl _vcwscanf_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 295 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return __conio_common_vcwscanf( 08:36:12 INFO - (*__local_stdio_scanf_options ()), 08:36:12 INFO - _Format, _Locale, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 301 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwscanf( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 310 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - #pragma warning(push) 08:36:12 INFO - #pragma warning(disable: 4996) 08:36:12 INFO - return _vcwscanf_l(_Format, 0, _ArgList); 08:36:12 INFO - #pragma warning(pop) 08:36:12 INFO - } 08:36:12 INFO - #line 317 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwscanf_s_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 327 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return __conio_common_vcwscanf( 08:36:12 INFO - (*__local_stdio_scanf_options ()) | (1ULL << 0), 08:36:12 INFO - _Format, _Locale, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 333 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _vcwscanf_s( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - va_list _ArgList 08:36:12 INFO - ) 08:36:12 INFO - #line 342 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - return _vcwscanf_s_l(_Format, 0, _ArgList); 08:36:12 INFO - } 08:36:12 INFO - #line 346 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwscanf_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - ...) 08:36:12 INFO - #line 355 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - #pragma warning(push) 08:36:12 INFO - #pragma warning(disable: 4996) 08:36:12 INFO - _Result = _vcwscanf_l(_Format, _Locale, _ArgList); 08:36:12 INFO - #pragma warning(pop) 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 369 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwscanf( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - ...) 08:36:12 INFO - #line 377 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - #pragma warning(push) 08:36:12 INFO - #pragma warning(disable: 4996) 08:36:12 INFO - _Result = _vcwscanf_l(_Format, 0, _ArgList); 08:36:12 INFO - #pragma warning(pop) 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 391 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwscanf_s_l( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - _locale_t const _Locale, 08:36:12 INFO - ...) 08:36:12 INFO - #line 400 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Locale))) + ((sizeof(_Locale) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwscanf_s_l(_Format, _Locale, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 409 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - __inline int __cdecl _cwscanf_s( 08:36:12 INFO - wchar_t const* const _Format, 08:36:12 INFO - ...) 08:36:12 INFO - #line 417 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - { 08:36:12 INFO - int _Result; 08:36:12 INFO - va_list _ArgList; 08:36:12 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(_ArgList = (va_list)(&const_cast(reinterpret_cast(_Format))) + ((sizeof(_Format) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:36:12 INFO - _Result = _vcwscanf_s_l(_Format, 0, _ArgList); 08:36:12 INFO - ((void)(_ArgList = (va_list)0)); 08:36:12 INFO - return _Result; 08:36:12 INFO - } 08:36:12 INFO - #line 426 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - #line 428 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wconio.h" 08:36:12 INFO - } __pragma(pack(pop)) 08:36:12 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:12 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - __declspec(dllimport) const unsigned short* __cdecl __pctype_func(void); 08:36:12 INFO - __declspec(dllimport) const wctype_t* __cdecl __pwctype_func(void); 08:36:12 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl iswalnum ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswalpha ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswascii ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswblank ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswcntrl ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswdigit ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswgraph ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswlower ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswprint ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswpunct ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswspace ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswupper ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswxdigit ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl __iswcsymf( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl __iswcsym ( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswalnum_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswalpha_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswblank_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswcntrl_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswdigit_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswgraph_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswlower_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswprint_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswpunct_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswspace_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswupper_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswxdigit_l( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswcsymf_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswcsym_l ( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl towupper( wint_t _C); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl towlower( wint_t _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl iswctype( wint_t _C, wctype_t _Type); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _towupper_l( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) wint_t __cdecl _towlower_l( wint_t _C, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl _iswctype_l( wint_t _C, wctype_t _Type, _locale_t _Locale); 08:36:12 INFO - __declspec(dllimport) int __cdecl isleadbyte( int _C); 08:36:12 INFO - __declspec(dllimport) int __cdecl _isleadbyte_l( int _C, _locale_t _Locale); 08:36:12 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "iswctype" " " "instead. See online help for details.")) __declspec(dllimport) int __cdecl is_wctype( wint_t _C, wctype_t _Type); 08:36:12 INFO - #line 113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - #line 196 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wctype.h" 08:36:12 INFO - } __pragma(pack(pop)) 08:36:12 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wdirect.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:12 INFO - __declspec(dllimport) __declspec(allocator) wchar_t* __cdecl _wgetcwd( 08:36:12 INFO - wchar_t* _DstBuf, 08:36:12 INFO - int _SizeInWords 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) __declspec(allocator) wchar_t* __cdecl _wgetdcwd( 08:36:12 INFO - int _Drive, 08:36:12 INFO - wchar_t* _DstBuf, 08:36:12 INFO - int _SizeInWords 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wchdir( 08:36:12 INFO - wchar_t const* _Path 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wmkdir( 08:36:12 INFO - wchar_t const* _Path 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wrmdir( 08:36:12 INFO - wchar_t const* _Path 08:36:12 INFO - ); 08:36:12 INFO - } __pragma(pack(pop)) 08:36:12 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_share.h" 08:36:12 INFO - #pragma once 08:36:12 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_share.h" 08:36:12 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:12 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:12 INFO - #pragma warning(push) 08:36:12 INFO - #pragma warning(disable:4820) 08:36:12 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:12 INFO - typedef unsigned long _fsize_t; 08:36:12 INFO - struct _wfinddata32_t 08:36:12 INFO - { 08:36:12 INFO - unsigned attrib; 08:36:12 INFO - __time32_t time_create; 08:36:12 INFO - __time32_t time_access; 08:36:12 INFO - __time32_t time_write; 08:36:12 INFO - _fsize_t size; 08:36:12 INFO - wchar_t name[260]; 08:36:12 INFO - }; 08:36:12 INFO - struct _wfinddata32i64_t 08:36:12 INFO - { 08:36:12 INFO - unsigned attrib; 08:36:12 INFO - __time32_t time_create; 08:36:12 INFO - __time32_t time_access; 08:36:12 INFO - __time32_t time_write; 08:36:12 INFO - __int64 size; 08:36:12 INFO - wchar_t name[260]; 08:36:12 INFO - }; 08:36:12 INFO - struct _wfinddata64i32_t 08:36:12 INFO - { 08:36:12 INFO - unsigned attrib; 08:36:12 INFO - __time64_t time_create; 08:36:12 INFO - __time64_t time_access; 08:36:12 INFO - __time64_t time_write; 08:36:12 INFO - _fsize_t size; 08:36:12 INFO - wchar_t name[260]; 08:36:12 INFO - }; 08:36:12 INFO - struct _wfinddata64_t 08:36:12 INFO - { 08:36:12 INFO - unsigned attrib; 08:36:12 INFO - __time64_t time_create; 08:36:12 INFO - __time64_t time_access; 08:36:12 INFO - __time64_t time_write; 08:36:12 INFO - __int64 size; 08:36:12 INFO - wchar_t name[260]; 08:36:12 INFO - }; 08:36:12 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:12 INFO - __declspec(dllimport) int __cdecl _waccess( 08:36:12 INFO - wchar_t const* _FileName, 08:36:12 INFO - int _AccessMode 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) errno_t __cdecl _waccess_s( 08:36:12 INFO - wchar_t const* _FileName, 08:36:12 INFO - int _AccessMode 08:36:12 INFO - ); 08:36:12 INFO - __declspec(dllimport) int __cdecl _wchmod( 08:36:12 INFO - wchar_t const* _FileName, 08:36:12 INFO - int _Mode 08:36:12 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wcreat( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - int _PermissionMode 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wfindfirst32( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _wfinddata32_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wfindnext32( 08:36:13 INFO - intptr_t _FindHandle, 08:36:13 INFO - struct _wfinddata32_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wunlink( 08:36:13 INFO - wchar_t const* _FileName 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wrename( 08:36:13 INFO - wchar_t const* _OldFileName, 08:36:13 INFO - wchar_t const* _NewFileName 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wmktemp_s( 08:36:13 INFO - wchar_t* _TemplateName, 08:36:13 INFO - size_t _SizeInWords 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wmktemp_s(wchar_t (&_TemplateName)[_Size]) throw() { return _wmktemp_s(_TemplateName, _Size); } } 08:36:13 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wmktemp( wchar_t *_TemplateName); 08:36:13 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wfindfirst32i64( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _wfinddata32i64_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wfindfirst64i32( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _wfinddata64i32_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wfindfirst64( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _wfinddata64_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wfindnext32i64( 08:36:13 INFO - intptr_t _FindHandle, 08:36:13 INFO - struct _wfinddata32i64_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wfindnext64i32( 08:36:13 INFO - intptr_t _FindHandle, 08:36:13 INFO - struct _wfinddata64i32_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wfindnext64( 08:36:13 INFO - intptr_t _FindHandle, 08:36:13 INFO - struct _wfinddata64_t* _FindData 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wsopen_s( 08:36:13 INFO - int* _FileHandle, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - int _OpenFlag, 08:36:13 INFO - int _ShareFlag, 08:36:13 INFO - int _PermissionFlag 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wsopen_dispatch( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - int _OFlag, 08:36:13 INFO - int _ShFlag, 08:36:13 INFO - int _PMode, 08:36:13 INFO - int* _PFileHandle, 08:36:13 INFO - int _BSecure 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" 08:36:13 INFO - inline int __cdecl _wopen( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - int _OFlag, 08:36:13 INFO - int _PMode = 0 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - int _FileHandle; 08:36:13 INFO - errno_t const _Result = _wsopen_dispatch(_FileName, _OFlag, 0x40, _PMode, &_FileHandle, 0); 08:36:13 INFO - return _Result ? -1 : _FileHandle; 08:36:13 INFO - } 08:36:13 INFO - extern "C++" 08:36:13 INFO - inline int __cdecl _wsopen( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - int _OFlag, 08:36:13 INFO - int _ShFlag, 08:36:13 INFO - int _PMode = 0 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - int _FileHandle; 08:36:13 INFO - errno_t const _Result = _wsopen_dispatch(_FileName, _OFlag, _ShFlag, _PMode, &_FileHandle, 0); 08:36:13 INFO - return _Result ? -1 : _FileHandle; 08:36:13 INFO - } 08:36:13 INFO - #line 268 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wio.h" 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - } __pragma(pack(pop)) 08:36:13 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wprocess.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecl( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecle( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexeclp( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexeclpe( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecv( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecve( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList, 08:36:13 INFO - wchar_t const* const* _Env 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecvp( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wexecvpe( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList, 08:36:13 INFO - wchar_t const* const* _Env 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnl( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnle( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnlp( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnlpe( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* _ArgList, 08:36:13 INFO - ...); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnv( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnve( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList, 08:36:13 INFO - wchar_t const* const* _Env 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnvp( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) intptr_t __cdecl _wspawnvpe( 08:36:13 INFO - int _Mode, 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - wchar_t const* const* _ArgList, 08:36:13 INFO - wchar_t const* const* _Env 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wsystem( 08:36:13 INFO - wchar_t const* _Command 08:36:13 INFO - ); 08:36:13 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wprocess.h" 08:36:13 INFO - #line 118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wprocess.h" 08:36:13 INFO - } __pragma(pack(pop)) 08:36:13 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:13 INFO - struct tm 08:36:13 INFO - { 08:36:13 INFO - int tm_sec; 08:36:13 INFO - int tm_min; 08:36:13 INFO - int tm_hour; 08:36:13 INFO - int tm_mday; 08:36:13 INFO - int tm_mon; 08:36:13 INFO - int tm_year; 08:36:13 INFO - int tm_wday; 08:36:13 INFO - int tm_yday; 08:36:13 INFO - int tm_isdst; 08:36:13 INFO - }; 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wasctime( 08:36:13 INFO - struct tm const* _Tm 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wasctime_s( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords, 08:36:13 INFO - struct tm const* _Tm 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wasctime_s( wchar_t (&_Buffer)[_Size], struct tm const* _Time) throw() { return _wasctime_s(_Buffer, _Size, _Time); } } 08:36:13 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) size_t __cdecl wcsftime( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords, 08:36:13 INFO - wchar_t const* _Format, 08:36:13 INFO - struct tm const* _Tm 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) size_t __cdecl _wcsftime_l( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords, 08:36:13 INFO - wchar_t const* _Format, 08:36:13 INFO - struct tm const* _Tm, 08:36:13 INFO - _locale_t _Locale 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wctime32( 08:36:13 INFO - __time32_t const* _Time 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wctime32_s( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords, 08:36:13 INFO - __time32_t const* _Time 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wctime32_s( wchar_t (&_Buffer)[_Size], __time32_t const* _Time) throw() { return _wctime32_s(_Buffer, _Size, _Time); } } 08:36:13 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wctime64( 08:36:13 INFO - __time64_t const* _Time 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wctime64_s( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords, 08:36:13 INFO - __time64_t const* _Time); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wctime64_s( wchar_t (&_Buffer)[_Size], __time64_t const* _Time) throw() { return _wctime64_s(_Buffer, _Size, _Time); } } 08:36:13 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wstrdate_s( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wstrdate_s( wchar_t (&_Buffer)[_Size]) throw() { return _wstrdate_s(_Buffer, _Size); } } 08:36:13 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wstrdate( wchar_t *_Buffer); 08:36:13 INFO - #line 135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl _wstrtime_s( 08:36:13 INFO - wchar_t* _Buffer, 08:36:13 INFO - size_t _SizeInWords 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl _wstrtime_s( wchar_t (&_Buffer)[_Size]) throw() { return _wstrtime_s(_Buffer, _Size); } } 08:36:13 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wstrtime( wchar_t *_Buffer); 08:36:13 INFO - #line 151 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - #pragma warning(push) 08:36:13 INFO - #pragma warning(disable: 4996) 08:36:13 INFO - static __inline wchar_t * __cdecl _wctime( 08:36:13 INFO - time_t const* const _Time) 08:36:13 INFO - { 08:36:13 INFO - return _wctime64(_Time); 08:36:13 INFO - } 08:36:13 INFO - static __inline errno_t __cdecl _wctime_s( 08:36:13 INFO - wchar_t* const _Buffer, 08:36:13 INFO - size_t const _SizeInWords, 08:36:13 INFO - time_t const* const _Time 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - return _wctime64_s(_Buffer, _SizeInWords, _Time); 08:36:13 INFO - } 08:36:13 INFO - #line 202 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_wtime.h" 08:36:13 INFO - } __pragma(pack(pop)) 08:36:13 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - typedef unsigned short _ino_t; 08:36:13 INFO - typedef _ino_t ino_t; 08:36:13 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - typedef unsigned int _dev_t; 08:36:13 INFO - typedef _dev_t dev_t; 08:36:13 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - typedef long _off_t; 08:36:13 INFO - typedef _off_t off_t; 08:36:13 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/types.h" 08:36:13 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:13 INFO - #pragma warning(push) 08:36:13 INFO - #pragma warning(disable: 4820) 08:36:13 INFO - struct _stat32 08:36:13 INFO - { 08:36:13 INFO - _dev_t st_dev; 08:36:13 INFO - _ino_t st_ino; 08:36:13 INFO - unsigned short st_mode; 08:36:13 INFO - short st_nlink; 08:36:13 INFO - short st_uid; 08:36:13 INFO - short st_gid; 08:36:13 INFO - _dev_t st_rdev; 08:36:13 INFO - _off_t st_size; 08:36:13 INFO - __time32_t st_atime; 08:36:13 INFO - __time32_t st_mtime; 08:36:13 INFO - __time32_t st_ctime; 08:36:13 INFO - }; 08:36:13 INFO - struct _stat32i64 08:36:13 INFO - { 08:36:13 INFO - _dev_t st_dev; 08:36:13 INFO - _ino_t st_ino; 08:36:13 INFO - unsigned short st_mode; 08:36:13 INFO - short st_nlink; 08:36:13 INFO - short st_uid; 08:36:13 INFO - short st_gid; 08:36:13 INFO - _dev_t st_rdev; 08:36:13 INFO - __int64 st_size; 08:36:13 INFO - __time32_t st_atime; 08:36:13 INFO - __time32_t st_mtime; 08:36:13 INFO - __time32_t st_ctime; 08:36:13 INFO - }; 08:36:13 INFO - struct _stat64i32 08:36:13 INFO - { 08:36:13 INFO - _dev_t st_dev; 08:36:13 INFO - _ino_t st_ino; 08:36:13 INFO - unsigned short st_mode; 08:36:13 INFO - short st_nlink; 08:36:13 INFO - short st_uid; 08:36:13 INFO - short st_gid; 08:36:13 INFO - _dev_t st_rdev; 08:36:13 INFO - _off_t st_size; 08:36:13 INFO - __time64_t st_atime; 08:36:13 INFO - __time64_t st_mtime; 08:36:13 INFO - __time64_t st_ctime; 08:36:13 INFO - }; 08:36:13 INFO - struct _stat64 08:36:13 INFO - { 08:36:13 INFO - _dev_t st_dev; 08:36:13 INFO - _ino_t st_ino; 08:36:13 INFO - unsigned short st_mode; 08:36:13 INFO - short st_nlink; 08:36:13 INFO - short st_uid; 08:36:13 INFO - short st_gid; 08:36:13 INFO - _dev_t st_rdev; 08:36:13 INFO - __int64 st_size; 08:36:13 INFO - __time64_t st_atime; 08:36:13 INFO - __time64_t st_mtime; 08:36:13 INFO - __time64_t st_ctime; 08:36:13 INFO - }; 08:36:13 INFO - struct stat 08:36:13 INFO - { 08:36:13 INFO - _dev_t st_dev; 08:36:13 INFO - _ino_t st_ino; 08:36:13 INFO - unsigned short st_mode; 08:36:13 INFO - short st_nlink; 08:36:13 INFO - short st_uid; 08:36:13 INFO - short st_gid; 08:36:13 INFO - _dev_t st_rdev; 08:36:13 INFO - _off_t st_size; 08:36:13 INFO - time_t st_atime; 08:36:13 INFO - time_t st_mtime; 08:36:13 INFO - time_t st_ctime; 08:36:13 INFO - }; 08:36:13 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - __declspec(dllimport) int __cdecl _fstat32( 08:36:13 INFO - int _FileHandle, 08:36:13 INFO - struct _stat32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _fstat32i64( 08:36:13 INFO - int _FileHandle, 08:36:13 INFO - struct _stat32i64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _fstat64i32( 08:36:13 INFO - int _FileHandle, 08:36:13 INFO - struct _stat64i32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _fstat64( 08:36:13 INFO - int _FileHandle, 08:36:13 INFO - struct _stat64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _stat32( 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - struct _stat32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _stat32i64( 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - struct _stat32i64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _stat64i32( 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - struct _stat64i32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _stat64( 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - struct _stat64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wstat32( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _stat32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wstat32i64( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _stat32i64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wstat64i32( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _stat64i32* _Stat 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) int __cdecl _wstat64( 08:36:13 INFO - wchar_t const* _FileName, 08:36:13 INFO - struct _stat64* _Stat 08:36:13 INFO - ); 08:36:13 INFO - static __inline int __cdecl fstat(int const _FileHandle, struct stat* const _Stat) 08:36:13 INFO - { 08:36:13 INFO - typedef char __static_assert_t[(sizeof(struct stat) == sizeof(struct _stat64i32)) != 0]; 08:36:13 INFO - return _fstat64i32(_FileHandle, (struct _stat64i32*)_Stat); 08:36:13 INFO - } 08:36:13 INFO - static __inline int __cdecl stat(char const* const _FileName, struct stat* const _Stat) 08:36:13 INFO - { 08:36:13 INFO - typedef char __static_assert_t[(sizeof(struct stat) == sizeof(struct _stat64i32)) != 0]; 08:36:13 INFO - return _stat64i32(_FileName, (struct _stat64i32*)_Stat); 08:36:13 INFO - } 08:36:13 INFO - #line 246 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - #line 247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\sys/stat.h" 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - } __pragma(pack(pop)) 08:36:13 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:13 INFO - typedef wchar_t _Wint_t; 08:36:13 INFO - __declspec(dllimport) wchar_t* __cdecl _wsetlocale( 08:36:13 INFO - int _Category, 08:36:13 INFO - wchar_t const* _Locale 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) _locale_t __cdecl _wcreate_locale( 08:36:13 INFO - int _Category, 08:36:13 INFO - wchar_t const* _Locale 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) wint_t __cdecl btowc( 08:36:13 INFO - int _Ch 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) size_t __cdecl mbrlen( 08:36:13 INFO - char const* _Ch, 08:36:13 INFO - size_t _SizeInBytes, 08:36:13 INFO - mbstate_t* _State 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) size_t __cdecl mbrtowc( 08:36:13 INFO - wchar_t* _DstCh, 08:36:13 INFO - char const* _SrcCh, 08:36:13 INFO - size_t _SizeInBytes, 08:36:13 INFO - mbstate_t* _State 08:36:13 INFO - ); 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl mbsrtowcs_s( 08:36:13 INFO - size_t* _Retval, 08:36:13 INFO - wchar_t* _Dst, 08:36:13 INFO - size_t _Size, 08:36:13 INFO - char const** _PSrc, 08:36:13 INFO - size_t _N, 08:36:13 INFO - mbstate_t* _State 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl mbsrtowcs_s( size_t* _Retval, wchar_t (&_Dest)[_Size], char const** _PSource, size_t _Count, mbstate_t* _State) throw() { return mbsrtowcs_s(_Retval, _Dest, _Size, _PSource, _Count, _State); } } 08:36:13 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) size_t __cdecl mbsrtowcs( wchar_t *_Dest, char const** _PSrc, size_t _Count, mbstate_t* _State); 08:36:13 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl wcrtomb_s( 08:36:13 INFO - size_t* _Retval, 08:36:13 INFO - char* _Dst, 08:36:13 INFO - size_t _SizeInBytes, 08:36:13 INFO - wchar_t _Ch, 08:36:13 INFO - mbstate_t* _State 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl wcrtomb_s( size_t* _Retval, char (&_Dest)[_Size], wchar_t _Source, mbstate_t* _State) throw() { return wcrtomb_s(_Retval, _Dest, _Size, _Source, _State); } } 08:36:13 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) size_t __cdecl wcrtomb( char *_Dest, wchar_t _Source, mbstate_t* _State); 08:36:13 INFO - #line 126 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) errno_t __cdecl wcsrtombs_s( 08:36:13 INFO - size_t* _Retval, 08:36:13 INFO - char* _Dst, 08:36:13 INFO - size_t _SizeInBytes, 08:36:13 INFO - wchar_t const** _Src, 08:36:13 INFO - size_t _Size, 08:36:13 INFO - mbstate_t* _State 08:36:13 INFO - ); 08:36:13 INFO - extern "C++" { template inline errno_t __cdecl wcsrtombs_s( size_t* _Retval, char (&_Dest)[_Size], wchar_t const** _PSrc, size_t _Count, mbstate_t* _State) throw() { return wcsrtombs_s(_Retval, _Dest, _Size, _PSrc, _Count, _State); } } 08:36:13 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) size_t __cdecl wcsrtombs( char *_Dest, wchar_t const** _PSource, size_t _Count, mbstate_t* _State); 08:36:13 INFO - #line 154 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __declspec(dllimport) int __cdecl wctob( 08:36:13 INFO - wint_t _WCh 08:36:13 INFO - ); 08:36:13 INFO - errno_t __cdecl wmemcpy_s( 08:36:13 INFO - wchar_t* _S1, 08:36:13 INFO - rsize_t _N1, 08:36:13 INFO - wchar_t const* _S2, 08:36:13 INFO - rsize_t _N 08:36:13 INFO - ); 08:36:13 INFO - errno_t __cdecl wmemmove_s( 08:36:13 INFO - wchar_t* _S1, 08:36:13 INFO - rsize_t _N1, 08:36:13 INFO - wchar_t const* _S2, 08:36:13 INFO - rsize_t _N 08:36:13 INFO - ); 08:36:13 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - __inline int __cdecl fwide( 08:36:13 INFO - FILE* _F, 08:36:13 INFO - int _M 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - (void)_F; 08:36:13 INFO - return (_M); 08:36:13 INFO - } 08:36:13 INFO - __inline int __cdecl mbsinit( 08:36:13 INFO - mbstate_t const* _P 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - return _P == 0 || _P->_Wchar == 0; 08:36:13 INFO - } 08:36:13 INFO - __inline wchar_t const* __cdecl wmemchr( 08:36:13 INFO - wchar_t const* _S, 08:36:13 INFO - wchar_t _C, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - for (; 0 < _N; ++_S, --_N) 08:36:13 INFO - if (*_S == _C) 08:36:13 INFO - return (wchar_t const*)_S; 08:36:13 INFO - return 0; 08:36:13 INFO - } 08:36:13 INFO - __inline int __cdecl wmemcmp( 08:36:13 INFO - wchar_t const* _S1, 08:36:13 INFO - wchar_t const* _S2, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - for (; 0 < _N; ++_S1, ++_S2, --_N) 08:36:13 INFO - if (*_S1 != *_S2) 08:36:13 INFO - return *_S1 < *_S2 ? -1 : 1; 08:36:13 INFO - return 0; 08:36:13 INFO - } 08:36:13 INFO - __inline 08:36:13 INFO - wchar_t* __cdecl wmemcpy( 08:36:13 INFO - wchar_t* _S1, 08:36:13 INFO - wchar_t const* _S2, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - #pragma warning(push) 08:36:13 INFO - #pragma warning(disable : 4995 4996 6386) 08:36:13 INFO - return (wchar_t*)memcpy(_S1, _S2, _N*sizeof(wchar_t)); 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - } 08:36:13 INFO - __inline 08:36:13 INFO - wchar_t* __cdecl wmemmove( 08:36:13 INFO - wchar_t* _S1, 08:36:13 INFO - wchar_t const* _S2, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - #pragma warning(push) 08:36:13 INFO - #pragma warning(disable : 4996 6386) 08:36:13 INFO - return (wchar_t*)memmove(_S1, _S2, _N*sizeof(wchar_t)); 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - } 08:36:13 INFO - __inline wchar_t* __cdecl wmemset( 08:36:13 INFO - wchar_t* _S, 08:36:13 INFO - wchar_t _C, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - wchar_t *_Su = _S; 08:36:13 INFO - for (; 0 < _N; ++_Su, --_N) 08:36:13 INFO - { 08:36:13 INFO - *_Su = _C; 08:36:13 INFO - } 08:36:13 INFO - return _S; 08:36:13 INFO - } 08:36:13 INFO - extern "C++" inline wchar_t* __cdecl wmemchr( 08:36:13 INFO - wchar_t* _S, 08:36:13 INFO - wchar_t _C, 08:36:13 INFO - size_t _N 08:36:13 INFO - ) 08:36:13 INFO - { 08:36:13 INFO - wchar_t const* const _SC = _S; 08:36:13 INFO - return const_cast(wmemchr(_SC, _C, _N)); 08:36:13 INFO - } 08:36:13 INFO - #line 278 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - #line 280 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\wchar.h" 08:36:13 INFO - } __pragma(pack(pop)) 08:36:13 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cwchar" 08:36:13 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cwchar" 08:36:13 INFO - typedef mbstate_t _Mbstatet; 08:36:13 INFO - namespace std { 08:36:13 INFO - using :: _Mbstatet; 08:36:13 INFO - using :: mbstate_t; using :: size_t; using :: tm; using :: wint_t; 08:36:13 INFO - using :: btowc; using :: fgetwc; using :: fgetws; using :: fputwc; 08:36:13 INFO - using :: fputws; using :: fwide; using :: fwprintf; 08:36:13 INFO - using :: fwscanf; using :: getwc; using :: getwchar; 08:36:13 INFO - using :: mbrlen; using :: mbrtowc; using :: mbsrtowcs; 08:36:13 INFO - using :: mbsinit; using :: putwc; using :: putwchar; 08:36:13 INFO - using :: swprintf; using :: swscanf; using :: ungetwc; 08:36:13 INFO - using :: vfwprintf; using :: vswprintf; using :: vwprintf; 08:36:13 INFO - using :: wcrtomb; using :: wprintf; using :: wscanf; 08:36:13 INFO - using :: wcsrtombs; using :: wcstol; using :: wcscat; 08:36:13 INFO - using :: wcschr; using :: wcscmp; using :: wcscoll; 08:36:13 INFO - using :: wcscpy; using :: wcscspn; using :: wcslen; 08:36:13 INFO - using :: wcsncat; using :: wcsncmp; using :: wcsncpy; 08:36:13 INFO - using :: wcspbrk; using :: wcsrchr; using :: wcsspn; 08:36:13 INFO - using :: wcstod; using :: wcstoul; using :: wcsstr; 08:36:13 INFO - using :: wcstok; using :: wcsxfrm; using :: wctob; 08:36:13 INFO - using :: wmemchr; using :: wmemcmp; using :: wmemcpy; 08:36:13 INFO - using :: wmemmove; using :: wmemset; using :: wcsftime; 08:36:13 INFO - using :: vfwscanf; using :: vswscanf; using :: vwscanf; 08:36:13 INFO - using :: wcstof; using :: wcstold; 08:36:13 INFO - using :: wcstoll; using :: wcstoull; 08:36:13 INFO - } 08:36:13 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cwchar" 08:36:13 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cwchar" 08:36:13 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:13 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:13 INFO - #pragma warning( pop ) 08:36:13 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cwchar" 08:36:13 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new_debug.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - #pragma once 08:36:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:13 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - extern "C++" { 08:36:13 INFO - #pragma pack(push, 8) 08:36:13 INFO - #pragma warning(push) 08:36:13 INFO - #pragma warning(disable: 4985) 08:36:13 INFO - namespace std 08:36:13 INFO - { 08:36:13 INFO - struct nothrow_t { }; 08:36:13 INFO - extern nothrow_t const nothrow; 08:36:13 INFO - } 08:36:13 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new( 08:36:13 INFO - size_t _Size 08:36:13 INFO - ); 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new( 08:36:13 INFO - size_t _Size, 08:36:13 INFO - std::nothrow_t const& 08:36:13 INFO - ) throw(); 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new[]( 08:36:13 INFO - size_t _Size 08:36:13 INFO - ); 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new[]( 08:36:13 INFO - size_t _Size, 08:36:13 INFO - std::nothrow_t const& 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete( 08:36:13 INFO - void* _Block 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete( 08:36:13 INFO - void* _Block, 08:36:13 INFO - std::nothrow_t const& 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete[]( 08:36:13 INFO - void* _Block 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete[]( 08:36:13 INFO - void* _Block, 08:36:13 INFO - std::nothrow_t const& 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete( 08:36:13 INFO - void* _Block, 08:36:13 INFO - size_t _Size 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete[]( 08:36:13 INFO - void* _Block, 08:36:13 INFO - size_t _Size 08:36:13 INFO - ) throw(); 08:36:13 INFO - inline void* __cdecl operator new(size_t _Size, void* _Where) throw() 08:36:13 INFO - { 08:36:13 INFO - (void)_Size; 08:36:13 INFO - return _Where; 08:36:13 INFO - } 08:36:13 INFO - inline void __cdecl operator delete(void*, void*) throw() 08:36:13 INFO - { 08:36:13 INFO - return; 08:36:13 INFO - } 08:36:13 INFO - #line 97 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - inline void* __cdecl operator new[](size_t _Size, void* _Where) throw() 08:36:13 INFO - { 08:36:13 INFO - (void)_Size; 08:36:13 INFO - return _Where; 08:36:13 INFO - } 08:36:13 INFO - inline void __cdecl operator delete[](void*, void*) throw() 08:36:13 INFO - { 08:36:13 INFO - } 08:36:13 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - #pragma warning(pop) 08:36:13 INFO - #pragma pack(pop) 08:36:13 INFO - } 08:36:13 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new.h" 08:36:13 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new_debug.h" 08:36:13 INFO - extern "C++" { 08:36:13 INFO - #pragma pack(push, 8) 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new( 08:36:13 INFO - size_t _Size, 08:36:13 INFO - int _BlockUse, 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - int _LineNumber 08:36:13 INFO - ); 08:36:13 INFO - __declspec(allocator) void* __cdecl operator new[]( 08:36:13 INFO - size_t _Size, 08:36:13 INFO - int _BlockUse, 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - int _LineNumber 08:36:13 INFO - ); 08:36:13 INFO - void __cdecl operator delete( 08:36:13 INFO - void* _Block, 08:36:13 INFO - int _BlockUse, 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - int _LineNumber 08:36:13 INFO - ) throw(); 08:36:13 INFO - void __cdecl operator delete[]( 08:36:13 INFO - void* _Block, 08:36:13 INFO - int _BlockUse, 08:36:13 INFO - char const* _FileName, 08:36:13 INFO - int _LineNumber 08:36:13 INFO - ) throw(); 08:36:13 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new_debug.h" 08:36:13 INFO - #pragma pack(pop) 08:36:13 INFO - } 08:36:13 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_new_debug.h" 08:36:13 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:13 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:13 INFO - typedef void* _HFILE; 08:36:13 INFO - typedef int (__cdecl* _CRT_REPORT_HOOK )(int, char*, int*); 08:36:13 INFO - typedef int (__cdecl* _CRT_REPORT_HOOKW)(int, wchar_t*, int*); 08:36:13 INFO - typedef int (__cdecl* _CRT_ALLOC_HOOK)(int, void*, size_t, int, long, unsigned char const*, int); 08:36:13 INFO - typedef void (__cdecl* _CRT_DUMP_CLIENT)(void*, size_t); 08:36:13 INFO - struct _CrtMemBlockHeader; 08:36:13 INFO - typedef struct _CrtMemState 08:36:13 INFO - { 08:36:13 INFO - struct _CrtMemBlockHeader* pBlockHeader; 08:36:13 INFO - size_t lCounts[5]; 08:36:13 INFO - size_t lSizes[5]; 08:36:13 INFO - size_t lHighWaterCount; 08:36:13 INFO - size_t lTotalCount; 08:36:13 INFO - } _CrtMemState; 08:36:14 INFO - #line 234 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 585 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 685 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 701 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 705 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 709 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 766 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - #line 781 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\crtdbg.h" 08:36:14 INFO - } __pragma(pack(pop)) 08:36:14 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - #pragma pack(push,8) 08:36:14 INFO - #pragma warning(push,3) 08:36:14 INFO - namespace std { 08:36:14 INFO - typedef _Longlong streamoff; 08:36:14 INFO - typedef _Longlong streamsize; 08:36:14 INFO - extern __declspec(dllimport) const streamoff _BADOFF; 08:36:14 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - template 08:36:14 INFO - class fpos 08:36:14 INFO - { 08:36:14 INFO - typedef fpos<_Statetype> _Myt; 08:36:14 INFO - public: 08:36:14 INFO - fpos(streamoff _Off = 0) 08:36:14 INFO - : _Myoff(_Off), _Fpos(0), _Mystate() 08:36:14 INFO - { 08:36:14 INFO - } 08:36:14 INFO - fpos(_Statetype _State, fpos_t _Fileposition) 08:36:14 INFO - : _Myoff(0), _Fpos(_Fileposition), _Mystate(_State) 08:36:14 INFO - { 08:36:14 INFO - } 08:36:14 INFO - _Statetype state() const 08:36:14 INFO - { 08:36:14 INFO - return (_Mystate); 08:36:14 INFO - } 08:36:14 INFO - void state(_Statetype _State) 08:36:14 INFO - { 08:36:14 INFO - _Mystate = _State; 08:36:14 INFO - } 08:36:14 INFO - fpos_t seekpos() const 08:36:14 INFO - { 08:36:14 INFO - return (_Fpos); 08:36:14 INFO - } 08:36:14 INFO - operator streamoff() const 08:36:14 INFO - { 08:36:14 INFO - return ((streamoff)(_Myoff + ((long long)(_Fpos)))); 08:36:14 INFO - } 08:36:14 INFO - streamoff operator-(const _Myt& _Right) const 08:36:14 INFO - { 08:36:14 INFO - return ((streamoff)*this - (streamoff)_Right); 08:36:14 INFO - } 08:36:14 INFO - _Myt& operator+=(streamoff _Off) 08:36:14 INFO - { 08:36:14 INFO - _Myoff += _Off; 08:36:14 INFO - return (*this); 08:36:14 INFO - } 08:36:14 INFO - _Myt& operator-=(streamoff _Off) 08:36:14 INFO - { 08:36:14 INFO - _Myoff -= _Off; 08:36:14 INFO - return (*this); 08:36:14 INFO - } 08:36:14 INFO - _Myt operator+(streamoff _Off) const 08:36:14 INFO - { 08:36:14 INFO - _Myt _Tmp = *this; 08:36:14 INFO - return (_Tmp += _Off); 08:36:14 INFO - } 08:36:14 INFO - _Myt operator-(streamoff _Off) const 08:36:14 INFO - { 08:36:14 INFO - _Myt _Tmp = *this; 08:36:14 INFO - return (_Tmp -= _Off); 08:36:14 INFO - } 08:36:14 INFO - bool operator==(const _Myt& _Right) const 08:36:14 INFO - { 08:36:14 INFO - return ((streamoff)*this == (streamoff)_Right); 08:36:14 INFO - } 08:36:14 INFO - bool operator==(streamoff _Right) const 08:36:14 INFO - { 08:36:14 INFO - return ((streamoff)*this == _Right); 08:36:14 INFO - } 08:36:14 INFO - bool operator!=(const _Myt& _Right) const 08:36:14 INFO - { 08:36:14 INFO - return (!(*this == _Right)); 08:36:14 INFO - } 08:36:14 INFO - private: 08:36:14 INFO - streamoff _Myoff; 08:36:14 INFO - fpos_t _Fpos; 08:36:14 INFO - _Statetype _Mystate; 08:36:14 INFO - }; 08:36:14 INFO - typedef fpos<_Mbstatet> streampos; 08:36:14 INFO - typedef streampos wstreampos; 08:36:14 INFO - template 08:36:14 INFO - struct _Char_traits 08:36:14 INFO - { 08:36:14 INFO - typedef _Elem char_type; 08:36:14 INFO - typedef _Int_type int_type; 08:36:14 INFO - typedef streampos pos_type; 08:36:14 INFO - typedef streamoff off_type; 08:36:14 INFO - typedef _Mbstatet state_type; 08:36:14 INFO - static int __cdecl compare( 08:36:14 INFO - const _Elem *_First1, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - for (; 0 < _Count; --_Count, ++_First1, ++_First2) 08:36:14 INFO - if (!eq(*_First1, *_First2)) 08:36:14 INFO - return (lt(*_First1, *_First2) ? -1 : +1); 08:36:14 INFO - return (0); 08:36:14 INFO - } 08:36:14 INFO - static size_t __cdecl length( const _Elem *_First) 08:36:14 INFO - { 08:36:14 INFO - size_t _Count; 08:36:14 INFO - for (_Count = 0; !eq(*_First, _Elem()); ++_First) 08:36:14 INFO - ++_Count; 08:36:14 INFO - return (_Count); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl copy( 08:36:14 INFO - _Elem *_First1, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - _Elem *_Next = _First1; 08:36:14 INFO - for (; 0 < _Count; --_Count, ++_Next, ++_First2) 08:36:14 INFO - assign(*_Next, *_First2); 08:36:14 INFO - return (_First1); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl _Copy_s( 08:36:14 INFO - _Elem *_First1, size_t _Dest_size, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - { if (!(_Count <= _Dest_size)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); return (0); } }; 08:36:14 INFO - return (copy(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static const _Elem *__cdecl find( 08:36:14 INFO - const _Elem *_First, 08:36:14 INFO - size_t _Count, const _Elem& _Ch) 08:36:14 INFO - { 08:36:14 INFO - for (; 0 < _Count; --_Count, ++_First) 08:36:14 INFO - if (eq(*_First, _Ch)) 08:36:14 INFO - return (_First); 08:36:14 INFO - return (0); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl move( 08:36:14 INFO - _Elem *_First1, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - _Elem *_Next = _First1; 08:36:14 INFO - if (_First2 < _Next && _Next < _First2 + _Count) 08:36:14 INFO - for (_Next += _Count, _First2 += _Count; 0 < _Count; --_Count) 08:36:14 INFO - assign(*--_Next, *--_First2); 08:36:14 INFO - else 08:36:14 INFO - for (; 0 < _Count; --_Count, ++_Next, ++_First2) 08:36:14 INFO - assign(*_Next, *_First2); 08:36:14 INFO - return (_First1); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl assign( 08:36:14 INFO - _Elem *_First, 08:36:14 INFO - size_t _Count, _Elem _Ch) 08:36:14 INFO - { 08:36:14 INFO - _Elem *_Next = _First; 08:36:14 INFO - for (; 0 < _Count; --_Count, ++_Next) 08:36:14 INFO - assign(*_Next, _Ch); 08:36:14 INFO - return (_First); 08:36:14 INFO - } 08:36:14 INFO - static void __cdecl assign(_Elem& _Left, const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - _Left = _Right; 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl lt(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left < _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr _Elem __cdecl to_char_type( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return ((_Elem)_Meta); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl to_int_type( 08:36:14 INFO - const _Elem& _Ch) throw () 08:36:14 INFO - { 08:36:14 INFO - return ((int_type)_Ch); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq_int_type(const int_type& _Left, 08:36:14 INFO - const int_type& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl not_eof( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta != eof() ? (int_type)_Meta : (int_type)!eof()); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl eof() throw () 08:36:14 INFO - { 08:36:14 INFO - return ((int_type)(-1)); 08:36:14 INFO - } 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct char_traits 08:36:14 INFO - : public _Char_traits<_Elem, long> 08:36:14 INFO - { 08:36:14 INFO - }; 08:36:14 INFO - template<> 08:36:14 INFO - struct char_traits 08:36:14 INFO - : public _Char_traits 08:36:14 INFO - { 08:36:14 INFO - }; 08:36:14 INFO - typedef streampos u16streampos; 08:36:14 INFO - template<> 08:36:14 INFO - struct char_traits 08:36:14 INFO - : public _Char_traits 08:36:14 INFO - { 08:36:14 INFO - }; 08:36:14 INFO - typedef streampos u32streampos; 08:36:14 INFO - template<> 08:36:14 INFO - struct char_traits 08:36:14 INFO - { 08:36:14 INFO - typedef wchar_t _Elem; 08:36:14 INFO - typedef _Elem char_type; 08:36:14 INFO - typedef wint_t int_type; 08:36:14 INFO - typedef streampos pos_type; 08:36:14 INFO - typedef streamoff off_type; 08:36:14 INFO - typedef _Mbstatet state_type; 08:36:14 INFO - static int __cdecl compare(const _Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? 0 08:36:14 INFO - : :: wmemcmp(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static size_t __cdecl length(const _Elem *_First) 08:36:14 INFO - { 08:36:14 INFO - return (*_First == 0 ? 0 08:36:14 INFO - : :: wcslen(_First)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl copy(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: wmemcpy(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl _Copy_s( 08:36:14 INFO - _Elem *_First1, size_t _Size_in_words, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - if (0 < _Count) 08:36:14 INFO - ::wmemcpy_s((_First1), (_Size_in_words), (_First2), (_Count)); 08:36:14 INFO - return (_First1); 08:36:14 INFO - } 08:36:14 INFO - static const _Elem *__cdecl find(const _Elem *_First, size_t _Count, 08:36:14 INFO - const _Elem& _Ch) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? (const _Elem *)0 08:36:14 INFO - : (const _Elem *):: wmemchr(_First, _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl move(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: wmemmove(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl assign(_Elem *_First, size_t _Count, 08:36:14 INFO - _Elem _Ch) 08:36:14 INFO - { 08:36:14 INFO - return ((_Elem *):: wmemset(_First, _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static void __cdecl assign(_Elem& _Left, const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - _Left = _Right; 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl lt(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left < _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr _Elem __cdecl to_char_type( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl to_int_type( 08:36:14 INFO - const _Elem& _Ch) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Ch); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq_int_type(const int_type& _Left, 08:36:14 INFO - const int_type& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl not_eof( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta != eof() ? _Meta : !eof()); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl eof() throw () 08:36:14 INFO - { 08:36:14 INFO - return (((wint_t)(0xFFFF))); 08:36:14 INFO - } 08:36:14 INFO - }; 08:36:14 INFO - template<> 08:36:14 INFO - struct char_traits 08:36:14 INFO - { 08:36:14 INFO - typedef unsigned short _Elem; 08:36:14 INFO - typedef _Elem char_type; 08:36:14 INFO - typedef wint_t int_type; 08:36:14 INFO - typedef streampos pos_type; 08:36:14 INFO - typedef streamoff off_type; 08:36:14 INFO - typedef _Mbstatet state_type; 08:36:14 INFO - static int __cdecl compare(const _Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? 0 08:36:14 INFO - : :: wmemcmp((const wchar_t *)_First1, 08:36:14 INFO - (const wchar_t *)_First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static size_t __cdecl length(const _Elem *_First) 08:36:14 INFO - { 08:36:14 INFO - return (*_First == 0 ? 0 08:36:14 INFO - : :: wcslen((const wchar_t *)_First)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl copy(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: wmemcpy((wchar_t *)_First1, 08:36:14 INFO - (const wchar_t *)_First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl _Copy_s( 08:36:14 INFO - _Elem *_First1, size_t _Size_in_words, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - if (0 < _Count) 08:36:14 INFO - ::wmemcpy_s(((wchar_t *)_First1), (_Size_in_words), ((const wchar_t *)_First2), (_Count)); 08:36:14 INFO - #line 431 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - return (_First1); 08:36:14 INFO - } 08:36:14 INFO - static const _Elem *__cdecl find(const _Elem *_First, size_t _Count, 08:36:14 INFO - const _Elem& _Ch) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? (const _Elem *)0 08:36:14 INFO - : (const _Elem *):: wmemchr((const wchar_t *)_First, 08:36:14 INFO - _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl move(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: wmemmove((wchar_t *)_First1, 08:36:14 INFO - (const wchar_t *)_First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl assign(_Elem *_First, size_t _Count, 08:36:14 INFO - _Elem _Ch) 08:36:14 INFO - { 08:36:14 INFO - return ((_Elem *):: wmemset((wchar_t *)_First, _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static void __cdecl assign(_Elem& _Left, const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - _Left = _Right; 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl lt(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left < _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr _Elem __cdecl to_char_type(const int_type& _Meta) 08:36:14 INFO - throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl to_int_type(const _Elem& _Ch) 08:36:14 INFO - throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Ch); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq_int_type(const int_type& _Left, 08:36:14 INFO - const int_type& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl not_eof(const int_type& _Meta) 08:36:14 INFO - throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta != eof() ? _Meta : !eof()); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl eof() throw () 08:36:14 INFO - { 08:36:14 INFO - return (((wint_t)(0xFFFF))); 08:36:14 INFO - } 08:36:14 INFO - }; 08:36:14 INFO - #line 503 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - template<> struct char_traits 08:36:14 INFO - { 08:36:14 INFO - typedef char _Elem; 08:36:14 INFO - typedef _Elem char_type; 08:36:14 INFO - typedef int int_type; 08:36:14 INFO - typedef streampos pos_type; 08:36:14 INFO - typedef streamoff off_type; 08:36:14 INFO - typedef _Mbstatet state_type; 08:36:14 INFO - static int __cdecl compare(const _Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? 0 08:36:14 INFO - : :: memcmp(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static size_t __cdecl length(const _Elem *_First) 08:36:14 INFO - { 08:36:14 INFO - return (*_First == 0 ? 0 08:36:14 INFO - : :: strlen(_First)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl copy(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: memcpy(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl _Copy_s( 08:36:14 INFO - _Elem *_First1, size_t _Size_in_bytes, 08:36:14 INFO - const _Elem *_First2, size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - if (0 < _Count) 08:36:14 INFO - ::memcpy_s((_First1), (_Size_in_bytes), (_First2), (_Count)); 08:36:14 INFO - return (_First1); 08:36:14 INFO - } 08:36:14 INFO - static const _Elem *__cdecl find(const _Elem *_First, size_t _Count, 08:36:14 INFO - const _Elem& _Ch) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? (const _Elem *)0 08:36:14 INFO - : (const _Elem *):: memchr(_First, _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl move(_Elem *_First1, const _Elem *_First2, 08:36:14 INFO - size_t _Count) 08:36:14 INFO - { 08:36:14 INFO - return (_Count == 0 ? _First1 08:36:14 INFO - : (_Elem *):: memmove(_First1, _First2, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static _Elem *__cdecl assign(_Elem *_First, size_t _Count, 08:36:14 INFO - _Elem _Ch) 08:36:14 INFO - { 08:36:14 INFO - return ((_Elem *):: memset(_First, _Ch, _Count)); 08:36:14 INFO - } 08:36:14 INFO - static void __cdecl assign(_Elem& _Left, const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - _Left = _Right; 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl lt(const _Elem& _Left, 08:36:14 INFO - const _Elem& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return ((unsigned char)_Left < (unsigned char)_Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr _Elem __cdecl to_char_type( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return ((_Elem)_Meta); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl to_int_type( 08:36:14 INFO - const _Elem& _Ch) throw () 08:36:14 INFO - { 08:36:14 INFO - return ((unsigned char)_Ch); 08:36:14 INFO - } 08:36:14 INFO - static constexpr bool __cdecl eq_int_type(const int_type& _Left, 08:36:14 INFO - const int_type& _Right) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Left == _Right); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl not_eof( 08:36:14 INFO - const int_type& _Meta) throw () 08:36:14 INFO - { 08:36:14 INFO - return (_Meta != eof() ? _Meta : !eof()); 08:36:14 INFO - } 08:36:14 INFO - static constexpr int_type __cdecl eof() throw () 08:36:14 INFO - { 08:36:14 INFO - return ((-1)); 08:36:14 INFO - } 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - class allocator; 08:36:14 INFO - class ios_base; 08:36:14 INFO - template > 08:36:14 INFO - class basic_ios; 08:36:14 INFO - template > 08:36:14 INFO - class istreambuf_iterator; 08:36:14 INFO - template > 08:36:14 INFO - class ostreambuf_iterator; 08:36:14 INFO - template > 08:36:14 INFO - class basic_streambuf; 08:36:14 INFO - template > 08:36:14 INFO - class basic_istream; 08:36:14 INFO - template > 08:36:14 INFO - class basic_ostream; 08:36:14 INFO - template > 08:36:14 INFO - class basic_iostream; 08:36:14 INFO - template, 08:36:14 INFO - class _Alloc = allocator<_Elem> > 08:36:14 INFO - class basic_stringbuf; 08:36:14 INFO - template, 08:36:14 INFO - class _Alloc = allocator<_Elem> > 08:36:14 INFO - class basic_istringstream; 08:36:14 INFO - template, 08:36:14 INFO - class _Alloc = allocator<_Elem> > 08:36:14 INFO - class basic_ostringstream; 08:36:14 INFO - template, 08:36:14 INFO - class _Alloc = allocator<_Elem> > 08:36:14 INFO - class basic_stringstream; 08:36:14 INFO - template > 08:36:14 INFO - class basic_filebuf; 08:36:14 INFO - template > 08:36:14 INFO - class basic_ifstream; 08:36:14 INFO - template > 08:36:14 INFO - class basic_ofstream; 08:36:14 INFO - template > 08:36:14 INFO - class basic_fstream; 08:36:14 INFO - template 08:36:14 INFO - class num_get; 08:36:14 INFO - template 08:36:14 INFO - class num_put; 08:36:14 INFO - template 08:36:14 INFO - class collate; 08:36:14 INFO - #line 674 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - typedef basic_ios > ios; 08:36:14 INFO - typedef basic_streambuf > streambuf; 08:36:14 INFO - typedef basic_istream > istream; 08:36:14 INFO - typedef basic_ostream > ostream; 08:36:14 INFO - typedef basic_iostream > iostream; 08:36:14 INFO - typedef basic_stringbuf, 08:36:14 INFO - allocator > stringbuf; 08:36:14 INFO - typedef basic_istringstream, 08:36:14 INFO - allocator > istringstream; 08:36:14 INFO - typedef basic_ostringstream, 08:36:14 INFO - allocator > ostringstream; 08:36:14 INFO - typedef basic_stringstream, 08:36:14 INFO - allocator > stringstream; 08:36:14 INFO - typedef basic_filebuf > filebuf; 08:36:14 INFO - typedef basic_ifstream > ifstream; 08:36:14 INFO - typedef basic_ofstream > ofstream; 08:36:14 INFO - typedef basic_fstream > fstream; 08:36:14 INFO - typedef basic_ios > wios; 08:36:14 INFO - typedef basic_streambuf > 08:36:14 INFO - wstreambuf; 08:36:14 INFO - typedef basic_istream > wistream; 08:36:14 INFO - typedef basic_ostream > wostream; 08:36:14 INFO - typedef basic_iostream > wiostream; 08:36:14 INFO - typedef basic_stringbuf, 08:36:14 INFO - allocator > wstringbuf; 08:36:14 INFO - typedef basic_istringstream, 08:36:14 INFO - allocator > wistringstream; 08:36:14 INFO - typedef basic_ostringstream, 08:36:14 INFO - allocator > wostringstream; 08:36:14 INFO - typedef basic_stringstream, 08:36:14 INFO - allocator > wstringstream; 08:36:14 INFO - typedef basic_filebuf > wfilebuf; 08:36:14 INFO - typedef basic_ifstream > wifstream; 08:36:14 INFO - typedef basic_ofstream > wofstream; 08:36:14 INFO - typedef basic_fstream > wfstream; 08:36:14 INFO - typedef num_get > > 08:36:14 INFO - numget; 08:36:14 INFO - typedef num_get > > 08:36:14 INFO - wnumget; 08:36:14 INFO - typedef num_put > > 08:36:14 INFO - numput; 08:36:14 INFO - typedef num_put > > 08:36:14 INFO - wnumput; 08:36:14 INFO - typedef collate ncollate; 08:36:14 INFO - typedef collate wcollate; 08:36:14 INFO - #line 748 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - } 08:36:14 INFO - #pragma warning(pop) 08:36:14 INFO - #pragma pack(pop) 08:36:14 INFO - #line 754 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - #line 755 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iosfwd" 08:36:14 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:14 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:14 INFO - #pragma warning( pop ) 08:36:14 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iosfwd" 08:36:14 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:14 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:14 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:14 INFO - #pragma warning( push ) 08:36:14 INFO - #pragma warning( disable : 4275 4530 ) 08:36:14 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:14 INFO - #pragma once 08:36:14 INFO - #pragma pack(push,8) 08:36:14 INFO - #pragma warning(push,3) 08:36:14 INFO - #pragma warning(disable: 4180 4296) 08:36:14 INFO - namespace std { 08:36:14 INFO - template 08:36:14 INFO - struct _Is_memfunptr 08:36:14 INFO - { 08:36:14 INFO - typedef false_type _Bool_type; 08:36:14 INFO - }; 08:36:14 INFO - template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) > : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) > : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) > : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) > : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) > : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const volatile > : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) &> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) &> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) &> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) &> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) &> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const volatile &> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) &&> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) &&> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) &&> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) &&> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) &&> : _Arg_types< _Arg0 *, _Types...> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__cdecl _Arg0::*)(_Types...) const volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__fastcall _Arg0::*)(_Types...) const volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__stdcall _Arg0::*)(_Types...) const volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__thiscall _Arg0::*)(_Types...) const volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (__vectorcall _Arg0::*)(_Types...) const volatile &&> : _Arg_types { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; 08:36:14 INFO - template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) > { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) volatile> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const volatile> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) &> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const &> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) volatile &> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const volatile &> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) &&> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const &&> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) volatile &&> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; template struct _Is_memfunptr<_Ret (_Arg0::*)(_Types..., ...) const volatile &&> { typedef true_type _Bool_type; typedef _Ret result_type; typedef _Arg0 _Class_type; }; 08:36:14 INFO - template 08:36:14 INFO - struct is_void 08:36:14 INFO - : false_type 08:36:14 INFO - { 08:36:14 INFO - }; 08:36:14 INFO - template<> struct is_void< void> : true_type { }; template<> struct is_void : true_type { }; template<> struct is_void : true_type { }; template<> struct is_void : true_type { }; 08:36:14 INFO - template 08:36:14 INFO - struct add_const 08:36:14 INFO - { 08:36:14 INFO - typedef const _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct add_volatile 08:36:14 INFO - { 08:36:14 INFO - typedef volatile _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct add_cv 08:36:14 INFO - { 08:36:14 INFO - typedef const volatile _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template::_Weird || is_void<_Ty>::value> 08:36:14 INFO - struct _Add_reference 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty _Lvalue; 08:36:14 INFO - typedef _Ty _Rvalue; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct _Add_reference<_Ty, false> 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty& _Lvalue; 08:36:14 INFO - typedef _Ty&& _Rvalue; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct add_lvalue_reference 08:36:14 INFO - { 08:36:14 INFO - typedef typename _Add_reference<_Ty>::_Lvalue type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct add_rvalue_reference 08:36:14 INFO - { 08:36:14 INFO - typedef typename _Add_reference<_Ty>::_Rvalue type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - typename add_rvalue_reference<_Ty>::type 08:36:14 INFO - declval() throw (); 08:36:14 INFO - template 08:36:14 INFO - struct remove_extent 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct remove_extent<_Ty[_Ix]> 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct remove_extent<_Ty[]> 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct remove_all_extents 08:36:14 INFO - { 08:36:14 INFO - typedef _Ty type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct remove_all_extents<_Ty[_Ix]> 08:36:14 INFO - { 08:36:14 INFO - typedef typename remove_all_extents<_Ty>::type type; 08:36:14 INFO - }; 08:36:14 INFO - template 08:36:14 INFO - struct remove_all_extents<_Ty[]> 08:36:15 INFO - { 08:36:15 INFO - typedef typename remove_all_extents<_Ty>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct remove_pointer 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty type; 08:36:15 INFO - }; 08:36:15 INFO - template struct remove_pointer<_Ty *> { typedef _Ty type; }; template struct remove_pointer<_Ty *const> { typedef _Ty type; }; template struct remove_pointer<_Ty *volatile> { typedef _Ty type; }; template struct remove_pointer<_Ty *const volatile> { typedef _Ty type; }; 08:36:15 INFO - template::_Weird> 08:36:15 INFO - struct _Add_pointer 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Add_pointer<_Ty, false> 08:36:15 INFO - { 08:36:15 INFO - typedef typename remove_reference<_Ty>::type *type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct add_pointer 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Add_pointer<_Ty>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_array 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_array<_Ty[_Nx]> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_array<_Ty[]> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_lvalue_reference 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_lvalue_reference<_Ty&> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_rvalue_reference 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_rvalue_reference<_Ty&&> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_reference 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - || is_rvalue_reference<_Ty>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template::_Bool_type::value> 08:36:15 INFO - struct _Is_member_object_pointer 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_member_object_pointer<_Ty1 _Ty2::*, false> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty2 _Class_type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_member_object_pointer 08:36:15 INFO - : _Is_member_object_pointer::type>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_member_function_pointer 08:36:15 INFO - : _Is_memfunptr::type>::_Bool_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_pointer 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_pointer<_Ty *> 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - && !is_member_function_pointer<_Ty *>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_pointer 08:36:15 INFO - : _Is_pointer::type> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_null_pointer 08:36:15 INFO - : _Cat_base::type, nullptr_t>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_union 08:36:15 INFO - : _Cat_base<__is_union(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_class 08:36:15 INFO - : _Cat_base<__is_class(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_fundamental 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - || is_void<_Ty>::value 08:36:15 INFO - || is_null_pointer<_Ty>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_object 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - && !is_reference<_Ty>::value 08:36:15 INFO - && !is_void<_Ty>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_convertible 08:36:15 INFO - : _Cat_base<__is_convertible_to(_From, _To)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_enum 08:36:15 INFO - : _Cat_base<__is_enum(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_compound 08:36:15 INFO - : _Cat_base::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_member_pointer 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - || is_member_function_pointer<_Ty>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_scalar 08:36:15 INFO - : _Cat_base::value 08:36:15 INFO - || is_enum<_Ty>::value 08:36:15 INFO - || is_pointer<_Ty>::value 08:36:15 INFO - || is_member_pointer<_Ty>::value 08:36:15 INFO - || is_null_pointer<_Ty>::value> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_const 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_const 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_volatile 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_volatile 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_pod 08:36:15 INFO - : _Cat_base<__is_pod(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_empty 08:36:15 INFO - : _Cat_base<__is_empty(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_polymorphic 08:36:15 INFO - : _Cat_base<__is_polymorphic(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_abstract 08:36:15 INFO - : _Cat_base<__is_abstract(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_final 08:36:15 INFO - : _Cat_base<__is_final(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_standard_layout 08:36:15 INFO - : _Cat_base<__is_standard_layout(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_literal_type 08:36:15 INFO - : _Cat_base<__is_literal_type(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivial 08:36:15 INFO - : _Cat_base<__is_trivial(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_copyable 08:36:15 INFO - : _Cat_base<__is_trivially_copyable(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct has_virtual_destructor 08:36:15 INFO - : _Cat_base<__has_virtual_destructor(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_constructible 08:36:15 INFO - : _Cat_base<__is_constructible(_Ty, _Args...)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_copy_constructible 08:36:15 INFO - : is_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_default_constructible 08:36:15 INFO - : is_constructible<_Ty>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_move_constructible 08:36:15 INFO - : is_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_assignable 08:36:15 INFO - : integral_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_copy_assignable 08:36:15 INFO - : is_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_move_assignable 08:36:15 INFO - : is_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_destructible 08:36:15 INFO - : _Cat_base<__is_destructible(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_constructible 08:36:15 INFO - : _Cat_base<__is_trivially_constructible(_Ty, _Args...)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_copy_constructible 08:36:15 INFO - : is_trivially_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_default_constructible 08:36:15 INFO - : is_trivially_constructible<_Ty>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_move_constructible 08:36:15 INFO - : is_trivially_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_assignable 08:36:15 INFO - : _Cat_base<__is_trivially_assignable(_To, _From)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_copy_assignable 08:36:15 INFO - : is_trivially_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_move_assignable 08:36:15 INFO - : is_trivially_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_trivially_destructible 08:36:15 INFO - : _Cat_base<__has_trivial_destructor(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_constructible 08:36:15 INFO - : _Cat_base<__is_nothrow_constructible(_Ty, _Args...)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_copy_constructible 08:36:15 INFO - : is_nothrow_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_default_constructible 08:36:15 INFO - : is_nothrow_constructible<_Ty>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_move_constructible 08:36:15 INFO - : is_nothrow_constructible< 08:36:15 INFO - _Ty, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_assignable 08:36:15 INFO - : _Cat_base<__is_nothrow_assignable(_To, _From)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_copy_assignable 08:36:15 INFO - : is_nothrow_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_lvalue_reference< 08:36:15 INFO - typename add_const<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_move_assignable 08:36:15 INFO - : is_nothrow_assignable< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_rvalue_reference<_Ty>::type 08:36:15 INFO - >::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_nothrow_destructible 08:36:15 INFO - : _Cat_base<__is_nothrow_destructible(_Ty)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template::value> 08:36:15 INFO - struct _Sign_base 08:36:15 INFO - { 08:36:15 INFO - typedef typename remove_cv<_Ty>::type _Uty; 08:36:15 INFO - typedef _Cat_base<_Uty(-1) < _Uty(0)> _Signed; 08:36:15 INFO - typedef _Cat_base<_Uty(0) < _Uty(-1)> _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Sign_base<_Ty, false> 08:36:15 INFO - { 08:36:15 INFO - typedef is_floating_point<_Ty> _Signed; 08:36:15 INFO - typedef false_type _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_signed 08:36:15 INFO - : _Sign_base<_Ty>::_Signed 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_unsigned 08:36:15 INFO - : _Sign_base<_Ty>::_Unsigned 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Change_sign 08:36:15 INFO - { 08:36:15 INFO - static_assert( 08:36:15 INFO - ((is_integral<_Ty>::value || is_enum<_Ty>::value) 08:36:15 INFO - && !is_same<_Ty, bool>::value), 08:36:15 INFO - "make_signed/make_unsigned require that T shall be a (possibly " 08:36:15 INFO - "cv-qualified) integral type or enumeration but not a bool type."); 08:36:15 INFO - typedef 08:36:15 INFO - typename _If::value 08:36:15 INFO - || is_same<_Ty, unsigned char >::value, signed char, 08:36:15 INFO - typename _If::value 08:36:15 INFO - || is_same<_Ty, unsigned short >::value, short, 08:36:15 INFO - typename _If::value 08:36:15 INFO - || is_same<_Ty, unsigned int >::value, int, 08:36:15 INFO - typename _If::value 08:36:15 INFO - || is_same<_Ty, unsigned long >::value, long, 08:36:15 INFO - typename _If::value 08:36:15 INFO - || is_same<_Ty, unsigned long long>::value, long long, 08:36:15 INFO - typename _If::type>::type>::type>::type>::type>::type>::type>::type>::type 08:36:15 INFO - _Signed; 08:36:15 INFO - typedef 08:36:15 INFO - typename _If::value, unsigned char, 08:36:15 INFO - typename _If::value, unsigned short, 08:36:15 INFO - typename _If::value, unsigned int, 08:36:15 INFO - typename _If::value, unsigned long, 08:36:15 INFO - unsigned long long 08:36:15 INFO - >::type>::type>::type>::type 08:36:15 INFO - _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Change_sign 08:36:15 INFO - { 08:36:15 INFO - typedef const typename _Change_sign<_Ty>::_Signed _Signed; 08:36:15 INFO - typedef const typename _Change_sign<_Ty>::_Unsigned _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Change_sign 08:36:15 INFO - { 08:36:15 INFO - typedef volatile typename _Change_sign<_Ty>::_Signed _Signed; 08:36:15 INFO - typedef volatile typename _Change_sign<_Ty>::_Unsigned _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Change_sign 08:36:15 INFO - { 08:36:15 INFO - typedef const volatile typename _Change_sign<_Ty>::_Signed _Signed; 08:36:15 INFO - typedef const volatile typename _Change_sign<_Ty>::_Unsigned _Unsigned; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct make_signed 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Change_sign<_Ty>::_Signed type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct make_unsigned 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Change_sign<_Ty>::_Unsigned type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct alignment_of 08:36:15 INFO - : integral_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - union _Align_type 08:36:15 INFO - { 08:36:15 INFO - _Ty _Val; 08:36:15 INFO - char _Pad[_Len]; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned<_Len, _Align, _Ty, true> 08:36:15 INFO - { 08:36:15 INFO - typedef _Align_type<_Ty, _Len> type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned<_Len, _Align, double, false> 08:36:15 INFO - { 08:36:15 INFO - typedef _Align_type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned<_Len, _Align, int, false> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Aligned<_Len, _Align, double, _Align <= alignment_of::value>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned<_Len, _Align, short, false> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Aligned<_Len, _Align, int, _Align <= alignment_of::value>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Aligned<_Len, _Align, char, false> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Aligned<_Len, _Align, short, _Align <= alignment_of::value>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template::value> 08:36:15 INFO - struct aligned_storage 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Aligned<_Len, _Align, char, _Align <= alignment_of::value>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Maximum; 08:36:15 INFO - template<> 08:36:15 INFO - struct _Maximum<> 08:36:15 INFO - { 08:36:15 INFO - static constexpr size_t value = 0; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Maximum<_Val> 08:36:15 INFO - { 08:36:15 INFO - static constexpr size_t value = _Val; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Maximum<_First, _Second, _Rest...> 08:36:15 INFO - : _Maximum<(_First < _Second ? _Second : _First), _Rest...> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct aligned_union 08:36:15 INFO - { 08:36:15 INFO - static constexpr size_t _Max_len = _Maximum< 08:36:15 INFO - _Len, sizeof(_Types)...>::value; 08:36:15 INFO - static constexpr size_t alignment_value = _Maximum< 08:36:15 INFO - alignment_of<_Types>::value...>::value; 08:36:15 INFO - typedef typename aligned_storage<_Max_len, alignment_value>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct underlying_type 08:36:15 INFO - { 08:36:15 INFO - typedef __underlying_type(_Ty) type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct rank 08:36:15 INFO - : integral_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct rank<_Ty[_Ix]> 08:36:15 INFO - : integral_constant::value + 1> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct rank<_Ty[]> 08:36:15 INFO - : integral_constant::value + 1> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Extent 08:36:15 INFO - : integral_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Extent<_Ty[_Ix], 0> 08:36:15 INFO - : integral_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Extent<_Ty[_Ix], _Nx> 08:36:15 INFO - : _Extent<_Ty, _Nx - 1> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Extent<_Ty[], _Nx> 08:36:15 INFO - : _Extent<_Ty, _Nx - 1> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct extent 08:36:15 INFO - : _Extent<_Ty, _Nx> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct is_base_of 08:36:15 INFO - : _Cat_base<__is_base_of(_Base, _Der)> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct decay 08:36:15 INFO - { 08:36:15 INFO - typedef typename remove_reference<_Ty>::type _Ty1; 08:36:15 INFO - typedef typename _If::value, 08:36:15 INFO - typename remove_extent<_Ty1>::type *, 08:36:15 INFO - typename _If::value, 08:36:15 INFO - typename add_pointer<_Ty1>::type, 08:36:15 INFO - typename remove_cv<_Ty1>::type>::type>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Conjunction; 08:36:15 INFO - template 08:36:15 INFO - struct _Choose_conjunction 08:36:15 INFO - { 08:36:15 INFO - typedef _Lhs type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Choose_conjunction 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Conjunction<_Traits...>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template<> 08:36:15 INFO - struct _Conjunction<> 08:36:15 INFO - { 08:36:15 INFO - typedef true_type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Conjunction<_Trait> 08:36:15 INFO - { 08:36:15 INFO - typedef _Trait type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Conjunction<_Lhs, _Traits...> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Choose_conjunction<_Lhs::value, _Lhs, _Traits...>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct conjunction 08:36:15 INFO - : _Conjunction<_Traits...>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Disjunction; 08:36:15 INFO - template 08:36:15 INFO - struct _Choose_disjunction 08:36:15 INFO - { 08:36:15 INFO - typedef _Lhs type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Choose_disjunction 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Disjunction<_Traits...>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template<> 08:36:15 INFO - struct _Disjunction<> 08:36:15 INFO - { 08:36:15 INFO - typedef false_type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Disjunction<_Trait> 08:36:15 INFO - { 08:36:15 INFO - typedef _Trait type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Disjunction<_Lhs, _Traits...> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Choose_disjunction<_Lhs::value, _Lhs, _Traits...>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct disjunction 08:36:15 INFO - : _Disjunction<_Traits...>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct negation 08:36:15 INFO - : bool_constant 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - namespace tr1 { 08:36:15 INFO - using ::std:: add_const; 08:36:15 INFO - using ::std:: add_cv; 08:36:15 INFO - using ::std:: add_pointer; 08:36:15 INFO - using ::std:: add_volatile; 08:36:15 INFO - using ::std:: aligned_storage; 08:36:15 INFO - using ::std:: alignment_of; 08:36:15 INFO - using ::std:: conditional; 08:36:15 INFO - using ::std:: decay; 08:36:15 INFO - using ::std:: enable_if; 08:36:15 INFO - using ::std:: extent; 08:36:15 INFO - using ::std:: false_type; 08:36:15 INFO - using ::std:: has_virtual_destructor; 08:36:15 INFO - using ::std:: integral_constant; 08:36:15 INFO - using ::std:: is_abstract; 08:36:15 INFO - using ::std:: is_arithmetic; 08:36:15 INFO - using ::std:: is_array; 08:36:15 INFO - using ::std:: is_base_of; 08:36:15 INFO - using ::std:: is_class; 08:36:15 INFO - using ::std:: is_compound; 08:36:15 INFO - using ::std:: is_const; 08:36:15 INFO - using ::std:: is_convertible; 08:36:15 INFO - using ::std:: is_empty; 08:36:15 INFO - using ::std:: is_enum; 08:36:15 INFO - using ::std:: is_floating_point; 08:36:15 INFO - using ::std:: is_function; 08:36:15 INFO - using ::std:: is_fundamental; 08:36:15 INFO - using ::std:: is_integral; 08:36:15 INFO - using ::std:: is_member_function_pointer; 08:36:15 INFO - using ::std:: is_member_object_pointer; 08:36:15 INFO - using ::std:: is_member_pointer; 08:36:15 INFO - using ::std:: is_object; 08:36:15 INFO - using ::std:: is_pod; 08:36:15 INFO - using ::std:: is_pointer; 08:36:15 INFO - using ::std:: is_polymorphic; 08:36:15 INFO - using ::std:: is_reference; 08:36:15 INFO - using ::std:: is_same; 08:36:15 INFO - using ::std:: is_scalar; 08:36:15 INFO - using ::std:: is_signed; 08:36:15 INFO - using ::std:: is_union; 08:36:15 INFO - using ::std:: is_unsigned; 08:36:15 INFO - using ::std:: is_void; 08:36:15 INFO - using ::std:: is_volatile; 08:36:15 INFO - using ::std:: make_signed; 08:36:15 INFO - using ::std:: make_unsigned; 08:36:15 INFO - using ::std:: rank; 08:36:15 INFO - using ::std:: remove_all_extents; 08:36:15 INFO - using ::std:: remove_const; 08:36:15 INFO - using ::std:: remove_cv; 08:36:15 INFO - using ::std:: remove_extent; 08:36:15 INFO - using ::std:: remove_pointer; 08:36:15 INFO - using ::std:: remove_reference; 08:36:15 INFO - using ::std:: remove_volatile; 08:36:15 INFO - using ::std:: true_type; 08:36:15 INFO - } 08:36:15 INFO - #line 1156 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template 08:36:15 INFO - struct common_type; 08:36:15 INFO - template 08:36:15 INFO - struct common_type<_Ty> 08:36:15 INFO - { 08:36:15 INFO - typedef typename decay<_Ty>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct common_type<_Ty0, _Ty1> 08:36:15 INFO - { 08:36:15 INFO - typedef typename decay< 08:36:15 INFO - decltype(_Always_false<_Ty0>::value 08:36:15 INFO - ? ::std:: declval<_Ty0>() 08:36:15 INFO - : ::std:: declval<_Ty1>()) 08:36:15 INFO - >::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct common_type<_Ty0, _Ty1, _Ty...> 08:36:15 INFO - { 08:36:15 INFO - typedef typename common_type< 08:36:15 INFO - typename common_type<_Ty0, _Ty1>::type, _Ty... 08:36:15 INFO - >::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct integer_sequence 08:36:15 INFO - { 08:36:15 INFO - static_assert(is_integral<_Ty>::value, 08:36:15 INFO - "integer_sequence requires T to be an integral type."); 08:36:15 INFO - typedef integer_sequence<_Ty, _Vals...> type; 08:36:15 INFO - typedef _Ty value_type; 08:36:15 INFO - static constexpr size_t size() throw () 08:36:15 INFO - { 08:36:15 INFO - return (sizeof...(_Vals)); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - using make_integer_sequence = __make_integer_seq; 08:36:15 INFO - #line 1247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template 08:36:15 INFO - using index_sequence = integer_sequence; 08:36:15 INFO - template 08:36:15 INFO - using make_index_sequence = make_integer_sequence; 08:36:15 INFO - template 08:36:15 INFO - using index_sequence_for = make_index_sequence; 08:36:15 INFO - template 08:36:15 INFO - struct identity 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty type; 08:36:15 INFO - const _Ty& operator()(const _Ty& _Left) const 08:36:15 INFO - { 08:36:15 INFO - return (_Left); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - #line 1270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template inline 08:36:15 INFO - constexpr _Ty&& forward( 08:36:15 INFO - typename remove_reference<_Ty>::type& _Arg) throw () 08:36:15 INFO - { 08:36:15 INFO - return (static_cast<_Ty&&>(_Arg)); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - constexpr _Ty&& forward( 08:36:15 INFO - typename remove_reference<_Ty>::type&& _Arg) throw () 08:36:15 INFO - { 08:36:15 INFO - static_assert(!is_lvalue_reference<_Ty>::value, "bad forward call"); 08:36:15 INFO - return (static_cast<_Ty&&>(_Arg)); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - constexpr typename remove_reference<_Ty>::type&& 08:36:15 INFO - move(_Ty&& _Arg) throw () 08:36:15 INFO - { 08:36:15 INFO - return (static_cast::type&&>(_Arg)); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - constexpr typename _If::value 08:36:15 INFO - && is_copy_constructible<_Ty>::value, 08:36:15 INFO - const _Ty&, _Ty&&>::type 08:36:15 INFO - move_if_noexcept(_Ty& _Arg) throw () 08:36:15 INFO - { 08:36:15 INFO - return (::std:: move(_Arg)); 08:36:15 INFO - } 08:36:15 INFO - template 08:36:15 INFO - struct _Param_tester 08:36:15 INFO - { 08:36:15 INFO - typedef void type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - using void_t = typename _Param_tester<_Types...>::type; 08:36:15 INFO - struct _Invoker_pmf_object 08:36:15 INFO - { 08:36:15 INFO - template 08:36:15 INFO - static auto _Call(_Decayed _Pmf, _Ty1&& _Arg1, _Types2&&... _Args2) 08:36:15 INFO - -> decltype((::std:: forward<_Ty1>(_Arg1).*_Pmf)( 08:36:15 INFO - ::std:: forward<_Types2>(_Args2)...)) 08:36:15 INFO - { 08:36:15 INFO - return ((::std:: forward<_Ty1>(_Arg1).*_Pmf)( 08:36:15 INFO - ::std:: forward<_Types2>(_Args2)...)); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - struct _Invoker_pmf_pointer 08:36:15 INFO - { 08:36:15 INFO - template 08:36:15 INFO - static auto _Call(_Decayed _Pmf, _Ty1&& _Arg1, _Types2&&... _Args2) 08:36:15 INFO - -> decltype(((*::std:: forward<_Ty1>(_Arg1)).*_Pmf)( 08:36:15 INFO - ::std:: forward<_Types2>(_Args2)...)) 08:36:15 INFO - { 08:36:15 INFO - return (((*::std:: forward<_Ty1>(_Arg1)).*_Pmf)( 08:36:15 INFO - ::std:: forward<_Types2>(_Args2)...)); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - struct _Invoker_pmd_object 08:36:15 INFO - { 08:36:15 INFO - template 08:36:15 INFO - static auto _Call(_Decayed _Pmd, _Ty1&& _Arg1) 08:36:15 INFO - -> decltype(::std:: forward<_Ty1>(_Arg1).*_Pmd) 08:36:15 INFO - { 08:36:15 INFO - return (::std:: forward<_Ty1>(_Arg1).*_Pmd); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - struct _Invoker_pmd_pointer 08:36:15 INFO - { 08:36:15 INFO - template 08:36:15 INFO - static auto _Call(_Decayed _Pmd, _Ty1&& _Arg1) 08:36:15 INFO - -> decltype((*::std:: forward<_Ty1>(_Arg1)).*_Pmd) 08:36:15 INFO - { 08:36:15 INFO - return ((*::std:: forward<_Ty1>(_Arg1)).*_Pmd); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - struct _Invoker_functor 08:36:15 INFO - { 08:36:15 INFO - template 08:36:15 INFO - static auto _Call(_Callable&& _Obj, _Types&&... _Args) 08:36:15 INFO - -> decltype(::std:: forward<_Callable>(_Obj)( 08:36:15 INFO - ::std:: forward<_Types>(_Args)...)) 08:36:15 INFO - { 08:36:15 INFO - return (::std:: forward<_Callable>(_Obj)( 08:36:15 INFO - ::std:: forward<_Types>(_Args)...)); 08:36:15 INFO - } 08:36:15 INFO - }; 08:36:15 INFO - template::type, 08:36:15 INFO - bool _Is_pmf = is_member_function_pointer<_Decayed>::value, 08:36:15 INFO - bool _Is_pmd = is_member_object_pointer<_Decayed>::value> 08:36:15 INFO - struct _Invoker1; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker1<_Callable, _Ty1, _Decayed, true, false> 08:36:15 INFO - : _If::_Class_type, 08:36:15 INFO - typename decay<_Ty1>::type>::value, 08:36:15 INFO - _Invoker_pmf_object, 08:36:15 INFO - _Invoker_pmf_pointer>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker1<_Callable, _Ty1, _Decayed, false, true> 08:36:15 INFO - : _If::_Class_type, 08:36:15 INFO - typename decay<_Ty1>::type>::value, 08:36:15 INFO - _Invoker_pmd_object, 08:36:15 INFO - _Invoker_pmd_pointer>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker1<_Callable, _Ty1, _Decayed, false, false> 08:36:15 INFO - : _Invoker_functor 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker<_Callable> 08:36:15 INFO - : _Invoker_functor 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Invoker<_Callable, _Ty1, _Types2...> 08:36:15 INFO - : _Invoker1<_Callable, _Ty1> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template inline 08:36:15 INFO - auto invoke(_Callable&& _Obj, _Types&&... _Args) 08:36:15 INFO - -> decltype(_Invoker<_Callable, _Types...>::_Call( 08:36:15 INFO - ::std:: forward<_Callable>(_Obj), ::std:: forward<_Types>(_Args)...)) 08:36:15 INFO - { 08:36:15 INFO - return (_Invoker<_Callable, _Types...>::_Call( 08:36:15 INFO - ::std:: forward<_Callable>(_Obj), ::std:: forward<_Types>(_Args)...)); 08:36:15 INFO - } 08:36:15 INFO - template::value> 08:36:15 INFO - struct _Forced 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - struct _Unforced 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template inline 08:36:15 INFO - void _Invoke_ret(_Forced<_Cv_void, true>, _Valtys&&... _Vals) 08:36:15 INFO - { 08:36:15 INFO - ::std:: invoke(::std:: forward<_Valtys>(_Vals)...); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - _Rx _Invoke_ret(_Forced<_Rx, false>, _Valtys&&... _Vals) 08:36:15 INFO - { 08:36:15 INFO - return (::std:: invoke(::std:: forward<_Valtys>(_Vals)...)); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - auto _Invoke_ret(_Forced<_Unforced, false>, _Valtys&&... _Vals) 08:36:15 INFO - -> decltype(::std:: invoke(::std:: forward<_Valtys>(_Vals)...)) 08:36:15 INFO - { 08:36:15 INFO - return (::std:: invoke(::std:: forward<_Valtys>(_Vals)...)); 08:36:15 INFO - } 08:36:15 INFO - struct _Unique_tag_result_of 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Result_of 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Result_of< 08:36:15 INFO - void_t< 08:36:15 INFO - _Unique_tag_result_of, 08:36:15 INFO - decltype(::std:: invoke(::std:: declval<_Types>()...))>, 08:36:15 INFO - _Types...> 08:36:15 INFO - { 08:36:15 INFO - typedef decltype(::std:: invoke(::std:: declval<_Types>()...)) type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct result_of 08:36:15 INFO - { 08:36:15 INFO - static_assert(_Always_false<_Fty>::value, 08:36:15 INFO - "result_of is invalid; use " 08:36:15 INFO - "result_of instead."); 08:36:15 INFO - }; 08:36:15 INFO - template struct result_of<_Fty __cdecl (_Args...)> : _Result_of { }; template struct result_of<_Fty __fastcall (_Args...)> : _Result_of { }; template struct result_of<_Fty __stdcall (_Args...)> : _Result_of { }; template struct result_of<_Fty __vectorcall (_Args...)> : _Result_of { }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_result_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_result_type<_Ty, void_t< 08:36:15 INFO - typename _Ty::result_type> > 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Ty::result_type result_type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_argument_type 08:36:15 INFO - : _Weak_result_type<_Ty> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_argument_type<_Ty, void_t< 08:36:15 INFO - typename _Ty::argument_type> > 08:36:15 INFO - : _Weak_result_type<_Ty> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Ty::argument_type argument_type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_binary_args 08:36:15 INFO - : _Weak_argument_type<_Ty> 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_binary_args<_Ty, void_t< 08:36:15 INFO - typename _Ty::first_argument_type, 08:36:15 INFO - typename _Ty::second_argument_type> > 08:36:15 INFO - : _Weak_argument_type<_Ty> 08:36:15 INFO - { 08:36:15 INFO - typedef typename _Ty::first_argument_type first_argument_type; 08:36:15 INFO - typedef typename _Ty::second_argument_type second_argument_type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Weak_types 08:36:15 INFO - { 08:36:15 INFO - typedef _Is_function::type> _Is_f_or_pf; 08:36:15 INFO - typedef _Is_memfunptr::type> _Is_pmf; 08:36:15 INFO - typedef typename _If<_Is_f_or_pf::_Bool_type::value, _Is_f_or_pf, 08:36:15 INFO - typename _If<_Is_pmf::_Bool_type::value, _Is_pmf, 08:36:15 INFO - _Weak_binary_args<_Ty> >::type>::type type; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - class reference_wrapper 08:36:15 INFO - : public _Weak_types<_Ty>::type 08:36:15 INFO - { 08:36:15 INFO - public: 08:36:15 INFO - static_assert(is_object<_Ty>::value || is_function<_Ty>::value, 08:36:15 INFO - "reference_wrapper requires T to be an object type " 08:36:15 INFO - "or a function type."); 08:36:15 INFO - typedef _Ty type; 08:36:15 INFO - reference_wrapper(_Ty& _Val) throw () 08:36:15 INFO - : _Ptr(::std:: addressof(_Val)) 08:36:15 INFO - { 08:36:15 INFO - } 08:36:15 INFO - operator _Ty&() const throw () 08:36:15 INFO - { 08:36:15 INFO - return (*_Ptr); 08:36:15 INFO - } 08:36:15 INFO - _Ty& get() const throw () 08:36:15 INFO - { 08:36:15 INFO - return (*_Ptr); 08:36:15 INFO - } 08:36:15 INFO - template 08:36:15 INFO - auto operator()(_Types&&... _Args) const 08:36:15 INFO - -> decltype(::std:: invoke(get(), ::std:: forward<_Types>(_Args)...)) 08:36:15 INFO - { 08:36:15 INFO - return (::std:: invoke(get(), ::std:: forward<_Types>(_Args)...)); 08:36:15 INFO - } 08:36:15 INFO - reference_wrapper(_Ty&&) = delete; 08:36:15 INFO - private: 08:36:15 INFO - _Ty *_Ptr; 08:36:15 INFO - }; 08:36:15 INFO - template inline 08:36:15 INFO - reference_wrapper<_Ty> 08:36:15 INFO - ref(_Ty& _Val) throw () 08:36:15 INFO - { 08:36:15 INFO - return (reference_wrapper<_Ty>(_Val)); 08:36:15 INFO - } 08:36:15 INFO - template 08:36:15 INFO - void ref(const _Ty&&) = delete; 08:36:15 INFO - template inline 08:36:15 INFO - reference_wrapper<_Ty> 08:36:15 INFO - ref(reference_wrapper<_Ty> _Val) throw () 08:36:15 INFO - { 08:36:15 INFO - return (::std:: ref(_Val.get())); 08:36:15 INFO - } 08:36:15 INFO - template inline 08:36:15 INFO - reference_wrapper 08:36:15 INFO - cref(const _Ty& _Val) throw () 08:36:15 INFO - { 08:36:15 INFO - return (reference_wrapper(_Val)); 08:36:15 INFO - } 08:36:15 INFO - template 08:36:15 INFO - void cref(const _Ty&&) = delete; 08:36:15 INFO - template inline 08:36:15 INFO - reference_wrapper 08:36:15 INFO - cref(reference_wrapper<_Ty> _Val) throw () 08:36:15 INFO - { 08:36:15 INFO - return (::std:: cref(_Val.get())); 08:36:15 INFO - } 08:36:15 INFO - template 08:36:15 INFO - struct _Unrefwrap_helper 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty type; 08:36:15 INFO - static constexpr bool _Is_refwrap = false; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Unrefwrap_helper > 08:36:15 INFO - { 08:36:15 INFO - typedef _Ty& type; 08:36:15 INFO - static constexpr bool _Is_refwrap = true; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Unrefwrap 08:36:15 INFO - { 08:36:15 INFO - typedef typename decay<_Ty>::type _Ty1; 08:36:15 INFO - typedef typename _Unrefwrap_helper<_Ty1>::type type; 08:36:15 INFO - static constexpr bool _Is_refwrap = _Unrefwrap_helper<_Ty1>::_Is_refwrap; 08:36:15 INFO - }; 08:36:15 INFO - namespace tr1 { 08:36:15 INFO - using ::std:: cref; 08:36:15 INFO - using ::std:: ref; 08:36:15 INFO - using ::std:: reference_wrapper; 08:36:15 INFO - using ::std:: result_of; 08:36:15 INFO - } 08:36:15 INFO - #line 1680 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template 08:36:15 INFO - struct _Is_swappable; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_nothrow_swappable; 08:36:15 INFO - #line 1695 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template inline 08:36:15 INFO - #line 1698 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - void swap(_Ty&, _Ty&) 08:36:15 INFO - ; 08:36:15 INFO - #line 1701 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template::value>::type> inline 08:36:15 INFO - void swap(_Ty (&)[_Size], _Ty (&)[_Size]) 08:36:15 INFO - ; 08:36:15 INFO - template 08:36:15 INFO - struct _Swappable_with_helper 08:36:15 INFO - : false_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - struct _Swappable_with_helper_unique_type {}; 08:36:15 INFO - template 08:36:15 INFO - struct _Swappable_with_helper<_Ty1, _Ty2, void_t< 08:36:15 INFO - _Swappable_with_helper_unique_type, 08:36:15 INFO - decltype(swap(::std:: declval<_Ty1>(), ::std:: declval<_Ty2>()))>> 08:36:15 INFO - : true_type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_swappable_with 08:36:15 INFO - : conjunction< 08:36:15 INFO - _Swappable_with_helper<_Ty1, _Ty2>, 08:36:15 INFO - _Swappable_with_helper<_Ty2, _Ty1>>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_swappable 08:36:15 INFO - : _Is_swappable_with< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Swap_cannot_throw 08:36:15 INFO - { 08:36:15 INFO - #line 1759 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - static constexpr bool value = true; 08:36:15 INFO - #line 1761 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - using type = bool_constant; 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_nothrow_swappable_with 08:36:15 INFO - : conjunction< 08:36:15 INFO - _Is_swappable_with<_Ty1, _Ty2>, 08:36:15 INFO - _Swap_cannot_throw<_Ty1, _Ty2>>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - template 08:36:15 INFO - struct _Is_nothrow_swappable 08:36:15 INFO - : _Is_nothrow_swappable_with< 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type, 08:36:15 INFO - typename add_lvalue_reference<_Ty>::type>::type 08:36:15 INFO - { 08:36:15 INFO - }; 08:36:15 INFO - #line 1817 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:15 INFO - template 08:36:15 INFO - using remove_const_t = typename remove_const<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using remove_volatile_t = typename remove_volatile<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using remove_cv_t = typename remove_cv<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using add_const_t = typename add_const<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using add_volatile_t = typename add_volatile<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using add_cv_t = typename add_cv<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using remove_reference_t = typename remove_reference<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using add_lvalue_reference_t = typename add_lvalue_reference<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using add_rvalue_reference_t = typename add_rvalue_reference<_Ty>::type; 08:36:15 INFO - template 08:36:15 INFO - using make_signed_t = typename make_signed<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using make_unsigned_t = typename make_unsigned<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using remove_extent_t = typename remove_extent<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using remove_all_extents_t = typename remove_all_extents<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using remove_pointer_t = typename remove_pointer<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using add_pointer_t = typename add_pointer<_Ty>::type; 08:36:16 INFO - template::value> 08:36:16 INFO - using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; 08:36:16 INFO - template 08:36:16 INFO - using aligned_union_t = typename aligned_union<_Len, _Types...>::type; 08:36:16 INFO - template 08:36:16 INFO - using decay_t = typename decay<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using enable_if_t = typename enable_if<_Test, _Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using conditional_t = typename conditional<_Test, _Ty1, _Ty2>::type; 08:36:16 INFO - template 08:36:16 INFO - using common_type_t = typename common_type<_Ty...>::type; 08:36:16 INFO - template 08:36:16 INFO - using underlying_type_t = typename underlying_type<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - using result_of_t = typename result_of<_Ty>::type; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_void_v = is_void<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_null_pointer_v = is_null_pointer<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_array_v = is_array<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_pointer_v = is_pointer<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_lvalue_reference_v = is_lvalue_reference<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_rvalue_reference_v = is_rvalue_reference<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_member_object_pointer_v = is_member_object_pointer<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_member_function_pointer_v = is_member_function_pointer<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_enum_v = is_enum<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_union_v = is_union<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_class_v = is_class<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_reference_v = is_reference<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_fundamental_v = is_fundamental<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_object_v = is_object<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_scalar_v = is_scalar<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_compound_v = is_compound<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_member_pointer_v = is_member_pointer<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_const_v = is_const<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_volatile_v = is_volatile<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivial_v = is_trivial<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_copyable_v = is_trivially_copyable<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_standard_layout_v = is_standard_layout<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_pod_v = is_pod<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_literal_type_v = is_literal_type<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_empty_v = is_empty<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_polymorphic_v = is_polymorphic<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_abstract_v = is_abstract<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_final_v = is_final<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_signed_v = is_signed<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_unsigned_v = is_unsigned<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_constructible_v = is_constructible<_Ty, _Args...>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_default_constructible_v = is_default_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_copy_constructible_v = is_copy_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_move_constructible_v = is_move_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_assignable_v = is_assignable<_Ty, _Uty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_copy_assignable_v = is_copy_assignable<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_move_assignable_v = is_move_assignable<_Ty>::value; 08:36:16 INFO - #line 1978 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_destructible_v = is_destructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_constructible_v = is_trivially_constructible<_Ty, _Args...>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_default_constructible_v = is_trivially_default_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_copy_constructible_v = is_trivially_copy_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_move_constructible_v = is_trivially_move_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_assignable_v = is_trivially_assignable<_Ty, _Uty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_copy_assignable_v = is_trivially_copy_assignable<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_move_assignable_v = is_trivially_move_assignable<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_trivially_destructible_v = is_trivially_destructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_constructible_v = is_nothrow_constructible<_Ty, _Args...>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_default_constructible_v = is_nothrow_default_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_copy_constructible_v = is_nothrow_copy_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_move_constructible_v = is_nothrow_move_constructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_assignable_v = is_nothrow_assignable<_Ty, _Uty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_copy_assignable_v = is_nothrow_copy_assignable<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_move_assignable_v = is_nothrow_move_assignable<_Ty>::value; 08:36:16 INFO - #line 2021 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_nothrow_destructible_v = is_nothrow_destructible<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool has_virtual_destructor_v = has_virtual_destructor<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr size_t alignment_of_v = alignment_of<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr size_t rank_v = rank<_Ty>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr size_t extent_v = extent<_Ty, _Ix>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool is_convertible_v = is_convertible<_From, _To>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool conjunction_v = conjunction<_Traits...>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool disjunction_v = disjunction<_Traits...>::value; 08:36:16 INFO - template 08:36:16 INFO - constexpr bool negation_v = negation<_Trait>::value; 08:36:16 INFO - #line 2045 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:16 INFO - } 08:36:16 INFO - #pragma warning(pop) 08:36:16 INFO - #pragma pack(pop) 08:36:16 INFO - #line 2052 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:16 INFO - #line 2053 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\type_traits" 08:36:16 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:16 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:16 INFO - #pragma warning( pop ) 08:36:16 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\type_traits" 08:36:16 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - #pragma pack(push,8) 08:36:16 INFO - #pragma warning(push,3) 08:36:16 INFO - #pragma warning(disable: 4180 4512) 08:36:16 INFO - namespace std { 08:36:16 INFO - template inline 08:36:16 INFO - void iter_swap(_FwdIt1 _Left, _FwdIt2 _Right) 08:36:16 INFO - { 08:36:16 INFO - swap(*_Left, *_Right); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - void swap(_Ty (&_Left)[_Size], _Ty (&_Right)[_Size]) 08:36:16 INFO - { 08:36:16 INFO - if (&_Left != &_Right) 08:36:16 INFO - { 08:36:16 INFO - _Ty *_First1 = _Left; 08:36:16 INFO - _Ty *_Last1 = _First1 + _Size; 08:36:16 INFO - _Ty *_First2 = _Right; 08:36:16 INFO - for (; _First1 != _Last1; ++_First1, ++_First2) 08:36:16 INFO - ::std:: iter_swap(_First1, _First2); 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - void swap(_Ty& _Left, _Ty& _Right) 08:36:16 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - { 08:36:16 INFO - _Ty _Tmp = ::std:: move(_Left); 08:36:16 INFO - _Left = ::std:: move(_Right); 08:36:16 INFO - _Right = ::std:: move(_Tmp); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - void _Swap_adl(_Ty& _Left, _Ty& _Right) 08:36:16 INFO - { 08:36:16 INFO - swap(_Left, _Right); 08:36:16 INFO - } 08:36:16 INFO - struct piecewise_construct_t 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - constexpr piecewise_construct_t piecewise_construct{}; 08:36:16 INFO - template 08:36:16 INFO - class tuple; 08:36:16 INFO - template 08:36:16 INFO - struct pair 08:36:16 INFO - { 08:36:16 INFO - typedef pair<_Ty1, _Ty2> _Myt; 08:36:16 INFO - typedef _Ty1 first_type; 08:36:16 INFO - typedef _Ty2 second_type; 08:36:16 INFO - template::value 08:36:16 INFO - && is_default_constructible<_Uty2>::value> > 08:36:16 INFO - constexpr pair() 08:36:16 INFO - : first(), second() 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_copy_constructible<_Uty2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - && is_convertible::value, int> = 0> 08:36:16 INFO - constexpr pair(const _Ty1& _Val1, const _Ty2& _Val2) 08:36:16 INFO - : first(_Val1), second(_Val2) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_copy_constructible<_Uty2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - || !is_convertible::value, int> = 0> 08:36:16 INFO - constexpr explicit pair(const _Ty1& _Val1, const _Ty2& _Val2) 08:36:16 INFO - : first(_Val1), second(_Val2) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - pair(const pair&) = default; 08:36:16 INFO - pair(pair&&) = default; 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, const _Other2&>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - && is_convertible::value, int> = 0> 08:36:16 INFO - constexpr pair(const pair<_Other1, _Other2>& _Right) 08:36:16 INFO - : first(_Right.first), second(_Right.second) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, const _Other2&>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - || !is_convertible::value, int> = 0> 08:36:16 INFO - constexpr explicit pair(const pair<_Other1, _Other2>& _Right) 08:36:16 INFO - : first(_Right.first), second(_Right.second) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template 08:36:16 INFO - _Myt& operator=(const pair<_Other1, _Other2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - first = _Right.first; 08:36:16 INFO - second = _Right.second; 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - pair(_Tuple1& _Val1, 08:36:16 INFO - _Tuple2& _Val2, 08:36:16 INFO - integer_sequence, 08:36:16 INFO - integer_sequence); 08:36:16 INFO - template inline 08:36:16 INFO - pair(piecewise_construct_t, 08:36:16 INFO - tuple<_Types1...> _Val1, 08:36:16 INFO - tuple<_Types2...> _Val2); 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, _Other2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - && is_convertible<_Other2, _Ty2>::value, int> = 0> 08:36:16 INFO - constexpr pair(_Other1&& _Val1, _Other2&& _Val2) 08:36:16 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - : first(::std:: forward<_Other1>(_Val1)), 08:36:16 INFO - second(::std:: forward<_Other2>(_Val2)) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, _Other2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - || !is_convertible<_Other2, _Ty2>::value, int> = 0> 08:36:16 INFO - constexpr explicit pair(_Other1&& _Val1, _Other2&& _Val2) 08:36:16 INFO - #line 184 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - : first(::std:: forward<_Other1>(_Val1)), 08:36:16 INFO - second(::std:: forward<_Other2>(_Val2)) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, _Other2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - && is_convertible<_Other2, _Ty2>::value, int> = 0> 08:36:16 INFO - constexpr pair(pair<_Other1, _Other2>&& _Right) 08:36:16 INFO - #line 198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - : first(::std:: forward<_Other1>(_Right.first)), 08:36:16 INFO - second(::std:: forward<_Other2>(_Right.second)) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template::value 08:36:16 INFO - && is_constructible<_Ty2, _Other2>::value>, 08:36:16 INFO - enable_if_t::value 08:36:16 INFO - || !is_convertible<_Other2, _Ty2>::value, int> = 0> 08:36:16 INFO - constexpr explicit pair(pair<_Other1, _Other2>&& _Right) 08:36:16 INFO - #line 212 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - : first(::std:: forward<_Other1>(_Right.first)), 08:36:16 INFO - second(::std:: forward<_Other2>(_Right.second)) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template 08:36:16 INFO - _Myt& operator=(pair<_Other1, _Other2>&& _Right) 08:36:16 INFO - { 08:36:16 INFO - first = ::std:: forward<_Other1>(_Right.first); 08:36:16 INFO - second = ::std:: forward<_Other2>(_Right.second); 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - _Myt& operator=(_Myt&& _Right) 08:36:16 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - { 08:36:16 INFO - first = ::std:: forward<_Ty1>(_Right.first); 08:36:16 INFO - second = ::std:: forward<_Ty2>(_Right.second); 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - _Myt& operator=(const _Myt& _Right) 08:36:16 INFO - { 08:36:16 INFO - first = _Right.first; 08:36:16 INFO - second = _Right.second; 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - _Ty1 first; 08:36:16 INFO - _Ty2 second; 08:36:16 INFO - void swap(_Myt& _Right) 08:36:16 INFO - #line 248 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - { 08:36:16 INFO - if (this != &_Right) 08:36:16 INFO - { 08:36:16 INFO - _Swap_adl(first, _Right.first); 08:36:16 INFO - _Swap_adl(second, _Right.second); 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - }; 08:36:16 INFO - template::value && _Is_swappable<_Ty2>::value>> inline 08:36:16 INFO - void swap(pair<_Ty1, _Ty2>& _Left, pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - _Left.swap(_Right); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator==(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (_Left.first == _Right.first && _Left.second == _Right.second); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator!=(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Left == _Right)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator<(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (_Left.first < _Right.first || 08:36:16 INFO - (!(_Right.first < _Left.first) && _Left.second < _Right.second)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator>(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (_Right < _Left); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator<=(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Right < _Left)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr bool operator>=(const pair<_Ty1, _Ty2>& _Left, 08:36:16 INFO - const pair<_Ty1, _Ty2>& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Left < _Right)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr pair::type, 08:36:16 INFO - typename _Unrefwrap<_Ty2>::type> 08:36:16 INFO - make_pair(_Ty1&& _Val1, _Ty2&& _Val2) 08:36:16 INFO - { 08:36:16 INFO - typedef pair::type, 08:36:16 INFO - typename _Unrefwrap<_Ty2>::type> _Mypair; 08:36:16 INFO - return (_Mypair(::std:: forward<_Ty1>(_Val1), 08:36:16 INFO - ::std:: forward<_Ty2>(_Val2))); 08:36:16 INFO - } 08:36:16 INFO - namespace rel_ops 08:36:16 INFO - { 08:36:16 INFO - template inline 08:36:16 INFO - bool operator!=(const _Ty& _Left, const _Ty& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Left == _Right)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - bool operator>(const _Ty& _Left, const _Ty& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (_Right < _Left); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - bool operator<=(const _Ty& _Left, const _Ty& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Right < _Left)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - bool operator>=(const _Ty& _Left, const _Ty& _Right) 08:36:16 INFO - { 08:36:16 INFO - return (!(_Left < _Right)); 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - namespace std { 08:36:16 INFO - template 08:36:16 INFO - class array; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size > 08:36:16 INFO - : integral_constant 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size > 08:36:16 INFO - : integral_constant 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size > 08:36:16 INFO - : integral_constant 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size 08:36:16 INFO - : tuple_size<_Tuple> 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size 08:36:16 INFO - : tuple_size<_Tuple> 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_size 08:36:16 INFO - : tuple_size<_Tuple> 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - constexpr size_t tuple_size_v = tuple_size<_Ty>::value; 08:36:16 INFO - #line 412 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Idx, array<_Ty, _Size> > 08:36:16 INFO - { 08:36:16 INFO - static_assert(_Idx < _Size, "array index out of bounds"); 08:36:16 INFO - typedef _Ty type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<0, pair<_Ty1, _Ty2> > 08:36:16 INFO - { 08:36:16 INFO - typedef _Ty1 type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<1, pair<_Ty1, _Ty2> > 08:36:16 INFO - { 08:36:16 INFO - typedef _Ty2 type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Index, tuple<> > 08:36:16 INFO - { 08:36:16 INFO - static_assert(_Always_false >::value, 08:36:16 INFO - "tuple index out of bounds"); 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<0, tuple<_This, _Rest...> > 08:36:16 INFO - { 08:36:16 INFO - typedef _This type; 08:36:16 INFO - typedef tuple<_This, _Rest...> _Ttype; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Index, tuple<_This, _Rest...> > 08:36:16 INFO - : public tuple_element<_Index - 1, tuple<_Rest...> > 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Index, const _Tuple> 08:36:16 INFO - : public tuple_element<_Index, _Tuple> 08:36:16 INFO - { 08:36:16 INFO - typedef tuple_element<_Index, _Tuple> _Mybase; 08:36:16 INFO - typedef typename add_const::type type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Index, volatile _Tuple> 08:36:16 INFO - : public tuple_element<_Index, _Tuple> 08:36:16 INFO - { 08:36:16 INFO - typedef tuple_element<_Index, _Tuple> _Mybase; 08:36:16 INFO - typedef typename add_volatile::type type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct tuple_element<_Index, const volatile _Tuple> 08:36:16 INFO - : public tuple_element<_Index, _Tuple> 08:36:16 INFO - { 08:36:16 INFO - typedef tuple_element<_Index, _Tuple> _Mybase; 08:36:16 INFO - typedef typename add_cv::type type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - using tuple_element_t = typename tuple_element<_Index, _Tuple>::type; 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ret _Pair_get(_Pair& _Pr, 08:36:16 INFO - integral_constant) throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Pr.first); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ret _Pair_get(_Pair& _Pr, 08:36:16 INFO - integral_constant) throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Pr.second); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type& 08:36:16 INFO - get(pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - typedef typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type& _Rtype; 08:36:16 INFO - return (_Pair_get<_Rtype>(_Pr, integral_constant())); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ty1& get(pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<0>(_Pr)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ty2& get(pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<1>(_Pr)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr const typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type& 08:36:16 INFO - get(const pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - typedef const typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type& 08:36:16 INFO - _Ctype; 08:36:16 INFO - return (_Pair_get<_Ctype>(_Pr, integral_constant())); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr const _Ty1& get(const pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<0>(_Pr)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr const _Ty2& get(const pair<_Ty1, _Ty2>& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<1>(_Pr)); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type&& 08:36:16 INFO - get(pair<_Ty1, _Ty2>&& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - typedef typename tuple_element<_Idx, pair<_Ty1, _Ty2> >::type&& _RRtype; 08:36:16 INFO - return (::std:: forward<_RRtype>(::std:: get<_Idx>(_Pr))); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ty1&& get(pair<_Ty1, _Ty2>&& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<0>(::std:: move(_Pr))); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr _Ty2&& get(pair<_Ty1, _Ty2>&& _Pr) throw () 08:36:16 INFO - { 08:36:16 INFO - return (::std:: get<1>(::std:: move(_Pr))); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - _Ty exchange(_Ty& _Val, _Other&& _New_val) 08:36:16 INFO - { 08:36:16 INFO - _Ty _Old_val = ::std:: move(_Val); 08:36:16 INFO - _Val = ::std:: forward<_Other>(_New_val); 08:36:16 INFO - return (_Old_val); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - constexpr add_const_t<_Ty>& as_const(_Ty& _Val) throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Val); 08:36:16 INFO - } 08:36:16 INFO - template 08:36:16 INFO - void as_const(const _Ty&&) = delete; 08:36:16 INFO - } 08:36:16 INFO - namespace std { 08:36:16 INFO - namespace tr1 { 08:36:16 INFO - using ::std:: get; 08:36:16 INFO - using ::std:: tuple_element; 08:36:16 INFO - using ::std:: tuple_size; 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - #line 617 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - #pragma warning(pop) 08:36:16 INFO - #pragma pack(pop) 08:36:16 INFO - #line 622 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - #line 623 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\utility" 08:36:16 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:16 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:16 INFO - #pragma warning( pop ) 08:36:16 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\utility" 08:36:16 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - #pragma pack(push,8) 08:36:16 INFO - #pragma warning(push,3) 08:36:16 INFO - namespace std { 08:36:16 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - struct _Container_proxy; 08:36:16 INFO - struct _Container_base12; 08:36:16 INFO - struct _Iterator_base12; 08:36:16 INFO - struct _Container_base0 08:36:16 INFO - { 08:36:16 INFO - void _Orphan_all() 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - void _Swap_all(_Container_base0&) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - }; 08:36:16 INFO - struct _Iterator_base0 08:36:16 INFO - { 08:36:16 INFO - void _Adopt(const void *) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - const _Container_base0 *_Getcont() const 08:36:16 INFO - { 08:36:16 INFO - return (0); 08:36:16 INFO - } 08:36:16 INFO - }; 08:36:16 INFO - struct _Container_proxy 08:36:16 INFO - { 08:36:16 INFO - _Container_proxy() 08:36:16 INFO - : _Mycont(0), _Myfirstiter(0) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - const _Container_base12 *_Mycont; 08:36:16 INFO - _Iterator_base12 *_Myfirstiter; 08:36:16 INFO - }; 08:36:16 INFO - struct _Container_base12 08:36:16 INFO - { 08:36:16 INFO - public: 08:36:16 INFO - _Container_base12() 08:36:16 INFO - : _Myproxy(0) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - _Container_base12(const _Container_base12&) 08:36:16 INFO - : _Myproxy(0) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - _Container_base12& operator=(const _Container_base12&) 08:36:16 INFO - { 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - ~_Container_base12() throw () 08:36:16 INFO - { 08:36:16 INFO - _Orphan_all(); 08:36:16 INFO - } 08:36:16 INFO - _Iterator_base12 **_Getpfirst() const 08:36:16 INFO - { 08:36:16 INFO - return (_Myproxy == 0 ? 0 : &_Myproxy->_Myfirstiter); 08:36:16 INFO - } 08:36:16 INFO - void _Orphan_all(); 08:36:16 INFO - void _Swap_all(_Container_base12&); 08:36:16 INFO - _Container_proxy *_Myproxy; 08:36:16 INFO - }; 08:36:16 INFO - struct _Iterator_base12 08:36:16 INFO - { 08:36:16 INFO - public: 08:36:16 INFO - _Iterator_base12() 08:36:16 INFO - : _Myproxy(0), _Mynextiter(0) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - _Iterator_base12(const _Iterator_base12& _Right) 08:36:16 INFO - : _Myproxy(0), _Mynextiter(0) 08:36:16 INFO - { 08:36:16 INFO - *this = _Right; 08:36:16 INFO - } 08:36:16 INFO - _Iterator_base12& operator=(const _Iterator_base12& _Right) 08:36:16 INFO - { 08:36:16 INFO - if (_Myproxy == _Right._Myproxy) 08:36:16 INFO - ; 08:36:16 INFO - else if (_Right._Myproxy != 0) 08:36:16 INFO - _Adopt(_Right._Myproxy->_Mycont); 08:36:16 INFO - else 08:36:16 INFO - { 08:36:16 INFO - #line 135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - ~_Iterator_base12() throw () 08:36:16 INFO - { 08:36:16 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - void _Adopt(const _Container_base12 *_Parent) 08:36:16 INFO - { 08:36:16 INFO - if (_Parent == 0) 08:36:16 INFO - { 08:36:16 INFO - #line 156 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - else 08:36:16 INFO - { 08:36:16 INFO - _Container_proxy *_Parent_proxy = _Parent->_Myproxy; 08:36:16 INFO - #line 172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - _Myproxy = _Parent_proxy; 08:36:16 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - } 08:36:16 INFO - void _Clrcont() 08:36:16 INFO - { 08:36:16 INFO - _Myproxy = 0; 08:36:16 INFO - } 08:36:16 INFO - const _Container_base12 *_Getcont() const 08:36:16 INFO - { 08:36:16 INFO - return (_Myproxy == 0 ? 0 : _Myproxy->_Mycont); 08:36:16 INFO - } 08:36:16 INFO - _Iterator_base12 **_Getpnext() 08:36:16 INFO - { 08:36:16 INFO - return (&_Mynextiter); 08:36:16 INFO - } 08:36:16 INFO - void _Orphan_me() 08:36:16 INFO - { 08:36:16 INFO - #line 207 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - _Container_proxy *_Myproxy; 08:36:16 INFO - _Iterator_base12 *_Mynextiter; 08:36:16 INFO - }; 08:36:16 INFO - inline void _Container_base12::_Orphan_all() 08:36:16 INFO - { 08:36:16 INFO - #line 227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - } 08:36:16 INFO - inline void _Container_base12::_Swap_all(_Container_base12& _Right) 08:36:16 INFO - { 08:36:16 INFO - #line 234 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - _Container_proxy *_Temp = _Myproxy; 08:36:16 INFO - _Myproxy = _Right._Myproxy; 08:36:16 INFO - _Right._Myproxy = _Temp; 08:36:16 INFO - if (_Myproxy != 0) 08:36:16 INFO - _Myproxy->_Mycont = (_Container_base12 *)this; 08:36:16 INFO - if (_Right._Myproxy != 0) 08:36:16 INFO - _Right._Myproxy->_Mycont = (_Container_base12 *)&_Right; 08:36:16 INFO - } 08:36:16 INFO - typedef _Container_base0 _Container_base; 08:36:16 INFO - typedef _Iterator_base0 _Iterator_base; 08:36:16 INFO - #line 253 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - struct _Zero_then_variadic_args_t 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _One_then_variadic_args_t 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template::value && !is_final<_Ty1>::value> 08:36:16 INFO - class _Compressed_pair final 08:36:16 INFO - : private _Ty1 08:36:16 INFO - { 08:36:16 INFO - private: 08:36:16 INFO - _Ty2 _Myval2; 08:36:16 INFO - typedef _Ty1 _Mybase; 08:36:16 INFO - public: 08:36:16 INFO - template 08:36:16 INFO - constexpr explicit _Compressed_pair(_Zero_then_variadic_args_t, 08:36:16 INFO - _Other2&&... _Val2) 08:36:16 INFO - : _Ty1(), _Myval2(::std:: forward<_Other2>(_Val2)...) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template 08:36:16 INFO - _Compressed_pair(_One_then_variadic_args_t, 08:36:16 INFO - _Other1&& _Val1, _Other2&&... _Val2) 08:36:16 INFO - : _Ty1(::std:: forward<_Other1>(_Val1)), 08:36:16 INFO - _Myval2(::std:: forward<_Other2>(_Val2)...) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - _Ty1& _Get_first() throw () 08:36:16 INFO - { 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - const _Ty1& _Get_first() const throw () 08:36:16 INFO - { 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - volatile _Ty1& _Get_first() volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - const volatile _Ty1& _Get_first() const volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (*this); 08:36:16 INFO - } 08:36:16 INFO - _Ty2& _Get_second() throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - const _Ty2& _Get_second() const throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - volatile _Ty2& _Get_second() volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - const volatile _Ty2& _Get_second() const volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - class _Compressed_pair<_Ty1, _Ty2, false> final 08:36:16 INFO - { 08:36:16 INFO - private: 08:36:16 INFO - _Ty1 _Myval1; 08:36:16 INFO - _Ty2 _Myval2; 08:36:16 INFO - public: 08:36:16 INFO - template 08:36:16 INFO - constexpr explicit _Compressed_pair(_Zero_then_variadic_args_t, 08:36:16 INFO - _Other2&&... _Val2) 08:36:16 INFO - : _Myval1(), _Myval2(::std:: forward<_Other2>(_Val2)...) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - template 08:36:16 INFO - _Compressed_pair(_One_then_variadic_args_t, 08:36:16 INFO - _Other1&& _Val1, _Other2&&... _Val2) 08:36:16 INFO - : _Myval1(::std:: forward<_Other1>(_Val1)), 08:36:16 INFO - _Myval2(::std:: forward<_Other2>(_Val2)...) 08:36:16 INFO - { 08:36:16 INFO - } 08:36:16 INFO - _Ty1& _Get_first() throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval1); 08:36:16 INFO - } 08:36:16 INFO - const _Ty1& _Get_first() const throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval1); 08:36:16 INFO - } 08:36:16 INFO - volatile _Ty1& _Get_first() volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval1); 08:36:16 INFO - } 08:36:16 INFO - const volatile _Ty1& _Get_first() const volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval1); 08:36:16 INFO - } 08:36:16 INFO - _Ty2& _Get_second() throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - const _Ty2& _Get_second() const throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - volatile _Ty2& _Get_second() volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - const volatile _Ty2& _Get_second() const volatile throw () 08:36:16 INFO - { 08:36:16 INFO - return (_Myval2); 08:36:16 INFO - } 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Is_checked_helper 08:36:16 INFO - : false_type 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Is_checked_helper<_Ty, void_t< 08:36:16 INFO - typename _Ty::_Unchecked_type> > 08:36:16 INFO - : true_type 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template inline 08:36:16 INFO - typename _Is_checked_helper<_Iter>::type _Is_checked(_Iter) 08:36:16 INFO - { 08:36:16 INFO - return {}; 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - _Iter _Unchecked(_Iter _Src) 08:36:16 INFO - { 08:36:16 INFO - return (_Src); 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - decltype(_Unchecked(::std:: declval<_Iter>())) _Unchecked_idl0(_Iter _Src) 08:36:16 INFO - { 08:36:16 INFO - return (_Unchecked(_Src)); 08:36:16 INFO - } 08:36:16 INFO - #line 452 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - template inline 08:36:16 INFO - _Iter& _Rechecked(_Iter& _Dest, _UIter _Src) 08:36:16 INFO - { 08:36:16 INFO - _Dest = _Src; 08:36:16 INFO - return (_Dest); 08:36:16 INFO - } 08:36:16 INFO - #line 502 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - struct input_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _Mutable_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct output_iterator_tag 08:36:16 INFO - : _Mutable_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct forward_iterator_tag 08:36:16 INFO - : input_iterator_tag, _Mutable_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct bidirectional_iterator_tag 08:36:16 INFO - : forward_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct random_access_iterator_tag 08:36:16 INFO - : bidirectional_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _General_ptr_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _Trivially_copyable_ptr_iterator_tag 08:36:16 INFO - : _General_ptr_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _Really_trivial_ptr_iterator_tag 08:36:16 INFO - : _Trivially_copyable_ptr_iterator_tag 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - struct _Any_tag 08:36:16 INFO - { 08:36:16 INFO - constexpr _Any_tag() throw () = default; 08:36:16 INFO - template 08:36:16 INFO - constexpr _Any_tag(_Ty&&) throw () {} 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct iterator 08:36:16 INFO - { 08:36:16 INFO - typedef _Category iterator_category; 08:36:16 INFO - typedef _Ty value_type; 08:36:16 INFO - typedef _Diff difference_type; 08:36:16 INFO - typedef _Pointer pointer; 08:36:16 INFO - typedef _Reference reference; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Iterator012 08:36:16 INFO - : public _Base 08:36:16 INFO - { 08:36:16 INFO - typedef _Category iterator_category; 08:36:16 INFO - typedef _Ty value_type; 08:36:16 INFO - typedef _Diff difference_type; 08:36:16 INFO - typedef _Pointer pointer; 08:36:16 INFO - typedef _Reference reference; 08:36:16 INFO - }; 08:36:16 INFO - typedef iterator _Outit; 08:36:16 INFO - template 08:36:16 INFO - struct _Iterator_traits_base 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Iterator_traits_base<_Iter, void_t< 08:36:16 INFO - typename _Iter::iterator_category, 08:36:16 INFO - typename _Iter::value_type, 08:36:16 INFO - typename _Iter::difference_type, 08:36:16 INFO - typename _Iter::pointer, 08:36:16 INFO - typename _Iter::reference 08:36:16 INFO - > > 08:36:16 INFO - { 08:36:16 INFO - typedef typename _Iter::iterator_category iterator_category; 08:36:16 INFO - typedef typename _Iter::value_type value_type; 08:36:16 INFO - typedef typename _Iter::difference_type difference_type; 08:36:16 INFO - typedef typename _Iter::pointer pointer; 08:36:16 INFO - typedef typename _Iter::reference reference; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct iterator_traits 08:36:16 INFO - : _Iterator_traits_base<_Iter> 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct iterator_traits<_Ty *> 08:36:16 INFO - { 08:36:16 INFO - typedef random_access_iterator_tag iterator_category; 08:36:16 INFO - typedef _Ty value_type; 08:36:16 INFO - typedef ptrdiff_t difference_type; 08:36:16 INFO - typedef _Ty *pointer; 08:36:16 INFO - typedef _Ty& reference; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct iterator_traits 08:36:16 INFO - { 08:36:16 INFO - typedef random_access_iterator_tag iterator_category; 08:36:16 INFO - typedef _Ty value_type; 08:36:16 INFO - typedef ptrdiff_t difference_type; 08:36:16 INFO - typedef const _Ty *pointer; 08:36:16 INFO - typedef const _Ty& reference; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - using _Iter_value_t = typename iterator_traits<_Iter>::value_type; 08:36:16 INFO - template 08:36:16 INFO - using _Iter_diff_t = typename iterator_traits<_Iter>::difference_type; 08:36:16 INFO - template 08:36:16 INFO - using _Iter_cat_t = typename iterator_traits<_Iter>::iterator_category; 08:36:16 INFO - template 08:36:16 INFO - struct _Is_iterator 08:36:16 INFO - : false_type 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Is_iterator<_Ty, void_t< 08:36:16 INFO - typename iterator_traits<_Ty>::iterator_category 08:36:16 INFO - > > 08:36:16 INFO - : true_type 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template inline 08:36:16 INFO - auto _Unchecked_n(_Iter _Src, _Diff) 08:36:16 INFO - { 08:36:16 INFO - return (_Unchecked(_Src)); 08:36:16 INFO - } 08:36:16 INFO - #line 709 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:16 INFO - template 08:36:16 INFO - struct _Is_same_size 08:36:16 INFO - : bool_constant 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template::value> 08:36:16 INFO - struct _Unwrap_enum 08:36:16 INFO - { 08:36:16 INFO - typedef underlying_type_t<_Elem> type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Unwrap_enum<_Elem, false> 08:36:16 INFO - { 08:36:16 INFO - typedef _Elem type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Both_or_neither_bool 08:36:16 INFO - : bool_constant::value == is_same::value> 08:36:16 INFO - { 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Ptr_cat_helper 08:36:16 INFO - { 08:36:16 INFO - typedef typename _Unwrap_enum<_Source>::type _USource; 08:36:16 INFO - typedef typename _Unwrap_enum<_Dest>::type _UDest; 08:36:16 INFO - typedef conditional_t< 08:36:16 INFO - conjunction< 08:36:16 INFO - _Is_same_size<_USource, _UDest>, 08:36:16 INFO - is_integral<_USource>, 08:36:16 INFO - is_integral<_UDest>, 08:36:16 INFO - _Both_or_neither_bool<_USource, _UDest>, 08:36:16 INFO - negation>, 08:36:16 INFO - negation> 08:36:16 INFO - >::value, 08:36:16 INFO - _Really_trivial_ptr_iterator_tag, 08:36:16 INFO - _General_ptr_iterator_tag> type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Ptr_cat_helper<_Elem, _Elem> 08:36:16 INFO - { 08:36:16 INFO - typedef conditional_t< 08:36:16 INFO - is_trivially_copyable<_Elem>::value, 08:36:16 INFO - conditional_t::value, 08:36:16 INFO - _Really_trivial_ptr_iterator_tag, 08:36:16 INFO - _Trivially_copyable_ptr_iterator_tag>, 08:36:16 INFO - _General_ptr_iterator_tag> type; 08:36:16 INFO - }; 08:36:16 INFO - template 08:36:16 INFO - struct _Ptr_cat_helper<_Anything *, const _Anything *> 08:36:16 INFO - { 08:36:16 INFO - typedef _Really_trivial_ptr_iterator_tag type; 08:36:16 INFO - }; 08:36:16 INFO - template inline 08:36:16 INFO - _General_ptr_iterator_tag _Ptr_copy_cat(const _Source&, const _Dest&) 08:36:16 INFO - { 08:36:16 INFO - return {}; 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - conditional_t::value, 08:36:16 INFO - typename _Ptr_cat_helper, _Dest>::type, 08:36:16 INFO - _General_ptr_iterator_tag> 08:36:16 INFO - _Ptr_copy_cat(_Source * const&, _Dest * const&) 08:36:16 INFO - { 08:36:16 INFO - return {}; 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - _General_ptr_iterator_tag _Ptr_move_cat(const _Source&, const _Dest&) 08:36:16 INFO - { 08:36:16 INFO - return {}; 08:36:16 INFO - } 08:36:16 INFO - template inline 08:36:16 INFO - conditional_t::value, 08:36:16 INFO - typename _Ptr_cat_helper, _Dest>::type, 08:36:16 INFO - _General_ptr_iterator_tag> 08:36:16 INFO - _Ptr_move_cat(_Source * const&, _Dest * const&) 08:36:16 INFO - { 08:36:16 INFO - return {}; 08:36:16 INFO - } 08:36:17 INFO - #line 1030 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - #line 1054 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - template inline 08:36:17 INFO - void _Advance1(_InIt& _Where, _Diff _Off, input_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - #line 1065 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - for (; 0 < _Off; --_Off) 08:36:17 INFO - ++_Where; 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - void _Advance1(_BidIt& _Where, _Diff _Off, bidirectional_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - for (; 0 < _Off; --_Off) 08:36:17 INFO - ++_Where; 08:36:17 INFO - for (; _Off < 0; ++_Off) 08:36:17 INFO - --_Where; 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - void _Advance1(_RanIt& _Where, _Diff _Off, random_access_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - _Where += _Off; 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - void advance(_InIt& _Where, _Diff _Off) 08:36:17 INFO - { 08:36:17 INFO - _Advance1(_Where, _Off, _Iter_cat_t>()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Iter_diff_t<_InIt> 08:36:17 INFO - _Distance1(_InIt _First, _InIt _Last, input_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - _Iter_diff_t<_InIt> _Off = 0; 08:36:17 INFO - for (; _First != _Last; ++_First) 08:36:17 INFO - ++_Off; 08:36:17 INFO - return (_Off); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Iter_diff_t<_RanIt> 08:36:17 INFO - _Distance1(_RanIt _First, _RanIt _Last, random_access_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - #line 1118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - return (_Last - _First); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Iter_diff_t<_InIt> 08:36:17 INFO - distance(_InIt _First, _InIt _Last) 08:36:17 INFO - { 08:36:17 INFO - return (_Distance1(_First, _Last, _Iter_cat_t<_InIt>())); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _InIt next(_InIt _First, _Iter_diff_t<_InIt> _Off = 1) 08:36:17 INFO - { 08:36:17 INFO - static_assert(is_base_of::iterator_category>::value, 08:36:17 INFO - "next requires input iterator"); 08:36:17 INFO - ::std:: advance(_First, _Off); 08:36:17 INFO - return (_First); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _BidIt prev(_BidIt _First, _Iter_diff_t<_BidIt> _Off = 1) 08:36:17 INFO - { 08:36:17 INFO - static_assert(is_base_of::iterator_category>::value, 08:36:17 INFO - "prev requires bidirectional iterator"); 08:36:17 INFO - ::std:: advance(_First, -_Off); 08:36:17 INFO - return (_First); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - struct pointer_traits; 08:36:17 INFO - template 08:36:17 INFO - class reverse_iterator 08:36:17 INFO - : public iterator< 08:36:17 INFO - typename iterator_traits<_RanIt>::iterator_category, 08:36:17 INFO - typename iterator_traits<_RanIt>::value_type, 08:36:17 INFO - typename iterator_traits<_RanIt>::difference_type, 08:36:17 INFO - typename iterator_traits<_RanIt>::pointer, 08:36:17 INFO - typename iterator_traits<_RanIt>::reference> 08:36:17 INFO - { 08:36:17 INFO - typedef reverse_iterator<_RanIt> _Myt; 08:36:17 INFO - public: 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::difference_type difference_type; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::pointer pointer; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::reference reference; 08:36:17 INFO - typedef _RanIt iterator_type; 08:36:17 INFO - reverse_iterator() 08:36:17 INFO - : current() 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - explicit reverse_iterator(_RanIt _Right) 08:36:17 INFO - : current(_Right) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - reverse_iterator(const reverse_iterator<_Other>& _Right) 08:36:17 INFO - : current(_Right.base()) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - _Myt& operator=(const reverse_iterator<_Other>& _Right) 08:36:17 INFO - { 08:36:17 INFO - current = _Right.base(); 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _RanIt base() const 08:36:17 INFO - { 08:36:17 INFO - return (current); 08:36:17 INFO - } 08:36:17 INFO - reference operator*() const 08:36:17 INFO - { 08:36:17 INFO - _RanIt _Tmp = current; 08:36:17 INFO - return (*--_Tmp); 08:36:17 INFO - } 08:36:17 INFO - pointer operator->() const 08:36:17 INFO - { 08:36:17 INFO - return (pointer_traits::pointer_to(**this)); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator++() 08:36:17 INFO - { 08:36:17 INFO - --current; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator++(int) 08:36:17 INFO - { 08:36:17 INFO - _Myt _Tmp = *this; 08:36:17 INFO - --current; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator--() 08:36:17 INFO - { 08:36:17 INFO - ++current; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator--(int) 08:36:17 INFO - { 08:36:17 INFO - _Myt _Tmp = *this; 08:36:17 INFO - ++current; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator+=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - current -= _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator+(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (_Myt(current - _Off)); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator-=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - current += _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator-(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (_Myt(current + _Off)); 08:36:17 INFO - } 08:36:17 INFO - reference operator[](difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (*(*this + _Off)); 08:36:17 INFO - } 08:36:17 INFO - protected: 08:36:17 INFO - _RanIt current; 08:36:17 INFO - }; 08:36:17 INFO - template 08:36:17 INFO - struct _Is_checked_helper > 08:36:17 INFO - : public _Is_checked_helper<_RanIt> 08:36:17 INFO - { 08:36:17 INFO - }; 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator<_RanIt> operator+( 08:36:17 INFO - typename reverse_iterator<_RanIt>::difference_type _Off, 08:36:17 INFO - const reverse_iterator<_RanIt>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Right + _Off); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline operator-(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - -> decltype(_Right.base() - _Left.base()) 08:36:17 INFO - { 08:36:17 INFO - return (_Right.base() - _Left.base()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator==(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Left.base() == _Right.base()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator!=(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Left == _Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator<(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Right.base() < _Left.base()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator>(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Right < _Left); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator<=(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Right < _Left)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator>=(const reverse_iterator<_RanIt1>& _Left, 08:36:17 INFO - const reverse_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Left < _Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator<_RanIt> make_reverse_iterator(_RanIt _Iter) 08:36:17 INFO - { 08:36:17 INFO - return (reverse_iterator<_RanIt>(_Iter)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline begin(_Container& _Cont) -> decltype(_Cont.begin()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.begin()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline begin(const _Container& _Cont) -> decltype(_Cont.begin()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.begin()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline end(_Container& _Cont) -> decltype(_Cont.end()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.end()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline end(const _Container& _Cont) -> decltype(_Cont.end()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.end()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr _Ty *begin(_Ty (&_Array)[_Size]) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Array); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr _Ty *end(_Ty (&_Array)[_Size]) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Array + _Size); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline cbegin(const _Container& _Cont) 08:36:17 INFO - -> decltype(::std:: begin(_Cont)) 08:36:17 INFO - { 08:36:17 INFO - return (::std:: begin(_Cont)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline cend(const _Container& _Cont) 08:36:17 INFO - -> decltype(::std:: end(_Cont)) 08:36:17 INFO - { 08:36:17 INFO - return (::std:: end(_Cont)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline rbegin(_Container& _Cont) -> decltype(_Cont.rbegin()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.rbegin()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline rbegin(const _Container& _Cont) -> decltype(_Cont.rbegin()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.rbegin()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline rend(_Container& _Cont) -> decltype(_Cont.rend()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.rend()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline rend(const _Container& _Cont) -> decltype(_Cont.rend()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.rend()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator<_Ty *> rbegin(_Ty (&_Array)[_Size]) 08:36:17 INFO - { 08:36:17 INFO - return (reverse_iterator<_Ty *>(_Array + _Size)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator<_Ty *> rend(_Ty (&_Array)[_Size]) 08:36:17 INFO - { 08:36:17 INFO - return (reverse_iterator<_Ty *>(_Array)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator 08:36:17 INFO - rbegin(::std:: initializer_list<_Elem> _Ilist) 08:36:17 INFO - { 08:36:17 INFO - return (reverse_iterator(_Ilist.end())); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - reverse_iterator 08:36:17 INFO - rend(::std:: initializer_list<_Elem> _Ilist) 08:36:17 INFO - { 08:36:17 INFO - return (reverse_iterator(_Ilist.begin())); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline crbegin(const _Container& _Cont) 08:36:17 INFO - -> decltype(::std:: rbegin(_Cont)) 08:36:17 INFO - { 08:36:17 INFO - return (::std:: rbegin(_Cont)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline crend(const _Container& _Cont) 08:36:17 INFO - -> decltype(::std:: rend(_Cont)) 08:36:17 INFO - { 08:36:17 INFO - return (::std:: rend(_Cont)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline size(const _Container& _Cont) 08:36:17 INFO - -> decltype(_Cont.size()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.size()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr size_t size(const _Ty(&)[_Size]) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Size); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline empty(const _Container& _Cont) 08:36:17 INFO - -> decltype(_Cont.empty()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.empty()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr bool empty(const _Ty(&)[_Size]) throw () 08:36:17 INFO - { 08:36:17 INFO - return (false); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr bool empty( 08:36:17 INFO - ::std:: initializer_list<_Elem> _Ilist) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Ilist.size() == 0); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline data(_Container& _Cont) 08:36:17 INFO - -> decltype(_Cont.data()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.data()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - constexpr auto inline data(const _Container& _Cont) 08:36:17 INFO - -> decltype(_Cont.data()) 08:36:17 INFO - { 08:36:17 INFO - return (_Cont.data()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr _Ty *data(_Ty(&_Array)[_Size]) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Array); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - constexpr const _Elem *data( 08:36:17 INFO - ::std:: initializer_list<_Elem> _Ilist) throw () 08:36:17 INFO - { 08:36:17 INFO - return (_Ilist.begin()); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - class _Array_const_iterator 08:36:17 INFO - : public _Iterator012 08:36:17 INFO - { 08:36:17 INFO - public: 08:36:17 INFO - typedef _Array_const_iterator<_Ty, _Size> _Myiter; 08:36:17 INFO - typedef random_access_iterator_tag iterator_category; 08:36:17 INFO - typedef _Ty value_type; 08:36:17 INFO - typedef size_t size_type; 08:36:17 INFO - typedef ptrdiff_t difference_type; 08:36:17 INFO - typedef const _Ty *pointer; 08:36:17 INFO - typedef const _Ty& reference; 08:36:17 INFO - enum {_EEN_SIZE = _Size}; 08:36:17 INFO - _Array_const_iterator() 08:36:17 INFO - : _Ptr(0) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - explicit _Array_const_iterator(pointer _Parg, size_t _Off = 0) 08:36:17 INFO - : _Ptr(_Parg + _Off) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - typedef pointer _Unchecked_type; 08:36:17 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:36:17 INFO - { 08:36:17 INFO - _Ptr = _Right; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Unchecked_type _Unchecked() const 08:36:17 INFO - { 08:36:17 INFO - return (_Ptr); 08:36:17 INFO - } 08:36:17 INFO - reference operator*() const 08:36:17 INFO - { 08:36:17 INFO - return (*_Ptr); 08:36:17 INFO - } 08:36:17 INFO - pointer operator->() const 08:36:17 INFO - { 08:36:17 INFO - return (pointer_traits::pointer_to(**this)); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator++() 08:36:17 INFO - { 08:36:17 INFO - ++_Ptr; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator++(int) 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - ++*this; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator--() 08:36:17 INFO - { 08:36:17 INFO - --_Ptr; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator--(int) 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - --*this; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator+=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - _Ptr += _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator+(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - return (_Tmp += _Off); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator-=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - return (*this += -_Off); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator-(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - return (_Tmp -= _Off); 08:36:17 INFO - } 08:36:17 INFO - difference_type operator-(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Ptr - _Right._Ptr); 08:36:17 INFO - } 08:36:17 INFO - reference operator[](difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (*(*this + _Off)); 08:36:17 INFO - } 08:36:17 INFO - bool operator==(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Ptr == _Right._Ptr); 08:36:17 INFO - } 08:36:17 INFO - bool operator!=(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (!(*this == _Right)); 08:36:17 INFO - } 08:36:17 INFO - bool operator<(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Ptr < _Right._Ptr); 08:36:17 INFO - } 08:36:17 INFO - bool operator>(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Right < *this); 08:36:17 INFO - } 08:36:17 INFO - bool operator<=(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (!(_Right < *this)); 08:36:17 INFO - } 08:36:17 INFO - bool operator>=(const _Myiter& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (!(*this < _Right)); 08:36:17 INFO - } 08:36:17 INFO - pointer _Ptr; 08:36:17 INFO - #line 1888 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - }; 08:36:17 INFO - template inline 08:36:17 INFO - typename _Array_const_iterator<_Ty, _Size>::_Unchecked_type 08:36:17 INFO - _Unchecked(_Array_const_iterator<_Ty, _Size> _Iter) 08:36:17 INFO - { 08:36:17 INFO - return (_Iter._Unchecked()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Array_const_iterator<_Ty, _Size>& 08:36:17 INFO - _Rechecked(_Array_const_iterator<_Ty, _Size>& _Iter, 08:36:17 INFO - typename _Array_const_iterator<_Ty, _Size> 08:36:17 INFO - ::_Unchecked_type _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Iter._Rechecked(_Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Array_const_iterator<_Ty, _Size> operator+( 08:36:17 INFO - typename _Array_const_iterator<_Ty, _Size>::difference_type _Off, 08:36:17 INFO - _Array_const_iterator<_Ty, _Size> _Next) 08:36:17 INFO - { 08:36:17 INFO - return (_Next += _Off); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - class _Array_iterator 08:36:17 INFO - : public _Array_const_iterator<_Ty, _Size> 08:36:17 INFO - { 08:36:17 INFO - public: 08:36:17 INFO - typedef _Array_iterator<_Ty, _Size> _Myiter; 08:36:17 INFO - typedef _Array_const_iterator<_Ty, _Size> _Mybase; 08:36:17 INFO - typedef random_access_iterator_tag iterator_category; 08:36:17 INFO - typedef _Ty value_type; 08:36:17 INFO - typedef size_t size_type; 08:36:17 INFO - typedef ptrdiff_t difference_type; 08:36:17 INFO - typedef _Ty *pointer; 08:36:17 INFO - typedef _Ty& reference; 08:36:17 INFO - _Array_iterator() 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - explicit _Array_iterator(pointer _Parg, size_t _Off = 0) 08:36:17 INFO - : _Mybase(_Parg, _Off) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - enum {_EEN_SIZE = _Size}; 08:36:17 INFO - typedef pointer _Unchecked_type; 08:36:17 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:36:17 INFO - { 08:36:17 INFO - ((_Mybase *)this)->_Rechecked(_Right); 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Unchecked_type _Unchecked() const 08:36:17 INFO - { 08:36:17 INFO - return ((pointer)((_Mybase *)this)->_Unchecked()); 08:36:17 INFO - } 08:36:17 INFO - reference operator*() const 08:36:17 INFO - { 08:36:17 INFO - return ((reference)**(_Mybase *)this); 08:36:17 INFO - } 08:36:17 INFO - pointer operator->() const 08:36:17 INFO - { 08:36:17 INFO - return (pointer_traits::pointer_to(**this)); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator++() 08:36:17 INFO - { 08:36:17 INFO - ++*(_Mybase *)this; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator++(int) 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - ++*this; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator--() 08:36:17 INFO - { 08:36:17 INFO - --*(_Mybase *)this; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator--(int) 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - --*this; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator+=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - *(_Mybase *)this += _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator+(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - return (_Tmp += _Off); 08:36:17 INFO - } 08:36:17 INFO - _Myiter& operator-=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - return (*this += -_Off); 08:36:17 INFO - } 08:36:17 INFO - _Myiter operator-(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - _Myiter _Tmp = *this; 08:36:17 INFO - return (_Tmp -= _Off); 08:36:17 INFO - } 08:36:17 INFO - difference_type operator-(const _Mybase& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (*(_Mybase *)this - _Right); 08:36:17 INFO - } 08:36:17 INFO - reference operator[](difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (*(*this + _Off)); 08:36:17 INFO - } 08:36:17 INFO - }; 08:36:17 INFO - template inline 08:36:17 INFO - typename _Array_iterator<_Ty, _Size>::_Unchecked_type 08:36:17 INFO - _Unchecked(_Array_iterator<_Ty, _Size> _Iter) 08:36:17 INFO - { 08:36:17 INFO - return (_Iter._Unchecked()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Array_iterator<_Ty, _Size>& 08:36:17 INFO - _Rechecked(_Array_iterator<_Ty, _Size>& _Iter, 08:36:17 INFO - typename _Array_iterator<_Ty, _Size> 08:36:17 INFO - ::_Unchecked_type _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Iter._Rechecked(_Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _Array_iterator<_Ty, _Size> operator+( 08:36:17 INFO - typename _Array_iterator<_Ty, _Size>::difference_type _Off, 08:36:17 INFO - _Array_iterator<_Ty, _Size> _Next) 08:36:17 INFO - { 08:36:17 INFO - return (_Next += _Off); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - class move_iterator 08:36:17 INFO - { 08:36:17 INFO - public: 08:36:17 INFO - typedef move_iterator<_RanIt> _Myt; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::iterator_category 08:36:17 INFO - iterator_category; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::value_type 08:36:17 INFO - value_type; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::difference_type 08:36:17 INFO - difference_type; 08:36:17 INFO - typedef _RanIt pointer; 08:36:17 INFO - typedef typename iterator_traits<_RanIt>::reference _Ref0; 08:36:17 INFO - typedef conditional_t::value, 08:36:17 INFO - remove_reference_t<_Ref0>&&, _Ref0> reference; 08:36:17 INFO - typedef _RanIt iterator_type; 08:36:17 INFO - move_iterator() 08:36:17 INFO - : current() 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - explicit move_iterator(iterator_type _Right) 08:36:17 INFO - : current(_Right) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - move_iterator(const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - : current(_Right.base()) 08:36:17 INFO - { 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - _Myt& operator=(const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - current = _Right.base(); 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _RanIt base() const 08:36:17 INFO - { 08:36:17 INFO - return (current); 08:36:17 INFO - } 08:36:17 INFO - reference operator*() const 08:36:17 INFO - { 08:36:17 INFO - return (static_cast(*current)); 08:36:17 INFO - } 08:36:17 INFO - pointer operator->() const 08:36:17 INFO - { 08:36:17 INFO - return (current); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator++() 08:36:17 INFO - { 08:36:17 INFO - ++current; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator++(int) 08:36:17 INFO - { 08:36:17 INFO - _Myt _Tmp = *this; 08:36:17 INFO - ++current; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator--() 08:36:17 INFO - { 08:36:17 INFO - --current; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator--(int) 08:36:17 INFO - { 08:36:17 INFO - _Myt _Tmp = *this; 08:36:17 INFO - --current; 08:36:17 INFO - return (_Tmp); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - bool _Equal(const move_iterator<_RanIt2>& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (current == _Right.base()); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator+=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - current += _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator+(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (_Myt(current + _Off)); 08:36:17 INFO - } 08:36:17 INFO - _Myt& operator-=(difference_type _Off) 08:36:17 INFO - { 08:36:17 INFO - current -= _Off; 08:36:17 INFO - return (*this); 08:36:17 INFO - } 08:36:17 INFO - _Myt operator-(difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (_Myt(current - _Off)); 08:36:17 INFO - } 08:36:17 INFO - reference operator[](difference_type _Off) const 08:36:17 INFO - { 08:36:17 INFO - return (::std:: move(current[_Off])); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - bool _Less(const move_iterator<_RanIt2>& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (current < _Right.base()); 08:36:17 INFO - } 08:36:17 INFO - difference_type operator-(const _Myt& _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (current - _Right.base()); 08:36:17 INFO - } 08:36:17 INFO - protected: 08:36:17 INFO - iterator_type current; 08:36:17 INFO - }; 08:36:17 INFO - template 08:36:17 INFO - struct _Is_checked_helper > 08:36:17 INFO - : public _Is_checked_helper<_RanIt> 08:36:17 INFO - { 08:36:17 INFO - }; 08:36:17 INFO - template inline 08:36:17 INFO - move_iterator<_RanIt> 08:36:17 INFO - operator+(_Diff _Off, 08:36:17 INFO - const move_iterator<_RanIt>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Right + _Off); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - auto inline operator-( 08:36:17 INFO - move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - -> decltype(_Left.base() - _Right.base()) 08:36:17 INFO - { 08:36:17 INFO - return (_Left.base() - _Right.base()); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator==( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Left._Equal(_Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator!=( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Left == _Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator<( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Left._Less(_Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator>( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (_Right < _Left); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator<=( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Right < _Left)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - bool operator>=( 08:36:17 INFO - const move_iterator<_RanIt1>& _Left, 08:36:17 INFO - const move_iterator<_RanIt2>& _Right) 08:36:17 INFO - { 08:36:17 INFO - return (!(_Left < _Right)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - move_iterator<_RanIt> make_move_iterator(_RanIt _Iter) 08:36:17 INFO - { 08:36:17 INFO - return (move_iterator<_RanIt>(_Iter)); 08:36:17 INFO - } 08:36:17 INFO - template 08:36:17 INFO - struct _Char_traits_eq 08:36:17 INFO - { 08:36:17 INFO - typedef typename _Traits::char_type _Elem; 08:36:17 INFO - bool operator()(_Elem _Left, _Elem _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Traits::eq(_Left, _Right)); 08:36:17 INFO - } 08:36:17 INFO - }; 08:36:17 INFO - template 08:36:17 INFO - struct _Char_traits_lt 08:36:17 INFO - { 08:36:17 INFO - typedef typename _Traits::char_type _Elem; 08:36:17 INFO - bool operator()(_Elem _Left, _Elem _Right) const 08:36:17 INFO - { 08:36:17 INFO - return (_Traits::lt(_Left, _Right)); 08:36:17 INFO - } 08:36:17 INFO - }; 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_memmove(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - const char * const _First_ch = reinterpret_cast(_First); 08:36:17 INFO - const char * const _Last_ch = reinterpret_cast(_Last); 08:36:17 INFO - char * const _Dest_ch = reinterpret_cast(_Dest); 08:36:17 INFO - const size_t _Count = _Last_ch - _First_ch; 08:36:17 INFO - :: memmove(_Dest_ch, _First_ch, _Count); 08:36:17 INFO - return (reinterpret_cast<_OutIt>(_Dest_ch + _Count)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_unchecked1(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest, _General_ptr_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - for (; _First != _Last; ++_Dest, (void)++_First) 08:36:17 INFO - *_Dest = *_First; 08:36:17 INFO - return (_Dest); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_unchecked1(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - return (_Copy_memmove(_First, _Last, _Dest)); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_unchecked(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - return (_Copy_unchecked1(_First, _Last, 08:36:17 INFO - _Dest, _Ptr_copy_cat(_First, _Dest))); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_no_deprecate1(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest, input_iterator_tag, _Any_tag) 08:36:17 INFO - { 08:36:17 INFO - return (_Rechecked(_Dest, 08:36:17 INFO - _Copy_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_no_deprecate1(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - ; 08:36:17 INFO - return (_Rechecked(_Dest, 08:36:17 INFO - _Copy_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_no_deprecate(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - ; 08:36:17 INFO - return (_Copy_no_deprecate1(_Unchecked(_First), _Unchecked(_Last), 08:36:17 INFO - _Dest, _Iter_cat_t<_InIt>(), _Iter_cat_t<_OutIt>())); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt copy(_InIt _First, _InIt _Last, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:17 INFO - return (_Copy_no_deprecate(_First, _Last, _Dest)); 08:36:17 INFO - } 08:36:17 INFO - #line 2388 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_n_unchecked2(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest, input_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - if (0 < _Count) 08:36:17 INFO - { 08:36:17 INFO - *_Dest = *_First; 08:36:17 INFO - while (0 < --_Count) 08:36:17 INFO - *++_Dest = *++_First; 08:36:17 INFO - return (++_Dest); 08:36:17 INFO - } 08:36:17 INFO - return (_Dest); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_n_unchecked2(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest, forward_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - for (; 0 < _Count; --_Count, (void)++_Dest, ++_First) 08:36:17 INFO - *_Dest = *_First; 08:36:17 INFO - return (_Dest); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_n_unchecked1(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest, _General_ptr_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - return (_Copy_n_unchecked2(_First, _Count, 08:36:17 INFO - _Dest, _Iter_cat_t<_InIt>())); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_n_unchecked1(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - if (0 < _Count) 08:36:17 INFO - return (_Copy_memmove(_First, _First + _Count, _Dest)); 08:36:17 INFO - return (_Dest); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt _Copy_n_unchecked(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - return (_Copy_n_unchecked1(_First, _Count, 08:36:17 INFO - _Dest, _Ptr_copy_cat(_First, _Dest))); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _OutIt copy_n(_InIt _First, _Diff _Count, 08:36:17 INFO - _OutIt _Dest) 08:36:17 INFO - { 08:36:17 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:17 INFO - return (_Rechecked(_Dest, 08:36:17 INFO - _Copy_n_unchecked(_Unchecked_n(_First, _Count), _Count, _Unchecked_n(_Dest, _Count)))); 08:36:17 INFO - } 08:36:17 INFO - #line 2502 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:17 INFO - template inline 08:36:17 INFO - _BidIt2 _Copy_backward_memmove(_BidIt1 _First, _BidIt1 _Last, 08:36:17 INFO - _BidIt2 _Dest) 08:36:17 INFO - { 08:36:17 INFO - const char * const _First_ch = reinterpret_cast(_First); 08:36:17 INFO - const char * const _Last_ch = reinterpret_cast(_Last); 08:36:17 INFO - char * const _Dest_ch = reinterpret_cast(_Dest); 08:36:17 INFO - const size_t _Count = _Last_ch - _First_ch; 08:36:17 INFO - return (static_cast<_BidIt2>( 08:36:17 INFO - :: memmove(_Dest_ch - _Count, _First_ch, _Count))); 08:36:17 INFO - } 08:36:17 INFO - template inline 08:36:17 INFO - _BidIt2 _Copy_backward_unchecked1(_BidIt1 _First, _BidIt1 _Last, 08:36:17 INFO - _BidIt2 _Dest, _General_ptr_iterator_tag) 08:36:17 INFO - { 08:36:17 INFO - while (_First != _Last) 08:36:18 INFO - *--_Dest = *--_Last; 08:36:18 INFO - return (_Dest); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Copy_backward_unchecked1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, _Trivially_copyable_ptr_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Copy_backward_memmove(_First, _Last, _Dest)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Copy_backward_unchecked(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest) 08:36:18 INFO - { 08:36:18 INFO - return (_Copy_backward_unchecked1(_First, _Last, 08:36:18 INFO - _Dest, _Ptr_copy_cat(_First, _Dest))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Copy_backward1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, input_iterator_tag, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Copy_backward_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Copy_backward1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Copy_backward_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 copy_backward(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest) 08:36:18 INFO - { 08:36:18 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:18 INFO - ; 08:36:18 INFO - return (_Copy_backward1(_Unchecked(_First), _Unchecked(_Last), 08:36:18 INFO - _Dest, _Iter_cat_t<_BidIt1>(), _Iter_cat_t<_BidIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_unchecked1(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest, _General_ptr_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - for (; _First != _Last; ++_Dest, (void)++_First) 08:36:18 INFO - *_Dest = ::std:: move(*_First); 08:36:18 INFO - return (_Dest); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_unchecked1(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest, _Trivially_copyable_ptr_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Copy_memmove(_First, _Last, _Dest)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_unchecked(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest) 08:36:18 INFO - { 08:36:18 INFO - return (_Move_unchecked1(_First, _Last, 08:36:18 INFO - _Dest, _Ptr_move_cat(_First, _Dest))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_no_deprecate1(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest, input_iterator_tag, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Move_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_no_deprecate1(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Move_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Move_no_deprecate(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Move_no_deprecate1(_Unchecked(_First), _Unchecked(_Last), 08:36:18 INFO - _Dest, _Iter_cat_t<_InIt>(), _Iter_cat_t<_OutIt>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt move(_InIt _First, _InIt _Last, 08:36:18 INFO - _OutIt _Dest) 08:36:18 INFO - { 08:36:18 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:18 INFO - return (_Move_no_deprecate(_First, _Last, _Dest)); 08:36:18 INFO - } 08:36:18 INFO - #line 2652 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Move_backward_unchecked1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, _General_ptr_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - while (_First != _Last) 08:36:18 INFO - *--_Dest = ::std:: move(*--_Last); 08:36:18 INFO - return (_Dest); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Move_backward_unchecked1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, _Trivially_copyable_ptr_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Copy_backward_memmove(_First, _Last, _Dest)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Move_backward_unchecked(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest) 08:36:18 INFO - { 08:36:18 INFO - return (_Move_backward_unchecked1(_First, _Last, 08:36:18 INFO - _Dest, _Ptr_move_cat(_First, _Dest))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Move_backward1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, input_iterator_tag, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Move_backward_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 _Move_backward1(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Move_backward_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt2 move_backward(_BidIt1 _First, _BidIt1 _Last, 08:36:18 INFO - _BidIt2 _Dest) 08:36:18 INFO - { 08:36:18 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:18 INFO - ; 08:36:18 INFO - return (_Move_backward1(_Unchecked(_First), _Unchecked(_Last), 08:36:18 INFO - _Dest, _Iter_cat_t<_BidIt1>(), _Iter_cat_t<_BidIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template 08:36:18 INFO - struct _Is_character 08:36:18 INFO - : false_type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template<> 08:36:18 INFO - struct _Is_character 08:36:18 INFO - : true_type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template<> 08:36:18 INFO - struct _Is_character 08:36:18 INFO - : true_type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template<> 08:36:18 INFO - struct _Is_character 08:36:18 INFO - : true_type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Fill_memset_is_safe_helper 08:36:18 INFO - { 08:36:18 INFO - typedef _Iter_value_t<_FwdIt> _Value_type; 08:36:18 INFO - typedef typename conjunction< 08:36:18 INFO - is_pointer<_FwdIt>, 08:36:18 INFO - disjunction< 08:36:18 INFO - conjunction< 08:36:18 INFO - _Is_character<_Ty>, 08:36:18 INFO - _Is_character<_Value_type>>, 08:36:18 INFO - conjunction< 08:36:18 INFO - is_same, 08:36:18 INFO - is_same> 08:36:18 INFO - >>::type type; 08:36:18 INFO - }; 08:36:18 INFO - template inline 08:36:18 INFO - typename _Fill_memset_is_safe_helper<_FwdIt, _Ty>::type 08:36:18 INFO - _Fill_memset_is_safe(const _FwdIt&, const _Ty&) 08:36:18 INFO - { 08:36:18 INFO - return {}; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Fill_unchecked1(_FwdIt _First, _FwdIt _Last, const _Ty& _Val, false_type) 08:36:18 INFO - { 08:36:18 INFO - for (; _First != _Last; ++_First) 08:36:18 INFO - *_First = _Val; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Fill_unchecked1(_FwdIt _First, _FwdIt _Last, const _Ty& _Val, true_type) 08:36:18 INFO - { 08:36:18 INFO - :: memset(_First, _Val, _Last - _First); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Fill_unchecked(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - _Fill_unchecked1(_First, _Last, _Val, _Fill_memset_is_safe(_First, _Val)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void fill(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - _Fill_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Fill_n_unchecked1(_OutIt _Dest, _Diff _Count, const _Ty& _Val, false_type) 08:36:18 INFO - { 08:36:18 INFO - for (; 0 < _Count; --_Count, (void)++_Dest) 08:36:18 INFO - *_Dest = _Val; 08:36:18 INFO - return (_Dest); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Fill_n_unchecked1(_OutIt _Dest, _Diff _Count, const _Ty& _Val, true_type) 08:36:18 INFO - { 08:36:18 INFO - if (0 < _Count) 08:36:18 INFO - { 08:36:18 INFO - :: memset(_Dest, _Val, _Count); 08:36:18 INFO - return (_Dest + _Count); 08:36:18 INFO - } 08:36:18 INFO - return (_Dest); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt _Fill_n_unchecked(_OutIt _Dest, _Diff _Count, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - return (_Fill_n_unchecked1(_Dest, _Count, _Val, _Fill_memset_is_safe(_Dest, _Val))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _OutIt fill_n(_OutIt _Dest, _Diff _Count, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - return (_Rechecked(_Dest, 08:36:18 INFO - _Fill_n_unchecked(_Unchecked_n(_Dest, _Count), _Count, _Val))); 08:36:18 INFO - } 08:36:18 INFO - template 08:36:18 INFO - struct _Value_equality_is_bitwise_equality 08:36:18 INFO - : bool_constant(-1) == static_cast<_Elem2>(-1)> 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Equal_memcmp_is_safe_helper 08:36:18 INFO - : false_type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Equal_memcmp_is_safe_helper<_Elem1, _Elem2, equal_to<>> 08:36:18 INFO - : conjunction< 08:36:18 INFO - _Is_same_size<_Elem1, _Elem2>, 08:36:18 INFO - is_integral<_Elem1>, 08:36:18 INFO - is_integral<_Elem2>, 08:36:18 INFO - negation>, 08:36:18 INFO - negation>, 08:36:18 INFO - negation>, 08:36:18 INFO - negation>, 08:36:18 INFO - _Value_equality_is_bitwise_equality<_Elem1, _Elem2> 08:36:18 INFO - >::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Equal_memcmp_is_safe_helper<_Elem1 *, _Elem2 *, equal_to<>> 08:36:18 INFO - : is_same, remove_cv_t<_Elem2>>::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Equal_memcmp_is_safe_helper<_Elem, _Elem, _Char_traits_eq>> 08:36:18 INFO - : _Equal_memcmp_is_safe_helper<_Elem, _Elem, equal_to<>>::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Equal_memcmp_is_safe_helper<_Elem, _Elem, equal_to<_Elem>> 08:36:18 INFO - : _Equal_memcmp_is_safe_helper<_Elem, _Elem, equal_to<>>::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template inline 08:36:18 INFO - false_type _Equal_memcmp_is_safe(const _Iter1&, const _Iter2&, const _Pr&) 08:36:18 INFO - { 08:36:18 INFO - return {}; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - typename _Equal_memcmp_is_safe_helper< 08:36:18 INFO - remove_const_t<_Obj1>, 08:36:18 INFO - remove_const_t<_Obj2>, 08:36:18 INFO - _Pr>::type 08:36:18 INFO - _Equal_memcmp_is_safe(_Obj1 * const&, _Obj2 * const&, const _Pr&) 08:36:18 INFO - { 08:36:18 INFO - return {}; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_unchecked1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr& _Pred, false_type) 08:36:18 INFO - { 08:36:18 INFO - for (; _First1 != _Last1; ++_First1, (void)++_First2) 08:36:18 INFO - if (!_Pred(*_First1, *_First2)) 08:36:18 INFO - return (false); 08:36:18 INFO - return (true); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_unchecked1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr&, true_type) 08:36:18 INFO - { 08:36:18 INFO - const char * const _First1_ch = reinterpret_cast(_First1); 08:36:18 INFO - const char * const _First2_ch = reinterpret_cast(_First2); 08:36:18 INFO - const size_t _Count = reinterpret_cast(_Last1) - _First1_ch; 08:36:18 INFO - return (:: memcmp(_First1_ch, _First2_ch, _Count) == 0); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - return (_Equal_unchecked1(_First1, _Last1, _First2, _Pred, 08:36:18 INFO - _Equal_memcmp_is_safe(_First1, _First2, _Pred))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr& _Pred, input_iterator_tag, input_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Equal_unchecked(_First1, _Last1, _Unchecked_idl0(_First2), _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr& _Pred, random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Equal_unchecked(_First1, _Last1, _Unchecked(_First2), _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Equal_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:18 INFO - _First2, _Pred, _Iter_cat_t<_InIt1>(), _Iter_cat_t<_InIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool equal(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _Pr _Pred) 08:36:18 INFO - { 08:36:18 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_First2))); 08:36:18 INFO - return (_Equal_no_deprecate(_First1, _Last1, _First2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - #line 3000 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - template inline 08:36:18 INFO - bool equal(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2) 08:36:18 INFO - { 08:36:18 INFO - return (::std:: equal(_First1, _Last1, _First2, 08:36:18 INFO - equal_to<>())); 08:36:18 INFO - } 08:36:18 INFO - #line 3022 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred, 08:36:18 INFO - input_iterator_tag, input_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ++_First1, (void)++_First2) 08:36:18 INFO - if (!_Pred(*_First1, *_First2)) 08:36:18 INFO - return (false); 08:36:18 INFO - return (_First1 == _Last1 && _First2 == _Last2); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Equal_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred, 08:36:18 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - if (_Last1 - _First1 != _Last2 - _First2) 08:36:18 INFO - return (false); 08:36:18 INFO - ; 08:36:18 INFO - return (_Equal_unchecked(_First1, _Last1, _First2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool equal(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Equal_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:18 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred, 08:36:18 INFO - _Iter_cat_t<_InIt1>(), _Iter_cat_t<_InIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool equal(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2) 08:36:18 INFO - { 08:36:18 INFO - return (::std:: equal(_First1, _Last1, _First2, _Last2, 08:36:18 INFO - equal_to<>())); 08:36:18 INFO - } 08:36:18 INFO - template 08:36:18 INFO - struct _Lex_compare_check_element_types_helper 08:36:18 INFO - : conjunction< 08:36:18 INFO - _Is_character<_Elem1>, 08:36:18 INFO - _Is_character<_Elem2>, 08:36:18 INFO - _Is_character<_FTy>, 08:36:18 INFO - is_unsigned<_FTy> 08:36:18 INFO - >::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Lex_compare_check_element_types_helper<_Elem1, _Elem2, void> 08:36:18 INFO - : conjunction< 08:36:18 INFO - _Is_character<_Elem1>, 08:36:18 INFO - _Is_character<_Elem2>, 08:36:18 INFO - is_unsigned<_Elem1>, 08:36:18 INFO - is_unsigned<_Elem2> 08:36:18 INFO - >::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Lex_compare_optimize 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - using _Lex_compare_check_element_types = _Lex_compare_optimize, remove_const_t<_Obj2>, _FTy>::value, 08:36:18 INFO - _Memcmp_pr, void>>; 08:36:18 INFO - template inline 08:36:18 INFO - _Lex_compare_optimize _Lex_compare_memcmp_classify(const _InIt1&, const _InIt2&, const _Pr&) 08:36:18 INFO - { 08:36:18 INFO - return {}; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _Lex_compare_check_element_types, _Obj1, _Obj2, _FTy> 08:36:18 INFO - _Lex_compare_memcmp_classify(_Obj1 * const&, _Obj2 * const&, const less<_FTy>&) 08:36:18 INFO - { 08:36:18 INFO - return {}; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Lex_compare_unchecked1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred, _Lex_compare_optimize) 08:36:18 INFO - { 08:36:18 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ++_First1, (void)++_First2) 08:36:18 INFO - { 08:36:18 INFO - if (_Pred(*_First1, *_First2)) 08:36:18 INFO - return (true); 08:36:18 INFO - else if (_Pred(*_First2, *_First1)) 08:36:18 INFO - return (false); 08:36:18 INFO - } 08:36:18 INFO - return (_First1 == _Last1 && _First2 != _Last2); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Lex_compare_unchecked1(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr&, _Lex_compare_optimize<_Memcmp_pr>) 08:36:18 INFO - { 08:36:18 INFO - const size_t _Num1 = _Last1 - _First1; 08:36:18 INFO - const size_t _Num2 = _Last2 - _First2; 08:36:18 INFO - const int _Ans = :: memcmp(_First1, _First2, _Num1 < _Num2 ? _Num1 : _Num2); 08:36:18 INFO - return (_Memcmp_pr{}(_Ans, 0) || _Ans == 0 && _Num1 < _Num2); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Lex_compare_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - return (_Lex_compare_unchecked1(_First1, _Last1, _First2, _Last2, _Pred, 08:36:18 INFO - _Lex_compare_memcmp_classify(_First1, _First2, _Pred))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Lex_compare_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:18 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool lexicographical_compare(_InIt1 _First1, _InIt1 _Last1, 08:36:18 INFO - _InIt2 _First2, _InIt2 _Last2) 08:36:18 INFO - { 08:36:18 INFO - return (::std:: lexicographical_compare(_First1, _Last1, 08:36:18 INFO - _First2, _Last2, less<>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(const _Ty& _Val, true_type, true_type, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return ((-128) <= _Val && _Val <= 127); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(const _Ty& _Val, true_type, false_type, true_type) 08:36:18 INFO - { 08:36:18 INFO - return (_Val <= 127 || static_cast<_Ty>((-128)) <= _Val); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(const _Ty& _Val, true_type, false_type, false_type) 08:36:18 INFO - { 08:36:18 INFO - return (_Val <= 127); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(const _Ty& _Val, false_type, true_type, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return (0 <= _Val && _Val <= 0xff); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(const _Ty& _Val, false_type, false_type, _Any_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Val <= 0xff); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(_InIt, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - typedef typename remove_pointer<_InIt>::type _Elem; 08:36:18 INFO - return (_Within_limits(_Val, is_signed<_Elem>(), is_signed<_Ty>(), 08:36:18 INFO - integral_constant(-1)>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Within_limits(_InIt, const bool&) 08:36:18 INFO - { 08:36:18 INFO - return (true); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _InIt _Find_unchecked1(_InIt _First, _InIt _Last, const _Ty& _Val, true_type) 08:36:18 INFO - { 08:36:18 INFO - if (!_Within_limits(_First, _Val)) 08:36:18 INFO - return (_Last); 08:36:18 INFO - _First = static_cast<_InIt>(:: memchr( 08:36:18 INFO - _First, static_cast(_Val), _Last - _First)); 08:36:18 INFO - return (_First ? _First : _Last); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _InIt _Find_unchecked1(_InIt _First, _InIt _Last, const _Ty& _Val, false_type) 08:36:18 INFO - { 08:36:18 INFO - for (; _First != _Last; ++_First) 08:36:18 INFO - if (*_First == _Val) 08:36:18 INFO - break; 08:36:18 INFO - return (_First); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _InIt _Find_unchecked(_InIt _First, _InIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - typedef integral_constant::value 08:36:18 INFO - || is_same<_InIt, signed char *>::value 08:36:18 INFO - || is_same<_InIt, unsigned char *>::value 08:36:18 INFO - || is_same<_InIt, const char *>::value 08:36:18 INFO - || is_same<_InIt, const signed char *>::value 08:36:18 INFO - || is_same<_InIt, const unsigned char *>::value) 08:36:18 INFO - && is_integral<_Ty>::value 08:36:18 INFO - > _Memchr_opt; 08:36:18 INFO - return (_Find_unchecked1(_First, _Last, _Val, _Memchr_opt())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _InIt find(_InIt _First, _InIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Rechecked(_First, 08:36:18 INFO - _Find_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val))); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _InIt _Find_pr(_InIt _First, _InIt _Last, const _Ty& _Val, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - for (; _First != _Last; ++_First) 08:36:18 INFO - if (_Pred(*_First, _Val)) 08:36:18 INFO - break; 08:36:18 INFO - return (_First); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _Iter_diff_t<_InIt> 08:36:18 INFO - _Count_unchecked(_InIt _First, _InIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - _Iter_diff_t<_InIt> _Count = 0; 08:36:18 INFO - for (; _First != _Last; ++_First) 08:36:18 INFO - if (*_First == _Val) 08:36:18 INFO - ++_Count; 08:36:18 INFO - return (_Count); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _Iter_diff_t<_InIt> 08:36:18 INFO - count(_InIt _First, _InIt _Last, const _Ty& _Val) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Count_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _Iter_diff_t<_InIt> 08:36:18 INFO - _Count_pr(_InIt _First, _InIt _Last, const _Ty& _Val, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - _Iter_diff_t<_InIt> _Count = 0; 08:36:18 INFO - for (; _First != _Last; ++_First) 08:36:18 INFO - if (_Pred(*_First, _Val)) 08:36:18 INFO - ++_Count; 08:36:18 INFO - return (_Count); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Trim_matching_suffixes(_FwdIt1&, _FwdIt2&, _Pr&, 08:36:18 INFO - forward_iterator_tag, forward_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Trim_matching_suffixes(_FwdIt1& _Last1, _FwdIt2& _Last2, _Pr& _Pred, 08:36:18 INFO - bidirectional_iterator_tag, bidirectional_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - while (_Pred(*--_Last1, *--_Last2)) 08:36:18 INFO - ; 08:36:18 INFO - ++_Last1; 08:36:18 INFO - ++_Last2; 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Check_match_counts(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - _Trim_matching_suffixes(_Last1, _Last2, _Pred, 08:36:18 INFO - _Iter_cat_t<_FwdIt1>(), _Iter_cat_t<_FwdIt2>()); 08:36:18 INFO - for (_FwdIt1 _Next1 = _First1; _Next1 != _Last1; ++_Next1) 08:36:18 INFO - if (_Next1 == _Find_pr(_First1, _Next1, *_Next1, _Pred)) 08:36:18 INFO - { 08:36:18 INFO - _Iter_diff_t<_FwdIt2> _Count2 = _Count_pr(_First2, _Last2, *_Next1, _Pred); 08:36:18 INFO - if (_Count2 == 0) 08:36:18 INFO - return (false); 08:36:18 INFO - _FwdIt1 _Skip1 = ::std:: next(_Next1); 08:36:18 INFO - _Iter_diff_t<_FwdIt1> _Count1 = _Count_pr(_Skip1, _Last1, *_Next1, _Pred) + 1; 08:36:18 INFO - if (_Count2 != _Count1) 08:36:18 INFO - return (false); 08:36:18 INFO - } 08:36:18 INFO - return (true); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - for (; _First1 != _Last1; ++_First1, (void)++_First2) 08:36:18 INFO - if (!_Pred(*_First1, *_First2)) 08:36:18 INFO - { 08:36:18 INFO - _FwdIt2 _Last2 = ::std:: next(_First2, 08:36:18 INFO - ::std:: distance(_First1, _Last1)); 08:36:18 INFO - return (_Check_match_counts(_First1, _Last1, 08:36:18 INFO - _First2, _Last2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - return (true); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_no_deprecate1(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _Pr& _Pred, forward_iterator_tag, forward_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - return (_Is_permutation_unchecked(_First1, _Last1, _Unchecked_idl0(_First2), _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_no_deprecate1(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _Pr& _Pred, random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - return (_Is_permutation_unchecked(_First1, _Last1, _Unchecked(_First2), _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_no_deprecate(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _Pr& _Pred) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Is_permutation_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:18 INFO - _First2, _Pred, _Iter_cat_t<_FwdIt1>(), _Iter_cat_t<_FwdIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool is_permutation(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _Pr _Pred) 08:36:18 INFO - { 08:36:18 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_First2))); 08:36:18 INFO - return (_Is_permutation_no_deprecate(_First1, _Last1, _First2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - #line 3458 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - template inline 08:36:18 INFO - bool is_permutation(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2) 08:36:18 INFO - { 08:36:18 INFO - return (::std:: is_permutation(_First1, _Last1, 08:36:18 INFO - _First2, equal_to<>())); 08:36:18 INFO - } 08:36:18 INFO - #line 3480 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred, 08:36:18 INFO - forward_iterator_tag, forward_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ++_First1, (void)++_First2) 08:36:18 INFO - if (!_Pred(*_First1, *_First2)) 08:36:18 INFO - { 08:36:18 INFO - if (::std:: distance(_First1, _Last1) 08:36:18 INFO - != ::std:: distance(_First2, _Last2)) 08:36:18 INFO - return (false); 08:36:18 INFO - else 08:36:18 INFO - return (_Check_match_counts(_First1, _Last1, 08:36:18 INFO - _First2, _Last2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - return (_First1 == _Last1 && _First2 == _Last2); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool _Is_permutation_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred, 08:36:18 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - if (_Last1 - _First1 != _Last2 - _First2) 08:36:18 INFO - return (false); 08:36:18 INFO - ; 08:36:18 INFO - return (_Is_permutation_unchecked(_First1, _Last1, _First2, _Pred)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool is_permutation(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Is_permutation_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:18 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred, 08:36:18 INFO - _Iter_cat_t<_FwdIt1>(), _Iter_cat_t<_FwdIt2>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - bool is_permutation(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:18 INFO - _FwdIt2 _First2, _FwdIt2 _Last2) 08:36:18 INFO - { 08:36:18 INFO - return (::std:: is_permutation(_First1, _Last1, 08:36:18 INFO - _First2, _Last2, equal_to<>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void _Reverse_unchecked(_BidIt _First, _BidIt _Last) 08:36:18 INFO - { 08:36:18 INFO - for (; _First != _Last && _First != --_Last; ++_First) 08:36:18 INFO - ::std:: iter_swap(_First, _Last); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - void reverse(_BidIt _First, _BidIt _Last) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - _Reverse_unchecked(_Unchecked(_First), _Unchecked(_Last)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _FwdIt _Rotate_unchecked1(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, 08:36:18 INFO - forward_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - for (_FwdIt _Next = _Mid, _Res = _Last; ; ) 08:36:18 INFO - { 08:36:18 INFO - ::std:: iter_swap(_First, _Next); 08:36:18 INFO - if (++_First == _Mid) 08:36:18 INFO - { 08:36:18 INFO - if (++_Next == _Last) 08:36:18 INFO - return (_Res == _Last ? _Mid : _Res); 08:36:18 INFO - else 08:36:18 INFO - _Mid = _Next; 08:36:18 INFO - } 08:36:18 INFO - else if (++_Next == _Last) 08:36:18 INFO - { 08:36:18 INFO - if (_Res == _Last) 08:36:18 INFO - _Res = _First; 08:36:18 INFO - _Next = _Mid; 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - pair<_BidIt, _BidIt> _Reverse_until_sentinel_unchecked( 08:36:18 INFO - _BidIt _First, _BidIt _Sentinel, _BidIt _Last) 08:36:18 INFO - { 08:36:18 INFO - while (_First != _Sentinel && _Last != _Sentinel) 08:36:18 INFO - ::std:: iter_swap(_First++, --_Last); 08:36:18 INFO - return (::std:: make_pair(_First, _Last)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _BidIt _Rotate_unchecked1(_BidIt _First, _BidIt _Mid, _BidIt _Last, 08:36:18 INFO - bidirectional_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - _Reverse_unchecked(_First, _Mid); 08:36:18 INFO - _Reverse_unchecked(_Mid, _Last); 08:36:18 INFO - pair<_BidIt, _BidIt> _Tmp = _Reverse_until_sentinel_unchecked(_First, _Mid, _Last); 08:36:18 INFO - _Reverse_unchecked(_Tmp.first, _Tmp.second); 08:36:18 INFO - return (_Mid != _Tmp.first ? _Tmp.first : _Tmp.second); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _RanIt _Rotate_unchecked1(_RanIt _First, _RanIt _Mid, _RanIt _Last, 08:36:18 INFO - random_access_iterator_tag) 08:36:18 INFO - { 08:36:18 INFO - _Reverse_unchecked(_First, _Mid); 08:36:18 INFO - _Reverse_unchecked(_Mid, _Last); 08:36:18 INFO - _Reverse_unchecked(_First, _Last); 08:36:18 INFO - return (_First + (_Last - _Mid)); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _FwdIt _Rotate_unchecked(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last) 08:36:18 INFO - { 08:36:18 INFO - if (_First == _Mid) 08:36:18 INFO - return (_Last); 08:36:18 INFO - if (_Mid == _Last) 08:36:18 INFO - return (_First); 08:36:18 INFO - return (_Rotate_unchecked1(_First, _Mid, _Last, _Iter_cat_t<_FwdIt>())); 08:36:18 INFO - } 08:36:18 INFO - template inline 08:36:18 INFO - _FwdIt rotate(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last) 08:36:18 INFO - { 08:36:18 INFO - ; 08:36:18 INFO - ; 08:36:18 INFO - return (_Rechecked(_First, 08:36:18 INFO - _Rotate_unchecked(_Unchecked(_First), _Unchecked(_Mid), 08:36:18 INFO - _Unchecked(_Last)))); 08:36:18 INFO - } 08:36:18 INFO - template 08:36:18 INFO - class _Rng_from_urng 08:36:18 INFO - { 08:36:18 INFO - public: 08:36:18 INFO - typedef typename make_unsigned<_Diff>::type _Ty0; 08:36:18 INFO - typedef typename _Urng::result_type _Ty1; 08:36:18 INFO - typedef typename _If::type _Udiff; 08:36:18 INFO - explicit _Rng_from_urng(_Urng& _Func) 08:36:18 INFO - : _Ref(_Func), _Bits(8 * sizeof (_Udiff)), _Bmask(_Udiff(-1)) 08:36:18 INFO - { 08:36:18 INFO - for (; (_Urng::max)() - (_Urng::min)() < _Bmask; _Bmask >>= 1) 08:36:18 INFO - --_Bits; 08:36:18 INFO - } 08:36:18 INFO - _Diff operator()(_Diff _Index) 08:36:18 INFO - { 08:36:18 INFO - for (; ; ) 08:36:18 INFO - { 08:36:18 INFO - _Udiff _Ret = 0; 08:36:18 INFO - _Udiff _Mask = 0; 08:36:18 INFO - while (_Mask < _Udiff(_Index - 1)) 08:36:18 INFO - { 08:36:18 INFO - _Ret <<= _Bits - 1; 08:36:18 INFO - _Ret <<= 1; 08:36:18 INFO - _Ret |= _Get_bits(); 08:36:18 INFO - _Mask <<= _Bits - 1; 08:36:18 INFO - _Mask <<= 1; 08:36:18 INFO - _Mask |= _Bmask; 08:36:18 INFO - } 08:36:18 INFO - if (_Ret / _Index < _Mask / _Index 08:36:18 INFO - || _Mask % _Index == _Udiff(_Index - 1)) 08:36:18 INFO - return (_Ret % _Index); 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - _Udiff _Get_all_bits() 08:36:18 INFO - { 08:36:18 INFO - _Udiff _Ret = 0; 08:36:18 INFO - for (size_t _Num = 0; _Num < 8 * sizeof (_Udiff); 08:36:18 INFO - _Num += _Bits) 08:36:18 INFO - { 08:36:18 INFO - _Ret <<= _Bits - 1; 08:36:18 INFO - _Ret <<= 1; 08:36:18 INFO - _Ret |= _Get_bits(); 08:36:18 INFO - } 08:36:18 INFO - return (_Ret); 08:36:18 INFO - } 08:36:18 INFO - _Rng_from_urng(const _Rng_from_urng&) = delete; 08:36:18 INFO - _Rng_from_urng& operator=(const _Rng_from_urng&) = delete; 08:36:18 INFO - private: 08:36:18 INFO - _Udiff _Get_bits() 08:36:18 INFO - { 08:36:18 INFO - for (; ; ) 08:36:18 INFO - { 08:36:18 INFO - _Udiff _Val = _Ref() - (_Urng::min)(); 08:36:18 INFO - if (_Val <= _Bmask) 08:36:18 INFO - return (_Val); 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - _Urng& _Ref; 08:36:18 INFO - size_t _Bits; 08:36:18 INFO - _Udiff _Bmask; 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - class __declspec(dllimport) _Yarn 08:36:18 INFO - { 08:36:18 INFO - public: 08:36:18 INFO - typedef _Yarn<_Elem> _Myt; 08:36:18 INFO - _Yarn() 08:36:18 INFO - : _Myptr(0), _Nul(0) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - _Yarn(const _Myt& _Right) 08:36:18 INFO - : _Myptr(0), _Nul(0) 08:36:18 INFO - { 08:36:18 INFO - *this = _Right; 08:36:18 INFO - } 08:36:18 INFO - _Yarn(const _Elem *_Right) 08:36:18 INFO - : _Myptr(0), _Nul(0) 08:36:18 INFO - { 08:36:18 INFO - *this = _Right; 08:36:18 INFO - } 08:36:18 INFO - _Myt& operator=(const _Myt& _Right) 08:36:18 INFO - { 08:36:18 INFO - return (*this = _Right._Myptr); 08:36:18 INFO - } 08:36:18 INFO - _Myt& operator=(const _Elem *_Right) 08:36:18 INFO - { 08:36:18 INFO - if (_Myptr != _Right) 08:36:18 INFO - { 08:36:18 INFO - _Tidy(); 08:36:18 INFO - if (_Right != 0) 08:36:18 INFO - { 08:36:18 INFO - const _Elem *_Ptr = _Right; 08:36:18 INFO - while (*_Ptr != (_Elem)0) 08:36:18 INFO - ++_Ptr; 08:36:18 INFO - size_t _Count = ((const char *)++_Ptr - (const char *)_Right); 08:36:18 INFO - _Myptr = (_Elem *):: malloc(_Count); 08:36:18 INFO - #line 3760 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - if (_Myptr != 0) 08:36:18 INFO - :: memcpy(_Myptr, _Right, _Count); 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - return (*this); 08:36:18 INFO - } 08:36:18 INFO - ~_Yarn() throw () 08:36:18 INFO - { 08:36:18 INFO - _Tidy(); 08:36:18 INFO - } 08:36:18 INFO - bool empty() const 08:36:18 INFO - { 08:36:18 INFO - return (_Myptr == 0); 08:36:18 INFO - } 08:36:18 INFO - const _Elem * c_str() const 08:36:18 INFO - { 08:36:18 INFO - return (_Myptr != 0 ? _Myptr : &_Nul); 08:36:18 INFO - } 08:36:18 INFO - bool _Empty() const 08:36:18 INFO - { 08:36:18 INFO - return (_Myptr == 0); 08:36:18 INFO - } 08:36:18 INFO - const _Elem * _C_str() const 08:36:18 INFO - { 08:36:18 INFO - return (_Myptr != 0 ? _Myptr : &_Nul); 08:36:18 INFO - } 08:36:18 INFO - private: 08:36:18 INFO - void _Tidy() 08:36:18 INFO - { 08:36:18 INFO - if (_Myptr != 0) 08:36:18 INFO - :: free(_Myptr); 08:36:18 INFO - #line 3805 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - _Myptr = 0; 08:36:18 INFO - } 08:36:18 INFO - _Elem *_Myptr; 08:36:18 INFO - _Elem _Nul; 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - struct _Has_allocator_type 08:36:18 INFO - { 08:36:18 INFO - template 08:36:18 INFO - static auto _Fn(int) 08:36:18 INFO - -> is_convertible<_Alloc, 08:36:18 INFO - typename _Uty::allocator_type>; 08:36:18 INFO - template 08:36:18 INFO - static auto _Fn(_Wrap_int) 08:36:18 INFO - -> false_type; 08:36:18 INFO - typedef decltype(_Fn<_Ty>(0)) type; 08:36:18 INFO - }; 08:36:18 INFO - struct allocator_arg_t 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - constexpr allocator_arg_t allocator_arg{}; 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl _Xbad_alloc(); 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xinvalid_argument( const char *); 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xlength_error( const char *); 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xout_of_range( const char *); 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xoverflow_error( const char *); 08:36:18 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xruntime_error( const char *); 08:36:18 INFO - } 08:36:18 INFO - namespace std { 08:36:18 INFO - template 08:36:18 INFO - struct uses_allocator 08:36:18 INFO - : _Has_allocator_type<_Ty, _Alloc>::type 08:36:18 INFO - { 08:36:18 INFO - }; 08:36:18 INFO - template 08:36:18 INFO - constexpr bool uses_allocator_v = uses_allocator<_Ty, _Alloc>::value; 08:36:18 INFO - #line 3858 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - } 08:36:18 INFO - #pragma warning(pop) 08:36:18 INFO - #pragma pack(pop) 08:36:18 INFO - #line 3863 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - #line 3864 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xutility" 08:36:18 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:18 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:18 INFO - #pragma warning( pop ) 08:36:18 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\xutility" 08:36:18 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\msvc_raise_wrappers.h" 08:36:18 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\msvc_raise_wrappers.h" 08:36:18 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:18 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:18 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/throw_msvc.h" 08:36:18 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:18 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:18 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:18 INFO - #pragma warning( push ) 08:36:18 INFO - #pragma warning( disable : 4275 4530 ) 08:36:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\new" 08:36:18 INFO - #pragma once 08:36:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:18 INFO - #pragma once 08:36:18 INFO - #pragma pack(push,8) 08:36:18 INFO - #pragma warning(push,3) 08:36:18 INFO - namespace std { 08:36:18 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:18 INFO - __declspec(dllimport) bool __cdecl uncaught_exception() throw (); 08:36:18 INFO - __declspec(dllimport) int __cdecl uncaught_exceptions() throw (); 08:36:18 INFO - } 08:36:18 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:18 INFO - namespace stdext { 08:36:18 INFO - class exception; 08:36:18 INFO - } 08:36:18 INFO - namespace std { 08:36:18 INFO - using ::stdext:: exception; 08:36:18 INFO - typedef void (__cdecl *_Prhand)(const exception&); 08:36:18 INFO - extern __declspec(dllimport) _Prhand _Raise_handler; 08:36:18 INFO - } 08:36:18 INFO - namespace stdext { 08:36:18 INFO - class exception 08:36:18 INFO - { 08:36:18 INFO - public: 08:36:18 INFO - static ::std:: _Prhand _Set_raise_handler(::std:: _Prhand _Pnew) 08:36:18 INFO - { 08:36:18 INFO - const ::std:: _Prhand _Pold = ::std:: _Raise_handler; 08:36:18 INFO - ::std:: _Raise_handler = _Pnew; 08:36:18 INFO - return (_Pold); 08:36:18 INFO - } 08:36:18 INFO - explicit exception(const char *_Message = "unknown", int x=1) 08:36:18 INFO - : _Ptr(_Message) 08:36:18 INFO - { 08:36:18 INFO - (void)x; 08:36:18 INFO - } 08:36:18 INFO - exception(const exception& _Right) 08:36:18 INFO - : _Ptr(_Right._Ptr) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - exception& operator=(const exception& _Right) 08:36:18 INFO - { 08:36:18 INFO - _Ptr = _Right._Ptr; 08:36:18 INFO - return (*this); 08:36:18 INFO - } 08:36:18 INFO - virtual ~exception() throw () 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - virtual const char * what() const 08:36:18 INFO - { 08:36:18 INFO - return (_Ptr != 0 ? _Ptr : "unknown exception"); 08:36:18 INFO - } 08:36:18 INFO - void _Raise() const 08:36:18 INFO - { 08:36:18 INFO - if (::std:: _Raise_handler != 0) 08:36:18 INFO - (*::std:: _Raise_handler)(*this); 08:36:18 INFO - _Doraise(); 08:36:18 INFO - mozalloc_abort((*this).what()); 08:36:18 INFO - } 08:36:18 INFO - protected: 08:36:18 INFO - virtual void _Doraise() const 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - protected: 08:36:18 INFO - const char *_Ptr; 08:36:18 INFO - }; 08:36:18 INFO - class bad_exception : public exception 08:36:18 INFO - { 08:36:18 INFO - public: 08:36:18 INFO - bad_exception(const char *_Message = "bad exception") 08:36:18 INFO - : exception(_Message) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - virtual ~bad_exception() throw () 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - protected: 08:36:18 INFO - virtual void _Doraise() const 08:36:18 INFO - { 08:36:18 INFO - mozalloc_abort((*this).what()); 08:36:18 INFO - } 08:36:18 INFO - }; 08:36:18 INFO - class bad_alloc : public exception 08:36:18 INFO - { 08:36:18 INFO - public: 08:36:18 INFO - bad_alloc() 08:36:18 INFO - : exception("bad allocation", 1) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - virtual ~bad_alloc() throw () 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - private: 08:36:18 INFO - friend class bad_array_new_length; 08:36:18 INFO - bad_alloc(const char *_Message) 08:36:18 INFO - : exception(_Message, 1) 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - protected: 08:36:18 INFO - virtual void _Doraise() const 08:36:18 INFO - { 08:36:18 INFO - mozalloc_abort((*this).what()); 08:36:18 INFO - } 08:36:18 INFO - }; 08:36:18 INFO - } 08:36:18 INFO - namespace std { 08:36:18 INFO - typedef void (__cdecl *terminate_handler)(); 08:36:18 INFO - typedef void (__cdecl *unexpected_handler)(); 08:36:18 INFO - inline terminate_handler __cdecl set_terminate(terminate_handler) 08:36:18 INFO - { 08:36:18 INFO - return 0; 08:36:18 INFO - } 08:36:18 INFO - inline unexpected_handler __cdecl set_unexpected(unexpected_handler) 08:36:18 INFO - { 08:36:18 INFO - return 0; 08:36:18 INFO - } 08:36:18 INFO - inline void __cdecl terminate() throw () 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - inline void __cdecl unexpected() 08:36:18 INFO - { 08:36:18 INFO - } 08:36:18 INFO - inline terminate_handler __cdecl get_terminate() throw () 08:36:18 INFO - { 08:36:18 INFO - return (0); 08:36:18 INFO - } 08:36:18 INFO - inline unexpected_handler __cdecl get_unexpected() throw () 08:36:18 INFO - { 08:36:18 INFO - return (0); 08:36:18 INFO - } 08:36:18 INFO - } 08:36:18 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:18 INFO - namespace std { 08:36:18 INFO - using ::stdext:: bad_alloc; using ::stdext:: bad_exception; 08:36:18 INFO - } 08:36:18 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:18 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrCreate( void*); 08:36:18 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrDestroy( void*); 08:36:18 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrCopy( void*, const void*); 08:36:18 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrAssign( void*, const void*); 08:36:18 INFO - __declspec(dllimport) bool __cdecl __ExceptionPtrCompare( const void*, const void*); 08:36:19 INFO - __declspec(dllimport) bool __cdecl __ExceptionPtrToBool( const void*); 08:36:19 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrSwap( void*, void*); 08:36:19 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrCurrentException( void*); 08:36:19 INFO - [[noreturn]] __declspec(dllimport) void __cdecl __ExceptionPtrRethrow( const void*); 08:36:19 INFO - __declspec(dllimport) void __cdecl __ExceptionPtrCopyException( 08:36:19 INFO - void*, const void*, const void*); 08:36:19 INFO - namespace std { 08:36:19 INFO - class exception_ptr 08:36:19 INFO - { 08:36:19 INFO - public: 08:36:19 INFO - exception_ptr() throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrCreate(this); 08:36:19 INFO - } 08:36:19 INFO - exception_ptr(nullptr_t) throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrCreate(this); 08:36:19 INFO - } 08:36:19 INFO - ~exception_ptr() throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrDestroy(this); 08:36:19 INFO - } 08:36:19 INFO - exception_ptr(const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrCopy(this, &_Rhs); 08:36:19 INFO - } 08:36:19 INFO - exception_ptr& operator=(const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrAssign(this, &_Rhs); 08:36:19 INFO - return *this; 08:36:19 INFO - } 08:36:19 INFO - exception_ptr& operator=(nullptr_t) throw () 08:36:19 INFO - { 08:36:19 INFO - exception_ptr _Ptr; 08:36:19 INFO - __ExceptionPtrAssign(this, &_Ptr); 08:36:19 INFO - return *this; 08:36:19 INFO - } 08:36:19 INFO - explicit operator bool() const throw () 08:36:19 INFO - { 08:36:19 INFO - return __ExceptionPtrToBool(this); 08:36:19 INFO - } 08:36:19 INFO - [[noreturn]] void _RethrowException() const 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrRethrow(this); 08:36:19 INFO - } 08:36:19 INFO - static exception_ptr _Current_exception() throw () 08:36:19 INFO - { 08:36:19 INFO - exception_ptr _Retval; 08:36:19 INFO - __ExceptionPtrCurrentException(&_Retval); 08:36:19 INFO - return _Retval; 08:36:19 INFO - } 08:36:19 INFO - static exception_ptr _Copy_exception( void* _Except, const void* _Ptr) 08:36:19 INFO - { 08:36:19 INFO - exception_ptr _Retval = 0; 08:36:19 INFO - if (!_Ptr) 08:36:19 INFO - { 08:36:19 INFO - return _Retval; 08:36:19 INFO - } 08:36:19 INFO - __ExceptionPtrCopyException(&_Retval, _Except, _Ptr); 08:36:19 INFO - return _Retval; 08:36:19 INFO - } 08:36:19 INFO - private: 08:36:19 INFO - void* _Data1; 08:36:19 INFO - void* _Data2; 08:36:19 INFO - }; 08:36:19 INFO - inline void swap(exception_ptr& _Lhs, exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - __ExceptionPtrSwap(&_Lhs, &_Rhs); 08:36:19 INFO - } 08:36:19 INFO - inline bool operator==(const exception_ptr& _Lhs, const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - return __ExceptionPtrCompare(&_Lhs, &_Rhs); 08:36:19 INFO - } 08:36:19 INFO - inline bool operator==(nullptr_t, const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - return !_Rhs; 08:36:19 INFO - } 08:36:19 INFO - inline bool operator==(const exception_ptr& _Lhs, nullptr_t) throw () 08:36:19 INFO - { 08:36:19 INFO - return !_Lhs; 08:36:19 INFO - } 08:36:19 INFO - inline bool operator!=(const exception_ptr& _Lhs, const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - return !(_Lhs == _Rhs); 08:36:19 INFO - } 08:36:19 INFO - inline bool operator!=(nullptr_t _Lhs, const exception_ptr& _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - return !(_Lhs == _Rhs); 08:36:19 INFO - } 08:36:19 INFO - inline bool operator!=(const exception_ptr& _Lhs, nullptr_t _Rhs) throw () 08:36:19 INFO - { 08:36:19 INFO - return !(_Lhs == _Rhs); 08:36:19 INFO - } 08:36:19 INFO - inline exception_ptr current_exception() throw () 08:36:19 INFO - { 08:36:19 INFO - return exception_ptr::_Current_exception(); 08:36:19 INFO - } 08:36:19 INFO - [[noreturn]] inline void rethrow_exception( exception_ptr _Ptr) 08:36:19 INFO - { 08:36:19 INFO - _Ptr._RethrowException(); 08:36:19 INFO - } 08:36:19 INFO - template void *__GetExceptionInfo(_Ex); 08:36:19 INFO - template exception_ptr make_exception_ptr(_Ex _Except) throw () 08:36:19 INFO - { 08:36:19 INFO - return exception_ptr::_Copy_exception(::std:: addressof(_Except), __GetExceptionInfo(_Except)); 08:36:19 INFO - } 08:36:19 INFO - class nested_exception 08:36:19 INFO - { 08:36:19 INFO - public: 08:36:19 INFO - nested_exception() throw () 08:36:19 INFO - : _Exc(::std:: current_exception()) 08:36:19 INFO - { 08:36:19 INFO - } 08:36:19 INFO - nested_exception(const nested_exception&) throw () = default; 08:36:19 INFO - nested_exception& operator=(const nested_exception&) throw () = default; 08:36:19 INFO - virtual ~nested_exception() throw () = default; 08:36:19 INFO - [[noreturn]] void rethrow_nested() const 08:36:19 INFO - { 08:36:19 INFO - if (_Exc) 08:36:19 INFO - ::std:: rethrow_exception(_Exc); 08:36:19 INFO - else 08:36:19 INFO - ::std:: terminate(); 08:36:19 INFO - } 08:36:19 INFO - ::std:: exception_ptr nested_ptr() const throw () 08:36:19 INFO - { 08:36:19 INFO - return (_Exc); 08:36:19 INFO - } 08:36:19 INFO - private: 08:36:19 INFO - ::std:: exception_ptr _Exc; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct _With_nested 08:36:19 INFO - : _Uty, nested_exception 08:36:19 INFO - { 08:36:19 INFO - explicit _With_nested(_Ty&& _Arg) 08:36:19 INFO - : _Uty(::std:: forward<_Ty>(_Arg)), nested_exception() 08:36:19 INFO - { 08:36:19 INFO - } 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - [[noreturn]] inline void _Throw_with_nested(_Ty&& _Arg, true_type) 08:36:19 INFO - { 08:36:19 INFO - typedef typename remove_reference<_Ty>::type _Uty; 08:36:19 INFO - typedef _With_nested<_Ty, _Uty> _Glued; 08:36:19 INFO - _Glued(::std:: forward<_Ty>(_Arg))._Raise(); 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - [[noreturn]] inline void _Throw_with_nested(_Ty&& _Arg, false_type) 08:36:19 INFO - { 08:36:19 INFO - typedef typename decay<_Ty>::type _Decayed; 08:36:19 INFO - _Decayed(::std:: forward<_Ty>(_Arg))._Raise(); 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - [[noreturn]] inline void throw_with_nested(_Ty&& _Arg) 08:36:19 INFO - { 08:36:19 INFO - typedef typename remove_reference<_Ty>::type _Uty; 08:36:19 INFO - integral_constant::value 08:36:19 INFO - && !is_base_of::value 08:36:19 INFO - && !is_final<_Uty>::value> _Tag; 08:36:19 INFO - _Throw_with_nested(::std:: forward<_Ty>(_Arg), _Tag); 08:36:19 INFO - } 08:36:19 INFO - template inline 08:36:19 INFO - void _Rethrow_if_nested(const _Ty *_Ptr, true_type) 08:36:19 INFO - { 08:36:19 INFO - const auto _Nested = dynamic_cast(_Ptr); 08:36:19 INFO - if (_Nested) 08:36:19 INFO - _Nested->rethrow_nested(); 08:36:19 INFO - } 08:36:19 INFO - template inline 08:36:19 INFO - void _Rethrow_if_nested(const _Ty *, false_type) 08:36:19 INFO - { 08:36:19 INFO - } 08:36:19 INFO - template inline 08:36:19 INFO - void rethrow_if_nested(const _Ty& _Arg) 08:36:19 INFO - { 08:36:19 INFO - integral_constant::value 08:36:19 INFO - && (!is_base_of::value 08:36:19 INFO - || is_convertible<_Ty *, nested_exception *>::value)> _Tag; 08:36:19 INFO - _Rethrow_if_nested(::std:: addressof(_Arg), _Tag); 08:36:19 INFO - } 08:36:19 INFO - } 08:36:19 INFO - #pragma warning(pop) 08:36:19 INFO - #pragma pack(pop) 08:36:19 INFO - #line 480 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:19 INFO - #line 481 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\exception" 08:36:19 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\new" 08:36:19 INFO - #pragma pack(push,8) 08:36:19 INFO - #pragma warning(push,3) 08:36:19 INFO - namespace std { 08:36:19 INFO - typedef void (__cdecl * new_handler) (); 08:36:19 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\new" 08:36:19 INFO - __declspec(dllimport) new_handler __cdecl set_new_handler( new_handler) 08:36:19 INFO - ; 08:36:19 INFO - __declspec(dllimport) new_handler __cdecl get_new_handler() 08:36:19 INFO - ; 08:36:19 INFO - } 08:36:19 INFO - #pragma warning(pop) 08:36:19 INFO - #pragma pack(pop) 08:36:19 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\new" 08:36:19 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\new" 08:36:19 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #pragma warning( pop ) 08:36:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:19 INFO - #line 76 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #line 79 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\new" 08:36:19 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:19 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/fallible.h" 08:36:19 INFO - namespace mozilla { 08:36:19 INFO - struct fallible_t { }; 08:36:19 INFO - extern const fallible_t fallible; 08:36:19 INFO - } 08:36:19 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/fallible.h" 08:36:19 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/fallible.h" 08:36:19 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TemplateLib.h" 08:36:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TypeTraits.h" 08:36:19 INFO - namespace mozilla { 08:36:19 INFO - template struct RemoveCV; 08:36:19 INFO - template struct AddRvalueReference; 08:36:19 INFO - template 08:36:19 INFO - typename AddRvalueReference::Type DeclVal(); 08:36:19 INFO - template 08:36:19 INFO - struct IntegralConstant 08:36:19 INFO - { 08:36:19 INFO - static constexpr T value = Value; 08:36:19 INFO - typedef T ValueType; 08:36:19 INFO - typedef IntegralConstant Type; 08:36:19 INFO - }; 08:36:19 INFO - typedef IntegralConstant TrueType; 08:36:19 INFO - typedef IntegralConstant FalseType; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsVoidHelper : FalseType {}; 08:36:19 INFO - template<> 08:36:19 INFO - struct IsVoidHelper : TrueType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsVoid : detail::IsVoidHelper::Type> {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsIntegralHelper : FalseType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - template<> struct IsIntegralHelper : TrueType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsIntegral : detail::IsIntegralHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsSame; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsFloatingPointHelper 08:36:19 INFO - : IntegralConstant::value || 08:36:19 INFO - IsSame::value || 08:36:19 INFO - IsSame::value> 08:36:19 INFO - {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsFloatingPoint 08:36:19 INFO - : detail::IsFloatingPointHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsArrayHelper : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsArrayHelper : TrueType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsArrayHelper : TrueType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsArray : detail::IsArrayHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsFunPtr; 08:36:19 INFO - template 08:36:19 INFO - struct IsFunPtr 08:36:19 INFO - : public FalseType 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsFunPtr 08:36:19 INFO - : public TrueType 08:36:19 INFO - {}; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct IsFunction 08:36:19 INFO - : public detail::IsFunPtr::Type *> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsPointerHelper : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsPointerHelper : TrueType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsPointer : detail::IsPointerHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsLvalueReference : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsLvalueReference : TrueType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsRvalueReference : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsRvalueReference : TrueType {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsEnumHelper 08:36:19 INFO - : IntegralConstant 08:36:19 INFO - {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsEnum 08:36:19 INFO - : detail::IsEnumHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsClassHelper 08:36:19 INFO - : IntegralConstant 08:36:19 INFO - {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsClass 08:36:19 INFO - : detail::IsClassHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsReference 08:36:19 INFO - : IntegralConstant::value || IsRvalueReference::value> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsArithmetic 08:36:19 INFO - : IntegralConstant::value || IsFloatingPoint::value> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsMemberPointerHelper : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsMemberPointerHelper : TrueType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsMemberPointer 08:36:19 INFO - : detail::IsMemberPointerHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsScalar 08:36:19 INFO - : IntegralConstant::value || IsEnum::value || 08:36:19 INFO - IsPointer::value || IsMemberPointer::value> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsConst : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsConst : TrueType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsVolatile : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsVolatile : TrueType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsPod : public FalseType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template<> struct IsPod : TrueType {}; 08:36:19 INFO - template struct IsPod : TrueType {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct IsEmptyHelper 08:36:19 INFO - : IntegralConstant::value && __is_empty(T)> 08:36:19 INFO - {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsEmpty : detail::IsEmptyHelper::Type> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template::value, 08:36:19 INFO - bool = IsIntegral::value, 08:36:19 INFO - typename NoCV = typename RemoveCV::Type> 08:36:19 INFO - struct IsSignedHelper; 08:36:19 INFO - template 08:36:19 INFO - struct IsSignedHelper : TrueType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsSignedHelper 08:36:19 INFO - : IntegralConstant 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsSignedHelper : FalseType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsSigned : detail::IsSignedHelper {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template::value, 08:36:19 INFO - bool = IsIntegral::value, 08:36:19 INFO - typename NoCV = typename RemoveCV::Type> 08:36:19 INFO - struct IsUnsignedHelper; 08:36:19 INFO - template 08:36:19 INFO - struct IsUnsignedHelper : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsUnsignedHelper 08:36:19 INFO - : IntegralConstant::value || bool(NoCV(1) < NoCV(-1)))> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsUnsignedHelper : FalseType {}; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsUnsigned : detail::IsUnsignedHelper {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - struct DoIsDestructibleImpl 08:36:19 INFO - { 08:36:19 INFO - template().~T())> 08:36:19 INFO - static TrueType test(int); 08:36:19 INFO - template 08:36:19 INFO - static FalseType test(...); 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct IsDestructibleImpl : public DoIsDestructibleImpl 08:36:19 INFO - { 08:36:19 INFO - typedef decltype(test(0)) Type; 08:36:19 INFO - }; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsDestructible : public detail::IsDestructibleImpl::Type {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsSame : FalseType {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsSame : TrueType {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct BaseOfTester : IntegralConstant {}; 08:36:19 INFO - #line 674 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TypeTraits.h" 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsBaseOf 08:36:19 INFO - : IntegralConstant::value> 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct ConvertibleTester 08:36:19 INFO - { 08:36:19 INFO - private: 08:36:19 INFO - template 08:36:19 INFO - static char test_helper(To1); 08:36:19 INFO - template 08:36:19 INFO - static decltype(test_helper(DeclVal())) test(int); 08:36:19 INFO - template 08:36:19 INFO - static int test(...); 08:36:19 INFO - public: 08:36:19 INFO - static const bool value = 08:36:19 INFO - sizeof(test(0)) == sizeof(char); 08:36:19 INFO - }; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct IsConvertible 08:36:19 INFO - : IntegralConstant::value> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsConvertible 08:36:19 INFO - : IntegralConstant::value> 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct IsConvertible 08:36:19 INFO - : IntegralConstant::value> 08:36:19 INFO - {}; 08:36:19 INFO - template<> 08:36:19 INFO - struct IsConvertible 08:36:19 INFO - : TrueType 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveConst 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveConst 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveVolatile 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveVolatile 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveCV 08:36:19 INFO - { 08:36:19 INFO - typedef typename RemoveConst::Type>::Type Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveReference 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveReference 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct RemoveReference 08:36:19 INFO - { 08:36:19 INFO - typedef T Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct Conditional; 08:36:19 INFO - namespace detail { 08:36:19 INFO - enum Voidness { TIsVoid, TIsNotVoid }; 08:36:19 INFO - template::value ? TIsVoid : TIsNotVoid> 08:36:19 INFO - struct AddLvalueReferenceHelper; 08:36:19 INFO - template 08:36:19 INFO - struct AddLvalueReferenceHelper 08:36:19 INFO - { 08:36:19 INFO - typedef void Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct AddLvalueReferenceHelper 08:36:19 INFO - { 08:36:19 INFO - typedef T& Type; 08:36:19 INFO - }; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct AddLvalueReference 08:36:19 INFO - : detail::AddLvalueReferenceHelper 08:36:19 INFO - {}; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template::value ? TIsVoid : TIsNotVoid> 08:36:19 INFO - struct AddRvalueReferenceHelper; 08:36:19 INFO - template 08:36:19 INFO - struct AddRvalueReferenceHelper 08:36:19 INFO - { 08:36:19 INFO - typedef void Type; 08:36:19 INFO - }; 08:36:19 INFO - template 08:36:19 INFO - struct AddRvalueReferenceHelper 08:36:19 INFO - { 08:36:19 INFO - typedef T&& Type; 08:36:19 INFO - }; 08:36:19 INFO - } 08:36:19 INFO - template 08:36:19 INFO - struct AddRvalueReference 08:36:19 INFO - : detail::AddRvalueReferenceHelper 08:36:19 INFO - {}; 08:36:19 INFO - template 08:36:19 INFO - struct EnableIf; 08:36:19 INFO - namespace detail { 08:36:19 INFO - template 08:36:19 INFO - struct WithC : Conditional 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct WithV : Conditional 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct WithCV : WithC::Type> 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct CorrespondingSigned; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef signed char Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef signed char Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef short Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef int Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef long Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingSigned { typedef long long Type; }; 08:36:20 INFO - template::Type, 08:36:20 INFO - bool IsSignedIntegerType = IsSigned::value && 08:36:20 INFO - !IsSame::value> 08:36:20 INFO - struct MakeSigned; 08:36:20 INFO - template 08:36:20 INFO - struct MakeSigned 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct MakeSigned 08:36:20 INFO - : WithCV::value, IsVolatile::value, 08:36:20 INFO - typename CorrespondingSigned::Type> 08:36:20 INFO - {}; 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - struct MakeSigned 08:36:20 INFO - : EnableIf::value && 08:36:20 INFO - !IsSame::Type>::value, 08:36:20 INFO - typename detail::MakeSigned 08:36:20 INFO - >::Type 08:36:20 INFO - {}; 08:36:20 INFO - namespace detail { 08:36:20 INFO - template 08:36:20 INFO - struct CorrespondingUnsigned; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned char Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned char Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned short Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned int Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned long Type; }; 08:36:20 INFO - template<> 08:36:20 INFO - struct CorrespondingUnsigned { typedef unsigned long long Type; }; 08:36:20 INFO - template::Type, 08:36:20 INFO - bool IsUnsignedIntegerType = IsUnsigned::value && 08:36:20 INFO - !IsSame::value> 08:36:20 INFO - struct MakeUnsigned; 08:36:20 INFO - template 08:36:20 INFO - struct MakeUnsigned 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct MakeUnsigned 08:36:20 INFO - : WithCV::value, IsVolatile::value, 08:36:20 INFO - typename CorrespondingUnsigned::Type> 08:36:20 INFO - {}; 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - struct MakeUnsigned 08:36:20 INFO - : EnableIf::value && 08:36:20 INFO - !IsSame::Type>::value, 08:36:20 INFO - typename detail::MakeUnsigned 08:36:20 INFO - >::Type 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct RemoveExtent 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct RemoveExtent 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct RemoveExtent 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - namespace detail { 08:36:20 INFO - template 08:36:20 INFO - struct RemovePointerHelper 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct RemovePointerHelper 08:36:20 INFO - { 08:36:20 INFO - typedef Pointee Type; 08:36:20 INFO - }; 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - struct RemovePointer 08:36:20 INFO - : detail::RemovePointerHelper::Type> 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct AddPointer 08:36:20 INFO - { 08:36:20 INFO - typedef typename RemoveReference::Type* Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct EnableIf 08:36:20 INFO - {}; 08:36:20 INFO - template 08:36:20 INFO - struct EnableIf 08:36:20 INFO - { 08:36:20 INFO - typedef T Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct Conditional 08:36:20 INFO - { 08:36:20 INFO - typedef A Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct Conditional 08:36:20 INFO - { 08:36:20 INFO - typedef B Type; 08:36:20 INFO - }; 08:36:20 INFO - namespace detail { 08:36:20 INFO - template::value, 08:36:20 INFO - bool IsFunction = IsFunction::value> 08:36:20 INFO - struct DecaySelector; 08:36:20 INFO - template 08:36:20 INFO - struct DecaySelector 08:36:20 INFO - { 08:36:20 INFO - typedef typename RemoveCV::Type Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct DecaySelector 08:36:20 INFO - { 08:36:20 INFO - typedef typename RemoveExtent::Type* Type; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct DecaySelector 08:36:20 INFO - { 08:36:20 INFO - typedef typename AddPointer::Type Type; 08:36:20 INFO - }; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - class Decay 08:36:20 INFO - : public detail::DecaySelector::Type> 08:36:20 INFO - { 08:36:20 INFO - }; 08:36:20 INFO - } 08:36:20 INFO - #line 1263 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TypeTraits.h" 08:36:20 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TemplateLib.h" 08:36:20 INFO - namespace mozilla { 08:36:20 INFO - namespace tl { 08:36:20 INFO - template 08:36:20 INFO - struct Min 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = I < J ? I : J; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct Max 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = I > J ? I : J; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct FloorLog2 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = 1 + FloorLog2::value; 08:36:20 INFO - }; 08:36:20 INFO - template<> struct FloorLog2<0> { }; 08:36:20 INFO - template<> struct FloorLog2<1> { static const size_t value = 0; }; 08:36:20 INFO - template 08:36:20 INFO - struct CeilingLog2 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = FloorLog2<2 * I - 1>::value; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct RoundUpPow2 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = size_t(1) << CeilingLog2::value; 08:36:20 INFO - }; 08:36:20 INFO - template<> 08:36:20 INFO - struct RoundUpPow2<0> 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = 1; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct BitSize 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = sizeof(T) * 8; 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct NBitMask 08:36:20 INFO - { 08:36:20 INFO - static const size_t checkPrecondition = 08:36:20 INFO - 0 / size_t(N < BitSize::value); 08:36:20 INFO - static const size_t value = (size_t(1) << N) - 1 + checkPrecondition; 08:36:20 INFO - }; 08:36:20 INFO - template<> 08:36:20 INFO - struct NBitMask::value> 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = size_t(-1); 08:36:20 INFO - }; 08:36:20 INFO - template 08:36:20 INFO - struct MulOverflowMask 08:36:20 INFO - { 08:36:20 INFO - static const size_t value = 08:36:20 INFO - ~NBitMask::value - CeilingLog2::value>::value; 08:36:20 INFO - }; 08:36:20 INFO - template<> struct MulOverflowMask<0> { }; 08:36:20 INFO - template<> struct MulOverflowMask<1> { static const size_t value = 0; }; 08:36:20 INFO - template 08:36:20 INFO - struct And; 08:36:20 INFO - template<> 08:36:20 INFO - struct And<> : public TrueType { }; 08:36:20 INFO - template 08:36:20 INFO - struct And 08:36:20 INFO - : public Conditional, FalseType>::Type { }; 08:36:20 INFO - } 08:36:20 INFO - } 08:36:20 INFO - #line 134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TemplateLib.h" 08:36:20 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - extern "C" { 08:36:20 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - __declspec(dllimport) void* moz_xmalloc(size_t size) 08:36:20 INFO - ; 08:36:20 INFO - __declspec(dllimport) void* moz_xcalloc(size_t nmemb, size_t size) 08:36:20 INFO - ; 08:36:20 INFO - __declspec(dllimport) void* moz_xrealloc(void* ptr, size_t size) 08:36:20 INFO - ; 08:36:20 INFO - __declspec(dllimport) char* moz_xstrdup(const char* str) 08:36:20 INFO - ; 08:36:20 INFO - __declspec(dllimport) size_t moz_malloc_usable_size(void *ptr); 08:36:20 INFO - __declspec(dllimport) size_t moz_malloc_size_of(const void *ptr); 08:36:20 INFO - #line 105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 126 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - } 08:36:20 INFO - #line 131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 160 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 162 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - __forceinline 08:36:20 INFO - #line 192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - void* operator new(size_t size) 08:36:20 INFO - { 08:36:20 INFO - return moz_xmalloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void* operator new(size_t size, const std::nothrow_t&) 08:36:20 INFO - { 08:36:20 INFO - return malloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void* operator new[](size_t size) 08:36:20 INFO - { 08:36:20 INFO - return moz_xmalloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void* operator new[](size_t size, const std::nothrow_t&) 08:36:20 INFO - { 08:36:20 INFO - return malloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete(void* ptr) 08:36:20 INFO - { 08:36:20 INFO - return free(ptr); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete(void* ptr, const std::nothrow_t&) 08:36:20 INFO - { 08:36:20 INFO - return free(ptr); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete[](void* ptr) 08:36:20 INFO - { 08:36:20 INFO - return free(ptr); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete[](void* ptr, const std::nothrow_t&) 08:36:20 INFO - { 08:36:20 INFO - return free(ptr); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void* operator new(size_t size, const mozilla::fallible_t&) 08:36:20 INFO - { 08:36:20 INFO - return malloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void* operator new[](size_t size, const mozilla::fallible_t&) 08:36:20 INFO - { 08:36:20 INFO - return malloc(size); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete(void* ptr, const mozilla::fallible_t&) 08:36:20 INFO - { 08:36:20 INFO - free(ptr); 08:36:20 INFO - } 08:36:20 INFO - __forceinline 08:36:20 INFO - void operator delete[](void* ptr, const mozilla::fallible_t&) 08:36:20 INFO - { 08:36:20 INFO - free(ptr); 08:36:20 INFO - } 08:36:20 INFO - class InfallibleAllocPolicy 08:36:20 INFO - { 08:36:20 INFO - public: 08:36:20 INFO - template 08:36:20 INFO - T* maybe_pod_malloc(size_t aNumElems) 08:36:20 INFO - { 08:36:20 INFO - return pod_malloc(aNumElems); 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - T* maybe_pod_calloc(size_t aNumElems) 08:36:20 INFO - { 08:36:20 INFO - return pod_calloc(aNumElems); 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - T* maybe_pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) 08:36:20 INFO - { 08:36:20 INFO - return pod_realloc(aPtr, aOldSize, aNewSize); 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - T* pod_malloc(size_t aNumElems) 08:36:20 INFO - { 08:36:20 INFO - if (aNumElems & mozilla::tl::MulOverflowMask::value) { 08:36:20 INFO - reportAllocOverflow(); 08:36:20 INFO - } 08:36:20 INFO - return static_cast(moz_xmalloc(aNumElems * sizeof(T))); 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - T* pod_calloc(size_t aNumElems) 08:36:20 INFO - { 08:36:20 INFO - return static_cast(moz_xcalloc(aNumElems, sizeof(T))); 08:36:20 INFO - } 08:36:20 INFO - template 08:36:20 INFO - T* pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) 08:36:20 INFO - { 08:36:20 INFO - if (aNewSize & mozilla::tl::MulOverflowMask::value) { 08:36:20 INFO - reportAllocOverflow(); 08:36:20 INFO - } 08:36:20 INFO - return static_cast(moz_xrealloc(aPtr, aNewSize * sizeof(T))); 08:36:20 INFO - } 08:36:20 INFO - void free_(void* aPtr) 08:36:20 INFO - { 08:36:20 INFO - free(aPtr); 08:36:20 INFO - } 08:36:20 INFO - void reportAllocOverflow() const 08:36:20 INFO - { 08:36:20 INFO - mozalloc_abort("alloc overflow"); 08:36:20 INFO - } 08:36:20 INFO - bool checkSimulatedOOM() const 08:36:20 INFO - { 08:36:20 INFO - return true; 08:36:20 INFO - } 08:36:20 INFO - }; 08:36:20 INFO - #line 351 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 360 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/mozalloc.h" 08:36:20 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCountType.h" 08:36:20 INFO - typedef uintptr_t MozRefCountType; 08:36:20 INFO - typedef unsigned long MozExternalRefCountType; 08:36:20 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCountType.h" 08:36:20 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCountType.h" 08:36:20 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 89 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 162 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 187 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 201 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 208 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 214 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 238 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Likely.h" 08:36:20 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Likely.h" 08:36:20 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Likely.h" 08:36:20 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Likely.h" 08:36:20 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:20 INFO - enum class nsresult : uint32_t 08:36:20 INFO - { 08:36:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\ErrorList.h" 08:36:20 INFO - NS_OK = 0, 08:36:20 INFO - NS_ERROR_BASE = 0xC1F30000, 08:36:20 INFO - NS_ERROR_NOT_INITIALIZED = NS_ERROR_BASE + 1, 08:36:20 INFO - NS_ERROR_ALREADY_INITIALIZED = NS_ERROR_BASE + 2, 08:36:20 INFO - NS_ERROR_NOT_IMPLEMENTED = 0x80004001, 08:36:20 INFO - NS_NOINTERFACE = 0x80004002, 08:36:20 INFO - NS_ERROR_NO_INTERFACE = NS_NOINTERFACE, 08:36:20 INFO - NS_ERROR_ABORT = 0x80004004, 08:36:20 INFO - NS_ERROR_FAILURE = 0x80004005, 08:36:20 INFO - NS_ERROR_UNEXPECTED = 0x8000ffff, 08:36:20 INFO - NS_ERROR_OUT_OF_MEMORY = 0x8007000e, 08:36:20 INFO - NS_ERROR_ILLEGAL_VALUE = 0x80070057, 08:36:20 INFO - NS_ERROR_INVALID_ARG = NS_ERROR_ILLEGAL_VALUE, 08:36:20 INFO - NS_ERROR_INVALID_POINTER = NS_ERROR_INVALID_ARG, 08:36:20 INFO - NS_ERROR_NULL_POINTER = NS_ERROR_INVALID_ARG, 08:36:20 INFO - NS_ERROR_NO_AGGREGATION = 0x80040110, 08:36:20 INFO - NS_ERROR_NOT_AVAILABLE = 0x80040111, 08:36:20 INFO - NS_ERROR_FACTORY_NOT_REGISTERED = 0x80040154, 08:36:20 INFO - NS_ERROR_FACTORY_REGISTER_AGAIN = 0x80040155, 08:36:20 INFO - NS_ERROR_FACTORY_NOT_LOADED = 0x800401f8, 08:36:20 INFO - NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT = NS_ERROR_BASE + 0x101, 08:36:20 INFO - NS_ERROR_FACTORY_EXISTS = NS_ERROR_BASE + 0x100, 08:36:20 INFO - NS_ERROR_CANNOT_CONVERT_DATA = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_ERROR_OBJECT_IS_IMMUTABLE = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_ERROR_LOSS_OF_SIGNIFICANT_DATA = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_ERROR_NOT_SAME_THREAD = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_ILLEGAL_DURING_SHUTDOWN = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(30), 08:36:20 INFO - NS_ERROR_SERVICE_NOT_AVAILABLE = ((uint32_t)(1) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(22), 08:36:20 INFO - NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA = ((uint32_t)(0) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_SUCCESS_INTERRUPTED_TRAVERSE = ((uint32_t)(0) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_ERROR_SERVICE_NOT_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(22), 08:36:20 INFO - NS_ERROR_SERVICE_IN_USE = ((uint32_t)(0) << 31) | ((uint32_t)(1 + 0x45) << 16) | (uint32_t)(23), 08:36:20 INFO - NS_BASE_STREAM_CLOSED = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_BASE_STREAM_OSERROR = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_BASE_STREAM_ILLEGAL_ARGS = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_BASE_STREAM_NO_CONVERTER = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_BASE_STREAM_BAD_CONVERSION = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(6), 08:36:20 INFO - NS_BASE_STREAM_WOULD_BLOCK = ((uint32_t)(1) << 31) | ((uint32_t)(2 + 0x45) << 16) | (uint32_t)(7), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_STARTDOC = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_ENDDOC = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_STARTPAGE = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(6), 08:36:20 INFO - NS_ERROR_GFX_PRINTER_DOC_IS_BUSY = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(7), 08:36:20 INFO - NS_ERROR_GFX_CMAP_MALFORMED = ((uint32_t)(1) << 31) | ((uint32_t)(3 + 0x45) << 16) | (uint32_t)(51), 08:36:20 INFO - NS_SUCCESS_EVENT_CONSUMED = ((uint32_t)(0) << 31) | ((uint32_t)(4 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_SUCCESS_EVENT_HANDLED_ASYNCHRONOUSLY = ((uint32_t)(0) << 31) | ((uint32_t)(4 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_BINDING_SUCCEEDED = NS_OK, 08:36:20 INFO - NS_BINDING_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_BINDING_ABORTED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_BINDING_REDIRECTED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_BINDING_RETARGETED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_MALFORMED_URI = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(10), 08:36:20 INFO - NS_ERROR_IN_PROGRESS = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(15), 08:36:20 INFO - NS_ERROR_NO_CONTENT = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(17), 08:36:20 INFO - NS_ERROR_UNKNOWN_PROTOCOL = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(18), 08:36:20 INFO - NS_ERROR_INVALID_CONTENT_ENCODING = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(27), 08:36:20 INFO - NS_ERROR_CORRUPTED_CONTENT = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(29), 08:36:20 INFO - NS_ERROR_INVALID_SIGNATURE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(58), 08:36:20 INFO - NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(34), 08:36:20 INFO - NS_ERROR_ALREADY_OPENED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(73), 08:36:20 INFO - NS_ERROR_ALREADY_CONNECTED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(11), 08:36:20 INFO - NS_ERROR_NOT_CONNECTED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(12), 08:36:20 INFO - NS_ERROR_CONNECTION_REFUSED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(13), 08:36:20 INFO - NS_ERROR_NET_TIMEOUT = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(14), 08:36:20 INFO - NS_ERROR_OFFLINE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(16), 08:36:20 INFO - NS_ERROR_PORT_ACCESS_NOT_ALLOWED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(19), 08:36:20 INFO - NS_ERROR_NET_RESET = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(20), 08:36:20 INFO - NS_ERROR_NET_INTERRUPT = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(71), 08:36:20 INFO - NS_ERROR_PROXY_CONNECTION_REFUSED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(72), 08:36:20 INFO - NS_ERROR_NET_PARTIAL_TRANSFER = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(76), 08:36:20 INFO - NS_ERROR_NET_INADEQUATE_SECURITY = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(82), 08:36:20 INFO - NS_ERROR_NOT_RESUMABLE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(25), 08:36:20 INFO - NS_ERROR_REDIRECT_LOOP = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(31), 08:36:20 INFO - NS_ERROR_ENTITY_CHANGED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(32), 08:36:20 INFO - NS_ERROR_UNSAFE_CONTENT_TYPE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(74), 08:36:20 INFO - NS_ERROR_REMOTE_XUL = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(75), 08:36:20 INFO - NS_ERROR_LOAD_SHOWED_ERRORPAGE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(77), 08:36:20 INFO - NS_ERROR_FTP_LOGIN = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(21), 08:36:20 INFO - NS_ERROR_FTP_CWD = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(22), 08:36:20 INFO - NS_ERROR_FTP_PASV = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(23), 08:36:20 INFO - NS_ERROR_FTP_PWD = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(24), 08:36:20 INFO - NS_ERROR_FTP_LIST = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(28), 08:36:20 INFO - NS_ERROR_UNKNOWN_HOST = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(30), 08:36:20 INFO - NS_ERROR_DNS_LOOKUP_QUEUE_FULL = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(33), 08:36:20 INFO - NS_ERROR_UNKNOWN_PROXY_HOST = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(42), 08:36:20 INFO - NS_ERROR_UNKNOWN_SOCKET_TYPE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(51), 08:36:20 INFO - NS_ERROR_SOCKET_CREATE_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(52), 08:36:20 INFO - NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(53), 08:36:20 INFO - NS_ERROR_SOCKET_ADDRESS_IN_USE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(54), 08:36:20 INFO - NS_ERROR_CACHE_KEY_NOT_FOUND = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(61), 08:36:20 INFO - NS_ERROR_CACHE_DATA_IS_STREAM = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(62), 08:36:20 INFO - NS_ERROR_CACHE_DATA_IS_NOT_STREAM = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(63), 08:36:20 INFO - NS_ERROR_CACHE_WAIT_FOR_VALIDATION = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(64), 08:36:20 INFO - NS_ERROR_CACHE_ENTRY_DOOMED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(65), 08:36:20 INFO - NS_ERROR_CACHE_READ_ACCESS_DENIED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(66), 08:36:20 INFO - NS_ERROR_CACHE_WRITE_ACCESS_DENIED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(67), 08:36:20 INFO - NS_ERROR_CACHE_IN_USE = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(68), 08:36:20 INFO - NS_ERROR_DOCUMENT_NOT_CACHED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(70), 08:36:20 INFO - NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(80), 08:36:20 INFO - NS_ERROR_HOST_IS_IP_ADDRESS = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(81), 08:36:20 INFO - NS_SUCCESS_ADOPTED_DATA = ((uint32_t)(0) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(90), 08:36:20 INFO - NS_NET_STATUS_BEGIN_FTP_TRANSACTION = ((uint32_t)(0) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(27), 08:36:20 INFO - NS_NET_STATUS_END_FTP_TRANSACTION = ((uint32_t)(0) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(28), 08:36:20 INFO - NS_SUCCESS_AUTH_FINISHED = ((uint32_t)(0) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(40), 08:36:20 INFO - NS_NET_STATUS_READING = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(8), 08:36:20 INFO - NS_NET_STATUS_WRITING = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(9), 08:36:20 INFO - NS_NET_STATUS_RESOLVING_HOST = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_NET_STATUS_RESOLVED_HOST = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(11), 08:36:20 INFO - NS_NET_STATUS_CONNECTING_TO = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(7), 08:36:20 INFO - NS_NET_STATUS_CONNECTED_TO = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_NET_STATUS_SENDING_TO = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_NET_STATUS_WAITING_FOR = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(10), 08:36:20 INFO - NS_NET_STATUS_RECEIVING_FROM = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(6), 08:36:20 INFO - NS_ERROR_INTERCEPTION_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(100), 08:36:20 INFO - NS_ERROR_HSTS_PRIMING_TIMEOUT = ((uint32_t)(1) << 31) | ((uint32_t)(6 + 0x45) << 16) | (uint32_t)(110), 08:36:20 INFO - NS_ERROR_PLUGINS_PLUGINSNOTCHANGED = ((uint32_t)(1) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1000), 08:36:20 INFO - NS_ERROR_PLUGIN_DISABLED = ((uint32_t)(1) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1001), 08:36:20 INFO - NS_ERROR_PLUGIN_BLOCKLISTED = ((uint32_t)(1) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1002), 08:36:20 INFO - NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED = ((uint32_t)(1) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1003), 08:36:20 INFO - NS_ERROR_PLUGIN_CLICKTOPLAY = ((uint32_t)(1) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1004), 08:36:20 INFO - NS_PLUGIN_INIT_PENDING = ((uint32_t)(0) << 31) | ((uint32_t)(7 + 0x45) << 16) | (uint32_t)(1005), 08:36:20 INFO - NS_TABLELAYOUT_CELL_NOT_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(8 + 0x45) << 16) | (uint32_t)(0), 08:36:20 INFO - NS_POSITION_BEFORE_TABLE = ((uint32_t)(0) << 31) | ((uint32_t)(8 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_STATE_PROPERTY_EXISTS = NS_OK, 08:36:20 INFO - NS_STATE_PROPERTY_NOT_THERE = ((uint32_t)(0) << 31) | ((uint32_t)(8 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_ERROR_HTMLPARSER_CONTINUE = NS_OK, 08:36:20 INFO - NS_ERROR_HTMLPARSER_EOF = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1000), 08:36:20 INFO - NS_ERROR_HTMLPARSER_UNKNOWN = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1001), 08:36:20 INFO - NS_ERROR_HTMLPARSER_CANTPROPAGATE = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1002), 08:36:20 INFO - NS_ERROR_HTMLPARSER_CONTEXTMISMATCH = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1003), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADFILENAME = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1004), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADURL = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1005), 08:36:20 INFO - NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1006), 08:36:20 INFO - NS_ERROR_HTMLPARSER_INTERRUPTED = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1007), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BLOCK = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1008), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADTOKENIZER = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1009), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADATTRIBUTE = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1010), 08:36:20 INFO - NS_ERROR_HTMLPARSER_UNRESOLVEDDTD = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1011), 08:36:20 INFO - NS_ERROR_HTMLPARSER_MISPLACEDTABLECONTENT = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1012), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADDTD = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1013), 08:36:20 INFO - NS_ERROR_HTMLPARSER_BADCONTEXT = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1014), 08:36:20 INFO - NS_ERROR_HTMLPARSER_STOPPARSING = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1015), 08:36:20 INFO - NS_ERROR_HTMLPARSER_UNTERMINATEDSTRINGLITERAL = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1016), 08:36:20 INFO - NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1017), 08:36:20 INFO - NS_ERROR_HTMLPARSER_FAKE_ENDTAG = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1018), 08:36:20 INFO - NS_ERROR_HTMLPARSER_INVALID_COMMENT = ((uint32_t)(1) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(1019), 08:36:20 INFO - NS_HTMLTOKENS_NOT_AN_ENTITY = ((uint32_t)(0) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(2000), 08:36:20 INFO - NS_HTMLPARSER_VALID_META_CHARSET = ((uint32_t)(0) << 31) | ((uint32_t)(9 + 0x45) << 16) | (uint32_t)(3000), 08:36:20 INFO - NS_RDF_ASSERTION_ACCEPTED = NS_OK, 08:36:20 INFO - NS_RDF_CURSOR_EMPTY = ((uint32_t)(0) << 31) | ((uint32_t)(10 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_RDF_NO_VALUE = ((uint32_t)(0) << 31) | ((uint32_t)(10 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_RDF_ASSERTION_REJECTED = ((uint32_t)(0) << 31) | ((uint32_t)(10 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_RDF_STOP_VISIT = ((uint32_t)(0) << 31) | ((uint32_t)(10 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_UCONV_NOCONV = ((uint32_t)(1) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_ERROR_UDEC_ILLEGALINPUT = ((uint32_t)(1) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(14), 08:36:20 INFO - NS_SUCCESS_USING_FALLBACK_LOCALE = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_OK_UDEC_EXACTLENGTH = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(11), 08:36:20 INFO - NS_OK_UDEC_MOREINPUT = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(12), 08:36:20 INFO - NS_OK_UDEC_MOREOUTPUT = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(13), 08:36:20 INFO - NS_OK_UDEC_NOBOMFOUND = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(14), 08:36:20 INFO - NS_OK_UENC_EXACTLENGTH = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(33), 08:36:20 INFO - NS_OK_UENC_MOREOUTPUT = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(34), 08:36:20 INFO - NS_ERROR_UENC_NOMAPPING = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(35), 08:36:20 INFO - NS_OK_UENC_MOREINPUT = ((uint32_t)(0) << 31) | ((uint32_t)(11 + 0x45) << 16) | (uint32_t)(36), 08:36:20 INFO - NS_EXACT_LENGTH = NS_OK_UDEC_EXACTLENGTH, 08:36:20 INFO - NS_PARTIAL_MORE_INPUT = NS_OK_UDEC_MOREINPUT, 08:36:20 INFO - NS_PARTIAL_MORE_OUTPUT = NS_OK_UDEC_MOREOUTPUT, 08:36:20 INFO - NS_ERROR_ILLEGAL_INPUT = NS_ERROR_UDEC_ILLEGALINPUT, 08:36:20 INFO - NS_ERROR_FILE_UNRECOGNIZED_PATH = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_ERROR_FILE_UNRESOLVABLE_SYMLINK = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_ERROR_FILE_EXECUTION_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_ERROR_FILE_UNKNOWN_TYPE = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_FILE_DESTINATION_NOT_DIR = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_ERROR_FILE_TARGET_DOES_NOT_EXIST = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(6), 08:36:20 INFO - NS_ERROR_FILE_COPY_OR_MOVE_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(7), 08:36:20 INFO - NS_ERROR_FILE_ALREADY_EXISTS = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(8), 08:36:20 INFO - NS_ERROR_FILE_INVALID_PATH = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(9), 08:36:20 INFO - NS_ERROR_FILE_DISK_FULL = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(10), 08:36:20 INFO - NS_ERROR_FILE_CORRUPTED = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(11), 08:36:20 INFO - NS_ERROR_FILE_NOT_DIRECTORY = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(12), 08:36:20 INFO - NS_ERROR_FILE_IS_DIRECTORY = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(13), 08:36:20 INFO - NS_ERROR_FILE_IS_LOCKED = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(14), 08:36:20 INFO - NS_ERROR_FILE_TOO_BIG = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(15), 08:36:20 INFO - NS_ERROR_FILE_NO_DEVICE_SPACE = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(16), 08:36:20 INFO - NS_ERROR_FILE_NAME_TOO_LONG = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(17), 08:36:20 INFO - NS_ERROR_FILE_NOT_FOUND = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(18), 08:36:20 INFO - NS_ERROR_FILE_READ_ONLY = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(19), 08:36:20 INFO - NS_ERROR_FILE_DIR_NOT_EMPTY = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(20), 08:36:20 INFO - NS_ERROR_FILE_ACCESS_DENIED = ((uint32_t)(1) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(21), 08:36:20 INFO - NS_SUCCESS_FILE_DIRECTORY_EMPTY = ((uint32_t)(0) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_SUCCESS_AGGREGATE_RESULT = ((uint32_t)(0) << 31) | ((uint32_t)(13 + 0x45) << 16) | (uint32_t)(2), 08:36:20 INFO - NS_ERROR_DOM_INDEX_SIZE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1), 08:36:20 INFO - NS_ERROR_DOM_HIERARCHY_REQUEST_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(3), 08:36:20 INFO - NS_ERROR_DOM_WRONG_DOCUMENT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(4), 08:36:20 INFO - NS_ERROR_DOM_INVALID_CHARACTER_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(5), 08:36:20 INFO - NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(7), 08:36:20 INFO - NS_ERROR_DOM_NOT_FOUND_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(8), 08:36:20 INFO - NS_ERROR_DOM_NOT_SUPPORTED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(9), 08:36:20 INFO - NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(10), 08:36:20 INFO - NS_ERROR_DOM_INVALID_STATE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(11), 08:36:20 INFO - NS_ERROR_DOM_SYNTAX_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(12), 08:36:20 INFO - NS_ERROR_DOM_INVALID_MODIFICATION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(13), 08:36:20 INFO - NS_ERROR_DOM_NAMESPACE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(14), 08:36:20 INFO - NS_ERROR_DOM_INVALID_ACCESS_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(15), 08:36:20 INFO - NS_ERROR_DOM_TYPE_MISMATCH_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(17), 08:36:20 INFO - NS_ERROR_DOM_SECURITY_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(18), 08:36:20 INFO - NS_ERROR_DOM_NETWORK_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(19), 08:36:20 INFO - NS_ERROR_DOM_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(20), 08:36:20 INFO - NS_ERROR_DOM_URL_MISMATCH_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(21), 08:36:20 INFO - NS_ERROR_DOM_QUOTA_EXCEEDED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(22), 08:36:20 INFO - NS_ERROR_DOM_TIMEOUT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(23), 08:36:20 INFO - NS_ERROR_DOM_INVALID_NODE_TYPE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(24), 08:36:21 INFO - NS_ERROR_DOM_DATA_CLONE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(25), 08:36:21 INFO - NS_ERROR_TYPE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(26), 08:36:21 INFO - NS_ERROR_RANGE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(27), 08:36:21 INFO - NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(28), 08:36:21 INFO - NS_ERROR_DOM_INVALID_POINTER_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(29), 08:36:21 INFO - NS_ERROR_DOM_UNKNOWN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(30), 08:36:21 INFO - NS_ERROR_DOM_DATA_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(31), 08:36:21 INFO - NS_ERROR_DOM_OPERATION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(32), 08:36:21 INFO - NS_ERROR_DOM_NOT_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(33), 08:36:21 INFO - NS_ERROR_DOM_SECMAN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1001), 08:36:21 INFO - NS_ERROR_DOM_WRONG_TYPE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1002), 08:36:21 INFO - NS_ERROR_DOM_NOT_OBJECT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1003), 08:36:21 INFO - NS_ERROR_DOM_NOT_XPC_OBJECT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1004), 08:36:21 INFO - NS_ERROR_DOM_NOT_NUMBER_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1005), 08:36:21 INFO - NS_ERROR_DOM_NOT_BOOLEAN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1006), 08:36:21 INFO - NS_ERROR_DOM_NOT_FUNCTION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1007), 08:36:21 INFO - NS_ERROR_DOM_TOO_FEW_PARAMETERS_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1008), 08:36:21 INFO - NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1009), 08:36:21 INFO - NS_ERROR_DOM_PROP_ACCESS_DENIED = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1010), 08:36:21 INFO - NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1011), 08:36:21 INFO - NS_ERROR_DOM_BAD_URI = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1012), 08:36:21 INFO - NS_ERROR_DOM_RETVAL_UNDEFINED = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1013), 08:36:21 INFO - NS_ERROR_DOM_QUOTA_REACHED = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1014), 08:36:21 INFO - NS_ERROR_DOM_JS_EXCEPTION = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1015), 08:36:21 INFO - NS_ERROR_UNCATCHABLE_EXCEPTION = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1016), 08:36:21 INFO - NS_ERROR_DOM_DOMEXCEPTION = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1017), 08:36:21 INFO - NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1018), 08:36:21 INFO - NS_ERROR_DOM_MALFORMED_URI = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1019), 08:36:21 INFO - NS_ERROR_DOM_INVALID_HEADER_NAME = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1020), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1021), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_BE_OPENED = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1022), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_SENDING = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1023), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_LOADING_OR_DONE = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1024), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSEXML = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1025), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSETEXT = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1026), 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_CHUNKED_RESPONSETYPES_UNSUPPORTED_FOR_SYNC = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1027), 08:36:21 INFO - NS_ERROR_DOM_INVALID_ACCESS_XHR_TIMEOUT_AND_RESPONSETYPE_UNSUPPORTED_FOR_SYNC = ((uint32_t)(1) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1028), 08:36:21 INFO - NS_SUCCESS_DOM_NO_OPERATION = ((uint32_t)(0) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW = ((uint32_t)(0) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE = ((uint32_t)(0) << 31) | ((uint32_t)(14 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_IMAGELIB_SUCCESS_LOAD_FINISHED = ((uint32_t)(0) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(0), 08:36:21 INFO - NS_IMAGELIB_CHANGING_OWNER = ((uint32_t)(0) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_IMAGELIB_ERROR_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_IMAGELIB_ERROR_NO_DECODER = ((uint32_t)(1) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_IMAGELIB_ERROR_NOT_FINISHED = ((uint32_t)(1) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_IMAGELIB_ERROR_NO_ENCODER = ((uint32_t)(1) << 31) | ((uint32_t)(15 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(17 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_SUCCESS_EDITOR_FOUND_TARGET = ((uint32_t)(0) << 31) | ((uint32_t)(17 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_ARGS = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_XPC_NEED_OUT_OBJECT = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_OUT_VAL = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_XPC_NATIVE_RETURNED_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_INTERFACE_INFO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_METHOD_INFO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_ERROR_XPC_UNEXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_NATIVE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(10), 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(11), 08:36:21 INFO - NS_ERROR_XPC_BAD_OP_ON_WN_PROTO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(12), 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(13), 08:36:21 INFO - NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(14), 08:36:21 INFO - NS_ERROR_XPC_CANT_WATCH_WN_STATIC = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(15), 08:36:21 INFO - NS_ERROR_XPC_CANT_EXPORT_WN_STATIC = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(16), 08:36:21 INFO - NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(17), 08:36:21 INFO - NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(18), 08:36:21 INFO - NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(19), 08:36:21 INFO - NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(20), 08:36:21 INFO - NS_ERROR_XPC_CI_RETURNED_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(21), 08:36:21 INFO - NS_ERROR_XPC_GS_RETURNED_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(22), 08:36:21 INFO - NS_ERROR_XPC_BAD_CID = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(23), 08:36:21 INFO - NS_ERROR_XPC_BAD_IID = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(24), 08:36:21 INFO - NS_ERROR_XPC_CANT_CREATE_WN = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(25), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_EXCEPTION = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(26), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(27), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_JS_OBJECT = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(28), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NULL = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(29), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_STRING = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(30), 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NUMBER = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(31), 08:36:21 INFO - NS_ERROR_XPC_JAVASCRIPT_ERROR = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(32), 08:36:21 INFO - NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(33), 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(34), 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(35), 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(36), 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_ARRAY_INFO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(37), 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(38), 08:36:21 INFO - NS_ERROR_XPC_SECURITY_MANAGER_VETO = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(39), 08:36:21 INFO - NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(40), 08:36:21 INFO - NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(41), 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_JSOBJECT_OF_DOM_OBJECT = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(42), 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(43), 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(44), 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(45), 08:36:21 INFO - NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(46), 08:36:21 INFO - NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(47), 08:36:21 INFO - NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(48), 08:36:21 INFO - NS_ERROR_XPC_BAD_ID_STRING = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(49), 08:36:21 INFO - NS_ERROR_XPC_BAD_INITIALIZER_NAME = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(50), 08:36:21 INFO - NS_ERROR_XPC_HAS_BEEN_SHUTDOWN = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(51), 08:36:21 INFO - NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(52), 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(53), 08:36:21 INFO - NS_ERROR_XPC_CANT_PASS_CPOW_TO_NATIVE = ((uint32_t)(1) << 31) | ((uint32_t)(18 + 0x45) << 16) | (uint32_t)(54), 08:36:21 INFO - NS_ERROR_LAUNCHED_CHILD_PROCESS = ((uint32_t)(1) << 31) | ((uint32_t)(19 + 0x45) << 16) | (uint32_t)(200), 08:36:21 INFO - NS_ERROR_CSP_FORM_ACTION_VIOLATION = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(98), 08:36:21 INFO - NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(99), 08:36:21 INFO - NS_ERROR_SRI_CORRUPT = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(200), 08:36:21 INFO - NS_ERROR_SRI_DISABLED = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(201), 08:36:21 INFO - NS_ERROR_SRI_NOT_ELIGIBLE = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(202), 08:36:21 INFO - NS_ERROR_SRI_UNEXPECTED_HASH_TYPE = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(203), 08:36:21 INFO - NS_ERROR_SRI_IMPORT = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(204), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOT_SIGNED = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1024), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1025), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_BAD_DIGEST = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1026), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOCERT = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1028), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNTRUSTED = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1029), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1031), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_ERROR_PROCESSING = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1032), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_BAD_SIGNATURE = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1033), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1034), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1035), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1036), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1037), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_HEADER_MISMATCH = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1038), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1039), 08:36:21 INFO - NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1040), 08:36:21 INFO - NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1056), 08:36:21 INFO - NS_ERROR_CMS_ENCRYPT_INCOMPLETE = ((uint32_t)(1) << 31) | ((uint32_t)(21 + 0x45) << 16) | (uint32_t)(1057), 08:36:21 INFO - NS_ERROR_DOM_INVALID_EXPRESSION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(22 + 0x45) << 16) | (uint32_t)(51), 08:36:21 INFO - NS_ERROR_DOM_TYPE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(22 + 0x45) << 16) | (uint32_t)(52), 08:36:21 INFO - NS_ERROR_WONT_HANDLE_CONTENT = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_MALWARE_URI = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(30), 08:36:21 INFO - NS_ERROR_PHISHING_URI = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(31), 08:36:21 INFO - NS_ERROR_TRACKING_URI = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(34), 08:36:21 INFO - NS_ERROR_UNWANTED_URI = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(35), 08:36:21 INFO - NS_ERROR_BLOCKED_URI = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(37), 08:36:21 INFO - NS_ERROR_SAVE_LINK_AS_TIMEOUT = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(32), 08:36:21 INFO - NS_ERROR_PARSED_DATA_CACHED = ((uint32_t)(1) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(33), 08:36:21 INFO - NS_REFRESHURI_HEADER_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(24 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_IMAGE_SRC_CHANGED = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_IMAGE_BLOCKED = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_CONTENT_BLOCKED = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_CONTENT_BLOCKED_SHOW_ALT = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_PROPTABLE_PROP_NOT_THERE = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(10), 08:36:21 INFO - NS_ERROR_XBL_BLOCKED = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(15), 08:36:21 INFO - NS_ERROR_CONTENT_CRASHED = ((uint32_t)(1) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(16), 08:36:21 INFO - NS_HTML_STYLE_PROPERTY_NOT_THERE = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_CONTENT_BLOCKED = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_CONTENT_BLOCKED_SHOW_ALT = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_PROPTABLE_PROP_OVERWRITTEN = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(11), 08:36:21 INFO - NS_FINDBROADCASTER_NOT_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(12), 08:36:21 INFO - NS_FINDBROADCASTER_FOUND = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(13), 08:36:21 INFO - NS_FINDBROADCASTER_AWAIT_OVERLAYS = ((uint32_t)(0) << 31) | ((uint32_t)(25 + 0x45) << 16) | (uint32_t)(14), 08:36:21 INFO - NS_ERROR_XPATH_INVALID_ARG = NS_ERROR_INVALID_ARG, 08:36:21 INFO - NS_ERROR_XSLT_PARSE_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_XPATH_PARSE_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_XSLT_ALREADY_SET = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_XSLT_EXECUTION_FAILURE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_XPATH_UNKNOWN_FUNCTION = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_XSLT_BAD_RECURSION = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_XSLT_BAD_VALUE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_ERROR_XSLT_NODESET_EXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_ERROR_XSLT_ABORTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_ERROR_XSLT_NETWORK_ERROR = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(10), 08:36:21 INFO - NS_ERROR_XSLT_WRONG_MIME_TYPE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(11), 08:36:21 INFO - NS_ERROR_XSLT_LOAD_RECURSION = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(12), 08:36:21 INFO - NS_ERROR_XPATH_BAD_ARGUMENT_COUNT = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(13), 08:36:21 INFO - NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(14), 08:36:21 INFO - NS_ERROR_XPATH_PAREN_EXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(15), 08:36:21 INFO - NS_ERROR_XPATH_INVALID_AXIS = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(16), 08:36:21 INFO - NS_ERROR_XPATH_NO_NODE_TYPE_TEST = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(17), 08:36:21 INFO - NS_ERROR_XPATH_BRACKET_EXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(18), 08:36:21 INFO - NS_ERROR_XPATH_INVALID_VAR_NAME = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(19), 08:36:21 INFO - NS_ERROR_XPATH_UNEXPECTED_END = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(20), 08:36:21 INFO - NS_ERROR_XPATH_OPERATOR_EXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(21), 08:36:21 INFO - NS_ERROR_XPATH_UNCLOSED_LITERAL = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(22), 08:36:21 INFO - NS_ERROR_XPATH_BAD_COLON = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(23), 08:36:21 INFO - NS_ERROR_XPATH_BAD_BANG = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(24), 08:36:21 INFO - NS_ERROR_XPATH_ILLEGAL_CHAR = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(25), 08:36:21 INFO - NS_ERROR_XPATH_BINARY_EXPECTED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(26), 08:36:21 INFO - NS_ERROR_XSLT_LOAD_BLOCKED_ERROR = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(27), 08:36:21 INFO - NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(28), 08:36:21 INFO - NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(29), 08:36:21 INFO - NS_ERROR_XSLT_BAD_NODE_NAME = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(30), 08:36:21 INFO - NS_ERROR_XSLT_VAR_ALREADY_SET = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(31), 08:36:21 INFO - NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED = ((uint32_t)(1) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(32), 08:36:21 INFO - NS_XSLT_GET_NEW_HANDLER = ((uint32_t)(0) << 31) | ((uint32_t)(27 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_TRANSPORT_INIT = ((uint32_t)(1) << 31) | ((uint32_t)(28 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DUPLICATE_HANDLE = ((uint32_t)(1) << 31) | ((uint32_t)(28 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_BRIDGE_OPEN_PARENT = ((uint32_t)(1) << 31) | ((uint32_t)(28 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_BRIDGE_OPEN_CHILD = ((uint32_t)(1) << 31) | ((uint32_t)(28 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_SVG_WRONG_TYPE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(29 + 0x45) << 16) | (uint32_t)(0), 08:36:21 INFO - NS_ERROR_DOM_SVG_MATRIX_NOT_INVERTABLE = ((uint32_t)(1) << 31) | ((uint32_t)(29 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_STORAGE_BUSY = ((uint32_t)(1) << 31) | ((uint32_t)(30 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_STORAGE_IOERR = ((uint32_t)(1) << 31) | ((uint32_t)(30 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_STORAGE_CONSTRAINT = ((uint32_t)(1) << 31) | ((uint32_t)(30 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_FILE_NOT_FOUND_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(32 + 0x45) << 16) | (uint32_t)(0), 08:36:21 INFO - NS_ERROR_DOM_FILE_NOT_READABLE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(32 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_FILE_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(32 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_DATA_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_TIMEOUT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(10), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(11), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_VERSION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(12), 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_RECOVERABLE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(33 + 0x45) << 16) | (uint32_t)(1001), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(34 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_NOT_SIGNED = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_MISSING = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_INVALID = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_ERROR_SIGNED_JAR_MANIFEST_INVALID = ((uint32_t)(1) << 31) | ((uint32_t)(35 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(36 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_SIGNED_APP_MANIFEST_INVALID = ((uint32_t)(1) << 31) | ((uint32_t)(38 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_ANIM_MISSING_PROPS_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(39 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_PUSH_INVALID_REGISTRATION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_PUSH_DENIED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_DOM_PUSH_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_PUSH_INVALID_KEY_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(40 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_ABORT_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_DECODE_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_FATAL_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_METADATA_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_OVERFLOW_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(7), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_END_OF_STREAM = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(8), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(9), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CANCELED = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(10), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_MEDIASINK_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(11), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_DEMUXER_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(12), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CDM_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(13), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(14), 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR = ((uint32_t)(1) << 31) | ((uint32_t)(41 + 0x45) << 16) | (uint32_t)(101), 08:36:21 INFO - NS_ERROR_UC_UPDATE_UNKNOWN = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_UC_UPDATE_INFINITE_LOOP = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(4), 08:36:21 INFO - NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(5), 08:36:21 INFO - NS_ERROR_UC_UPDATE_MISSING_CHECKSUM = ((uint32_t)(1) << 31) | ((uint32_t)(42 + 0x45) << 16) | (uint32_t)(6), 08:36:21 INFO - NS_ERROR_DOWNLOAD_COMPLETE = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_ERROR_DOWNLOAD_NOT_PARTIAL = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(2), 08:36:21 INFO - NS_ERROR_UNORM_MOREOUTPUT = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(33), 08:36:21 INFO - NS_ERROR_DOCSHELL_REQUEST_REJECTED = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(1001), 08:36:21 INFO - NS_ERROR_DOCUMENT_IS_PRINTMODE = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(2001), 08:36:21 INFO - NS_SUCCESS_DONT_FIXUP = ((uint32_t)(0) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_SUCCESS_RESTART_APP = ((uint32_t)(0) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(1), 08:36:21 INFO - NS_SUCCESS_RESTART_APP_NOT_SAME_PROFILE = ((uint32_t)(0) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(3), 08:36:21 INFO - NS_SUCCESS_UNORM_NOTFOUND = ((uint32_t)(0) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(17), 08:36:21 INFO - NS_ERROR_NOT_IN_TREE = ((uint32_t)(1) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(38), 08:36:21 INFO - NS_OK_NO_NAME_CLAUSE_HANDLED = ((uint32_t)(0) << 31) | ((uint32_t)(51 + 0x45) << 16) | (uint32_t)(34) 08:36:21 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:21 INFO - }; 08:36:21 INFO - const nsresult 08:36:21 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\ErrorList.h" 08:36:21 INFO - NS_OK = nsresult::NS_OK, 08:36:21 INFO - NS_ERROR_BASE = nsresult::NS_ERROR_BASE, 08:36:21 INFO - NS_ERROR_NOT_INITIALIZED = nsresult::NS_ERROR_NOT_INITIALIZED, 08:36:21 INFO - NS_ERROR_ALREADY_INITIALIZED = nsresult::NS_ERROR_ALREADY_INITIALIZED, 08:36:21 INFO - NS_ERROR_NOT_IMPLEMENTED = nsresult::NS_ERROR_NOT_IMPLEMENTED, 08:36:21 INFO - NS_NOINTERFACE = nsresult::NS_NOINTERFACE, 08:36:21 INFO - NS_ERROR_NO_INTERFACE = nsresult::NS_ERROR_NO_INTERFACE, 08:36:21 INFO - NS_ERROR_ABORT = nsresult::NS_ERROR_ABORT, 08:36:21 INFO - NS_ERROR_FAILURE = nsresult::NS_ERROR_FAILURE, 08:36:21 INFO - NS_ERROR_UNEXPECTED = nsresult::NS_ERROR_UNEXPECTED, 08:36:21 INFO - NS_ERROR_OUT_OF_MEMORY = nsresult::NS_ERROR_OUT_OF_MEMORY, 08:36:21 INFO - NS_ERROR_ILLEGAL_VALUE = nsresult::NS_ERROR_ILLEGAL_VALUE, 08:36:21 INFO - NS_ERROR_INVALID_ARG = nsresult::NS_ERROR_INVALID_ARG, 08:36:21 INFO - NS_ERROR_INVALID_POINTER = nsresult::NS_ERROR_INVALID_POINTER, 08:36:21 INFO - NS_ERROR_NULL_POINTER = nsresult::NS_ERROR_NULL_POINTER, 08:36:21 INFO - NS_ERROR_NO_AGGREGATION = nsresult::NS_ERROR_NO_AGGREGATION, 08:36:21 INFO - NS_ERROR_NOT_AVAILABLE = nsresult::NS_ERROR_NOT_AVAILABLE, 08:36:21 INFO - NS_ERROR_FACTORY_NOT_REGISTERED = nsresult::NS_ERROR_FACTORY_NOT_REGISTERED, 08:36:21 INFO - NS_ERROR_FACTORY_REGISTER_AGAIN = nsresult::NS_ERROR_FACTORY_REGISTER_AGAIN, 08:36:21 INFO - NS_ERROR_FACTORY_NOT_LOADED = nsresult::NS_ERROR_FACTORY_NOT_LOADED, 08:36:21 INFO - NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT = nsresult::NS_ERROR_FACTORY_NO_SIGNATURE_SUPPORT, 08:36:21 INFO - NS_ERROR_FACTORY_EXISTS = nsresult::NS_ERROR_FACTORY_EXISTS, 08:36:21 INFO - NS_ERROR_CANNOT_CONVERT_DATA = nsresult::NS_ERROR_CANNOT_CONVERT_DATA, 08:36:21 INFO - NS_ERROR_OBJECT_IS_IMMUTABLE = nsresult::NS_ERROR_OBJECT_IS_IMMUTABLE, 08:36:21 INFO - NS_ERROR_LOSS_OF_SIGNIFICANT_DATA = nsresult::NS_ERROR_LOSS_OF_SIGNIFICANT_DATA, 08:36:21 INFO - NS_ERROR_NOT_SAME_THREAD = nsresult::NS_ERROR_NOT_SAME_THREAD, 08:36:21 INFO - NS_ERROR_ILLEGAL_DURING_SHUTDOWN = nsresult::NS_ERROR_ILLEGAL_DURING_SHUTDOWN, 08:36:21 INFO - NS_ERROR_SERVICE_NOT_AVAILABLE = nsresult::NS_ERROR_SERVICE_NOT_AVAILABLE, 08:36:21 INFO - NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA = nsresult::NS_SUCCESS_LOSS_OF_INSIGNIFICANT_DATA, 08:36:21 INFO - NS_SUCCESS_INTERRUPTED_TRAVERSE = nsresult::NS_SUCCESS_INTERRUPTED_TRAVERSE, 08:36:21 INFO - NS_ERROR_SERVICE_NOT_FOUND = nsresult::NS_ERROR_SERVICE_NOT_FOUND, 08:36:21 INFO - NS_ERROR_SERVICE_IN_USE = nsresult::NS_ERROR_SERVICE_IN_USE, 08:36:21 INFO - NS_BASE_STREAM_CLOSED = nsresult::NS_BASE_STREAM_CLOSED, 08:36:21 INFO - NS_BASE_STREAM_OSERROR = nsresult::NS_BASE_STREAM_OSERROR, 08:36:21 INFO - NS_BASE_STREAM_ILLEGAL_ARGS = nsresult::NS_BASE_STREAM_ILLEGAL_ARGS, 08:36:21 INFO - NS_BASE_STREAM_NO_CONVERTER = nsresult::NS_BASE_STREAM_NO_CONVERTER, 08:36:21 INFO - NS_BASE_STREAM_BAD_CONVERSION = nsresult::NS_BASE_STREAM_BAD_CONVERSION, 08:36:21 INFO - NS_BASE_STREAM_WOULD_BLOCK = nsresult::NS_BASE_STREAM_WOULD_BLOCK, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE = nsresult::NS_ERROR_GFX_PRINTER_NO_PRINTER_AVAILABLE, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND = nsresult::NS_ERROR_GFX_PRINTER_NAME_NOT_FOUND, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE = nsresult::NS_ERROR_GFX_PRINTER_COULD_NOT_OPEN_FILE, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_STARTDOC = nsresult::NS_ERROR_GFX_PRINTER_STARTDOC, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_ENDDOC = nsresult::NS_ERROR_GFX_PRINTER_ENDDOC, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_STARTPAGE = nsresult::NS_ERROR_GFX_PRINTER_STARTPAGE, 08:36:21 INFO - NS_ERROR_GFX_PRINTER_DOC_IS_BUSY = nsresult::NS_ERROR_GFX_PRINTER_DOC_IS_BUSY, 08:36:21 INFO - NS_ERROR_GFX_CMAP_MALFORMED = nsresult::NS_ERROR_GFX_CMAP_MALFORMED, 08:36:21 INFO - NS_SUCCESS_EVENT_CONSUMED = nsresult::NS_SUCCESS_EVENT_CONSUMED, 08:36:21 INFO - NS_SUCCESS_EVENT_HANDLED_ASYNCHRONOUSLY = nsresult::NS_SUCCESS_EVENT_HANDLED_ASYNCHRONOUSLY, 08:36:21 INFO - NS_BINDING_SUCCEEDED = nsresult::NS_BINDING_SUCCEEDED, 08:36:21 INFO - NS_BINDING_FAILED = nsresult::NS_BINDING_FAILED, 08:36:21 INFO - NS_BINDING_ABORTED = nsresult::NS_BINDING_ABORTED, 08:36:21 INFO - NS_BINDING_REDIRECTED = nsresult::NS_BINDING_REDIRECTED, 08:36:21 INFO - NS_BINDING_RETARGETED = nsresult::NS_BINDING_RETARGETED, 08:36:21 INFO - NS_ERROR_MALFORMED_URI = nsresult::NS_ERROR_MALFORMED_URI, 08:36:21 INFO - NS_ERROR_IN_PROGRESS = nsresult::NS_ERROR_IN_PROGRESS, 08:36:21 INFO - NS_ERROR_NO_CONTENT = nsresult::NS_ERROR_NO_CONTENT, 08:36:21 INFO - NS_ERROR_UNKNOWN_PROTOCOL = nsresult::NS_ERROR_UNKNOWN_PROTOCOL, 08:36:21 INFO - NS_ERROR_INVALID_CONTENT_ENCODING = nsresult::NS_ERROR_INVALID_CONTENT_ENCODING, 08:36:21 INFO - NS_ERROR_CORRUPTED_CONTENT = nsresult::NS_ERROR_CORRUPTED_CONTENT, 08:36:21 INFO - NS_ERROR_INVALID_SIGNATURE = nsresult::NS_ERROR_INVALID_SIGNATURE, 08:36:21 INFO - NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY = nsresult::NS_ERROR_FIRST_HEADER_FIELD_COMPONENT_EMPTY, 08:36:21 INFO - NS_ERROR_ALREADY_OPENED = nsresult::NS_ERROR_ALREADY_OPENED, 08:36:21 INFO - NS_ERROR_ALREADY_CONNECTED = nsresult::NS_ERROR_ALREADY_CONNECTED, 08:36:21 INFO - NS_ERROR_NOT_CONNECTED = nsresult::NS_ERROR_NOT_CONNECTED, 08:36:21 INFO - NS_ERROR_CONNECTION_REFUSED = nsresult::NS_ERROR_CONNECTION_REFUSED, 08:36:21 INFO - NS_ERROR_NET_TIMEOUT = nsresult::NS_ERROR_NET_TIMEOUT, 08:36:21 INFO - NS_ERROR_OFFLINE = nsresult::NS_ERROR_OFFLINE, 08:36:21 INFO - NS_ERROR_PORT_ACCESS_NOT_ALLOWED = nsresult::NS_ERROR_PORT_ACCESS_NOT_ALLOWED, 08:36:21 INFO - NS_ERROR_NET_RESET = nsresult::NS_ERROR_NET_RESET, 08:36:21 INFO - NS_ERROR_NET_INTERRUPT = nsresult::NS_ERROR_NET_INTERRUPT, 08:36:21 INFO - NS_ERROR_PROXY_CONNECTION_REFUSED = nsresult::NS_ERROR_PROXY_CONNECTION_REFUSED, 08:36:21 INFO - NS_ERROR_NET_PARTIAL_TRANSFER = nsresult::NS_ERROR_NET_PARTIAL_TRANSFER, 08:36:21 INFO - NS_ERROR_NET_INADEQUATE_SECURITY = nsresult::NS_ERROR_NET_INADEQUATE_SECURITY, 08:36:21 INFO - NS_ERROR_NOT_RESUMABLE = nsresult::NS_ERROR_NOT_RESUMABLE, 08:36:21 INFO - NS_ERROR_REDIRECT_LOOP = nsresult::NS_ERROR_REDIRECT_LOOP, 08:36:21 INFO - NS_ERROR_ENTITY_CHANGED = nsresult::NS_ERROR_ENTITY_CHANGED, 08:36:21 INFO - NS_ERROR_UNSAFE_CONTENT_TYPE = nsresult::NS_ERROR_UNSAFE_CONTENT_TYPE, 08:36:21 INFO - NS_ERROR_REMOTE_XUL = nsresult::NS_ERROR_REMOTE_XUL, 08:36:21 INFO - NS_ERROR_LOAD_SHOWED_ERRORPAGE = nsresult::NS_ERROR_LOAD_SHOWED_ERRORPAGE, 08:36:21 INFO - NS_ERROR_FTP_LOGIN = nsresult::NS_ERROR_FTP_LOGIN, 08:36:21 INFO - NS_ERROR_FTP_CWD = nsresult::NS_ERROR_FTP_CWD, 08:36:21 INFO - NS_ERROR_FTP_PASV = nsresult::NS_ERROR_FTP_PASV, 08:36:21 INFO - NS_ERROR_FTP_PWD = nsresult::NS_ERROR_FTP_PWD, 08:36:21 INFO - NS_ERROR_FTP_LIST = nsresult::NS_ERROR_FTP_LIST, 08:36:21 INFO - NS_ERROR_UNKNOWN_HOST = nsresult::NS_ERROR_UNKNOWN_HOST, 08:36:21 INFO - NS_ERROR_DNS_LOOKUP_QUEUE_FULL = nsresult::NS_ERROR_DNS_LOOKUP_QUEUE_FULL, 08:36:21 INFO - NS_ERROR_UNKNOWN_PROXY_HOST = nsresult::NS_ERROR_UNKNOWN_PROXY_HOST, 08:36:21 INFO - NS_ERROR_UNKNOWN_SOCKET_TYPE = nsresult::NS_ERROR_UNKNOWN_SOCKET_TYPE, 08:36:21 INFO - NS_ERROR_SOCKET_CREATE_FAILED = nsresult::NS_ERROR_SOCKET_CREATE_FAILED, 08:36:21 INFO - NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED = nsresult::NS_ERROR_SOCKET_ADDRESS_NOT_SUPPORTED, 08:36:21 INFO - NS_ERROR_SOCKET_ADDRESS_IN_USE = nsresult::NS_ERROR_SOCKET_ADDRESS_IN_USE, 08:36:21 INFO - NS_ERROR_CACHE_KEY_NOT_FOUND = nsresult::NS_ERROR_CACHE_KEY_NOT_FOUND, 08:36:21 INFO - NS_ERROR_CACHE_DATA_IS_STREAM = nsresult::NS_ERROR_CACHE_DATA_IS_STREAM, 08:36:21 INFO - NS_ERROR_CACHE_DATA_IS_NOT_STREAM = nsresult::NS_ERROR_CACHE_DATA_IS_NOT_STREAM, 08:36:21 INFO - NS_ERROR_CACHE_WAIT_FOR_VALIDATION = nsresult::NS_ERROR_CACHE_WAIT_FOR_VALIDATION, 08:36:21 INFO - NS_ERROR_CACHE_ENTRY_DOOMED = nsresult::NS_ERROR_CACHE_ENTRY_DOOMED, 08:36:21 INFO - NS_ERROR_CACHE_READ_ACCESS_DENIED = nsresult::NS_ERROR_CACHE_READ_ACCESS_DENIED, 08:36:21 INFO - NS_ERROR_CACHE_WRITE_ACCESS_DENIED = nsresult::NS_ERROR_CACHE_WRITE_ACCESS_DENIED, 08:36:21 INFO - NS_ERROR_CACHE_IN_USE = nsresult::NS_ERROR_CACHE_IN_USE, 08:36:21 INFO - NS_ERROR_DOCUMENT_NOT_CACHED = nsresult::NS_ERROR_DOCUMENT_NOT_CACHED, 08:36:21 INFO - NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS = nsresult::NS_ERROR_INSUFFICIENT_DOMAIN_LEVELS, 08:36:21 INFO - NS_ERROR_HOST_IS_IP_ADDRESS = nsresult::NS_ERROR_HOST_IS_IP_ADDRESS, 08:36:21 INFO - NS_SUCCESS_ADOPTED_DATA = nsresult::NS_SUCCESS_ADOPTED_DATA, 08:36:21 INFO - NS_NET_STATUS_BEGIN_FTP_TRANSACTION = nsresult::NS_NET_STATUS_BEGIN_FTP_TRANSACTION, 08:36:21 INFO - NS_NET_STATUS_END_FTP_TRANSACTION = nsresult::NS_NET_STATUS_END_FTP_TRANSACTION, 08:36:21 INFO - NS_SUCCESS_AUTH_FINISHED = nsresult::NS_SUCCESS_AUTH_FINISHED, 08:36:21 INFO - NS_NET_STATUS_READING = nsresult::NS_NET_STATUS_READING, 08:36:21 INFO - NS_NET_STATUS_WRITING = nsresult::NS_NET_STATUS_WRITING, 08:36:21 INFO - NS_NET_STATUS_RESOLVING_HOST = nsresult::NS_NET_STATUS_RESOLVING_HOST, 08:36:21 INFO - NS_NET_STATUS_RESOLVED_HOST = nsresult::NS_NET_STATUS_RESOLVED_HOST, 08:36:21 INFO - NS_NET_STATUS_CONNECTING_TO = nsresult::NS_NET_STATUS_CONNECTING_TO, 08:36:21 INFO - NS_NET_STATUS_CONNECTED_TO = nsresult::NS_NET_STATUS_CONNECTED_TO, 08:36:21 INFO - NS_NET_STATUS_SENDING_TO = nsresult::NS_NET_STATUS_SENDING_TO, 08:36:21 INFO - NS_NET_STATUS_WAITING_FOR = nsresult::NS_NET_STATUS_WAITING_FOR, 08:36:21 INFO - NS_NET_STATUS_RECEIVING_FROM = nsresult::NS_NET_STATUS_RECEIVING_FROM, 08:36:21 INFO - NS_ERROR_INTERCEPTION_FAILED = nsresult::NS_ERROR_INTERCEPTION_FAILED, 08:36:21 INFO - NS_ERROR_HSTS_PRIMING_TIMEOUT = nsresult::NS_ERROR_HSTS_PRIMING_TIMEOUT, 08:36:21 INFO - NS_ERROR_PLUGINS_PLUGINSNOTCHANGED = nsresult::NS_ERROR_PLUGINS_PLUGINSNOTCHANGED, 08:36:21 INFO - NS_ERROR_PLUGIN_DISABLED = nsresult::NS_ERROR_PLUGIN_DISABLED, 08:36:21 INFO - NS_ERROR_PLUGIN_BLOCKLISTED = nsresult::NS_ERROR_PLUGIN_BLOCKLISTED, 08:36:21 INFO - NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED = nsresult::NS_ERROR_PLUGIN_TIME_RANGE_NOT_SUPPORTED, 08:36:21 INFO - NS_ERROR_PLUGIN_CLICKTOPLAY = nsresult::NS_ERROR_PLUGIN_CLICKTOPLAY, 08:36:21 INFO - NS_PLUGIN_INIT_PENDING = nsresult::NS_PLUGIN_INIT_PENDING, 08:36:21 INFO - NS_TABLELAYOUT_CELL_NOT_FOUND = nsresult::NS_TABLELAYOUT_CELL_NOT_FOUND, 08:36:21 INFO - NS_POSITION_BEFORE_TABLE = nsresult::NS_POSITION_BEFORE_TABLE, 08:36:21 INFO - NS_STATE_PROPERTY_EXISTS = nsresult::NS_STATE_PROPERTY_EXISTS, 08:36:21 INFO - NS_STATE_PROPERTY_NOT_THERE = nsresult::NS_STATE_PROPERTY_NOT_THERE, 08:36:21 INFO - NS_ERROR_HTMLPARSER_CONTINUE = nsresult::NS_ERROR_HTMLPARSER_CONTINUE, 08:36:21 INFO - NS_ERROR_HTMLPARSER_EOF = nsresult::NS_ERROR_HTMLPARSER_EOF, 08:36:21 INFO - NS_ERROR_HTMLPARSER_UNKNOWN = nsresult::NS_ERROR_HTMLPARSER_UNKNOWN, 08:36:21 INFO - NS_ERROR_HTMLPARSER_CANTPROPAGATE = nsresult::NS_ERROR_HTMLPARSER_CANTPROPAGATE, 08:36:21 INFO - NS_ERROR_HTMLPARSER_CONTEXTMISMATCH = nsresult::NS_ERROR_HTMLPARSER_CONTEXTMISMATCH, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADFILENAME = nsresult::NS_ERROR_HTMLPARSER_BADFILENAME, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADURL = nsresult::NS_ERROR_HTMLPARSER_BADURL, 08:36:21 INFO - NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT = nsresult::NS_ERROR_HTMLPARSER_INVALIDPARSERCONTEXT, 08:36:21 INFO - NS_ERROR_HTMLPARSER_INTERRUPTED = nsresult::NS_ERROR_HTMLPARSER_INTERRUPTED, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BLOCK = nsresult::NS_ERROR_HTMLPARSER_BLOCK, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADTOKENIZER = nsresult::NS_ERROR_HTMLPARSER_BADTOKENIZER, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADATTRIBUTE = nsresult::NS_ERROR_HTMLPARSER_BADATTRIBUTE, 08:36:21 INFO - NS_ERROR_HTMLPARSER_UNRESOLVEDDTD = nsresult::NS_ERROR_HTMLPARSER_UNRESOLVEDDTD, 08:36:21 INFO - NS_ERROR_HTMLPARSER_MISPLACEDTABLECONTENT = nsresult::NS_ERROR_HTMLPARSER_MISPLACEDTABLECONTENT, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADDTD = nsresult::NS_ERROR_HTMLPARSER_BADDTD, 08:36:21 INFO - NS_ERROR_HTMLPARSER_BADCONTEXT = nsresult::NS_ERROR_HTMLPARSER_BADCONTEXT, 08:36:21 INFO - NS_ERROR_HTMLPARSER_STOPPARSING = nsresult::NS_ERROR_HTMLPARSER_STOPPARSING, 08:36:21 INFO - NS_ERROR_HTMLPARSER_UNTERMINATEDSTRINGLITERAL = nsresult::NS_ERROR_HTMLPARSER_UNTERMINATEDSTRINGLITERAL, 08:36:21 INFO - NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP = nsresult::NS_ERROR_HTMLPARSER_HIERARCHYTOODEEP, 08:36:21 INFO - NS_ERROR_HTMLPARSER_FAKE_ENDTAG = nsresult::NS_ERROR_HTMLPARSER_FAKE_ENDTAG, 08:36:21 INFO - NS_ERROR_HTMLPARSER_INVALID_COMMENT = nsresult::NS_ERROR_HTMLPARSER_INVALID_COMMENT, 08:36:21 INFO - NS_HTMLTOKENS_NOT_AN_ENTITY = nsresult::NS_HTMLTOKENS_NOT_AN_ENTITY, 08:36:21 INFO - NS_HTMLPARSER_VALID_META_CHARSET = nsresult::NS_HTMLPARSER_VALID_META_CHARSET, 08:36:21 INFO - NS_RDF_ASSERTION_ACCEPTED = nsresult::NS_RDF_ASSERTION_ACCEPTED, 08:36:21 INFO - NS_RDF_CURSOR_EMPTY = nsresult::NS_RDF_CURSOR_EMPTY, 08:36:21 INFO - NS_RDF_NO_VALUE = nsresult::NS_RDF_NO_VALUE, 08:36:21 INFO - NS_RDF_ASSERTION_REJECTED = nsresult::NS_RDF_ASSERTION_REJECTED, 08:36:21 INFO - NS_RDF_STOP_VISIT = nsresult::NS_RDF_STOP_VISIT, 08:36:21 INFO - NS_ERROR_UCONV_NOCONV = nsresult::NS_ERROR_UCONV_NOCONV, 08:36:21 INFO - NS_ERROR_UDEC_ILLEGALINPUT = nsresult::NS_ERROR_UDEC_ILLEGALINPUT, 08:36:21 INFO - NS_SUCCESS_USING_FALLBACK_LOCALE = nsresult::NS_SUCCESS_USING_FALLBACK_LOCALE, 08:36:21 INFO - NS_OK_UDEC_EXACTLENGTH = nsresult::NS_OK_UDEC_EXACTLENGTH, 08:36:21 INFO - NS_OK_UDEC_MOREINPUT = nsresult::NS_OK_UDEC_MOREINPUT, 08:36:21 INFO - NS_OK_UDEC_MOREOUTPUT = nsresult::NS_OK_UDEC_MOREOUTPUT, 08:36:21 INFO - NS_OK_UDEC_NOBOMFOUND = nsresult::NS_OK_UDEC_NOBOMFOUND, 08:36:21 INFO - NS_OK_UENC_EXACTLENGTH = nsresult::NS_OK_UENC_EXACTLENGTH, 08:36:21 INFO - NS_OK_UENC_MOREOUTPUT = nsresult::NS_OK_UENC_MOREOUTPUT, 08:36:21 INFO - NS_ERROR_UENC_NOMAPPING = nsresult::NS_ERROR_UENC_NOMAPPING, 08:36:21 INFO - NS_OK_UENC_MOREINPUT = nsresult::NS_OK_UENC_MOREINPUT, 08:36:21 INFO - NS_EXACT_LENGTH = nsresult::NS_EXACT_LENGTH, 08:36:21 INFO - NS_PARTIAL_MORE_INPUT = nsresult::NS_PARTIAL_MORE_INPUT, 08:36:21 INFO - NS_PARTIAL_MORE_OUTPUT = nsresult::NS_PARTIAL_MORE_OUTPUT, 08:36:21 INFO - NS_ERROR_ILLEGAL_INPUT = nsresult::NS_ERROR_ILLEGAL_INPUT, 08:36:21 INFO - NS_ERROR_FILE_UNRECOGNIZED_PATH = nsresult::NS_ERROR_FILE_UNRECOGNIZED_PATH, 08:36:21 INFO - NS_ERROR_FILE_UNRESOLVABLE_SYMLINK = nsresult::NS_ERROR_FILE_UNRESOLVABLE_SYMLINK, 08:36:21 INFO - NS_ERROR_FILE_EXECUTION_FAILED = nsresult::NS_ERROR_FILE_EXECUTION_FAILED, 08:36:21 INFO - NS_ERROR_FILE_UNKNOWN_TYPE = nsresult::NS_ERROR_FILE_UNKNOWN_TYPE, 08:36:21 INFO - NS_ERROR_FILE_DESTINATION_NOT_DIR = nsresult::NS_ERROR_FILE_DESTINATION_NOT_DIR, 08:36:21 INFO - NS_ERROR_FILE_TARGET_DOES_NOT_EXIST = nsresult::NS_ERROR_FILE_TARGET_DOES_NOT_EXIST, 08:36:21 INFO - NS_ERROR_FILE_COPY_OR_MOVE_FAILED = nsresult::NS_ERROR_FILE_COPY_OR_MOVE_FAILED, 08:36:21 INFO - NS_ERROR_FILE_ALREADY_EXISTS = nsresult::NS_ERROR_FILE_ALREADY_EXISTS, 08:36:21 INFO - NS_ERROR_FILE_INVALID_PATH = nsresult::NS_ERROR_FILE_INVALID_PATH, 08:36:21 INFO - NS_ERROR_FILE_DISK_FULL = nsresult::NS_ERROR_FILE_DISK_FULL, 08:36:21 INFO - NS_ERROR_FILE_CORRUPTED = nsresult::NS_ERROR_FILE_CORRUPTED, 08:36:21 INFO - NS_ERROR_FILE_NOT_DIRECTORY = nsresult::NS_ERROR_FILE_NOT_DIRECTORY, 08:36:21 INFO - NS_ERROR_FILE_IS_DIRECTORY = nsresult::NS_ERROR_FILE_IS_DIRECTORY, 08:36:21 INFO - NS_ERROR_FILE_IS_LOCKED = nsresult::NS_ERROR_FILE_IS_LOCKED, 08:36:21 INFO - NS_ERROR_FILE_TOO_BIG = nsresult::NS_ERROR_FILE_TOO_BIG, 08:36:21 INFO - NS_ERROR_FILE_NO_DEVICE_SPACE = nsresult::NS_ERROR_FILE_NO_DEVICE_SPACE, 08:36:21 INFO - NS_ERROR_FILE_NAME_TOO_LONG = nsresult::NS_ERROR_FILE_NAME_TOO_LONG, 08:36:21 INFO - NS_ERROR_FILE_NOT_FOUND = nsresult::NS_ERROR_FILE_NOT_FOUND, 08:36:21 INFO - NS_ERROR_FILE_READ_ONLY = nsresult::NS_ERROR_FILE_READ_ONLY, 08:36:21 INFO - NS_ERROR_FILE_DIR_NOT_EMPTY = nsresult::NS_ERROR_FILE_DIR_NOT_EMPTY, 08:36:21 INFO - NS_ERROR_FILE_ACCESS_DENIED = nsresult::NS_ERROR_FILE_ACCESS_DENIED, 08:36:21 INFO - NS_SUCCESS_FILE_DIRECTORY_EMPTY = nsresult::NS_SUCCESS_FILE_DIRECTORY_EMPTY, 08:36:21 INFO - NS_SUCCESS_AGGREGATE_RESULT = nsresult::NS_SUCCESS_AGGREGATE_RESULT, 08:36:21 INFO - NS_ERROR_DOM_INDEX_SIZE_ERR = nsresult::NS_ERROR_DOM_INDEX_SIZE_ERR, 08:36:21 INFO - NS_ERROR_DOM_HIERARCHY_REQUEST_ERR = nsresult::NS_ERROR_DOM_HIERARCHY_REQUEST_ERR, 08:36:21 INFO - NS_ERROR_DOM_WRONG_DOCUMENT_ERR = nsresult::NS_ERROR_DOM_WRONG_DOCUMENT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_CHARACTER_ERR = nsresult::NS_ERROR_DOM_INVALID_CHARACTER_ERR, 08:36:21 INFO - NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR = nsresult::NS_ERROR_DOM_NO_MODIFICATION_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_FOUND_ERR = nsresult::NS_ERROR_DOM_NOT_FOUND_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_SUPPORTED_ERR = nsresult::NS_ERROR_DOM_NOT_SUPPORTED_ERR, 08:36:21 INFO - NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR = nsresult::NS_ERROR_DOM_INUSE_ATTRIBUTE_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_ERR = nsresult::NS_ERROR_DOM_INVALID_STATE_ERR, 08:36:21 INFO - NS_ERROR_DOM_SYNTAX_ERR = nsresult::NS_ERROR_DOM_SYNTAX_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_MODIFICATION_ERR = nsresult::NS_ERROR_DOM_INVALID_MODIFICATION_ERR, 08:36:21 INFO - NS_ERROR_DOM_NAMESPACE_ERR = nsresult::NS_ERROR_DOM_NAMESPACE_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_ACCESS_ERR = nsresult::NS_ERROR_DOM_INVALID_ACCESS_ERR, 08:36:21 INFO - NS_ERROR_DOM_TYPE_MISMATCH_ERR = nsresult::NS_ERROR_DOM_TYPE_MISMATCH_ERR, 08:36:21 INFO - NS_ERROR_DOM_SECURITY_ERR = nsresult::NS_ERROR_DOM_SECURITY_ERR, 08:36:21 INFO - NS_ERROR_DOM_NETWORK_ERR = nsresult::NS_ERROR_DOM_NETWORK_ERR, 08:36:21 INFO - NS_ERROR_DOM_ABORT_ERR = nsresult::NS_ERROR_DOM_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_URL_MISMATCH_ERR = nsresult::NS_ERROR_DOM_URL_MISMATCH_ERR, 08:36:21 INFO - NS_ERROR_DOM_QUOTA_EXCEEDED_ERR = nsresult::NS_ERROR_DOM_QUOTA_EXCEEDED_ERR, 08:36:21 INFO - NS_ERROR_DOM_TIMEOUT_ERR = nsresult::NS_ERROR_DOM_TIMEOUT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_NODE_TYPE_ERR = nsresult::NS_ERROR_DOM_INVALID_NODE_TYPE_ERR, 08:36:21 INFO - NS_ERROR_DOM_DATA_CLONE_ERR = nsresult::NS_ERROR_DOM_DATA_CLONE_ERR, 08:36:21 INFO - NS_ERROR_TYPE_ERR = nsresult::NS_ERROR_TYPE_ERR, 08:36:21 INFO - NS_ERROR_RANGE_ERR = nsresult::NS_ERROR_RANGE_ERR, 08:36:21 INFO - NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR = nsresult::NS_ERROR_DOM_ENCODING_NOT_SUPPORTED_ERR, 08:36:21 INFO - NS_ERROR_DOM_INVALID_POINTER_ERR = nsresult::NS_ERROR_DOM_INVALID_POINTER_ERR, 08:36:21 INFO - NS_ERROR_DOM_UNKNOWN_ERR = nsresult::NS_ERROR_DOM_UNKNOWN_ERR, 08:36:21 INFO - NS_ERROR_DOM_DATA_ERR = nsresult::NS_ERROR_DOM_DATA_ERR, 08:36:21 INFO - NS_ERROR_DOM_OPERATION_ERR = nsresult::NS_ERROR_DOM_OPERATION_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_ALLOWED_ERR = nsresult::NS_ERROR_DOM_NOT_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_SECMAN_ERR = nsresult::NS_ERROR_DOM_SECMAN_ERR, 08:36:21 INFO - NS_ERROR_DOM_WRONG_TYPE_ERR = nsresult::NS_ERROR_DOM_WRONG_TYPE_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_OBJECT_ERR = nsresult::NS_ERROR_DOM_NOT_OBJECT_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_XPC_OBJECT_ERR = nsresult::NS_ERROR_DOM_NOT_XPC_OBJECT_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_NUMBER_ERR = nsresult::NS_ERROR_DOM_NOT_NUMBER_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_BOOLEAN_ERR = nsresult::NS_ERROR_DOM_NOT_BOOLEAN_ERR, 08:36:21 INFO - NS_ERROR_DOM_NOT_FUNCTION_ERR = nsresult::NS_ERROR_DOM_NOT_FUNCTION_ERR, 08:36:21 INFO - NS_ERROR_DOM_TOO_FEW_PARAMETERS_ERR = nsresult::NS_ERROR_DOM_TOO_FEW_PARAMETERS_ERR, 08:36:21 INFO - NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN = nsresult::NS_ERROR_DOM_BAD_DOCUMENT_DOMAIN, 08:36:21 INFO - NS_ERROR_DOM_PROP_ACCESS_DENIED = nsresult::NS_ERROR_DOM_PROP_ACCESS_DENIED, 08:36:21 INFO - NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED = nsresult::NS_ERROR_DOM_XPCONNECT_ACCESS_DENIED, 08:36:21 INFO - NS_ERROR_DOM_BAD_URI = nsresult::NS_ERROR_DOM_BAD_URI, 08:36:21 INFO - NS_ERROR_DOM_RETVAL_UNDEFINED = nsresult::NS_ERROR_DOM_RETVAL_UNDEFINED, 08:36:21 INFO - NS_ERROR_DOM_QUOTA_REACHED = nsresult::NS_ERROR_DOM_QUOTA_REACHED, 08:36:21 INFO - NS_ERROR_DOM_JS_EXCEPTION = nsresult::NS_ERROR_DOM_JS_EXCEPTION, 08:36:21 INFO - NS_ERROR_UNCATCHABLE_EXCEPTION = nsresult::NS_ERROR_UNCATCHABLE_EXCEPTION, 08:36:21 INFO - NS_ERROR_DOM_DOMEXCEPTION = nsresult::NS_ERROR_DOM_DOMEXCEPTION, 08:36:21 INFO - NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT = nsresult::NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT, 08:36:21 INFO - NS_ERROR_DOM_MALFORMED_URI = nsresult::NS_ERROR_DOM_MALFORMED_URI, 08:36:21 INFO - NS_ERROR_DOM_INVALID_HEADER_NAME = nsresult::NS_ERROR_DOM_INVALID_HEADER_NAME, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_HAS_INVALID_CONTEXT, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_BE_OPENED = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_MUST_BE_OPENED, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_SENDING = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_SENDING, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_LOADING_OR_DONE = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_MUST_NOT_BE_LOADING_OR_DONE, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSEXML = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSEXML, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSETEXT = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_HAS_WRONG_RESPONSETYPE_FOR_RESPONSETEXT, 08:36:21 INFO - NS_ERROR_DOM_INVALID_STATE_XHR_CHUNKED_RESPONSETYPES_UNSUPPORTED_FOR_SYNC = nsresult::NS_ERROR_DOM_INVALID_STATE_XHR_CHUNKED_RESPONSETYPES_UNSUPPORTED_FOR_SYNC, 08:36:21 INFO - NS_ERROR_DOM_INVALID_ACCESS_XHR_TIMEOUT_AND_RESPONSETYPE_UNSUPPORTED_FOR_SYNC = nsresult::NS_ERROR_DOM_INVALID_ACCESS_XHR_TIMEOUT_AND_RESPONSETYPE_UNSUPPORTED_FOR_SYNC, 08:36:21 INFO - NS_SUCCESS_DOM_NO_OPERATION = nsresult::NS_SUCCESS_DOM_NO_OPERATION, 08:36:21 INFO - NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW = nsresult::NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW, 08:36:21 INFO - NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE = nsresult::NS_SUCCESS_DOM_SCRIPT_EVALUATION_THREW_UNCATCHABLE, 08:36:21 INFO - NS_IMAGELIB_SUCCESS_LOAD_FINISHED = nsresult::NS_IMAGELIB_SUCCESS_LOAD_FINISHED, 08:36:21 INFO - NS_IMAGELIB_CHANGING_OWNER = nsresult::NS_IMAGELIB_CHANGING_OWNER, 08:36:21 INFO - NS_IMAGELIB_ERROR_FAILURE = nsresult::NS_IMAGELIB_ERROR_FAILURE, 08:36:21 INFO - NS_IMAGELIB_ERROR_NO_DECODER = nsresult::NS_IMAGELIB_ERROR_NO_DECODER, 08:36:21 INFO - NS_IMAGELIB_ERROR_NOT_FINISHED = nsresult::NS_IMAGELIB_ERROR_NOT_FINISHED, 08:36:21 INFO - NS_IMAGELIB_ERROR_NO_ENCODER = nsresult::NS_IMAGELIB_ERROR_NO_ENCODER, 08:36:21 INFO - NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND = nsresult::NS_SUCCESS_EDITOR_ELEMENT_NOT_FOUND, 08:36:21 INFO - NS_SUCCESS_EDITOR_FOUND_TARGET = nsresult::NS_SUCCESS_EDITOR_FOUND_TARGET, 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_ARGS = nsresult::NS_ERROR_XPC_NOT_ENOUGH_ARGS, 08:36:21 INFO - NS_ERROR_XPC_NEED_OUT_OBJECT = nsresult::NS_ERROR_XPC_NEED_OUT_OBJECT, 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_OUT_VAL = nsresult::NS_ERROR_XPC_CANT_SET_OUT_VAL, 08:36:21 INFO - NS_ERROR_XPC_NATIVE_RETURNED_FAILURE = nsresult::NS_ERROR_XPC_NATIVE_RETURNED_FAILURE, 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_INTERFACE_INFO = nsresult::NS_ERROR_XPC_CANT_GET_INTERFACE_INFO, 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO = nsresult::NS_ERROR_XPC_CANT_GET_PARAM_IFACE_INFO, 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_METHOD_INFO = nsresult::NS_ERROR_XPC_CANT_GET_METHOD_INFO, 08:36:21 INFO - NS_ERROR_XPC_UNEXPECTED = nsresult::NS_ERROR_XPC_UNEXPECTED, 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS = nsresult::NS_ERROR_XPC_BAD_CONVERT_JS, 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_NATIVE = nsresult::NS_ERROR_XPC_BAD_CONVERT_NATIVE, 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF = nsresult::NS_ERROR_XPC_BAD_CONVERT_JS_NULL_REF, 08:36:21 INFO - NS_ERROR_XPC_BAD_OP_ON_WN_PROTO = nsresult::NS_ERROR_XPC_BAD_OP_ON_WN_PROTO, 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN = nsresult::NS_ERROR_XPC_CANT_CONVERT_WN_TO_FUN, 08:36:21 INFO - NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN = nsresult::NS_ERROR_XPC_CANT_DEFINE_PROP_ON_WN, 08:36:21 INFO - NS_ERROR_XPC_CANT_WATCH_WN_STATIC = nsresult::NS_ERROR_XPC_CANT_WATCH_WN_STATIC, 08:36:21 INFO - NS_ERROR_XPC_CANT_EXPORT_WN_STATIC = nsresult::NS_ERROR_XPC_CANT_EXPORT_WN_STATIC, 08:36:21 INFO - NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED = nsresult::NS_ERROR_XPC_SCRIPTABLE_CALL_FAILED, 08:36:21 INFO - NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED = nsresult::NS_ERROR_XPC_SCRIPTABLE_CTOR_FAILED, 08:36:21 INFO - NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE = nsresult::NS_ERROR_XPC_CANT_CALL_WO_SCRIPTABLE, 08:36:21 INFO - NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE = nsresult::NS_ERROR_XPC_CANT_CTOR_WO_SCRIPTABLE, 08:36:21 INFO - NS_ERROR_XPC_CI_RETURNED_FAILURE = nsresult::NS_ERROR_XPC_CI_RETURNED_FAILURE, 08:36:21 INFO - NS_ERROR_XPC_GS_RETURNED_FAILURE = nsresult::NS_ERROR_XPC_GS_RETURNED_FAILURE, 08:36:21 INFO - NS_ERROR_XPC_BAD_CID = nsresult::NS_ERROR_XPC_BAD_CID, 08:36:21 INFO - NS_ERROR_XPC_BAD_IID = nsresult::NS_ERROR_XPC_BAD_IID, 08:36:21 INFO - NS_ERROR_XPC_CANT_CREATE_WN = nsresult::NS_ERROR_XPC_CANT_CREATE_WN, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_EXCEPTION = nsresult::NS_ERROR_XPC_JS_THREW_EXCEPTION, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT = nsresult::NS_ERROR_XPC_JS_THREW_NATIVE_OBJECT, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_JS_OBJECT = nsresult::NS_ERROR_XPC_JS_THREW_JS_OBJECT, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NULL = nsresult::NS_ERROR_XPC_JS_THREW_NULL, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_STRING = nsresult::NS_ERROR_XPC_JS_THREW_STRING, 08:36:21 INFO - NS_ERROR_XPC_JS_THREW_NUMBER = nsresult::NS_ERROR_XPC_JS_THREW_NUMBER, 08:36:21 INFO - NS_ERROR_XPC_JAVASCRIPT_ERROR = nsresult::NS_ERROR_XPC_JAVASCRIPT_ERROR, 08:36:21 INFO - NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS = nsresult::NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS, 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY = nsresult::NS_ERROR_XPC_CANT_CONVERT_PRIMITIVE_TO_ARRAY, 08:36:21 INFO - NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY = nsresult::NS_ERROR_XPC_CANT_CONVERT_OBJECT_TO_ARRAY, 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY = nsresult::NS_ERROR_XPC_NOT_ENOUGH_ELEMENTS_IN_ARRAY, 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_ARRAY_INFO = nsresult::NS_ERROR_XPC_CANT_GET_ARRAY_INFO, 08:36:21 INFO - NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING = nsresult::NS_ERROR_XPC_NOT_ENOUGH_CHARS_IN_STRING, 08:36:21 INFO - NS_ERROR_XPC_SECURITY_MANAGER_VETO = nsresult::NS_ERROR_XPC_SECURITY_MANAGER_VETO, 08:36:21 INFO - NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE = nsresult::NS_ERROR_XPC_INTERFACE_NOT_SCRIPTABLE, 08:36:21 INFO - NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS = nsresult::NS_ERROR_XPC_INTERFACE_NOT_FROM_NSISUPPORTS, 08:36:21 INFO - NS_ERROR_XPC_CANT_GET_JSOBJECT_OF_DOM_OBJECT = nsresult::NS_ERROR_XPC_CANT_GET_JSOBJECT_OF_DOM_OBJECT, 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT = nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_CONSTANT, 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE = nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_ATTRIBUTE, 08:36:21 INFO - NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD = nsresult::NS_ERROR_XPC_CANT_SET_READ_ONLY_METHOD, 08:36:21 INFO - NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE = nsresult::NS_ERROR_XPC_CANT_ADD_PROP_TO_WRAPPED_NATIVE, 08:36:21 INFO - NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED = nsresult::NS_ERROR_XPC_CALL_TO_SCRIPTABLE_FAILED, 08:36:21 INFO - NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED = nsresult::NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED, 08:36:21 INFO - NS_ERROR_XPC_BAD_ID_STRING = nsresult::NS_ERROR_XPC_BAD_ID_STRING, 08:36:21 INFO - NS_ERROR_XPC_BAD_INITIALIZER_NAME = nsresult::NS_ERROR_XPC_BAD_INITIALIZER_NAME, 08:36:21 INFO - NS_ERROR_XPC_HAS_BEEN_SHUTDOWN = nsresult::NS_ERROR_XPC_HAS_BEEN_SHUTDOWN, 08:36:21 INFO - NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN = nsresult::NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN, 08:36:21 INFO - NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL = nsresult::NS_ERROR_XPC_BAD_CONVERT_JS_ZERO_ISNOT_NULL, 08:36:21 INFO - NS_ERROR_XPC_CANT_PASS_CPOW_TO_NATIVE = nsresult::NS_ERROR_XPC_CANT_PASS_CPOW_TO_NATIVE, 08:36:21 INFO - NS_ERROR_LAUNCHED_CHILD_PROCESS = nsresult::NS_ERROR_LAUNCHED_CHILD_PROCESS, 08:36:21 INFO - NS_ERROR_CSP_FORM_ACTION_VIOLATION = nsresult::NS_ERROR_CSP_FORM_ACTION_VIOLATION, 08:36:21 INFO - NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION = nsresult::NS_ERROR_CSP_FRAME_ANCESTOR_VIOLATION, 08:36:21 INFO - NS_ERROR_SRI_CORRUPT = nsresult::NS_ERROR_SRI_CORRUPT, 08:36:21 INFO - NS_ERROR_SRI_DISABLED = nsresult::NS_ERROR_SRI_DISABLED, 08:36:21 INFO - NS_ERROR_SRI_NOT_ELIGIBLE = nsresult::NS_ERROR_SRI_NOT_ELIGIBLE, 08:36:21 INFO - NS_ERROR_SRI_UNEXPECTED_HASH_TYPE = nsresult::NS_ERROR_SRI_UNEXPECTED_HASH_TYPE, 08:36:21 INFO - NS_ERROR_SRI_IMPORT = nsresult::NS_ERROR_SRI_IMPORT, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOT_SIGNED = nsresult::NS_ERROR_CMS_VERIFY_NOT_SIGNED, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO = nsresult::NS_ERROR_CMS_VERIFY_NO_CONTENT_INFO, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_BAD_DIGEST = nsresult::NS_ERROR_CMS_VERIFY_BAD_DIGEST, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOCERT = nsresult::NS_ERROR_CMS_VERIFY_NOCERT, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNTRUSTED = nsresult::NS_ERROR_CMS_VERIFY_UNTRUSTED, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED = nsresult::NS_ERROR_CMS_VERIFY_ERROR_UNVERIFIED, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_ERROR_PROCESSING = nsresult::NS_ERROR_CMS_VERIFY_ERROR_PROCESSING, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_BAD_SIGNATURE = nsresult::NS_ERROR_CMS_VERIFY_BAD_SIGNATURE, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH = nsresult::NS_ERROR_CMS_VERIFY_DIGEST_MISMATCH, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO = nsresult::NS_ERROR_CMS_VERIFY_UNKNOWN_ALGO, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO = nsresult::NS_ERROR_CMS_VERIFY_UNSUPPORTED_ALGO, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE = nsresult::NS_ERROR_CMS_VERIFY_MALFORMED_SIGNATURE, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_HEADER_MISMATCH = nsresult::NS_ERROR_CMS_VERIFY_HEADER_MISMATCH, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED = nsresult::NS_ERROR_CMS_VERIFY_NOT_YET_ATTEMPTED, 08:36:21 INFO - NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS = nsresult::NS_ERROR_CMS_VERIFY_CERT_WITHOUT_ADDRESS, 08:36:21 INFO - NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG = nsresult::NS_ERROR_CMS_ENCRYPT_NO_BULK_ALG, 08:36:21 INFO - NS_ERROR_CMS_ENCRYPT_INCOMPLETE = nsresult::NS_ERROR_CMS_ENCRYPT_INCOMPLETE, 08:36:21 INFO - NS_ERROR_DOM_INVALID_EXPRESSION_ERR = nsresult::NS_ERROR_DOM_INVALID_EXPRESSION_ERR, 08:36:21 INFO - NS_ERROR_DOM_TYPE_ERR = nsresult::NS_ERROR_DOM_TYPE_ERR, 08:36:21 INFO - NS_ERROR_WONT_HANDLE_CONTENT = nsresult::NS_ERROR_WONT_HANDLE_CONTENT, 08:36:21 INFO - NS_ERROR_MALWARE_URI = nsresult::NS_ERROR_MALWARE_URI, 08:36:21 INFO - NS_ERROR_PHISHING_URI = nsresult::NS_ERROR_PHISHING_URI, 08:36:21 INFO - NS_ERROR_TRACKING_URI = nsresult::NS_ERROR_TRACKING_URI, 08:36:21 INFO - NS_ERROR_UNWANTED_URI = nsresult::NS_ERROR_UNWANTED_URI, 08:36:21 INFO - NS_ERROR_BLOCKED_URI = nsresult::NS_ERROR_BLOCKED_URI, 08:36:21 INFO - NS_ERROR_SAVE_LINK_AS_TIMEOUT = nsresult::NS_ERROR_SAVE_LINK_AS_TIMEOUT, 08:36:21 INFO - NS_ERROR_PARSED_DATA_CACHED = nsresult::NS_ERROR_PARSED_DATA_CACHED, 08:36:21 INFO - NS_REFRESHURI_HEADER_FOUND = nsresult::NS_REFRESHURI_HEADER_FOUND, 08:36:21 INFO - NS_ERROR_IMAGE_SRC_CHANGED = nsresult::NS_ERROR_IMAGE_SRC_CHANGED, 08:36:21 INFO - NS_ERROR_IMAGE_BLOCKED = nsresult::NS_ERROR_IMAGE_BLOCKED, 08:36:21 INFO - NS_ERROR_CONTENT_BLOCKED = nsresult::NS_ERROR_CONTENT_BLOCKED, 08:36:21 INFO - NS_ERROR_CONTENT_BLOCKED_SHOW_ALT = nsresult::NS_ERROR_CONTENT_BLOCKED_SHOW_ALT, 08:36:21 INFO - NS_PROPTABLE_PROP_NOT_THERE = nsresult::NS_PROPTABLE_PROP_NOT_THERE, 08:36:21 INFO - NS_ERROR_XBL_BLOCKED = nsresult::NS_ERROR_XBL_BLOCKED, 08:36:21 INFO - NS_ERROR_CONTENT_CRASHED = nsresult::NS_ERROR_CONTENT_CRASHED, 08:36:21 INFO - NS_HTML_STYLE_PROPERTY_NOT_THERE = nsresult::NS_HTML_STYLE_PROPERTY_NOT_THERE, 08:36:21 INFO - NS_CONTENT_BLOCKED = nsresult::NS_CONTENT_BLOCKED, 08:36:21 INFO - NS_CONTENT_BLOCKED_SHOW_ALT = nsresult::NS_CONTENT_BLOCKED_SHOW_ALT, 08:36:21 INFO - NS_PROPTABLE_PROP_OVERWRITTEN = nsresult::NS_PROPTABLE_PROP_OVERWRITTEN, 08:36:21 INFO - NS_FINDBROADCASTER_NOT_FOUND = nsresult::NS_FINDBROADCASTER_NOT_FOUND, 08:36:21 INFO - NS_FINDBROADCASTER_FOUND = nsresult::NS_FINDBROADCASTER_FOUND, 08:36:21 INFO - NS_FINDBROADCASTER_AWAIT_OVERLAYS = nsresult::NS_FINDBROADCASTER_AWAIT_OVERLAYS, 08:36:21 INFO - NS_ERROR_XPATH_INVALID_ARG = nsresult::NS_ERROR_XPATH_INVALID_ARG, 08:36:21 INFO - NS_ERROR_XSLT_PARSE_FAILURE = nsresult::NS_ERROR_XSLT_PARSE_FAILURE, 08:36:21 INFO - NS_ERROR_XPATH_PARSE_FAILURE = nsresult::NS_ERROR_XPATH_PARSE_FAILURE, 08:36:21 INFO - NS_ERROR_XSLT_ALREADY_SET = nsresult::NS_ERROR_XSLT_ALREADY_SET, 08:36:21 INFO - NS_ERROR_XSLT_EXECUTION_FAILURE = nsresult::NS_ERROR_XSLT_EXECUTION_FAILURE, 08:36:21 INFO - NS_ERROR_XPATH_UNKNOWN_FUNCTION = nsresult::NS_ERROR_XPATH_UNKNOWN_FUNCTION, 08:36:21 INFO - NS_ERROR_XSLT_BAD_RECURSION = nsresult::NS_ERROR_XSLT_BAD_RECURSION, 08:36:21 INFO - NS_ERROR_XSLT_BAD_VALUE = nsresult::NS_ERROR_XSLT_BAD_VALUE, 08:36:21 INFO - NS_ERROR_XSLT_NODESET_EXPECTED = nsresult::NS_ERROR_XSLT_NODESET_EXPECTED, 08:36:21 INFO - NS_ERROR_XSLT_ABORTED = nsresult::NS_ERROR_XSLT_ABORTED, 08:36:21 INFO - NS_ERROR_XSLT_NETWORK_ERROR = nsresult::NS_ERROR_XSLT_NETWORK_ERROR, 08:36:21 INFO - NS_ERROR_XSLT_WRONG_MIME_TYPE = nsresult::NS_ERROR_XSLT_WRONG_MIME_TYPE, 08:36:21 INFO - NS_ERROR_XSLT_LOAD_RECURSION = nsresult::NS_ERROR_XSLT_LOAD_RECURSION, 08:36:21 INFO - NS_ERROR_XPATH_BAD_ARGUMENT_COUNT = nsresult::NS_ERROR_XPATH_BAD_ARGUMENT_COUNT, 08:36:21 INFO - NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION = nsresult::NS_ERROR_XPATH_BAD_EXTENSION_FUNCTION, 08:36:21 INFO - NS_ERROR_XPATH_PAREN_EXPECTED = nsresult::NS_ERROR_XPATH_PAREN_EXPECTED, 08:36:21 INFO - NS_ERROR_XPATH_INVALID_AXIS = nsresult::NS_ERROR_XPATH_INVALID_AXIS, 08:36:21 INFO - NS_ERROR_XPATH_NO_NODE_TYPE_TEST = nsresult::NS_ERROR_XPATH_NO_NODE_TYPE_TEST, 08:36:21 INFO - NS_ERROR_XPATH_BRACKET_EXPECTED = nsresult::NS_ERROR_XPATH_BRACKET_EXPECTED, 08:36:21 INFO - NS_ERROR_XPATH_INVALID_VAR_NAME = nsresult::NS_ERROR_XPATH_INVALID_VAR_NAME, 08:36:21 INFO - NS_ERROR_XPATH_UNEXPECTED_END = nsresult::NS_ERROR_XPATH_UNEXPECTED_END, 08:36:21 INFO - NS_ERROR_XPATH_OPERATOR_EXPECTED = nsresult::NS_ERROR_XPATH_OPERATOR_EXPECTED, 08:36:21 INFO - NS_ERROR_XPATH_UNCLOSED_LITERAL = nsresult::NS_ERROR_XPATH_UNCLOSED_LITERAL, 08:36:21 INFO - NS_ERROR_XPATH_BAD_COLON = nsresult::NS_ERROR_XPATH_BAD_COLON, 08:36:21 INFO - NS_ERROR_XPATH_BAD_BANG = nsresult::NS_ERROR_XPATH_BAD_BANG, 08:36:21 INFO - NS_ERROR_XPATH_ILLEGAL_CHAR = nsresult::NS_ERROR_XPATH_ILLEGAL_CHAR, 08:36:21 INFO - NS_ERROR_XPATH_BINARY_EXPECTED = nsresult::NS_ERROR_XPATH_BINARY_EXPECTED, 08:36:21 INFO - NS_ERROR_XSLT_LOAD_BLOCKED_ERROR = nsresult::NS_ERROR_XSLT_LOAD_BLOCKED_ERROR, 08:36:21 INFO - NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED = nsresult::NS_ERROR_XPATH_INVALID_EXPRESSION_EVALUATED, 08:36:21 INFO - NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE = nsresult::NS_ERROR_XPATH_UNBALANCED_CURLY_BRACE, 08:36:21 INFO - NS_ERROR_XSLT_BAD_NODE_NAME = nsresult::NS_ERROR_XSLT_BAD_NODE_NAME, 08:36:21 INFO - NS_ERROR_XSLT_VAR_ALREADY_SET = nsresult::NS_ERROR_XSLT_VAR_ALREADY_SET, 08:36:21 INFO - NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED = nsresult::NS_ERROR_XSLT_CALL_TO_KEY_NOT_ALLOWED, 08:36:21 INFO - NS_XSLT_GET_NEW_HANDLER = nsresult::NS_XSLT_GET_NEW_HANDLER, 08:36:21 INFO - NS_ERROR_TRANSPORT_INIT = nsresult::NS_ERROR_TRANSPORT_INIT, 08:36:21 INFO - NS_ERROR_DUPLICATE_HANDLE = nsresult::NS_ERROR_DUPLICATE_HANDLE, 08:36:21 INFO - NS_ERROR_BRIDGE_OPEN_PARENT = nsresult::NS_ERROR_BRIDGE_OPEN_PARENT, 08:36:21 INFO - NS_ERROR_BRIDGE_OPEN_CHILD = nsresult::NS_ERROR_BRIDGE_OPEN_CHILD, 08:36:21 INFO - NS_ERROR_DOM_SVG_WRONG_TYPE_ERR = nsresult::NS_ERROR_DOM_SVG_WRONG_TYPE_ERR, 08:36:21 INFO - NS_ERROR_DOM_SVG_MATRIX_NOT_INVERTABLE = nsresult::NS_ERROR_DOM_SVG_MATRIX_NOT_INVERTABLE, 08:36:21 INFO - NS_ERROR_STORAGE_BUSY = nsresult::NS_ERROR_STORAGE_BUSY, 08:36:21 INFO - NS_ERROR_STORAGE_IOERR = nsresult::NS_ERROR_STORAGE_IOERR, 08:36:21 INFO - NS_ERROR_STORAGE_CONSTRAINT = nsresult::NS_ERROR_STORAGE_CONSTRAINT, 08:36:21 INFO - NS_ERROR_DOM_FILE_NOT_FOUND_ERR = nsresult::NS_ERROR_DOM_FILE_NOT_FOUND_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILE_NOT_READABLE_ERR = nsresult::NS_ERROR_DOM_FILE_NOT_READABLE_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILE_ABORT_ERR = nsresult::NS_ERROR_DOM_FILE_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_UNKNOWN_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_NOT_FOUND_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_CONSTRAINT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_DATA_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_DATA_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_TRANSACTION_INACTIVE_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_ABORT_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_READ_ONLY_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_TIMEOUT_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_TIMEOUT_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_QUOTA_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_VERSION_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_VERSION_ERR, 08:36:21 INFO - NS_ERROR_DOM_INDEXEDDB_RECOVERABLE_ERR = nsresult::NS_ERROR_DOM_INDEXEDDB_RECOVERABLE_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_UNKNOWN_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_NOT_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_INACTIVE_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_ABORT_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_READ_ONLY_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR = nsresult::NS_ERROR_DOM_FILEHANDLE_QUOTA_ERR, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_NOT_SIGNED = nsresult::NS_ERROR_SIGNED_JAR_NOT_SIGNED, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY = nsresult::NS_ERROR_SIGNED_JAR_MODIFIED_ENTRY, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY = nsresult::NS_ERROR_SIGNED_JAR_UNSIGNED_ENTRY, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_MISSING = nsresult::NS_ERROR_SIGNED_JAR_ENTRY_MISSING, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE = nsresult::NS_ERROR_SIGNED_JAR_WRONG_SIGNATURE, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE = nsresult::NS_ERROR_SIGNED_JAR_ENTRY_TOO_LARGE, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_ENTRY_INVALID = nsresult::NS_ERROR_SIGNED_JAR_ENTRY_INVALID, 08:36:21 INFO - NS_ERROR_SIGNED_JAR_MANIFEST_INVALID = nsresult::NS_ERROR_SIGNED_JAR_MANIFEST_INVALID, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_INVALID_PATH_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_INVALID_MODIFICATION_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_NO_MODIFICATION_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_PATH_EXISTS_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_TYPE_MISMATCH_ERR, 08:36:21 INFO - NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR = nsresult::NS_ERROR_DOM_FILESYSTEM_UNKNOWN_ERR, 08:36:21 INFO - NS_ERROR_SIGNED_APP_MANIFEST_INVALID = nsresult::NS_ERROR_SIGNED_APP_MANIFEST_INVALID, 08:36:21 INFO - NS_ERROR_DOM_ANIM_MISSING_PROPS_ERR = nsresult::NS_ERROR_DOM_ANIM_MISSING_PROPS_ERR, 08:36:21 INFO - NS_ERROR_DOM_PUSH_INVALID_REGISTRATION_ERR = nsresult::NS_ERROR_DOM_PUSH_INVALID_REGISTRATION_ERR, 08:36:21 INFO - NS_ERROR_DOM_PUSH_DENIED_ERR = nsresult::NS_ERROR_DOM_PUSH_DENIED_ERR, 08:36:21 INFO - NS_ERROR_DOM_PUSH_ABORT_ERR = nsresult::NS_ERROR_DOM_PUSH_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE = nsresult::NS_ERROR_DOM_PUSH_SERVICE_UNREACHABLE, 08:36:21 INFO - NS_ERROR_DOM_PUSH_INVALID_KEY_ERR = nsresult::NS_ERROR_DOM_PUSH_INVALID_KEY_ERR, 08:36:21 INFO - NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR = nsresult::NS_ERROR_DOM_PUSH_MISMATCHED_KEY_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_ABORT_ERR = nsresult::NS_ERROR_DOM_MEDIA_ABORT_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR = nsresult::NS_ERROR_DOM_MEDIA_NOT_ALLOWED_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR = nsresult::NS_ERROR_DOM_MEDIA_NOT_SUPPORTED_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_DECODE_ERR = nsresult::NS_ERROR_DOM_MEDIA_DECODE_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_FATAL_ERR = nsresult::NS_ERROR_DOM_MEDIA_FATAL_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_METADATA_ERR = nsresult::NS_ERROR_DOM_MEDIA_METADATA_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_OVERFLOW_ERR = nsresult::NS_ERROR_DOM_MEDIA_OVERFLOW_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_END_OF_STREAM = nsresult::NS_ERROR_DOM_MEDIA_END_OF_STREAM, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA = nsresult::NS_ERROR_DOM_MEDIA_WAITING_FOR_DATA, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CANCELED = nsresult::NS_ERROR_DOM_MEDIA_CANCELED, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_MEDIASINK_ERR = nsresult::NS_ERROR_DOM_MEDIA_MEDIASINK_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_DEMUXER_ERR = nsresult::NS_ERROR_DOM_MEDIA_DEMUXER_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CDM_ERR = nsresult::NS_ERROR_DOM_MEDIA_CDM_ERR, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER = nsresult::NS_ERROR_DOM_MEDIA_NEED_NEW_DECODER, 08:36:21 INFO - NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR = nsresult::NS_ERROR_DOM_MEDIA_CUBEB_INITIALIZATION_ERR, 08:36:21 INFO - NS_ERROR_UC_UPDATE_UNKNOWN = nsresult::NS_ERROR_UC_UPDATE_UNKNOWN, 08:36:21 INFO - NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX = nsresult::NS_ERROR_UC_UPDATE_DUPLICATE_PREFIX, 08:36:21 INFO - NS_ERROR_UC_UPDATE_INFINITE_LOOP = nsresult::NS_ERROR_UC_UPDATE_INFINITE_LOOP, 08:36:21 INFO - NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES = nsresult::NS_ERROR_UC_UPDATE_WRONG_REMOVAL_INDICES, 08:36:21 INFO - NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH = nsresult::NS_ERROR_UC_UPDATE_CHECKSUM_MISMATCH, 08:36:21 INFO - NS_ERROR_UC_UPDATE_MISSING_CHECKSUM = nsresult::NS_ERROR_UC_UPDATE_MISSING_CHECKSUM, 08:36:21 INFO - NS_ERROR_DOWNLOAD_COMPLETE = nsresult::NS_ERROR_DOWNLOAD_COMPLETE, 08:36:21 INFO - NS_ERROR_DOWNLOAD_NOT_PARTIAL = nsresult::NS_ERROR_DOWNLOAD_NOT_PARTIAL, 08:36:21 INFO - NS_ERROR_UNORM_MOREOUTPUT = nsresult::NS_ERROR_UNORM_MOREOUTPUT, 08:36:21 INFO - NS_ERROR_DOCSHELL_REQUEST_REJECTED = nsresult::NS_ERROR_DOCSHELL_REQUEST_REJECTED, 08:36:21 INFO - NS_ERROR_DOCUMENT_IS_PRINTMODE = nsresult::NS_ERROR_DOCUMENT_IS_PRINTMODE, 08:36:21 INFO - NS_SUCCESS_DONT_FIXUP = nsresult::NS_SUCCESS_DONT_FIXUP, 08:36:21 INFO - NS_SUCCESS_RESTART_APP = nsresult::NS_SUCCESS_RESTART_APP, 08:36:21 INFO - NS_SUCCESS_RESTART_APP_NOT_SAME_PROFILE = nsresult::NS_SUCCESS_RESTART_APP_NOT_SAME_PROFILE, 08:36:21 INFO - NS_SUCCESS_UNORM_NOTFOUND = nsresult::NS_SUCCESS_UNORM_NOTFOUND, 08:36:21 INFO - NS_ERROR_NOT_IN_TREE = nsresult::NS_ERROR_NOT_IN_TREE, 08:36:21 INFO - NS_OK_NO_NAME_CLAUSE_HANDLED = nsresult::NS_OK_NO_NAME_CLAUSE_HANDLED 08:36:21 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:21 INFO - ; 08:36:21 INFO - inline uint32_t 08:36:21 INFO - NS_FAILED_impl(nsresult aErr) 08:36:21 INFO - { 08:36:21 INFO - return static_cast(aErr) & 0x80000000; 08:36:21 INFO - } 08:36:21 INFO - static_assert(((nsresult)0) < ((nsresult)-1), 08:36:21 INFO - "nsresult must be an unsigned type"); 08:36:21 INFO - static_assert(sizeof(nsresult) == sizeof(uint32_t), 08:36:21 INFO - "nsresult must be 32 bits"); 08:36:21 INFO - extern nsresult 08:36:21 INFO - NS_ErrorAccordingToNSPR(); 08:36:21 INFO - inline constexpr uint16_t 08:36:21 INFO - NS_ERROR_GET_CODE(nsresult aErr) 08:36:21 INFO - { 08:36:21 INFO - return uint32_t(aErr) & 0xffff; 08:36:21 INFO - } 08:36:21 INFO - inline constexpr uint16_t 08:36:21 INFO - NS_ERROR_GET_MODULE(nsresult aErr) 08:36:21 INFO - { 08:36:21 INFO - return ((uint32_t(aErr) >> 16) - 0x45) & 0x1fff; 08:36:21 INFO - } 08:36:21 INFO - inline bool 08:36:21 INFO - NS_ERROR_GET_SEVERITY(nsresult aErr) 08:36:21 INFO - { 08:36:21 INFO - return uint32_t(aErr) >> 31; 08:36:21 INFO - } 08:36:21 INFO - #pragma warning(disable: 4251) 08:36:21 INFO - #pragma warning(disable: 4275) 08:36:21 INFO - #line 219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:21 INFO - #line 221 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsError.h" 08:36:21 INFO - #line 244 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:21 INFO - typedef MozRefCountType nsrefcnt; 08:36:21 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:21 INFO - #line 280 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:21 INFO - #line 282 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nscore.h" 08:36:21 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsColor.h" 08:36:21 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAlgorithm.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - #pragma once 08:36:22 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:22 INFO - __declspec(dllimport) int __cdecl _isctype( int _C, int _Type); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isctype_l( int _C, int _Type, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isalpha( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isalpha_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isupper( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isupper_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl islower( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _islower_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isdigit( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isdigit_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isxdigit( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isxdigit_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isspace( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isspace_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl ispunct( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _ispunct_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isblank( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isblank_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isalnum( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isalnum_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isprint( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isprint_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl isgraph( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _isgraph_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl iscntrl( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _iscntrl_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl toupper( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl tolower( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _tolower( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _tolower_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl _toupper( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl _toupper_l( int _C, _locale_t _Locale); 08:36:22 INFO - __declspec(dllimport) int __cdecl __isascii( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl __toascii( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl __iscsymf( int _C); 08:36:22 INFO - __declspec(dllimport) int __cdecl __iscsym( int _C); 08:36:22 INFO - #line 115 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - #line 143 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - __inline __crt_locale_data_public* __cdecl __acrt_get_locale_data_prefix(void const volatile* const _LocalePointers) 08:36:22 INFO - { 08:36:22 INFO - _locale_t const _TypedLocalePointers = (_locale_t)_LocalePointers; 08:36:22 INFO - return (__crt_locale_data_public*)_TypedLocalePointers->locinfo; 08:36:22 INFO - } 08:36:22 INFO - __inline int __cdecl _chvalidchk_l( 08:36:22 INFO - int const _C, 08:36:22 INFO - int const _Mask, 08:36:22 INFO - _locale_t const _Locale 08:36:22 INFO - ) 08:36:22 INFO - { 08:36:22 INFO - if (_Locale) 08:36:22 INFO - { 08:36:22 INFO - return __acrt_get_locale_data_prefix(_Locale)->_locale_pctype[_C] & _Mask; 08:36:22 INFO - } 08:36:22 INFO - return (__pctype_func()[(_C)] & (_Mask)); 08:36:22 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - } 08:36:22 INFO - __inline int __cdecl _ischartype_l( 08:36:22 INFO - int const _C, 08:36:22 INFO - int const _Mask, 08:36:22 INFO - _locale_t const _Locale 08:36:22 INFO - ) 08:36:22 INFO - { 08:36:22 INFO - if (_Locale && __acrt_get_locale_data_prefix(_Locale)->_locale_mb_cur_max > 1) 08:36:22 INFO - { 08:36:22 INFO - return _isctype_l(_C, _Mask, _Locale); 08:36:22 INFO - } 08:36:22 INFO - return _chvalidchk_l(_C, _Mask, _Locale); 08:36:22 INFO - } 08:36:22 INFO - #line 221 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - #line 233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\ctype.h" 08:36:22 INFO - } __pragma(pack(pop)) 08:36:22 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOMCID.h" 08:36:22 INFO - #line 181 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOMCID.h" 08:36:22 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - class nsAString_internal; 08:36:22 INFO - class nsACString_internal; 08:36:22 INFO - class nsISupports; 08:36:22 INFO - class nsIModule; 08:36:22 INFO - class nsIComponentManager; 08:36:22 INFO - class nsIComponentRegistrar; 08:36:22 INFO - class nsIServiceManager; 08:36:22 INFO - class nsIFile; 08:36:22 INFO - class nsILocalFile; 08:36:22 INFO - class nsIDirectoryServiceProvider; 08:36:22 INFO - class nsIMemory; 08:36:22 INFO - class nsIDebug2; 08:36:22 INFO - namespace mozilla { 08:36:22 INFO - struct Module; 08:36:22 INFO - } 08:36:22 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - extern "C" nsresult 08:36:22 INFO - NS_InitXPCOM2(nsIServiceManager** aResult, 08:36:22 INFO - nsIFile* aBinDirectory, 08:36:22 INFO - nsIDirectoryServiceProvider* aAppFileLocationProvider); 08:36:22 INFO - extern "C" nsresult 08:36:22 INFO - NS_InitMinimalXPCOM(); 08:36:22 INFO - extern "C" nsresult NS_ShutdownXPCOM(nsIServiceManager* aServMgr); 08:36:22 INFO - extern "C" nsresult NS_GetServiceManager(nsIServiceManager** aResult); 08:36:22 INFO - extern "C" nsresult NS_GetComponentManager(nsIComponentManager** aResult); 08:36:22 INFO - extern "C" nsresult NS_GetComponentRegistrar(nsIComponentRegistrar** aResult); 08:36:22 INFO - extern "C" nsresult NS_GetMemoryManager(nsIMemory** aResult); 08:36:22 INFO - extern "C" nsresult NS_NewLocalFile(const nsAString_internal& aPath, 08:36:22 INFO - bool aFollowLinks, 08:36:22 INFO - nsIFile** aResult); 08:36:22 INFO - extern "C" nsresult NS_NewNativeLocalFile(const nsACString_internal& aPath, 08:36:22 INFO - bool aFollowLinks, 08:36:22 INFO - nsIFile** aResult); 08:36:22 INFO - class NS_ConvertUTF16toUTF8; 08:36:22 INFO - nsresult NS_NewNativeLocalFile(const NS_ConvertUTF16toUTF8& aPath, 08:36:22 INFO - bool aFollowLinks, 08:36:22 INFO - nsIFile** aResult) = delete; 08:36:22 INFO - #line 179 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - #line 227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - enum 08:36:22 INFO - { 08:36:22 INFO - NS_DEBUG_WARNING = 0, 08:36:22 INFO - NS_DEBUG_ASSERTION = 1, 08:36:22 INFO - NS_DEBUG_BREAK = 2, 08:36:22 INFO - NS_DEBUG_ABORT = 3 08:36:22 INFO - }; 08:36:22 INFO - extern "C" void NS_DebugBreak(uint32_t aSeverity, 08:36:22 INFO - const char* aStr, const char* aExpr, 08:36:22 INFO - const char* aFile, int32_t aLine); 08:36:22 INFO - extern "C" void NS_LogInit(); 08:36:22 INFO - extern "C" void NS_LogTerm(); 08:36:22 INFO - class ScopedLogging 08:36:22 INFO - { 08:36:22 INFO - public: 08:36:22 INFO - ScopedLogging() 08:36:22 INFO - { 08:36:22 INFO - NS_LogInit(); 08:36:22 INFO - } 08:36:22 INFO - ~ScopedLogging() 08:36:22 INFO - { 08:36:22 INFO - NS_LogTerm(); 08:36:22 INFO - } 08:36:22 INFO - }; 08:36:22 INFO - #line 299 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - extern "C" void NS_LogCtor(void* aPtr, const char* aTypeName, 08:36:22 INFO - uint32_t aInstanceSize); 08:36:22 INFO - extern "C" void NS_LogDtor(void* aPtr, const char* aTypeName, 08:36:22 INFO - uint32_t aInstanceSize); 08:36:22 INFO - extern "C" void NS_LogAddRef(void* aPtr, nsrefcnt aNewRefCnt, 08:36:22 INFO - const char* aTypeName, uint32_t aInstanceSize); 08:36:22 INFO - extern "C" void NS_LogRelease(void* aPtr, nsrefcnt aNewRefCnt, 08:36:22 INFO - const char* aTypeName); 08:36:22 INFO - extern "C" void NS_LogCOMPtrAddRef(void* aCOMPtr, nsISupports* aObject); 08:36:22 INFO - extern "C" void NS_LogCOMPtrRelease(void* aCOMPtr, nsISupports* aObject); 08:36:22 INFO - class nsCycleCollectionParticipant; 08:36:22 INFO - class nsCycleCollectingAutoRefCnt; 08:36:22 INFO - extern "C" void NS_CycleCollectorSuspect3(void* aPtr, 08:36:22 INFO - nsCycleCollectionParticipant* aCp, 08:36:22 INFO - nsCycleCollectingAutoRefCnt* aRefCnt, 08:36:22 INFO - bool* aShouldDelete); 08:36:22 INFO - #line 363 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - extern "C" nsresult NS_GetDebug(nsIDebug2** aResult); 08:36:22 INFO - #line 442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXPCOM.h" 08:36:22 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MacroArgs.h" 08:36:22 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MacroArgs.h" 08:36:22 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticAnalysisFunctions.h" 08:36:22 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticAnalysisFunctions.h" 08:36:22 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticAnalysisFunctions.h" 08:36:22 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTraceRefcnt.h" 08:36:22 INFO - class nsTraceRefcnt 08:36:22 INFO - { 08:36:22 INFO - public: 08:36:22 INFO - static void Shutdown(); 08:36:22 INFO - static nsresult DumpStatistics(); 08:36:22 INFO - static void ResetStatistics(); 08:36:22 INFO - static void WalkTheStack(FILE* aStream); 08:36:22 INFO - static void SetActivityIsLegal(bool aLegal); 08:36:22 INFO - }; 08:36:22 INFO - extern "C" void 08:36:22 INFO - NS_MeanAndStdDev(double aNumberOfValues, 08:36:22 INFO - double aSumOfValues, double aSumOfSquaredValues, 08:36:22 INFO - double* aMeanResult, double* aStdDevResult); 08:36:22 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTraceRefcnt.h" 08:36:22 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - extern "C" { 08:36:22 INFO - extern __declspec(dllimport) const char* gMozCrashReason; 08:36:22 INFO - } 08:36:22 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - extern "C" { 08:36:22 INFO - __declspec(dllimport) int __stdcall 08:36:22 INFO - TerminateProcess(void* hProcess, unsigned int uExitCode); 08:36:22 INFO - __declspec(dllimport) void* __stdcall GetCurrentProcess(void); 08:36:22 INFO - } 08:36:22 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - extern "C" { 08:36:22 INFO - __pragma(warning(suppress:4505)) static __declspec(noinline) void 08:36:22 INFO - MOZ_ReportAssertionFailure(const char* aStr, const char* aFilename, int aLine) 08:36:22 INFO - { 08:36:22 INFO - fprintf((__acrt_iob_func(2)), "Assertion failure: %s, at %s:%d\n", aStr, aFilename, aLine); 08:36:22 INFO - nsTraceRefcnt::WalkTheStack((__acrt_iob_func(2))); 08:36:22 INFO - #line 164 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - fflush((__acrt_iob_func(2))); 08:36:22 INFO - #line 166 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - } 08:36:22 INFO - __pragma(warning(suppress:4505)) static __declspec(noinline) void 08:36:22 INFO - MOZ_ReportCrash(const char* aStr, const char* aFilename, int aLine) 08:36:22 INFO - { 08:36:22 INFO - fprintf((__acrt_iob_func(2)), "Hit MOZ_CRASH(%s) at %s:%d\n", aStr, aFilename, aLine); 08:36:22 INFO - nsTraceRefcnt::WalkTheStack((__acrt_iob_func(2))); 08:36:22 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - fflush((__acrt_iob_func(2))); 08:36:22 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - } 08:36:22 INFO - static __declspec(noreturn) __declspec(noinline) void MOZ_NoReturn(int aLine) 08:36:22 INFO - { 08:36:22 INFO - *((volatile int*) 0) = aLine; 08:36:22 INFO - TerminateProcess(GetCurrentProcess(), 3); 08:36:22 INFO - } 08:36:22 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 273 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - } 08:36:22 INFO - namespace mozilla { 08:36:22 INFO - namespace detail { 08:36:22 INFO - template 08:36:22 INFO - struct AssertionConditionType 08:36:22 INFO - { 08:36:22 INFO - typedef typename RemoveReference::Type ValueT; 08:36:22 INFO - static_assert(!IsArray::value, 08:36:22 INFO - "Expected boolean assertion condition, got an array or a " 08:36:22 INFO - "string!"); 08:36:22 INFO - static_assert(!IsFunction::value, 08:36:22 INFO - "Expected boolean assertion condition, got a function! Did " 08:36:22 INFO - "you intend to call that function?"); 08:36:22 INFO - static_assert(!IsFloatingPoint::value, 08:36:22 INFO - "It's often a bad idea to assert that a floating-point number " 08:36:22 INFO - "is nonzero, because such assertions tend to intermittently " 08:36:22 INFO - "fail. Shouldn't your code gracefully handle this case instead " 08:36:22 INFO - "of asserting? Anyway, if you really want to do that, write an " 08:36:22 INFO - "explicit boolean condition, like !!x or x!=0."); 08:36:22 INFO - static const bool isValid = true; 08:36:22 INFO - }; 08:36:22 INFO - } 08:36:22 INFO - } 08:36:22 INFO - #line 355 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 361 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 394 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 400 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 420 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 431 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 439 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 532 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 584 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 589 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Assertions.h" 08:36:22 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdarg.h" 08:36:22 INFO - #pragma once 08:36:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:23 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdarg.h" 08:36:23 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:23 INFO - } __pragma(pack(pop)) 08:36:23 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prprf.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prcpucfg.h" 08:36:23 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prcpucfg.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 226 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 273 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\md/_win95.cfg" 08:36:23 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prcpucfg.h" 08:36:23 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prcpucfg.h" 08:36:23 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prcpucfg.h" 08:36:23 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 176 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - extern "C" { 08:36:23 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef unsigned char PRUint8; 08:36:23 INFO - #line 260 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef signed char PRInt8; 08:36:23 INFO - #line 262 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 265 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef unsigned short PRUint16; 08:36:23 INFO - typedef short PRInt16; 08:36:23 INFO - #line 290 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef unsigned int PRUint32; 08:36:23 INFO - typedef int PRInt32; 08:36:23 INFO - #line 322 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 370 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef __int64 PRInt64; 08:36:23 INFO - typedef unsigned __int64 PRUint64; 08:36:23 INFO - #line 380 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 399 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef int PRIntn; 08:36:23 INFO - typedef unsigned int PRUintn; 08:36:23 INFO - #line 415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef double PRFloat64; 08:36:23 INFO - typedef size_t PRSize; 08:36:23 INFO - typedef PRInt32 PROffset32; 08:36:23 INFO - typedef PRInt64 PROffset64; 08:36:23 INFO - typedef ptrdiff_t PRPtrdiff; 08:36:23 INFO - typedef unsigned long PRUptrdiff; 08:36:23 INFO - #line 458 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef PRIntn PRBool; 08:36:23 INFO - typedef PRUint8 PRPackedBool; 08:36:23 INFO - typedef enum { PR_FAILURE = -1, PR_SUCCESS = 0 } PRStatus; 08:36:23 INFO - typedef wchar_t PRUnichar; 08:36:23 INFO - #line 492 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 493 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - typedef long PRWord; 08:36:23 INFO - typedef unsigned long PRUword; 08:36:23 INFO - #line 512 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 537 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - } 08:36:23 INFO - #line 590 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtypes.h" 08:36:23 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prprf.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlong.h" 08:36:23 INFO - extern "C" { 08:36:23 INFO - __declspec(dllimport) PRInt64 LL_MaxInt(void); 08:36:23 INFO - __declspec(dllimport) PRInt64 LL_MinInt(void); 08:36:23 INFO - __declspec(dllimport) PRInt64 LL_Zero(void); 08:36:23 INFO - __declspec(dllimport) PRUint64 LL_MaxUint(void); 08:36:23 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlong.h" 08:36:23 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlong.h" 08:36:23 INFO - #line 400 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlong.h" 08:36:23 INFO - } 08:36:23 INFO - #line 404 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlong.h" 08:36:23 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:23 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtime.h" 08:36:23 INFO - extern "C" { 08:36:23 INFO - typedef PRInt64 PRTime; 08:36:23 INFO - typedef struct PRTimeParameters { 08:36:23 INFO - PRInt32 tp_gmt_offset; 08:36:23 INFO - PRInt32 tp_dst_offset; 08:36:23 INFO - } PRTimeParameters; 08:36:23 INFO - typedef struct PRExplodedTime { 08:36:23 INFO - PRInt32 tm_usec; 08:36:23 INFO - PRInt32 tm_sec; 08:36:23 INFO - PRInt32 tm_min; 08:36:23 INFO - PRInt32 tm_hour; 08:36:23 INFO - PRInt32 tm_mday; 08:36:23 INFO - PRInt32 tm_month; 08:36:23 INFO - PRInt16 tm_year; 08:36:23 INFO - PRInt8 tm_wday; 08:36:23 INFO - PRInt16 tm_yday; 08:36:23 INFO - PRTimeParameters tm_params; 08:36:23 INFO - } PRExplodedTime; 08:36:23 INFO - typedef PRTimeParameters ( *PRTimeParamFn)(const PRExplodedTime *gmt); 08:36:23 INFO - __declspec(dllimport) PRTime 08:36:23 INFO - PR_Now(void); 08:36:23 INFO - __declspec(dllimport) void PR_ExplodeTime( 08:36:24 INFO - PRTime usecs, PRTimeParamFn params, PRExplodedTime *exploded); 08:36:24 INFO - __declspec(dllimport) PRTime 08:36:24 INFO - PR_ImplodeTime(const PRExplodedTime *exploded); 08:36:24 INFO - __declspec(dllimport) void PR_NormalizeTime( 08:36:24 INFO - PRExplodedTime *exploded, PRTimeParamFn params); 08:36:24 INFO - __declspec(dllimport) PRTimeParameters PR_LocalTimeParameters(const PRExplodedTime *gmt); 08:36:24 INFO - __declspec(dllimport) PRTimeParameters PR_GMTParameters(const PRExplodedTime *gmt); 08:36:24 INFO - __declspec(dllimport) PRTimeParameters PR_USPacificTimeParameters(const PRExplodedTime *gmt); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_ParseTimeStringToExplodedTime ( 08:36:24 INFO - const char *string, 08:36:24 INFO - PRBool default_to_gmt, 08:36:24 INFO - PRExplodedTime *result); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_ParseTimeString ( 08:36:24 INFO - const char *string, 08:36:24 INFO - PRBool default_to_gmt, 08:36:24 INFO - PRTime *result); 08:36:24 INFO - __declspec(dllimport) PRUint32 PR_FormatTime(char *buf, int buflen, const char *fmt, 08:36:24 INFO - const PRExplodedTime *time); 08:36:24 INFO - __declspec(dllimport) PRUint32 08:36:24 INFO - PR_FormatTimeUSEnglish(char *buf, PRUint32 bufSize, 08:36:24 INFO - const char *format, const PRExplodedTime *time); 08:36:24 INFO - } 08:36:24 INFO - #line 263 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prtime.h" 08:36:24 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinrval.h" 08:36:24 INFO - extern "C" { 08:36:24 INFO - typedef PRUint32 PRIntervalTime; 08:36:24 INFO - __declspec(dllimport) PRIntervalTime PR_IntervalNow(void); 08:36:24 INFO - __declspec(dllimport) PRUint32 PR_TicksPerSecond(void); 08:36:24 INFO - __declspec(dllimport) PRIntervalTime PR_SecondsToInterval(PRUint32 seconds); 08:36:24 INFO - __declspec(dllimport) PRIntervalTime PR_MillisecondsToInterval(PRUint32 milli); 08:36:24 INFO - __declspec(dllimport) PRIntervalTime PR_MicrosecondsToInterval(PRUint32 micro); 08:36:24 INFO - __declspec(dllimport) PRUint32 PR_IntervalToSeconds(PRIntervalTime ticks); 08:36:24 INFO - __declspec(dllimport) PRUint32 PR_IntervalToMilliseconds(PRIntervalTime ticks); 08:36:24 INFO - __declspec(dllimport) PRUint32 PR_IntervalToMicroseconds(PRIntervalTime ticks); 08:36:24 INFO - } 08:36:24 INFO - #line 145 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinrval.h" 08:36:24 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinet.h" 08:36:24 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinet.h" 08:36:24 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinet.h" 08:36:24 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinet.h" 08:36:24 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - extern "C" { 08:36:24 INFO - typedef struct PRDir PRDir; 08:36:24 INFO - typedef struct PRDirEntry PRDirEntry; 08:36:24 INFO - typedef struct PRFileDesc PRFileDesc; 08:36:24 INFO - typedef struct PRFileInfo PRFileInfo; 08:36:24 INFO - typedef struct PRFileInfo64 PRFileInfo64; 08:36:24 INFO - typedef union PRNetAddr PRNetAddr; 08:36:24 INFO - typedef struct PRIOMethods PRIOMethods; 08:36:24 INFO - typedef struct PRPollDesc PRPollDesc; 08:36:24 INFO - typedef struct PRFilePrivate PRFilePrivate; 08:36:24 INFO - typedef struct PRSendFileData PRSendFileData; 08:36:24 INFO - typedef PRIntn PRDescIdentity; 08:36:24 INFO - struct PRFileDesc { 08:36:24 INFO - const PRIOMethods *methods; 08:36:24 INFO - PRFilePrivate *secret; 08:36:24 INFO - PRFileDesc *lower, *higher; 08:36:24 INFO - void ( *dtor)(PRFileDesc *fd); 08:36:24 INFO - PRDescIdentity identity; 08:36:24 INFO - }; 08:36:24 INFO - typedef enum PRTransmitFileFlags { 08:36:24 INFO - PR_TRANSMITFILE_KEEP_OPEN = 0, 08:36:24 INFO - PR_TRANSMITFILE_CLOSE_SOCKET = 1 08:36:24 INFO - } PRTransmitFileFlags; 08:36:24 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - struct PRIPv6Addr { 08:36:24 INFO - union { 08:36:24 INFO - PRUint8 _S6_u8[16]; 08:36:24 INFO - PRUint16 _S6_u16[8]; 08:36:24 INFO - PRUint32 _S6_u32[4]; 08:36:24 INFO - PRUint64 _S6_u64[2]; 08:36:24 INFO - } _S6_un; 08:36:24 INFO - }; 08:36:24 INFO - typedef struct PRIPv6Addr PRIPv6Addr; 08:36:24 INFO - union PRNetAddr { 08:36:24 INFO - struct { 08:36:24 INFO - PRUint16 family; 08:36:24 INFO - char data[14]; 08:36:24 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - } raw; 08:36:24 INFO - struct { 08:36:24 INFO - PRUint16 family; 08:36:24 INFO - PRUint16 port; 08:36:24 INFO - PRUint32 ip; 08:36:24 INFO - char pad[8]; 08:36:24 INFO - #line 163 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - } inet; 08:36:24 INFO - struct { 08:36:24 INFO - PRUint16 family; 08:36:24 INFO - PRUint16 port; 08:36:24 INFO - PRUint32 flowinfo; 08:36:24 INFO - PRIPv6Addr ip; 08:36:24 INFO - PRUint32 scope_id; 08:36:24 INFO - } ipv6; 08:36:24 INFO - struct { 08:36:24 INFO - PRUint16 family; 08:36:24 INFO - char path[104]; 08:36:24 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - } local; 08:36:24 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - }; 08:36:24 INFO - typedef enum PRSockOption 08:36:24 INFO - { 08:36:24 INFO - PR_SockOpt_Nonblocking, 08:36:24 INFO - PR_SockOpt_Linger, 08:36:24 INFO - PR_SockOpt_Reuseaddr, 08:36:24 INFO - PR_SockOpt_Keepalive, 08:36:24 INFO - PR_SockOpt_RecvBufferSize, 08:36:24 INFO - PR_SockOpt_SendBufferSize, 08:36:24 INFO - PR_SockOpt_IpTimeToLive, 08:36:24 INFO - PR_SockOpt_IpTypeOfService, 08:36:24 INFO - PR_SockOpt_AddMember, 08:36:24 INFO - PR_SockOpt_DropMember, 08:36:24 INFO - PR_SockOpt_McastInterface, 08:36:24 INFO - PR_SockOpt_McastTimeToLive, 08:36:24 INFO - PR_SockOpt_McastLoopback, 08:36:24 INFO - PR_SockOpt_NoDelay, 08:36:24 INFO - PR_SockOpt_MaxSegment, 08:36:24 INFO - PR_SockOpt_Broadcast, 08:36:24 INFO - PR_SockOpt_Reuseport, 08:36:24 INFO - PR_SockOpt_Last 08:36:24 INFO - } PRSockOption; 08:36:24 INFO - typedef struct PRLinger { 08:36:24 INFO - PRBool polarity; 08:36:24 INFO - PRIntervalTime linger; 08:36:24 INFO - } PRLinger; 08:36:24 INFO - typedef struct PRMcastRequest { 08:36:24 INFO - PRNetAddr mcaddr; 08:36:24 INFO - PRNetAddr ifaddr; 08:36:24 INFO - } PRMcastRequest; 08:36:24 INFO - typedef struct PRSocketOptionData 08:36:24 INFO - { 08:36:24 INFO - PRSockOption option; 08:36:24 INFO - union 08:36:24 INFO - { 08:36:24 INFO - PRUintn ip_ttl; 08:36:24 INFO - PRUintn mcast_ttl; 08:36:24 INFO - PRUintn tos; 08:36:24 INFO - PRBool non_blocking; 08:36:24 INFO - PRBool reuse_addr; 08:36:24 INFO - PRBool reuse_port; 08:36:24 INFO - PRBool keep_alive; 08:36:24 INFO - PRBool mcast_loopback; 08:36:24 INFO - PRBool no_delay; 08:36:24 INFO - PRBool broadcast; 08:36:24 INFO - PRSize max_segment; 08:36:24 INFO - PRSize recv_buffer_size; 08:36:24 INFO - PRSize send_buffer_size; 08:36:24 INFO - PRLinger linger; 08:36:24 INFO - PRMcastRequest add_member; 08:36:24 INFO - PRMcastRequest drop_member; 08:36:24 INFO - PRNetAddr mcast_if; 08:36:24 INFO - } value; 08:36:24 INFO - } PRSocketOptionData; 08:36:24 INFO - typedef struct PRIOVec { 08:36:24 INFO - char *iov_base; 08:36:24 INFO - int iov_len; 08:36:24 INFO - } PRIOVec; 08:36:24 INFO - typedef enum PRDescType 08:36:24 INFO - { 08:36:24 INFO - PR_DESC_FILE = 1, 08:36:24 INFO - PR_DESC_SOCKET_TCP = 2, 08:36:24 INFO - PR_DESC_SOCKET_UDP = 3, 08:36:24 INFO - PR_DESC_LAYERED = 4, 08:36:24 INFO - PR_DESC_PIPE = 5 08:36:24 INFO - } PRDescType; 08:36:24 INFO - typedef enum PRSeekWhence { 08:36:24 INFO - PR_SEEK_SET = 0, 08:36:24 INFO - PR_SEEK_CUR = 1, 08:36:24 INFO - PR_SEEK_END = 2 08:36:24 INFO - } PRSeekWhence; 08:36:24 INFO - __declspec(dllimport) PRDescType PR_GetDescType(PRFileDesc *file); 08:36:24 INFO - typedef PRStatus ( *PRCloseFN)(PRFileDesc *fd); 08:36:24 INFO - typedef PRInt32 ( *PRReadFN)(PRFileDesc *fd, void *buf, PRInt32 amount); 08:36:24 INFO - typedef PRInt32 ( *PRWriteFN)(PRFileDesc *fd, const void *buf, PRInt32 amount); 08:36:24 INFO - typedef PRInt32 ( *PRAvailableFN)(PRFileDesc *fd); 08:36:24 INFO - typedef PRInt64 ( *PRAvailable64FN)(PRFileDesc *fd); 08:36:24 INFO - typedef PRStatus ( *PRFsyncFN)(PRFileDesc *fd); 08:36:24 INFO - typedef PROffset32 ( *PRSeekFN)(PRFileDesc *fd, PROffset32 offset, PRSeekWhence how); 08:36:24 INFO - typedef PROffset64 ( *PRSeek64FN)(PRFileDesc *fd, PROffset64 offset, PRSeekWhence how); 08:36:24 INFO - typedef PRStatus ( *PRFileInfoFN)(PRFileDesc *fd, PRFileInfo *info); 08:36:24 INFO - typedef PRStatus ( *PRFileInfo64FN)(PRFileDesc *fd, PRFileInfo64 *info); 08:36:24 INFO - typedef PRInt32 ( *PRWritevFN)( 08:36:24 INFO - PRFileDesc *fd, const PRIOVec *iov, PRInt32 iov_size, 08:36:24 INFO - PRIntervalTime timeout); 08:36:24 INFO - typedef PRStatus ( *PRConnectFN)( 08:36:24 INFO - PRFileDesc *fd, const PRNetAddr *addr, PRIntervalTime timeout); 08:36:24 INFO - typedef PRFileDesc* ( *PRAcceptFN) ( 08:36:24 INFO - PRFileDesc *fd, PRNetAddr *addr, PRIntervalTime timeout); 08:36:24 INFO - typedef PRStatus ( *PRBindFN)(PRFileDesc *fd, const PRNetAddr *addr); 08:36:24 INFO - typedef PRStatus ( *PRListenFN)(PRFileDesc *fd, PRIntn backlog); 08:36:24 INFO - typedef PRStatus ( *PRShutdownFN)(PRFileDesc *fd, PRIntn how); 08:36:24 INFO - typedef PRInt32 ( *PRRecvFN)( 08:36:24 INFO - PRFileDesc *fd, void *buf, PRInt32 amount, 08:36:24 INFO - PRIntn flags, PRIntervalTime timeout); 08:36:24 INFO - typedef PRInt32 ( *PRSendFN) ( 08:36:24 INFO - PRFileDesc *fd, const void *buf, PRInt32 amount, 08:36:24 INFO - PRIntn flags, PRIntervalTime timeout); 08:36:24 INFO - typedef PRInt32 ( *PRRecvfromFN)( 08:36:24 INFO - PRFileDesc *fd, void *buf, PRInt32 amount, 08:36:24 INFO - PRIntn flags, PRNetAddr *addr, PRIntervalTime timeout); 08:36:24 INFO - typedef PRInt32 ( *PRSendtoFN)( 08:36:24 INFO - PRFileDesc *fd, const void *buf, PRInt32 amount, 08:36:24 INFO - PRIntn flags, const PRNetAddr *addr, PRIntervalTime timeout); 08:36:24 INFO - typedef PRInt16 ( *PRPollFN)( 08:36:24 INFO - PRFileDesc *fd, PRInt16 in_flags, PRInt16 *out_flags); 08:36:24 INFO - typedef PRInt32 ( *PRAcceptreadFN)( 08:36:24 INFO - PRFileDesc *sd, PRFileDesc **nd, PRNetAddr **raddr, 08:36:24 INFO - void *buf, PRInt32 amount, PRIntervalTime t); 08:36:24 INFO - typedef PRInt32 ( *PRTransmitfileFN)( 08:36:24 INFO - PRFileDesc *sd, PRFileDesc *fd, const void *headers, 08:36:24 INFO - PRInt32 hlen, PRTransmitFileFlags flags, PRIntervalTime t); 08:36:24 INFO - typedef PRStatus ( *PRGetsocknameFN)(PRFileDesc *fd, PRNetAddr *addr); 08:36:24 INFO - typedef PRStatus ( *PRGetpeernameFN)(PRFileDesc *fd, PRNetAddr *addr); 08:36:24 INFO - typedef PRStatus ( *PRGetsocketoptionFN)( 08:36:24 INFO - PRFileDesc *fd, PRSocketOptionData *data); 08:36:24 INFO - typedef PRStatus ( *PRSetsocketoptionFN)( 08:36:24 INFO - PRFileDesc *fd, const PRSocketOptionData *data); 08:36:24 INFO - typedef PRInt32 ( *PRSendfileFN)( 08:36:24 INFO - PRFileDesc *networkSocket, PRSendFileData *sendData, 08:36:24 INFO - PRTransmitFileFlags flags, PRIntervalTime timeout); 08:36:24 INFO - typedef PRStatus ( *PRConnectcontinueFN)( 08:36:24 INFO - PRFileDesc *fd, PRInt16 out_flags); 08:36:24 INFO - typedef PRIntn ( *PRReservedFN)(PRFileDesc *fd); 08:36:24 INFO - struct PRIOMethods { 08:36:24 INFO - PRDescType file_type; 08:36:24 INFO - PRCloseFN close; 08:36:24 INFO - PRReadFN read; 08:36:24 INFO - PRWriteFN write; 08:36:24 INFO - PRAvailableFN available; 08:36:24 INFO - PRAvailable64FN available64; 08:36:24 INFO - PRFsyncFN fsync; 08:36:24 INFO - PRSeekFN seek; 08:36:24 INFO - PRSeek64FN seek64; 08:36:24 INFO - PRFileInfoFN fileInfo; 08:36:24 INFO - PRFileInfo64FN fileInfo64; 08:36:24 INFO - PRWritevFN writev; 08:36:24 INFO - PRConnectFN connect; 08:36:24 INFO - PRAcceptFN accept; 08:36:24 INFO - PRBindFN bind; 08:36:24 INFO - PRListenFN listen; 08:36:24 INFO - PRShutdownFN shutdown; 08:36:24 INFO - PRRecvFN recv; 08:36:24 INFO - PRSendFN send; 08:36:24 INFO - PRRecvfromFN recvfrom; 08:36:24 INFO - PRSendtoFN sendto; 08:36:24 INFO - PRPollFN poll; 08:36:24 INFO - PRAcceptreadFN acceptread; 08:36:24 INFO - PRTransmitfileFN transmitfile; 08:36:24 INFO - PRGetsocknameFN getsockname; 08:36:24 INFO - PRGetpeernameFN getpeername; 08:36:24 INFO - PRReservedFN reserved_fn_6; 08:36:24 INFO - PRReservedFN reserved_fn_5; 08:36:24 INFO - PRGetsocketoptionFN getsocketoption; 08:36:24 INFO - PRSetsocketoptionFN setsocketoption; 08:36:24 INFO - PRSendfileFN sendfile; 08:36:24 INFO - PRConnectcontinueFN connectcontinue; 08:36:24 INFO - PRReservedFN reserved_fn_3; 08:36:24 INFO - PRReservedFN reserved_fn_2; 08:36:24 INFO - PRReservedFN reserved_fn_1; 08:36:24 INFO - PRReservedFN reserved_fn_0; 08:36:24 INFO - }; 08:36:24 INFO - typedef enum PRSpecialFD 08:36:24 INFO - { 08:36:24 INFO - PR_StandardInput, 08:36:24 INFO - PR_StandardOutput, 08:36:24 INFO - PR_StandardError 08:36:24 INFO - } PRSpecialFD; 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_GetSpecialFD(PRSpecialFD id); 08:36:24 INFO - __declspec(dllimport) PRDescIdentity PR_GetUniqueIdentity(const char *layer_name); 08:36:24 INFO - __declspec(dllimport) const char* PR_GetNameForIdentity(PRDescIdentity ident); 08:36:24 INFO - __declspec(dllimport) PRDescIdentity PR_GetLayersIdentity(PRFileDesc* fd); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_GetIdentitiesLayer(PRFileDesc* fd_stack, PRDescIdentity id); 08:36:24 INFO - __declspec(dllimport) const PRIOMethods * PR_GetDefaultIOMethods(void); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_CreateIOLayerStub( 08:36:24 INFO - PRDescIdentity ident, const PRIOMethods *methods); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_CreateIOLayer(PRFileDesc* fd); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_PushIOLayer( 08:36:24 INFO - PRFileDesc *fd_stack, PRDescIdentity id, PRFileDesc *layer); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_PopIOLayer(PRFileDesc *fd_stack, PRDescIdentity id); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_Open(const char *name, PRIntn flags, PRIntn mode); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_OpenFile( 08:36:24 INFO - const char *name, PRIntn flags, PRIntn mode); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Close(PRFileDesc *fd); 08:36:24 INFO - __declspec(dllimport) PRInt32 PR_Read(PRFileDesc *fd, void *buf, PRInt32 amount); 08:36:24 INFO - __declspec(dllimport) PRInt32 PR_Write(PRFileDesc *fd,const void *buf,PRInt32 amount); 08:36:24 INFO - __declspec(dllimport) PRInt32 PR_Writev( 08:36:24 INFO - PRFileDesc *fd, const PRIOVec *iov, PRInt32 iov_size, 08:36:24 INFO - PRIntervalTime timeout); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Delete(const char *name); 08:36:24 INFO - typedef enum PRFileType 08:36:24 INFO - { 08:36:24 INFO - PR_FILE_FILE = 1, 08:36:24 INFO - PR_FILE_DIRECTORY = 2, 08:36:24 INFO - PR_FILE_OTHER = 3 08:36:24 INFO - } PRFileType; 08:36:24 INFO - struct PRFileInfo { 08:36:24 INFO - PRFileType type; 08:36:24 INFO - PROffset32 size; 08:36:24 INFO - PRTime creationTime; 08:36:24 INFO - PRTime modifyTime; 08:36:24 INFO - }; 08:36:24 INFO - struct PRFileInfo64 { 08:36:24 INFO - PRFileType type; 08:36:24 INFO - PROffset64 size; 08:36:24 INFO - PRTime creationTime; 08:36:24 INFO - PRTime modifyTime; 08:36:24 INFO - }; 08:36:24 INFO - __declspec(dllimport) PRStatus PR_GetFileInfo(const char *fn, PRFileInfo *info); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_GetFileInfo64(const char *fn, PRFileInfo64 *info); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_GetOpenFileInfo(PRFileDesc *fd, PRFileInfo *info); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_GetOpenFileInfo64(PRFileDesc *fd, PRFileInfo64 *info); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Rename(const char *from, const char *to); 08:36:24 INFO - typedef enum PRAccessHow { 08:36:24 INFO - PR_ACCESS_EXISTS = 1, 08:36:24 INFO - PR_ACCESS_WRITE_OK = 2, 08:36:24 INFO - PR_ACCESS_READ_OK = 3 08:36:24 INFO - } PRAccessHow; 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Access(const char *name, PRAccessHow how); 08:36:24 INFO - __declspec(dllimport) PROffset32 PR_Seek(PRFileDesc *fd, PROffset32 offset, PRSeekWhence whence); 08:36:24 INFO - __declspec(dllimport) PROffset64 PR_Seek64(PRFileDesc *fd, PROffset64 offset, PRSeekWhence whence); 08:36:24 INFO - __declspec(dllimport) PRInt32 PR_Available(PRFileDesc *fd); 08:36:24 INFO - __declspec(dllimport) PRInt64 PR_Available64(PRFileDesc *fd); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Sync(PRFileDesc *fd); 08:36:24 INFO - struct PRDirEntry { 08:36:24 INFO - const char *name; 08:36:24 INFO - }; 08:36:24 INFO - #line 1003 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:24 INFO - __declspec(dllimport) PRDir* PR_OpenDir(const char *name); 08:36:24 INFO - typedef enum PRDirFlags { 08:36:24 INFO - PR_SKIP_NONE = 0x0, 08:36:24 INFO - PR_SKIP_DOT = 0x1, 08:36:24 INFO - PR_SKIP_DOT_DOT = 0x2, 08:36:24 INFO - PR_SKIP_BOTH = 0x3, 08:36:24 INFO - PR_SKIP_HIDDEN = 0x4 08:36:24 INFO - } PRDirFlags; 08:36:24 INFO - __declspec(dllimport) PRDirEntry* PR_ReadDir(PRDir *dir, PRDirFlags flags); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_CloseDir(PRDir *dir); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_MkDir(const char *name, PRIntn mode); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_MakeDir(const char *name, PRIntn mode); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_RmDir(const char *name); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_NewUDPSocket(void); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_NewTCPSocket(void); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_OpenUDPSocket(PRIntn af); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_OpenTCPSocket(PRIntn af); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_Connect( 08:36:24 INFO - PRFileDesc *fd, const PRNetAddr *addr, PRIntervalTime timeout); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_ConnectContinue(PRFileDesc *fd, PRInt16 out_flags); 08:36:24 INFO - __declspec(dllimport) PRStatus PR_GetConnectStatus(const PRPollDesc *pd); 08:36:24 INFO - __declspec(dllimport) PRFileDesc* PR_Accept( 08:36:24 INFO - PRFileDesc *fd, PRNetAddr *addr, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_Bind(PRFileDesc *fd, const PRNetAddr *addr); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_Listen(PRFileDesc *fd, PRIntn backlog); 08:36:25 INFO - typedef enum PRShutdownHow 08:36:25 INFO - { 08:36:25 INFO - PR_SHUTDOWN_RCV = 0, 08:36:25 INFO - PR_SHUTDOWN_SEND = 1, 08:36:25 INFO - PR_SHUTDOWN_BOTH = 2 08:36:25 INFO - } PRShutdownHow; 08:36:25 INFO - __declspec(dllimport) PRStatus PR_Shutdown(PRFileDesc *fd, PRShutdownHow how); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_Recv(PRFileDesc *fd, void *buf, PRInt32 amount, 08:36:25 INFO - PRIntn flags, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_Send(PRFileDesc *fd, const void *buf, PRInt32 amount, 08:36:25 INFO - PRIntn flags, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_RecvFrom( 08:36:25 INFO - PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, 08:36:25 INFO - PRNetAddr *addr, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_SendTo( 08:36:25 INFO - PRFileDesc *fd, const void *buf, PRInt32 amount, PRIntn flags, 08:36:25 INFO - const PRNetAddr *addr, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_TransmitFile( 08:36:25 INFO - PRFileDesc *networkSocket, PRFileDesc *sourceFile, 08:36:25 INFO - const void *headers, PRInt32 hlen, PRTransmitFileFlags flags, 08:36:25 INFO - PRIntervalTime timeout); 08:36:25 INFO - struct PRSendFileData { 08:36:25 INFO - PRFileDesc *fd; 08:36:25 INFO - PRUint32 file_offset; 08:36:25 INFO - PRSize file_nbytes; 08:36:25 INFO - const void *header; 08:36:25 INFO - PRInt32 hlen; 08:36:25 INFO - const void *trailer; 08:36:25 INFO - PRInt32 tlen; 08:36:25 INFO - }; 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_SendFile( 08:36:25 INFO - PRFileDesc *networkSocket, PRSendFileData *sendData, 08:36:25 INFO - PRTransmitFileFlags flags, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_AcceptRead( 08:36:25 INFO - PRFileDesc *listenSock, PRFileDesc **acceptedSock, 08:36:25 INFO - PRNetAddr **peerAddr, void *buf, PRInt32 amount, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_NewTCPSocketPair(PRFileDesc *fds[2]); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_GetSockName(PRFileDesc *fd, PRNetAddr *addr); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_GetPeerName(PRFileDesc *fd, PRNetAddr *addr); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_GetSocketOption( 08:36:25 INFO - PRFileDesc *fd, PRSocketOptionData *data); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_SetSocketOption( 08:36:25 INFO - PRFileDesc *fd, const PRSocketOptionData *data); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_SetFDInheritable( 08:36:25 INFO - PRFileDesc *fd, 08:36:25 INFO - PRBool inheritable); 08:36:25 INFO - __declspec(dllimport) PRFileDesc * PR_GetInheritedFD(const char *name); 08:36:25 INFO - typedef struct PRFileMap PRFileMap; 08:36:25 INFO - typedef enum PRFileMapProtect { 08:36:25 INFO - PR_PROT_READONLY, 08:36:25 INFO - PR_PROT_READWRITE, 08:36:25 INFO - PR_PROT_WRITECOPY 08:36:25 INFO - } PRFileMapProtect; 08:36:25 INFO - __declspec(dllimport) PRFileMap * PR_CreateFileMap( 08:36:25 INFO - PRFileDesc *fd, 08:36:25 INFO - PRInt64 size, 08:36:25 INFO - PRFileMapProtect prot); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_GetMemMapAlignment(void); 08:36:25 INFO - __declspec(dllimport) void * PR_MemMap( 08:36:25 INFO - PRFileMap *fmap, 08:36:25 INFO - PROffset64 offset, 08:36:25 INFO - PRUint32 len); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_MemUnmap(void *addr, PRUint32 len); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_CloseFileMap(PRFileMap *fmap); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_SyncMemMap( 08:36:25 INFO - PRFileDesc *fd, 08:36:25 INFO - void *addr, 08:36:25 INFO - PRUint32 len); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_CreatePipe( 08:36:25 INFO - PRFileDesc **readPipe, 08:36:25 INFO - PRFileDesc **writePipe 08:36:25 INFO - ); 08:36:25 INFO - struct PRPollDesc { 08:36:25 INFO - PRFileDesc* fd; 08:36:25 INFO - PRInt16 in_flags; 08:36:25 INFO - PRInt16 out_flags; 08:36:25 INFO - }; 08:36:25 INFO - #line 1918 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:25 INFO - #line 1927 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_Poll( 08:36:25 INFO - PRPollDesc *pds, PRIntn npds, PRIntervalTime timeout); 08:36:25 INFO - __declspec(dllimport) PRFileDesc * PR_NewPollableEvent(void); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_DestroyPollableEvent(PRFileDesc *event); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_SetPollableEvent(PRFileDesc *event); 08:36:25 INFO - __declspec(dllimport) PRStatus PR_WaitForPollableEvent(PRFileDesc *event); 08:36:25 INFO - } 08:36:25 INFO - #line 2023 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prio.h" 08:36:25 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prprf.h" 08:36:25 INFO - extern "C" { 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_snprintf(char *out, PRUint32 outlen, const char *fmt, ...); 08:36:25 INFO - __declspec(dllimport) char* PR_smprintf(const char *fmt, ...); 08:36:25 INFO - __declspec(dllimport) void PR_smprintf_free(char *mem); 08:36:25 INFO - __declspec(dllimport) char* PR_sprintf_append(char *last, const char *fmt, ...); 08:36:25 INFO - typedef PRIntn (*PRStuffFunc)(void *arg, const char *s, PRUint32 slen); 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_sxprintf(PRStuffFunc f, void *arg, const char *fmt, ...); 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_fprintf(struct PRFileDesc* fd, const char *fmt, ...); 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_vsnprintf(char *out, PRUint32 outlen, const char *fmt, va_list ap); 08:36:25 INFO - __declspec(dllimport) char* PR_vsmprintf(const char *fmt, va_list ap); 08:36:25 INFO - __declspec(dllimport) char* PR_vsprintf_append(char *last, const char *fmt, va_list ap); 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_vsxprintf(PRStuffFunc f, void *arg, const char *fmt, va_list ap); 08:36:25 INFO - __declspec(dllimport) PRUint32 PR_vfprintf(struct PRFileDesc* fd, const char *fmt, va_list ap); 08:36:25 INFO - __declspec(dllimport) PRInt32 PR_sscanf(const char *buf, const char *fmt, ...); 08:36:25 INFO - } 08:36:25 INFO - #line 123 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prprf.h" 08:36:25 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - inline bool NS_warn_if_impl(bool aCondition, const char* aExpr, 08:36:25 INFO - const char* aFile, int32_t aLine) 08:36:25 INFO - { 08:36:25 INFO - if ((!!(aCondition))) { 08:36:25 INFO - NS_DebugBreak(NS_DEBUG_WARNING, nullptr, aExpr, aFile, aLine); 08:36:25 INFO - } 08:36:25 INFO - return aCondition; 08:36:25 INFO - } 08:36:25 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - inline void MOZ_PretendNoReturn() 08:36:25 INFO - {} 08:36:25 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 126 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 163 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 243 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 371 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - void NS_ABORT_OOM(size_t aSize); 08:36:25 INFO - #line 380 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - typedef void (*StderrCallback)(const char* aFmt, va_list aArgs); 08:36:25 INFO - extern "C" { 08:36:25 INFO - #line 390 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - void printf_stderr(const char* aFmt, ...) ; 08:36:25 INFO - void vprintf_stderr(const char* aFmt, va_list aArgs); 08:36:25 INFO - void fprintf_stderr(FILE* aFile, const char* aFmt, ...) ; 08:36:25 INFO - void set_stderr_callback(StderrCallback aCallback); 08:36:25 INFO - #line 455 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - } 08:36:25 INFO - #line 459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 461 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDebug.h" 08:36:25 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - template 08:36:25 INFO - struct nsCharTraits 08:36:25 INFO - { 08:36:25 INFO - }; 08:36:25 INFO - template <> 08:36:25 INFO - struct nsCharTraits 08:36:25 INFO - { 08:36:25 INFO - typedef char16_t char_type; 08:36:25 INFO - typedef uint16_t unsigned_char_type; 08:36:25 INFO - typedef char incompatible_char_type; 08:36:25 INFO - static char_type* const sEmptyBuffer; 08:36:25 INFO - static void 08:36:25 INFO - assign(char_type& aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - aLhs = aRhs; 08:36:25 INFO - } 08:36:25 INFO - typedef int int_type; 08:36:25 INFO - static char_type 08:36:25 INFO - to_char_type(int_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return char_type(aChar); 08:36:25 INFO - } 08:36:25 INFO - static int_type 08:36:25 INFO - to_int_type(char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return int_type(static_cast(aChar)); 08:36:25 INFO - } 08:36:25 INFO - static bool 08:36:25 INFO - eq_int_type(int_type aLhs, int_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs == aRhs; 08:36:25 INFO - } 08:36:25 INFO - static bool 08:36:25 INFO - eq(char_type aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs == aRhs; 08:36:25 INFO - } 08:36:25 INFO - static bool 08:36:25 INFO - lt(char_type aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs < aRhs; 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - move(char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return static_cast(memmove(aStr1, aStr2, 08:36:25 INFO - aN * sizeof(char_type))); 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - copy(char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return static_cast(memcpy(aStr1, aStr2, 08:36:25 INFO - aN * sizeof(char_type))); 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - copyASCII(char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (char_type* s = aStr1; aN--; ++s, ++aStr2) { 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 164); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - *s = static_cast(*aStr2); 08:36:25 INFO - } 08:36:25 INFO - return aStr1; 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - assign(char_type* aStr, size_t aN, char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - char_type* result = aStr; 08:36:25 INFO - while (aN--) { 08:36:25 INFO - assign(*aStr++, aChar); 08:36:25 INFO - } 08:36:25 INFO - return result; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compare(const char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - if (!eq(*aStr1, *aStr2)) { 08:36:25 INFO - return to_int_type(*aStr1) - to_int_type(*aStr2); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareASCII(const char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 196); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - if (!eq_int_type(to_int_type(*aStr1), 08:36:25 INFO - to_int_type(static_cast(*aStr2)))) { 08:36:25 INFO - return to_int_type(*aStr1) - 08:36:25 INFO - to_int_type(static_cast(*aStr2)); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareASCIINullTerminated(const char_type* aStr1, size_t aN, 08:36:25 INFO - const char* aStr2) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - if (!*aStr2) { 08:36:25 INFO - return 1; 08:36:25 INFO - } 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 218); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - if (!eq_int_type(to_int_type(*aStr1), 08:36:25 INFO - to_int_type(static_cast(*aStr2)))) { 08:36:25 INFO - return to_int_type(*aStr1) - 08:36:25 INFO - to_int_type(static_cast(*aStr2)); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - if (*aStr2) { 08:36:25 INFO - return -1; 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static char_type 08:36:25 INFO - ASCIIToLower(char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - if (aChar >= 'A' && aChar <= 'Z') { 08:36:25 INFO - return char_type(aChar + ('a' - 'A')); 08:36:25 INFO - } 08:36:25 INFO - return aChar; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareLowerCaseToASCII(const char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 251); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - do { if (!(!(*aStr2 >= 'A' && *aStr2 <= 'Z'))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected uppercase character", "!(*aStr2 >= 'A' && *aStr2 <= 'Z')", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 253); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - #line 254 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - char_type lower_s1 = ASCIIToLower(*aStr1); 08:36:25 INFO - if (lower_s1 != static_cast(*aStr2)) { 08:36:25 INFO - return to_int_type(lower_s1) - 08:36:25 INFO - to_int_type(static_cast(*aStr2)); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareLowerCaseToASCIINullTerminated(const char_type* aStr1, 08:36:25 INFO - size_t aN, const char* aStr2) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - if (!*aStr2) { 08:36:25 INFO - return 1; 08:36:25 INFO - } 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 275); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - do { if (!(!(*aStr2 >= 'A' && *aStr2 <= 'Z'))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected uppercase character", "!(*aStr2 >= 'A' && *aStr2 <= 'Z')", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 277); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - #line 278 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - char_type lower_s1 = ASCIIToLower(*aStr1); 08:36:25 INFO - if (lower_s1 != static_cast(*aStr2)) { 08:36:25 INFO - return to_int_type(lower_s1) - 08:36:25 INFO - to_int_type(static_cast(*aStr2)); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - if (*aStr2) { 08:36:25 INFO - return -1; 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static size_t 08:36:25 INFO - length(const char_type* aStr) 08:36:25 INFO - { 08:36:25 INFO - size_t result = 0; 08:36:25 INFO - while (!eq(*aStr++, char_type(0))) { 08:36:25 INFO - ++result; 08:36:25 INFO - } 08:36:25 INFO - return result; 08:36:25 INFO - } 08:36:25 INFO - static const char_type* 08:36:25 INFO - find(const char_type* aStr, size_t aN, char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - while (aN--) { 08:36:25 INFO - if (eq(*aStr, aChar)) { 08:36:25 INFO - return aStr; 08:36:25 INFO - } 08:36:25 INFO - ++aStr; 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - }; 08:36:25 INFO - template <> 08:36:25 INFO - struct nsCharTraits 08:36:25 INFO - { 08:36:25 INFO - typedef char char_type; 08:36:25 INFO - typedef unsigned char unsigned_char_type; 08:36:25 INFO - typedef char16_t incompatible_char_type; 08:36:25 INFO - static char_type* const sEmptyBuffer; 08:36:25 INFO - static void 08:36:25 INFO - assign(char_type& aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - aLhs = aRhs; 08:36:25 INFO - } 08:36:25 INFO - typedef int int_type; 08:36:25 INFO - static char_type 08:36:25 INFO - to_char_type(int_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return char_type(aChar); 08:36:25 INFO - } 08:36:25 INFO - static int_type 08:36:25 INFO - to_int_type(char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return int_type(static_cast(aChar)); 08:36:25 INFO - } 08:36:25 INFO - static bool 08:36:25 INFO - eq_int_type(int_type aLhs, int_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs == aRhs; 08:36:25 INFO - } 08:36:25 INFO - static bool eq(char_type aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs == aRhs; 08:36:25 INFO - } 08:36:25 INFO - static bool 08:36:25 INFO - lt(char_type aLhs, char_type aRhs) 08:36:25 INFO - { 08:36:25 INFO - return aLhs < aRhs; 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - move(char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return static_cast(memmove(aStr1, aStr2, 08:36:25 INFO - aN * sizeof(char_type))); 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - copy(char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return static_cast(memcpy(aStr1, aStr2, 08:36:25 INFO - aN * sizeof(char_type))); 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - copyASCII(char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return copy(aStr1, aStr2, aN); 08:36:25 INFO - } 08:36:25 INFO - static char_type* 08:36:25 INFO - assign(char_type* aStr, size_t aN, char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return static_cast(memset(aStr, to_int_type(aChar), aN)); 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compare(const char_type* aStr1, const char_type* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - return memcmp(aStr1, aStr2, aN); 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareASCII(const char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (size_t i = 0; i < aN; ++i) { 08:36:25 INFO - do { if (!(!(aStr2[i] & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(aStr2[i] & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 408); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - } 08:36:25 INFO - #line 411 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - return compare(aStr1, aStr2, aN); 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareASCIINullTerminated(const char_type* aStr1, size_t aN, 08:36:25 INFO - const char* aStr2) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - if (!*aStr2) { 08:36:25 INFO - return 1; 08:36:25 INFO - } 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 427); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - if (*aStr1 != *aStr2) { 08:36:25 INFO - return to_int_type(*aStr1) - to_int_type(*aStr2); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - if (*aStr2) { 08:36:25 INFO - return -1; 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static char_type 08:36:25 INFO - ASCIIToLower(char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - if (aChar >= 'A' && aChar <= 'Z') { 08:36:25 INFO - return char_type(aChar + ('a' - 'A')); 08:36:25 INFO - } 08:36:25 INFO - return aChar; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareLowerCaseToASCII(const char_type* aStr1, const char* aStr2, size_t aN) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 457); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - do { if (!(!(*aStr2 >= 'A' && *aStr2 <= 'Z'))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected uppercase character", "!(*aStr2 >= 'A' && *aStr2 <= 'Z')", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 459); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - #line 460 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - char_type lower_s1 = ASCIIToLower(*aStr1); 08:36:25 INFO - if (lower_s1 != *aStr2) { 08:36:25 INFO - return to_int_type(lower_s1) - to_int_type(*aStr2); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static int 08:36:25 INFO - compareLowerCaseToASCIINullTerminated(const char_type* aStr1, size_t aN, 08:36:25 INFO - const char* aStr2) 08:36:25 INFO - { 08:36:25 INFO - for (; aN--; ++aStr1, ++aStr2) { 08:36:25 INFO - if (!*aStr2) { 08:36:25 INFO - return 1; 08:36:25 INFO - } 08:36:25 INFO - do { if (!(!(*aStr2 & ~0x7F))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected non-ASCII character", "!(*aStr2 & ~0x7F)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 479); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - do { if (!(!(*aStr2 >= 'A' && *aStr2 <= 'Z'))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Unexpected uppercase character", "!(*aStr2 >= 'A' && *aStr2 <= 'Z')", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h", 481); MOZ_PretendNoReturn(); } } while(0); 08:36:25 INFO - #line 482 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:25 INFO - char_type lower_s1 = ASCIIToLower(*aStr1); 08:36:25 INFO - if (lower_s1 != *aStr2) { 08:36:25 INFO - return to_int_type(lower_s1) - to_int_type(*aStr2); 08:36:25 INFO - } 08:36:25 INFO - } 08:36:25 INFO - if (*aStr2) { 08:36:25 INFO - return -1; 08:36:25 INFO - } 08:36:25 INFO - return 0; 08:36:25 INFO - } 08:36:25 INFO - static size_t 08:36:25 INFO - length(const char_type* aStr) 08:36:25 INFO - { 08:36:25 INFO - return strlen(aStr); 08:36:25 INFO - } 08:36:25 INFO - static const char_type* 08:36:25 INFO - find(const char_type* aStr, size_t aN, char_type aChar) 08:36:25 INFO - { 08:36:25 INFO - return reinterpret_cast(memchr(aStr, to_int_type(aChar), 08:36:25 INFO - aN)); 08:36:25 INFO - } 08:36:26 INFO - }; 08:36:26 INFO - template 08:36:26 INFO - struct nsCharSourceTraits 08:36:26 INFO - { 08:36:26 INFO - typedef typename InputIterator::difference_type difference_type; 08:36:26 INFO - static uint32_t 08:36:26 INFO - readable_distance(const InputIterator& aFirst, const InputIterator& aLast) 08:36:26 INFO - { 08:36:26 INFO - return uint32_t(aLast.get() - aFirst.get()); 08:36:26 INFO - } 08:36:26 INFO - static const typename InputIterator::value_type* 08:36:26 INFO - read(const InputIterator& aIter) 08:36:26 INFO - { 08:36:26 INFO - return aIter.get(); 08:36:26 INFO - } 08:36:26 INFO - static void 08:36:26 INFO - advance(InputIterator& aStr, difference_type aN) 08:36:26 INFO - { 08:36:26 INFO - aStr.advance(aN); 08:36:26 INFO - } 08:36:26 INFO - }; 08:36:26 INFO - template 08:36:26 INFO - struct nsCharSourceTraits 08:36:26 INFO - { 08:36:26 INFO - typedef ptrdiff_t difference_type; 08:36:26 INFO - static uint32_t 08:36:26 INFO - readable_distance(CharT* aStr) 08:36:26 INFO - { 08:36:26 INFO - return uint32_t(nsCharTraits::length(aStr)); 08:36:26 INFO - } 08:36:26 INFO - static uint32_t 08:36:26 INFO - readable_distance(CharT* aFirst, CharT* aLast) 08:36:26 INFO - { 08:36:26 INFO - return uint32_t(aLast - aFirst); 08:36:26 INFO - } 08:36:26 INFO - static const CharT* 08:36:26 INFO - read(CharT* aStr) 08:36:26 INFO - { 08:36:26 INFO - return aStr; 08:36:26 INFO - } 08:36:26 INFO - static void 08:36:26 INFO - advance(CharT*& aStr, difference_type aN) 08:36:26 INFO - { 08:36:26 INFO - aStr += aN; 08:36:26 INFO - } 08:36:26 INFO - }; 08:36:26 INFO - template 08:36:26 INFO - struct nsCharSinkTraits 08:36:26 INFO - { 08:36:26 INFO - static void 08:36:26 INFO - write(OutputIterator& aIter, const typename OutputIterator::value_type* aStr, 08:36:26 INFO - uint32_t aN) 08:36:26 INFO - { 08:36:26 INFO - aIter.write(aStr, aN); 08:36:26 INFO - } 08:36:26 INFO - }; 08:36:26 INFO - template 08:36:26 INFO - struct nsCharSinkTraits 08:36:26 INFO - { 08:36:26 INFO - static void 08:36:26 INFO - write(CharT*& aIter, const CharT* aStr, uint32_t aN) 08:36:26 INFO - { 08:36:26 INFO - nsCharTraits::move(aIter, aStr, aN); 08:36:26 INFO - aIter += aN; 08:36:26 INFO - } 08:36:26 INFO - }; 08:36:26 INFO - #line 588 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCharTraits.h" 08:36:26 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAlgorithm.h" 08:36:26 INFO - template 08:36:26 INFO - inline T 08:36:26 INFO - NS_ROUNDUP(const T& aA, const T& aB) 08:36:26 INFO - { 08:36:26 INFO - return ((aA + (aB - 1)) / aB) * aB; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline const T& 08:36:26 INFO - XPCOM_MIN(const T& aA, const T& aB) 08:36:26 INFO - { 08:36:26 INFO - return aB < aA ? aB : aA; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline const T& 08:36:26 INFO - XPCOM_MAX(const T& aA, const T& aB) 08:36:26 INFO - { 08:36:26 INFO - return aA > aB ? aA : aB; 08:36:26 INFO - } 08:36:26 INFO - namespace mozilla { 08:36:26 INFO - template 08:36:26 INFO - inline const T& 08:36:26 INFO - clamped(const T& aA, const T& aMin, const T& aMax) 08:36:26 INFO - { 08:36:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType= aMin)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aMax >= aMin))))) { MOZ_ReportAssertionFailure("aMax >= aMin" " (" "clamped(): aMax must be greater than or equal to aMin" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAlgorithm.h", 44); do { } while (0); do { __debugbreak(); MOZ_NoReturn(44); } while (0); } } while (0); 08:36:26 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAlgorithm.h" 08:36:26 INFO - return XPCOM_MIN(XPCOM_MAX(aA, aMin), aMax); 08:36:26 INFO - } 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline uint32_t 08:36:26 INFO - NS_COUNT(InputIterator& aFirst, const InputIterator& aLast, const T& aValue) 08:36:26 INFO - { 08:36:26 INFO - uint32_t result = 0; 08:36:26 INFO - for (; aFirst != aLast; ++aFirst) 08:36:26 INFO - if (*aFirst == aValue) { 08:36:26 INFO - ++result; 08:36:26 INFO - } 08:36:26 INFO - return result; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline OutputIterator& 08:36:26 INFO - copy_string(const InputIterator& aFirst, const InputIterator& aLast, 08:36:26 INFO - OutputIterator& aResult) 08:36:26 INFO - { 08:36:26 INFO - typedef nsCharSourceTraits source_traits; 08:36:26 INFO - typedef nsCharSinkTraits sink_traits; 08:36:26 INFO - sink_traits::write(aResult, source_traits::read(aFirst), 08:36:26 INFO - source_traits::readable_distance(aFirst, aLast)); 08:36:26 INFO - return aResult; 08:36:26 INFO - } 08:36:26 INFO - #line 76 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAlgorithm.h" 08:36:26 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:26 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:26 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:26 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:26 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:26 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:26 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:26 INFO - #pragma warning( push ) 08:36:26 INFO - #pragma warning( disable : 4275 4530 ) 08:36:26 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:26 INFO - #pragma once 08:36:26 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:26 INFO - #pragma warning(push) 08:36:26 INFO - #pragma warning(disable:4738) 08:36:26 INFO - #pragma warning(disable:4820) 08:36:26 INFO - struct _exception 08:36:26 INFO - { 08:36:26 INFO - int type; 08:36:26 INFO - char* name; 08:36:26 INFO - double arg1; 08:36:26 INFO - double arg2; 08:36:26 INFO - double retval; 08:36:26 INFO - }; 08:36:26 INFO - struct _complex 08:36:26 INFO - { 08:36:26 INFO - double x, y; 08:36:26 INFO - }; 08:36:26 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - typedef float float_t; 08:36:26 INFO - typedef double double_t; 08:36:26 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - extern double const _HUGE; 08:36:26 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 88 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - void __cdecl _fperrraise( int _Except); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dclass( double _X); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ldclass( long double _X); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdclass( float _X); 08:36:26 INFO - __declspec(dllimport) int __cdecl _dsign( double _X); 08:36:26 INFO - __declspec(dllimport) int __cdecl _ldsign( long double _X); 08:36:26 INFO - __declspec(dllimport) int __cdecl _fdsign( float _X); 08:36:26 INFO - __declspec(dllimport) int __cdecl _dpcomp( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) int __cdecl _ldpcomp( long double _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) int __cdecl _fdpcomp( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dtest( double* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ldtest( long double* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdtest( float* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _d_int( double* _Px, short _Xexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ld_int( long double* _Px, short _Xexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fd_int( float* _Px, short _Xexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dscale( double* _Px, long _Lexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ldscale( long double* _Px, long _Lexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdscale( float* _Px, long _Lexp); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dunscale( short* _Pex, double* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ldunscale( short* _Pex, long double* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdunscale( short* _Pex, float* _Px); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dexp( double* _Px, double _Y, long _Eoff); 08:36:26 INFO - __declspec(dllimport) short __cdecl _ldexp( long double* _Px, long double _Y, long _Eoff); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdexp( float* _Px, float _Y, long _Eoff); 08:36:26 INFO - __declspec(dllimport) short __cdecl _dnorm( unsigned short* _Ps); 08:36:26 INFO - __declspec(dllimport) short __cdecl _fdnorm( unsigned short* _Ps); 08:36:26 INFO - __declspec(dllimport) double __cdecl _dpoly( double _X, double const* _Tab, int _N); 08:36:26 INFO - __declspec(dllimport) long double __cdecl _ldpoly( long double _X, long double const* _Tab, int _N); 08:36:26 INFO - __declspec(dllimport) float __cdecl _fdpoly( float _X, float const* _Tab, int _N); 08:36:26 INFO - __declspec(dllimport) double __cdecl _dlog( double _X, int _Baseflag); 08:36:26 INFO - __declspec(dllimport) long double __cdecl _ldlog( long double _X, int _Baseflag); 08:36:26 INFO - __declspec(dllimport) float __cdecl _fdlog( float _X, int _Baseflag); 08:36:26 INFO - __declspec(dllimport) double __cdecl _dsin( double _X, unsigned int _Qoff); 08:36:26 INFO - __declspec(dllimport) long double __cdecl _ldsin( long double _X, unsigned int _Qoff); 08:36:26 INFO - __declspec(dllimport) float __cdecl _fdsin( float _X, unsigned int _Qoff); 08:36:26 INFO - typedef union 08:36:26 INFO - { 08:36:26 INFO - unsigned short _Sh[4]; 08:36:26 INFO - double _Val; 08:36:26 INFO - } _double_val; 08:36:26 INFO - typedef union 08:36:26 INFO - { 08:36:26 INFO - unsigned short _Sh[2]; 08:36:26 INFO - float _Val; 08:36:26 INFO - } _float_val; 08:36:26 INFO - typedef union 08:36:26 INFO - { 08:36:26 INFO - unsigned short _Sh[4]; 08:36:26 INFO - long double _Val; 08:36:26 INFO - } _ldouble_val; 08:36:26 INFO - typedef union 08:36:26 INFO - { 08:36:26 INFO - unsigned short _Word[4]; 08:36:26 INFO - float _Float; 08:36:26 INFO - double _Double; 08:36:26 INFO - long double _Long_double; 08:36:26 INFO - } _float_const; 08:36:26 INFO - extern const _float_const _Denorm_C, _Inf_C, _Nan_C, _Snan_C, _Hugeval_C; 08:36:26 INFO - extern const _float_const _FDenorm_C, _FInf_C, _FNan_C, _FSnan_C; 08:36:26 INFO - extern const _float_const _LDenorm_C, _LInf_C, _LNan_C, _LSnan_C; 08:36:26 INFO - extern const _float_const _Eps_C, _Rteps_C; 08:36:26 INFO - extern const _float_const _FEps_C, _FRteps_C; 08:36:26 INFO - extern const _float_const _LEps_C, _LRteps_C; 08:36:26 INFO - extern const double _Zero_C, _Xbig_C; 08:36:26 INFO - extern const float _FZero_C, _FXbig_C; 08:36:26 INFO - extern const long double _LZero_C, _LXbig_C; 08:36:26 INFO - extern "C++" 08:36:26 INFO - { 08:36:26 INFO - inline int fpclassify( float _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _fdtest(&_X); 08:36:26 INFO - } 08:36:26 INFO - inline int fpclassify( double _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _dtest(&_X); 08:36:26 INFO - } 08:36:26 INFO - inline int fpclassify( long double _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _ldtest(&_X); 08:36:26 INFO - } 08:36:26 INFO - inline bool signbit( float _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _fdsign(_X) != 0; 08:36:26 INFO - } 08:36:26 INFO - inline bool signbit( double _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _dsign(_X) != 0; 08:36:26 INFO - } 08:36:26 INFO - inline bool signbit( long double _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return _ldsign(_X) != 0; 08:36:26 INFO - } 08:36:26 INFO - inline int _fpcomp( float _X, float _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return _fdpcomp(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - inline int _fpcomp( double _X, double _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return _dpcomp(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - inline int _fpcomp( long double _X, long double _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return _ldpcomp(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - template struct _Combined_type 08:36:26 INFO - { 08:36:26 INFO - typedef float _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Combined_type 08:36:26 INFO - { 08:36:26 INFO - typedef double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Combined_type 08:36:26 INFO - { 08:36:26 INFO - typedef long double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template struct _Real_widened 08:36:26 INFO - { 08:36:26 INFO - typedef long double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_widened 08:36:26 INFO - { 08:36:26 INFO - typedef float _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_widened 08:36:26 INFO - { 08:36:26 INFO - typedef double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_widened 08:36:26 INFO - { 08:36:26 INFO - typedef double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_widened 08:36:26 INFO - { 08:36:26 INFO - typedef double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template struct _Real_type 08:36:26 INFO - { 08:36:26 INFO - typedef double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_type 08:36:26 INFO - { 08:36:26 INFO - typedef float _Type; 08:36:26 INFO - }; 08:36:26 INFO - template <> struct _Real_type 08:36:26 INFO - { 08:36:26 INFO - typedef long double _Type; 08:36:26 INFO - }; 08:36:26 INFO - template 08:36:26 INFO - inline int _fpcomp( _T1 _X, _T2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - typedef typename _Combined_type::_Type, 08:36:26 INFO - typename _Real_type<_T2>::_Type>::_Type>::_Type _Tw; 08:36:26 INFO - return _fpcomp((_Tw)_X, (_Tw)_Y); 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isfinite( _Ty _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return fpclassify(_X) <= 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isinf( _Ty _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return fpclassify(_X) == 1; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isnan( _Ty _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return fpclassify(_X) == 2; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isnormal( _Ty _X) throw() 08:36:26 INFO - { 08:36:26 INFO - return fpclassify(_X) == (-1); 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isgreater( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return (_fpcomp(_X, _Y) & 4) != 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isgreaterequal( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return (_fpcomp(_X, _Y) & (2 | 4)) != 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isless( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return (_fpcomp(_X, _Y) & 1) != 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool islessequal( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return (_fpcomp(_X, _Y) & (1 | 2)) != 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool islessgreater( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return (_fpcomp(_X, _Y) & (1 | 4)) != 0; 08:36:26 INFO - } 08:36:26 INFO - template 08:36:26 INFO - inline bool isunordered( _Ty1 _X, _Ty2 _Y) throw() 08:36:26 INFO - { 08:36:26 INFO - return _fpcomp(_X, _Y) == 0; 08:36:26 INFO - } 08:36:26 INFO - } 08:36:26 INFO - #line 460 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - int __cdecl abs( int _X); 08:36:26 INFO - long __cdecl labs( long _X); 08:36:26 INFO - long long __cdecl llabs( long long _X); 08:36:26 INFO - double __cdecl acos( double _X); 08:36:26 INFO - double __cdecl asin( double _X); 08:36:26 INFO - double __cdecl atan( double _X); 08:36:26 INFO - double __cdecl atan2( double _Y, double _X); 08:36:26 INFO - double __cdecl cos( double _X); 08:36:26 INFO - double __cdecl cosh( double _X); 08:36:26 INFO - double __cdecl exp( double _X); 08:36:26 INFO - double __cdecl fabs( double _X); 08:36:26 INFO - double __cdecl fmod( double _X, double _Y); 08:36:26 INFO - double __cdecl log( double _X); 08:36:26 INFO - double __cdecl log10( double _X); 08:36:26 INFO - double __cdecl pow( double _X, double _Y); 08:36:26 INFO - double __cdecl sin( double _X); 08:36:26 INFO - double __cdecl sinh( double _X); 08:36:26 INFO - double __cdecl sqrt( double _X); 08:36:26 INFO - double __cdecl tan( double _X); 08:36:26 INFO - double __cdecl tanh( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl acosh( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl asinh( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl atanh( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl atof( char const* _String); 08:36:26 INFO - __declspec(dllimport) double __cdecl _atof_l( char const* _String, _locale_t _Locale); 08:36:26 INFO - __declspec(dllimport) double __cdecl _cabs( struct _complex _Complex_value); 08:36:26 INFO - __declspec(dllimport) double __cdecl cbrt( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl ceil( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl _chgsign( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl copysign( double _Number, double _Sign); 08:36:26 INFO - __declspec(dllimport) double __cdecl _copysign( double _Number, double _Sign); 08:36:26 INFO - __declspec(dllimport) double __cdecl erf( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl erfc( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl exp2( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl expm1( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl fdim( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl floor( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl fma( double _X, double _Y, double _Z); 08:36:26 INFO - __declspec(dllimport) double __cdecl fmax( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl fmin( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl frexp( double _X, int* _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl hypot( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl _hypot( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) int __cdecl ilogb( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl ldexp( double _X, int _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl lgamma( double _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llrint( double _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llround( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl log1p( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl log2( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl logb( double _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lrint( double _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lround( double _X); 08:36:26 INFO - int __cdecl _matherr( struct _exception* _Except); 08:36:26 INFO - __declspec(dllimport) double __cdecl modf( double _X, double* _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl nan( char const*); 08:36:26 INFO - __declspec(dllimport) double __cdecl nearbyint( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl nextafter( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl nexttoward( double _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl remainder( double _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl remquo( double _X, double _Y, int* _Z); 08:36:26 INFO - __declspec(dllimport) double __cdecl rint( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl round( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl scalbln( double _X, long _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl scalbn( double _X, int _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl tgamma( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl trunc( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl _j0( double _X ); 08:36:26 INFO - __declspec(dllimport) double __cdecl _j1( double _X ); 08:36:26 INFO - __declspec(dllimport) double __cdecl _jn(int _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl _y0( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl _y1( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl _yn( int _X, double _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl acoshf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl asinhf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl atanhf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl cbrtf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl _chgsignf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl copysignf( float _Number, float _Sign); 08:36:26 INFO - __declspec(dllimport) float __cdecl _copysignf( float _Number, float _Sign); 08:36:26 INFO - __declspec(dllimport) float __cdecl erff( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl erfcf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl expm1f( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl exp2f( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl fdimf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl fmaf( float _X, float _Y, float _Z); 08:36:26 INFO - __declspec(dllimport) float __cdecl fmaxf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl fminf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl _hypotf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) int __cdecl ilogbf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl lgammaf( float _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llrintf( float _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llroundf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl log1pf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl log2f( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl logbf( float _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lrintf( float _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lroundf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl nanf( char const*); 08:36:26 INFO - __declspec(dllimport) float __cdecl nearbyintf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl nextafterf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl nexttowardf( float _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl remainderf( float _X, float _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl remquof( float _X, float _Y, int* _Z); 08:36:26 INFO - __declspec(dllimport) float __cdecl rintf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl roundf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl scalblnf( float _X, long _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl scalbnf( float _X, int _Y); 08:36:26 INFO - __declspec(dllimport) float __cdecl tgammaf( float _X); 08:36:26 INFO - __declspec(dllimport) float __cdecl truncf( float _X); 08:36:26 INFO - __declspec(dllimport) int __cdecl _set_SSE2_enable( int _Flag); 08:36:26 INFO - #line 603 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __inline float __cdecl acosf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)acos(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl asinf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)asin(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl atan2f( float _Y, float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)atan2(_Y, _X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl atanf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)atan(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl ceilf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)ceil(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl cosf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)cos(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl coshf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)cosh(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl expf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)exp(_X); 08:36:26 INFO - } 08:36:26 INFO - #line 660 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 666 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __inline float __cdecl fabsf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)fabs(_X); 08:36:26 INFO - } 08:36:26 INFO - #line 673 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 680 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __inline float __cdecl floorf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)floor(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl fmodf( float _X, float _Y) 08:36:26 INFO - { 08:36:26 INFO - return (float)fmod(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - #line 692 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __inline float __cdecl frexpf( float _X, int *_Y) 08:36:26 INFO - { 08:36:26 INFO - return (float)frexp(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl hypotf( float _X, float _Y) 08:36:26 INFO - { 08:36:26 INFO - return _hypotf(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl ldexpf( float _X, int _Y) 08:36:26 INFO - { 08:36:26 INFO - return (float)ldexp(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - #line 721 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __inline float __cdecl log10f( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)log10(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl logf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)log(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl modff( float _X, float* _Y) 08:36:26 INFO - { 08:36:26 INFO - double _F, _I; 08:36:26 INFO - _F = modf(_X, &_I); 08:36:26 INFO - *_Y = (float)_I; 08:36:26 INFO - return (float)_F; 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl powf( float _X, float _Y) 08:36:26 INFO - { 08:36:26 INFO - return (float)pow(_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl sinf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)sin(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl sinhf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)sinh(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl sqrtf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)sqrt(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl tanf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)tan(_X); 08:36:26 INFO - } 08:36:26 INFO - __inline float __cdecl tanhf( float _X) 08:36:26 INFO - { 08:36:26 INFO - return (float)tanh(_X); 08:36:26 INFO - } 08:36:26 INFO - #line 771 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __declspec(dllimport) long double __cdecl acoshl( long double _X); 08:36:26 INFO - __inline long double __cdecl acosl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return acos((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl asinhl( long double _X); 08:36:26 INFO - __inline long double __cdecl asinl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return asin((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl atan2l( long double _Y, long double _X) 08:36:26 INFO - { 08:36:26 INFO - return atan2((double)_Y, (double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl atanhl( long double _X); 08:36:26 INFO - __inline long double __cdecl atanl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return atan((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl cbrtl( long double _X); 08:36:26 INFO - __inline long double __cdecl ceill( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return ceil((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl _chgsignl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return _chgsign((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl copysignl( long double _Number, long double _Sign); 08:36:26 INFO - __inline long double __cdecl _copysignl( long double _Number, long double _Sign) 08:36:26 INFO - { 08:36:26 INFO - return _copysign((double)_Number, (double)_Sign); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl coshl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return cosh((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl cosl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return cos((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl erfl( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl erfcl( long double _X); 08:36:26 INFO - __inline long double __cdecl expl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return exp((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl exp2l( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl expm1l( long double _X); 08:36:26 INFO - __inline long double __cdecl fabsl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return fabs((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl fdiml( long double _X, long double _Y); 08:36:26 INFO - __inline long double __cdecl floorl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return floor((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl fmal( long double _X, long double _Y, long double _Z); 08:36:26 INFO - __declspec(dllimport) long double __cdecl fmaxl( long double _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) long double __cdecl fminl( long double _X, long double _Y); 08:36:26 INFO - __inline long double __cdecl fmodl( long double _X, long double _Y) 08:36:26 INFO - { 08:36:26 INFO - return fmod((double)_X, (double)_Y); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl frexpl( long double _X, int *_Y) 08:36:26 INFO - { 08:36:26 INFO - return frexp((double)_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) int __cdecl ilogbl( long double _X); 08:36:26 INFO - __inline long double __cdecl _hypotl( long double _X, long double _Y) 08:36:26 INFO - { 08:36:26 INFO - return _hypot((double)_X, (double)_Y); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl hypotl( long double _X, long double _Y) 08:36:26 INFO - { 08:36:26 INFO - return _hypot((double)_X, (double)_Y); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl ldexpl( long double _X, int _Y) 08:36:26 INFO - { 08:36:26 INFO - return ldexp((double)_X, _Y); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl lgammal( long double _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llrintl( long double _X); 08:36:26 INFO - __declspec(dllimport) long long __cdecl llroundl( long double _X); 08:36:26 INFO - __inline long double __cdecl logl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return log((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl log10l( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return log10((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl log1pl( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl log2l( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl logbl( long double _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lrintl( long double _X); 08:36:26 INFO - __declspec(dllimport) long __cdecl lroundl( long double _X); 08:36:26 INFO - __inline long double __cdecl modfl( long double _X, long double* _Y) 08:36:26 INFO - { 08:36:26 INFO - double _F, _I; 08:36:26 INFO - _F = modf((double)_X, &_I); 08:36:26 INFO - *_Y = _I; 08:36:26 INFO - return _F; 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl nanl( char const*); 08:36:26 INFO - __declspec(dllimport) long double __cdecl nearbyintl( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl nextafterl( long double _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) long double __cdecl nexttowardl( long double _X, long double _Y); 08:36:26 INFO - __inline long double __cdecl powl( long double _X, long double _Y) 08:36:26 INFO - { 08:36:26 INFO - return pow((double)_X, (double)_Y); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl remainderl( long double _X, long double _Y); 08:36:26 INFO - __declspec(dllimport) long double __cdecl remquol( long double _X, long double _Y, int* _Z); 08:36:26 INFO - __declspec(dllimport) long double __cdecl rintl( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl roundl( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl scalblnl( long double _X, long _Y); 08:36:26 INFO - __declspec(dllimport) long double __cdecl scalbnl( long double _X, int _Y); 08:36:26 INFO - __inline long double __cdecl sinhl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return sinh((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl sinl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return sin((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl sqrtl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return sqrt((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl tanhl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return tanh((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __inline long double __cdecl tanl( long double _X) 08:36:26 INFO - { 08:36:26 INFO - return tan((double)_X); 08:36:26 INFO - } 08:36:26 INFO - __declspec(dllimport) long double __cdecl tgammal( long double _X); 08:36:26 INFO - __declspec(dllimport) long double __cdecl truncl( long double _X); 08:36:26 INFO - #line 959 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - extern double HUGE; 08:36:26 INFO - #line 977 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - __declspec(dllimport) double __cdecl j0( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl j1( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl jn( int _X, double _Y); 08:36:26 INFO - __declspec(dllimport) double __cdecl y0( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl y1( double _X); 08:36:26 INFO - __declspec(dllimport) double __cdecl yn( int _X, double _Y); 08:36:26 INFO - #line 985 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 987 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #pragma warning(pop) 08:36:26 INFO - } __pragma(pack(pop)) 08:36:26 INFO - #line 995 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:26 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:26 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:26 INFO - inline double abs( double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fabs(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline double pow( double _Xx, int _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - if (_Yx == 2) 08:36:26 INFO - return (_Xx * _Xx); 08:36:26 INFO - return (:: pow(_Xx, static_cast(_Yx))); 08:36:26 INFO - } 08:36:26 INFO - inline float abs( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fabsf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float acos( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: acosf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float acosh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: acoshf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float asin( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: asinf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float asinh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: asinhf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float atan( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atanf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float atanh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atanhf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float atan2( float _Yx, float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atan2f(_Yx, _Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float cbrt( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: cbrtf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float ceil( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: ceilf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float copysign( float _Number, 08:36:26 INFO - float _Sign) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: copysignf(_Number, _Sign)); 08:36:26 INFO - } 08:36:26 INFO - inline float cos( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: cosf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float cosh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: coshf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float erf( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: erff(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float erfc( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: erfcf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float exp( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: expf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float exp2( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: exp2f(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float expm1( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: expm1f(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fabs( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fabsf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fdim( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fdimf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float floor( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: floorf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fma( float _Xx, float _Yx, 08:36:26 INFO - float _Zx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fmaf(_Xx, _Yx, _Zx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fmax( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fmaxf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fmin( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fminf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float fmod( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fmodf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float frexp( float _Xx, int* _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: frexpf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float hypot( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: hypotf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline int ilogb( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: ilogbf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float ldexp( float _Xx, int _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: ldexpf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float lgamma( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: lgammaf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long long llrint( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: llrintf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long long llround( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: llroundf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float log( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: logf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float log10( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: log10f(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float log1p( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: log1pf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float log2( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: log2f(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float logb( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: logbf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long lrint( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: lrintf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long lround( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: lroundf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float modf( float _Xx, float* _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: modff(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float nearbyint( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: nearbyintf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float nextafter( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: nextafterf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float nexttoward( float _Xx, 08:36:26 INFO - long double _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: nexttowardf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float pow( float _Xx, 08:36:26 INFO - float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: powf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float pow( float _Xx, int _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - if (_Yx == 2) 08:36:26 INFO - return (_Xx * _Xx); 08:36:26 INFO - return (:: powf(_Xx, static_cast(_Yx))); 08:36:26 INFO - } 08:36:26 INFO - inline float remainder( float _Xx, float _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: remainderf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float remquo( float _Xx, float _Yx, 08:36:26 INFO - int *_Zx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: remquof(_Xx, _Yx, _Zx)); 08:36:26 INFO - } 08:36:26 INFO - inline float rint( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: rintf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float round( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: roundf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float scalbln( float _Xx, long _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: scalblnf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float scalbn( float _Xx, int _Yx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: scalbnf(_Xx, _Yx)); 08:36:26 INFO - } 08:36:26 INFO - inline float sin( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: sinf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float sinh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: sinhf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float sqrt( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: sqrtf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float tan( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: tanf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float tanh( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: tanhf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float tgamma( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: tgammaf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline float trunc( float _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: truncf(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double abs( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: fabsl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double acos( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: acosl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double acosh( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: acoshl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double asin( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: asinl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double asinh( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: asinhl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double atan( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atanl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double atanh( long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atanhl(_Xx)); 08:36:26 INFO - } 08:36:26 INFO - inline long double atan2( long double _Yx, 08:36:26 INFO - long double _Xx) throw () 08:36:26 INFO - { 08:36:26 INFO - return (:: atan2l(_Yx, _Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double cbrt( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: cbrtl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double ceil( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: ceill(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double copysign( long double _Number, 08:36:27 INFO - long double _Sign) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: copysignl(_Number, _Sign)); 08:36:27 INFO - } 08:36:27 INFO - inline long double cos( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: cosl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double cosh( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: coshl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double erf( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: erfl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double erfc( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: erfcl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double exp( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: expl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double exp2( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: exp2l(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double expm1( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: expm1l(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fabs( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fabsl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fdim( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fdiml(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double floor( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: floorl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fma( long double _Xx, 08:36:27 INFO - long double _Yx, long double _Zx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fmal(_Xx, _Yx, _Zx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fmax( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fmaxl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fmin( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fminl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double fmod( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: fmodl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double frexp( long double _Xx, 08:36:27 INFO - int* _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: frexpl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double hypot( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: hypotl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline int ilogb( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: ilogbl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double ldexp( long double _Xx, 08:36:27 INFO - int _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: ldexpl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double lgamma( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: lgammal(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long long llrint( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: llrintl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long long llround( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: llroundl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double log( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: logl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double log10( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: log10l(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double log1p( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: log1pl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double log2( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: log2l(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double logb( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: logbl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long lrint( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: lrintl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long lround( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: lroundl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double modf( long double _Xx, 08:36:27 INFO - long double* _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: modfl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double nearbyint( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: nearbyintl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double nextafter( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: nextafterl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double nexttoward( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: nexttowardl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double pow( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: powl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double pow( long double _Xx, 08:36:27 INFO - int _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - if (_Yx == 2) 08:36:27 INFO - return (_Xx * _Xx); 08:36:27 INFO - return (:: powl(_Xx, static_cast(_Yx))); 08:36:27 INFO - } 08:36:27 INFO - inline long double remainder( long double _Xx, 08:36:27 INFO - long double _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: remainderl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double remquo( long double _Xx, 08:36:27 INFO - long double _Yx, int *_Zx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: remquol(_Xx, _Yx, _Zx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double rint( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: rintl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double round( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: roundl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double scalbln( long double _Xx, 08:36:27 INFO - long _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: scalblnl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double scalbn( long double _Xx, 08:36:27 INFO - int _Yx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: scalbnl(_Xx, _Yx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double sin( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: sinl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double sinh( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: sinhl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double sqrt( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: sqrtl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double tan( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: tanl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double tanh( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: tanhl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double tgamma( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: tgammal(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - inline long double trunc( long double _Xx) throw () 08:36:27 INFO - { 08:36:27 INFO - return (:: truncl(_Xx)); 08:36:27 INFO - } 08:36:27 INFO - #line 641 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtgmath.h" 08:36:27 INFO - #pragma once 08:36:27 INFO - #pragma pack(push,8) 08:36:27 INFO - #pragma warning(push,3) 08:36:27 INFO - namespace std { 08:36:27 INFO - template 08:36:27 INFO - struct _Promote_to_float 08:36:27 INFO - { 08:36:27 INFO - typedef typename conditional::value, 08:36:27 INFO - double, _Ty>::type type; 08:36:27 INFO - }; 08:36:27 INFO - template 08:36:27 INFO - struct _Common_float_type 08:36:27 INFO - { 08:36:27 INFO - typedef typename _Promote_to_float<_Ty1>::type _Ty1f; 08:36:27 INFO - typedef typename _Promote_to_float<_Ty2>::type _Ty2f; 08:36:27 INFO - typedef typename conditional::value 08:36:27 INFO - || is_same<_Ty2f, long double>::value, long double, 08:36:27 INFO - typename conditional::value 08:36:27 INFO - || is_same<_Ty2f, double>::value, double, 08:36:27 INFO - float>::type>::type type; 08:36:27 INFO - }; 08:36:27 INFO - } 08:36:27 INFO - template inline 08:36:27 INFO - typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value 08:36:27 INFO - && ::std:: is_arithmetic<_Ty2>::value, 08:36:27 INFO - typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type 08:36:27 INFO - pow(const _Ty1 _Left, const _Ty2 _Right) 08:36:27 INFO - { 08:36:27 INFO - typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; 08:36:27 INFO - return (:: pow(type(_Left), type(_Right))); 08:36:27 INFO - } 08:36:27 INFO - extern "C" double __cdecl acos( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type acos(_Ty _Left) { return (:: acos((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl asin( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type asin(_Ty _Left) { return (:: asin((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl atan( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type atan(_Ty _Left) { return (:: atan((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl atan2( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type atan2(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: atan2((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl ceil( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type ceil(_Ty _Left) { return (:: ceil((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl cos( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cos(_Ty _Left) { return (:: cos((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl cosh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cosh(_Ty _Left) { return (:: cosh((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl exp( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type exp(_Ty _Left) { return (:: exp((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl fabs( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type fabs(_Ty _Left) { return (:: fabs((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl floor( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type floor(_Ty _Left) { return (:: floor((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl fmod( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmod(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmod((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl frexp( double, int *); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type frexp(_Ty _Left, int * _Arg2) { return (:: frexp((double)_Left, _Arg2)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl ldexp( double, int); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type ldexp(_Ty _Left, int _Arg2) { return (:: ldexp((double)_Left, _Arg2)); } 08:36:27 INFO - extern "C" double __cdecl log( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log(_Ty _Left) { return (:: log((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl log10( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log10(_Ty _Left) { return (:: log10((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl sin( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sin(_Ty _Left) { return (:: sin((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl sinh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sinh(_Ty _Left) { return (:: sinh((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl sqrt( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type sqrt(_Ty _Left) { return (:: sqrt((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl tan( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tan(_Ty _Left) { return (:: tan((double)_Left)); } 08:36:27 INFO - extern "C" double __cdecl tanh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tanh(_Ty _Left) { return (:: tanh((double)_Left)); } 08:36:27 INFO - inline float _Fma(float _Left, float _Middle, float _Right) 08:36:27 INFO - { 08:36:27 INFO - return (:: fmaf(_Left, _Middle, _Right)); 08:36:27 INFO - } 08:36:27 INFO - inline double _Fma(double _Left, double _Middle, double _Right) 08:36:27 INFO - { 08:36:27 INFO - return (:: fma(_Left, _Middle, _Right)); 08:36:27 INFO - } 08:36:27 INFO - inline long double _Fma(long double _Left, long double _Middle, 08:36:27 INFO - long double _Right) 08:36:27 INFO - { 08:36:27 INFO - return (:: fmal(_Left, _Middle, _Right)); 08:36:27 INFO - } 08:36:27 INFO - template inline 08:36:27 INFO - typename ::std:: _Common_float_type<_Ty1, 08:36:27 INFO - typename ::std:: _Common_float_type<_Ty2, _Ty3>::type>::type 08:36:27 INFO - fma(_Ty1 _Left, _Ty2 _Middle, _Ty3 _Right) 08:36:27 INFO - { 08:36:27 INFO - typedef typename ::std:: _Common_float_type<_Ty1, 08:36:27 INFO - typename ::std:: _Common_float_type<_Ty2, _Ty3>::type>::type type; 08:36:27 INFO - return (_Fma((type)_Left, (type)_Middle, (type)_Right)); 08:36:27 INFO - } 08:36:27 INFO - inline float _Remquo(float _Left, float _Right, int *_Pquo) 08:36:27 INFO - { 08:36:27 INFO - return (:: remquof(_Left, _Right, _Pquo)); 08:36:27 INFO - } 08:36:27 INFO - inline double _Remquo(double _Left, double _Right, int *_Pquo) 08:36:27 INFO - { 08:36:27 INFO - return (:: remquo(_Left, _Right, _Pquo)); 08:36:27 INFO - } 08:36:27 INFO - inline long double _Remquo(long double _Left, long double _Right, int *_Pquo) 08:36:27 INFO - { 08:36:27 INFO - return (:: remquol(_Left, _Right, _Pquo)); 08:36:27 INFO - } 08:36:27 INFO - template inline 08:36:27 INFO - typename ::std:: _Common_float_type<_Ty1, _Ty2>::type 08:36:27 INFO - remquo(_Ty1 _Left, _Ty2 _Right, int *_Pquo) 08:36:27 INFO - { 08:36:27 INFO - typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; 08:36:27 INFO - return (_Remquo((type)_Left, (type)_Right, _Pquo)); 08:36:27 INFO - } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl acosh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type acosh(_Ty _Left) { return (:: acosh((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl asinh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type asinh(_Ty _Left) { return (:: asinh((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl atanh( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type atanh(_Ty _Left) { return (:: atanh((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl cbrt( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type cbrt(_Ty _Left) { return (:: cbrt((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl copysign( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type copysign(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: copysign((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl erf( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type erf(_Ty _Left) { return (:: erf((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl erfc( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type erfc(_Ty _Left) { return (:: erfc((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl expm1( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type expm1(_Ty _Left) { return (:: expm1((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl exp2( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type exp2(_Ty _Left) { return (:: exp2((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl fdim( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fdim(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fdim((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl fmax( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmax(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmax((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl fmin( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type fmin(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: fmin((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl hypot( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type hypot(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: hypot((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) int __cdecl ilogb( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, int>::type ilogb(_Ty _Left) { return (:: ilogb((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl lgamma( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type lgamma(_Ty _Left) { return (:: lgamma((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) long long __cdecl llrint( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long long>::type llrint(_Ty _Left) { return (:: llrint((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) long long __cdecl llround( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long long>::type llround(_Ty _Left) { return (:: llround((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl log1p( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log1p(_Ty _Left) { return (:: log1p((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl log2( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type log2(_Ty _Left) { return (:: log2((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl logb( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type logb(_Ty _Left) { return (:: logb((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) long __cdecl lrint( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long>::type lrint(_Ty _Left) { return (:: lrint((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) long __cdecl lround( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, long>::type lround(_Ty _Left) { return (:: lround((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl nearbyint( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type nearbyint(_Ty _Left) { return (:: nearbyint((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl nextafter( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type nextafter(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: nextafter((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl nexttoward( double, long double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type nexttoward(_Ty _Left, long double _Arg2) { return (:: nexttoward((double)_Left, _Arg2)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl remainder( double, double); template inline typename ::std:: enable_if< ::std:: is_arithmetic<_Ty1>::value && ::std:: is_arithmetic<_Ty2>::value, typename ::std:: _Common_float_type<_Ty1, _Ty2>::type>::type remainder(_Ty1 _Left, _Ty2 _Right) { typedef typename ::std:: _Common_float_type<_Ty1, _Ty2>::type type; return (:: remainder((type)_Left, (type)_Right)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl rint( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type rint(_Ty _Left) { return (:: rint((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl round( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type round(_Ty _Left) { return (:: round((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl scalbln( double, long); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type scalbln(_Ty _Left, long _Arg2) { return (:: scalbln((double)_Left, _Arg2)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl scalbn( double, int); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type scalbn(_Ty _Left, int _Arg2) { return (:: scalbn((double)_Left, _Arg2)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl tgamma( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type tgamma(_Ty _Left) { return (:: tgamma((double)_Left)); } 08:36:27 INFO - extern "C" __declspec(dllimport) double __cdecl trunc( double); template inline typename ::std:: enable_if< ::std:: is_integral<_Ty>::value, double>::type trunc(_Ty _Left) { return (:: trunc((double)_Left)); } 08:36:27 INFO - #pragma warning(pop) 08:36:27 INFO - #pragma pack(pop) 08:36:27 INFO - #line 218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtgmath.h" 08:36:27 INFO - #line 219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtgmath.h" 08:36:27 INFO - #line 220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xtgmath.h" 08:36:27 INFO - #line 648 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:27 INFO - #line 649 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:27 INFO - namespace std { 08:36:27 INFO - using :: abs; using :: acos; using :: asin; 08:36:27 INFO - using :: atan; using :: atan2; using :: ceil; 08:36:27 INFO - using :: cos; using :: cosh; using :: exp; 08:36:27 INFO - using :: fabs; using :: floor; using :: fmod; 08:36:27 INFO - using :: frexp; using :: ldexp; using :: log; 08:36:27 INFO - using :: log10; using :: modf; using :: pow; 08:36:27 INFO - using :: sin; using :: sinh; using :: sqrt; 08:36:27 INFO - using :: tan; using :: tanh; 08:36:27 INFO - using :: acosf; using :: asinf; 08:36:27 INFO - using :: atanf; using :: atan2f; using :: ceilf; 08:36:27 INFO - using :: cosf; using :: coshf; using :: expf; 08:36:27 INFO - using :: fabsf; using :: floorf; using :: fmodf; 08:36:27 INFO - using :: frexpf; using :: ldexpf; using :: logf; 08:36:27 INFO - using :: log10f; using :: modff; using :: powf; 08:36:27 INFO - using :: sinf; using :: sinhf; using :: sqrtf; 08:36:27 INFO - using :: tanf; using :: tanhf; 08:36:27 INFO - using :: acosl; using :: asinl; 08:36:27 INFO - using :: atanl; using :: atan2l; using :: ceill; 08:36:27 INFO - using :: cosl; using :: coshl; using :: expl; 08:36:27 INFO - using :: fabsl; using :: floorl; using :: fmodl; 08:36:27 INFO - using :: frexpl; using :: ldexpl; using :: logl; 08:36:27 INFO - using :: log10l; using :: modfl; using :: powl; 08:36:27 INFO - using :: sinl; using :: sinhl; using :: sqrtl; 08:36:27 INFO - using :: tanl; using :: tanhl; 08:36:27 INFO - using :: float_t; using :: double_t; 08:36:27 INFO - using :: acosh; using :: asinh; using :: atanh; 08:36:27 INFO - using :: cbrt; using :: erf; using :: erfc; 08:36:27 INFO - using :: expm1; using :: exp2; 08:36:27 INFO - using :: hypot; using :: ilogb; using :: lgamma; 08:36:27 INFO - using :: log1p; using :: log2; using :: logb; 08:36:27 INFO - using :: llrint; using :: lrint; using :: nearbyint; 08:36:27 INFO - using :: rint; using :: llround; using :: lround; 08:36:27 INFO - using :: fdim; using :: fma; using :: fmax; using :: fmin; 08:36:27 INFO - using :: round; using :: trunc; 08:36:27 INFO - using :: remainder; using :: remquo; 08:36:27 INFO - using :: copysign; using :: nan; using :: nextafter; 08:36:27 INFO - using :: scalbn; using :: scalbln; 08:36:27 INFO - using :: nexttoward; using :: tgamma; 08:36:27 INFO - using :: acoshf; using :: asinhf; using :: atanhf; 08:36:27 INFO - using :: cbrtf; using :: erff; using :: erfcf; 08:36:27 INFO - using :: expm1f; using :: exp2f; 08:36:27 INFO - using :: hypotf; using :: ilogbf; using :: lgammaf; 08:36:27 INFO - using :: log1pf; using :: log2f; using :: logbf; 08:36:27 INFO - using :: llrintf; using :: lrintf; using :: nearbyintf; 08:36:27 INFO - using :: rintf; using :: llroundf; using :: lroundf; 08:36:27 INFO - using :: fdimf; using :: fmaf; using :: fmaxf; using :: fminf; 08:36:27 INFO - using :: roundf; using :: truncf; 08:36:27 INFO - using :: remainderf; using :: remquof; 08:36:27 INFO - using :: copysignf; using :: nanf; 08:36:27 INFO - using :: nextafterf; using :: scalbnf; using :: scalblnf; 08:36:27 INFO - using :: nexttowardf; using :: tgammaf; 08:36:27 INFO - using :: acoshl; using :: asinhl; using :: atanhl; 08:36:27 INFO - using :: cbrtl; using :: erfl; using :: erfcl; 08:36:27 INFO - using :: expm1l; using :: exp2l; 08:36:27 INFO - using :: hypotl; using :: ilogbl; using :: lgammal; 08:36:27 INFO - using :: log1pl; using :: log2l; using :: logbl; 08:36:27 INFO - using :: llrintl; using :: lrintl; using :: nearbyintl; 08:36:27 INFO - using :: rintl; using :: llroundl; using :: lroundl; 08:36:27 INFO - using :: fdiml; using :: fmal; using :: fmaxl; using :: fminl; 08:36:27 INFO - using :: roundl; using :: truncl; 08:36:27 INFO - using :: remainderl; using :: remquol; 08:36:27 INFO - using :: copysignl; using :: nanl; 08:36:27 INFO - using :: nextafterl; using :: scalbnl; using :: scalblnl; 08:36:27 INFO - using :: nexttowardl; using :: tgammal; 08:36:27 INFO - using :: fpclassify; using :: signbit; 08:36:27 INFO - using :: isfinite; using :: isinf; 08:36:27 INFO - using :: isnan; using :: isnormal; 08:36:27 INFO - using :: isgreater; using :: isgreaterequal; 08:36:27 INFO - using :: isless; using :: islessequal; 08:36:27 INFO - using :: islessgreater; using :: isunordered; 08:36:27 INFO - } 08:36:27 INFO - #line 731 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:27 INFO - #line 733 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cmath" 08:36:27 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:27 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:27 INFO - #pragma warning( pop ) 08:36:27 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\cmath" 08:36:27 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #pragma once 08:36:27 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:27 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - #line 215 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - __declspec(dllimport) unsigned int __cdecl _clearfp(void); 08:36:27 INFO - #pragma warning(push) 08:36:27 INFO - #pragma warning(disable: 4141) 08:36:27 INFO - __declspec(dllimport) unsigned int __cdecl _controlfp( 08:36:27 INFO - unsigned int _NewValue, 08:36:27 INFO - unsigned int _Mask 08:36:27 INFO - ); 08:36:27 INFO - #pragma warning(pop) 08:36:27 INFO - __declspec(dllimport) void __cdecl _set_controlfp( 08:36:27 INFO - unsigned int _NewValue, 08:36:27 INFO - unsigned int _Mask 08:36:27 INFO - ); 08:36:27 INFO - __declspec(dllimport) errno_t __cdecl _controlfp_s( 08:36:27 INFO - unsigned int* _CurrentState, 08:36:27 INFO - unsigned int _NewValue, 08:36:27 INFO - unsigned int _Mask 08:36:27 INFO - ); 08:36:27 INFO - __declspec(dllimport) unsigned int __cdecl _statusfp(void); 08:36:27 INFO - __declspec(dllimport) void __cdecl _fpreset(void); 08:36:27 INFO - __declspec(dllimport) void __cdecl _statusfp2( 08:36:27 INFO - unsigned int* _X86Status, 08:36:27 INFO - unsigned int* _SSE2Status 08:36:27 INFO - ); 08:36:27 INFO - #line 267 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - __declspec(dllimport) unsigned int __cdecl _control87( 08:36:27 INFO - unsigned int _NewValue, 08:36:27 INFO - unsigned int _Mask 08:36:27 INFO - ); 08:36:27 INFO - __declspec(dllimport) int __cdecl __control87_2( 08:36:27 INFO - unsigned int _NewValue, 08:36:27 INFO - unsigned int _Mask, 08:36:27 INFO - unsigned int* _X86ControlWord, 08:36:27 INFO - unsigned int* _Sse2ControlWord 08:36:27 INFO - ); 08:36:27 INFO - #line 286 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - __declspec(dllimport) int* __cdecl __fpecode(void); 08:36:27 INFO - __declspec(dllimport) int __cdecl __fpe_flt_rounds(void); 08:36:27 INFO - __declspec(dllimport) double __cdecl _copysign( double _Number, double _Sign); 08:36:27 INFO - __declspec(dllimport) double __cdecl _chgsign( double _X); 08:36:27 INFO - __declspec(dllimport) double __cdecl _scalb( double _X, long _Y); 08:36:27 INFO - __declspec(dllimport) double __cdecl _logb( double _X); 08:36:27 INFO - __declspec(dllimport) double __cdecl _nextafter( double _X, double _Y); 08:36:27 INFO - __declspec(dllimport) int __cdecl _finite( double _X); 08:36:27 INFO - __declspec(dllimport) int __cdecl _isnan( double _X); 08:36:27 INFO - __declspec(dllimport) int __cdecl _fpclass( double _X); 08:36:27 INFO - __declspec(dllimport) void __cdecl fpreset(void); 08:36:27 INFO - #line 398 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\float.h" 08:36:27 INFO - } __pragma(pack(pop)) 08:36:27 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - inline double 08:36:27 INFO - NS_round(double aNum) 08:36:27 INFO - { 08:36:27 INFO - return aNum >= 0.0 ? floor(aNum + 0.5) : ceil(aNum - 0.5); 08:36:27 INFO - } 08:36:27 INFO - inline float 08:36:27 INFO - NS_roundf(float aNum) 08:36:27 INFO - { 08:36:27 INFO - return aNum >= 0.0f ? floorf(aNum + 0.5f) : ceilf(aNum - 0.5f); 08:36:27 INFO - } 08:36:27 INFO - inline int32_t 08:36:27 INFO - NS_lround(double aNum) 08:36:27 INFO - { 08:36:27 INFO - return aNum >= 0.0 ? int32_t(aNum + 0.5) : int32_t(aNum - 0.5); 08:36:27 INFO - } 08:36:27 INFO - inline int32_t NS_lroundup30(float x) 08:36:27 INFO - { 08:36:27 INFO - static const double round_to_nearest = 0.5f; 08:36:27 INFO - int i; 08:36:27 INFO - __asm { 08:36:27 INFO - fld x ; load fp argument 08:36:27 INFO - fadd st, st(0) ; double it 08:36:27 INFO - fadd round_to_nearest ; add the rounding factor 08:36:27 INFO - fistp dword ptr i ; convert the result to int 08:36:27 INFO - } 08:36:27 INFO - return i >> 1; 08:36:27 INFO - } 08:36:27 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - inline int32_t 08:36:27 INFO - NS_lroundf(float aNum) 08:36:27 INFO - { 08:36:27 INFO - return aNum >= 0.0f ? int32_t(aNum + 0.5f) : int32_t(aNum - 0.5f); 08:36:27 INFO - } 08:36:27 INFO - inline double 08:36:27 INFO - NS_hypot(double aNum1, double aNum2) 08:36:27 INFO - { 08:36:27 INFO - return _hypot(aNum1, aNum2); 08:36:27 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - } 08:36:27 INFO - inline bool 08:36:27 INFO - NS_finite(double aNum) 08:36:27 INFO - { 08:36:27 INFO - return !!_finite(aNum); 08:36:27 INFO - #line 113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - } 08:36:27 INFO - inline double 08:36:27 INFO - NS_floorModulo(double aNum1, double aNum2) 08:36:27 INFO - { 08:36:27 INFO - return (aNum1 - aNum2 * floor(aNum1 / aNum2)); 08:36:27 INFO - } 08:36:27 INFO - #line 128 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMathUtils.h" 08:36:27 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:27 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:27 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:27 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:27 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:27 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:27 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:27 INFO - #pragma warning( push ) 08:36:27 INFO - #pragma warning( disable : 4275 4530 ) 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:27 INFO - #pragma once 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:27 INFO - #pragma once 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:27 INFO - #pragma once 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:27 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:27 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:27 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:27 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:27 INFO - #pragma warning( push ) 08:36:27 INFO - #pragma warning( disable : 4275 4530 ) 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - #pragma once 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #pragma once 08:36:27 INFO - #pragma pack(push,8) 08:36:27 INFO - #pragma warning(push,3) 08:36:27 INFO - extern "C" { 08:36:27 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - void __cdecl _Feraise(int); 08:36:27 INFO - typedef union 08:36:27 INFO - { 08:36:27 INFO - unsigned short _Word[8]; 08:36:27 INFO - float _Float; 08:36:27 INFO - double _Double; 08:36:27 INFO - long double _Long_double; 08:36:27 INFO - } _Dconst; 08:36:27 INFO - __declspec(dllimport) double __cdecl _Cosh(double, double); 08:36:27 INFO - __declspec(dllimport) short __cdecl _Dtest(double *); 08:36:27 INFO - __declspec(dllimport) double __cdecl _Sinh(double, double); 08:36:27 INFO - __declspec(dllimport) short __cdecl _Exp(double *, double, short); 08:36:27 INFO - extern __declspec(dllimport) _Dconst _Denorm, _Hugeval, _Inf, 08:36:27 INFO - _Nan, _Snan; 08:36:27 INFO - __declspec(dllimport) float __cdecl _FCosh(float, float); 08:36:27 INFO - __declspec(dllimport) short __cdecl _FDtest(float *); 08:36:27 INFO - __declspec(dllimport) float __cdecl _FSinh(float, float); 08:36:27 INFO - __declspec(dllimport) short __cdecl _FExp(float *, float, short); 08:36:27 INFO - extern __declspec(dllimport) _Dconst _FDenorm, _FInf, _FNan, _FSnan; 08:36:27 INFO - __declspec(dllimport) long double __cdecl _LCosh(long double, long double); 08:36:27 INFO - __declspec(dllimport) short __cdecl _LDtest(long double *); 08:36:27 INFO - __declspec(dllimport) long double __cdecl _LSinh(long double, long double); 08:36:27 INFO - __declspec(dllimport) short __cdecl _LExp(long double *, long double, short); 08:36:27 INFO - extern __declspec(dllimport) _Dconst _LDenorm, _LInf, _LNan, _LSnan; 08:36:27 INFO - } 08:36:27 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #pragma warning(pop) 08:36:27 INFO - #pragma pack(pop) 08:36:27 INFO - #line 79 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ymath.h" 08:36:27 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cfloat" 08:36:27 INFO - #pragma once 08:36:27 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cfloat" 08:36:27 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - #pragma pack(push,8) 08:36:27 INFO - #pragma warning(push,3) 08:36:27 INFO - namespace std { 08:36:27 INFO - typedef enum 08:36:27 INFO - { 08:36:27 INFO - denorm_indeterminate = -1, 08:36:27 INFO - denorm_absent = 0, 08:36:27 INFO - denorm_present = 1} 08:36:27 INFO - float_denorm_style; 08:36:27 INFO - typedef enum 08:36:27 INFO - { 08:36:27 INFO - round_indeterminate = -1, 08:36:27 INFO - round_toward_zero = 0, 08:36:27 INFO - round_to_nearest = 1, 08:36:27 INFO - round_toward_infinity = 2, 08:36:27 INFO - round_toward_neg_infinity = 3} 08:36:27 INFO - float_round_style; 08:36:27 INFO - struct _Num_base 08:36:27 INFO - { 08:36:27 INFO - static constexpr float_denorm_style has_denorm = (float_denorm_style)(denorm_absent); 08:36:27 INFO - static constexpr bool has_denorm_loss = (bool)(false); 08:36:27 INFO - static constexpr bool has_infinity = (bool)(false); 08:36:27 INFO - static constexpr bool has_quiet_NaN = (bool)(false); 08:36:27 INFO - static constexpr bool has_signaling_NaN = (bool)(false); 08:36:27 INFO - static constexpr bool is_bounded = (bool)(false); 08:36:27 INFO - static constexpr bool is_exact = (bool)(false); 08:36:27 INFO - static constexpr bool is_iec559 = (bool)(false); 08:36:27 INFO - static constexpr bool is_integer = (bool)(false); 08:36:27 INFO - static constexpr bool is_modulo = (bool)(false); 08:36:27 INFO - static constexpr bool is_signed = (bool)(false); 08:36:27 INFO - static constexpr bool is_specialized = (bool)(false); 08:36:27 INFO - static constexpr bool tinyness_before = (bool)(false); 08:36:27 INFO - static constexpr bool traps = (bool)(false); 08:36:27 INFO - static constexpr float_round_style round_style = (float_round_style)(round_toward_zero); 08:36:27 INFO - static constexpr int digits = (int)(0); 08:36:27 INFO - static constexpr int digits10 = (int)(0); 08:36:27 INFO - static constexpr int max_digits10 = (int)(0); 08:36:27 INFO - static constexpr int max_exponent = (int)(0); 08:36:27 INFO - static constexpr int max_exponent10 = (int)(0); 08:36:27 INFO - static constexpr int min_exponent = (int)(0); 08:36:27 INFO - static constexpr int min_exponent10 = (int)(0); 08:36:27 INFO - static constexpr int radix = (int)(0); 08:36:27 INFO - }; 08:36:27 INFO - template 08:36:27 INFO - class numeric_limits 08:36:27 INFO - : public _Num_base 08:36:27 INFO - { 08:36:27 INFO - public: 08:36:27 INFO - static constexpr _Ty (min)() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty (max)() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty lowest() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty epsilon() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty round_error() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty denorm_min() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty infinity() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty quiet_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty signaling_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (_Ty()); 08:36:27 INFO - } 08:36:27 INFO - }; 08:36:27 INFO - template 08:36:27 INFO - class numeric_limits 08:36:27 INFO - : public numeric_limits<_Ty> 08:36:27 INFO - { 08:36:27 INFO - }; 08:36:27 INFO - template 08:36:27 INFO - class numeric_limits 08:36:27 INFO - : public numeric_limits<_Ty> 08:36:27 INFO - { 08:36:27 INFO - }; 08:36:27 INFO - template 08:36:27 INFO - class numeric_limits 08:36:27 INFO - : public numeric_limits<_Ty> 08:36:27 INFO - { 08:36:27 INFO - }; 08:36:27 INFO - struct _Num_int_base 08:36:27 INFO - : public _Num_base 08:36:27 INFO - { 08:36:27 INFO - static constexpr bool is_bounded = (bool)(true); 08:36:27 INFO - static constexpr bool is_exact = (bool)(true); 08:36:27 INFO - static constexpr bool is_integer = (bool)(true); 08:36:27 INFO - static constexpr bool is_modulo = (bool)(true); 08:36:27 INFO - static constexpr bool is_specialized = (bool)(true); 08:36:27 INFO - static constexpr int radix = (int)(2); 08:36:27 INFO - }; 08:36:27 INFO - struct _Num_float_base 08:36:27 INFO - : public _Num_base 08:36:27 INFO - { 08:36:27 INFO - static constexpr float_denorm_style has_denorm = (float_denorm_style)(denorm_present); 08:36:27 INFO - static constexpr bool has_denorm_loss = (bool)(true); 08:36:27 INFO - static constexpr bool has_infinity = (bool)(true); 08:36:27 INFO - static constexpr bool has_quiet_NaN = (bool)(true); 08:36:27 INFO - static constexpr bool has_signaling_NaN = (bool)(true); 08:36:27 INFO - static constexpr bool is_bounded = (bool)(true); 08:36:27 INFO - static constexpr bool is_exact = (bool)(false); 08:36:27 INFO - static constexpr bool is_iec559 = (bool)(true); 08:36:27 INFO - static constexpr bool is_integer = (bool)(false); 08:36:27 INFO - static constexpr bool is_modulo = (bool)(false); 08:36:27 INFO - static constexpr bool is_signed = (bool)(true); 08:36:27 INFO - static constexpr bool is_specialized = (bool)(true); 08:36:27 INFO - static constexpr bool tinyness_before = (bool)(true); 08:36:27 INFO - static constexpr bool traps = (bool)(false); 08:36:27 INFO - static constexpr float_round_style round_style = (float_round_style)(round_to_nearest); 08:36:27 INFO - static constexpr int radix = (int)(2); 08:36:27 INFO - }; 08:36:27 INFO - template<> class numeric_limits 08:36:27 INFO - : public _Num_int_base 08:36:27 INFO - { 08:36:27 INFO - public: 08:36:27 INFO - typedef char _Ty; 08:36:27 INFO - static constexpr _Ty (min)() 08:36:27 INFO - { 08:36:27 INFO - return ((-128)); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty (max)() 08:36:27 INFO - { 08:36:27 INFO - return (127); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty lowest() 08:36:27 INFO - { 08:36:27 INFO - return ((min)()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty epsilon() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty round_error() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty denorm_min() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty infinity() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty quiet_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty signaling_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr bool is_signed = (bool)((-128) != 0); 08:36:27 INFO - static constexpr int digits = (int)(8 - ((-128) != 0 ? 1 : 0)); 08:36:27 INFO - static constexpr int digits10 = (int)((8 - ((-128) != 0 ? 1 : 0)) * 301L / 1000); 08:36:27 INFO - #line 259 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - }; 08:36:27 INFO - template<> class numeric_limits 08:36:27 INFO - : public _Num_int_base 08:36:27 INFO - { 08:36:27 INFO - public: 08:36:27 INFO - typedef wchar_t _Ty; 08:36:27 INFO - static constexpr _Ty (min)() 08:36:27 INFO - { 08:36:27 INFO - return ((_Ty)0x0000); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty (max)() 08:36:27 INFO - { 08:36:27 INFO - return ((_Ty)0xffff); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty lowest() 08:36:27 INFO - { 08:36:27 INFO - return ((min)()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty epsilon() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty round_error() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty denorm_min() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty infinity() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty quiet_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty signaling_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr bool is_signed = (bool)(0x0000 != 0); 08:36:27 INFO - static constexpr int digits = (int)(8 * sizeof (wchar_t) - (0x0000 != 0 ? 1 : 0)); 08:36:27 INFO - #line 316 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - static constexpr int digits10 = (int)((8 * sizeof (wchar_t) - (0x0000 != 0 ? 1 : 0)) * 301L / 1000); 08:36:27 INFO - #line 318 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:27 INFO - }; 08:36:27 INFO - template<> class numeric_limits 08:36:27 INFO - : public _Num_int_base 08:36:27 INFO - { 08:36:27 INFO - public: 08:36:27 INFO - typedef bool _Ty; 08:36:27 INFO - static constexpr _Ty (min)() 08:36:27 INFO - { 08:36:27 INFO - return (false); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty (max)() 08:36:27 INFO - { 08:36:27 INFO - return (true); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty lowest() 08:36:27 INFO - { 08:36:27 INFO - return ((min)()); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty epsilon() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty round_error() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty denorm_min() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty infinity() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty quiet_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr _Ty signaling_NaN() 08:36:27 INFO - { 08:36:27 INFO - return (0); 08:36:27 INFO - } 08:36:27 INFO - static constexpr bool is_modulo = (bool)(false); 08:36:27 INFO - static constexpr bool is_signed = (bool)(false); 08:36:27 INFO - static constexpr int digits = (int)(1); 08:36:27 INFO - static constexpr int digits10 = (int)(0); 08:36:27 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef signed char _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return ((-128)); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (127); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(true); 08:36:28 INFO - static constexpr int digits = (int)(8 - 1); 08:36:28 INFO - static constexpr int digits10 = (int)((8 - 1) * 301L / 1000); 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef unsigned char _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * 301L / 1000); 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef short _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return ((-32768)); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (32767); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(true); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (short) - 1); 08:36:28 INFO - static constexpr int digits10 = (int)((8 * sizeof (short) - 1) * 301L / 1000); 08:36:28 INFO - #line 548 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef unsigned short _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (unsigned short)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (unsigned short) * 301L / 1000); 08:36:28 INFO - #line 607 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - #line 609 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef char16_t _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (char16_t)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (char16_t) * 301L / 1000); 08:36:28 INFO - #line 666 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef int _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return ((-2147483647 - 1)); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (2147483647); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(true); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (int) - 1); 08:36:28 INFO - static constexpr int digits10 = (int)((8 * sizeof (int) - 1) * 301L / 1000); 08:36:28 INFO - #line 724 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef unsigned int _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffffffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (unsigned int)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (unsigned int) * 301L / 1000); 08:36:28 INFO - #line 782 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef long _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return ((-2147483647L - 1)); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (2147483647L); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(true); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (long) - 1); 08:36:28 INFO - static constexpr int digits10 = (int)((8 * sizeof (long) - 1) * 301L / 1000); 08:36:28 INFO - #line 840 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef unsigned long _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffffffffUL); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (unsigned long)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (unsigned long) * 301L / 1000); 08:36:28 INFO - #line 898 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef char32_t _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffffffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (char32_t)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (char32_t) * 301L / 1000); 08:36:28 INFO - #line 956 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef long long _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (-0x7fffffffffffffff - 1); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0x7fffffffffffffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(true); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (long long) - 1); 08:36:28 INFO - static constexpr int digits10 = (int)((8 * sizeof (long long) - 1) * 301L / 1000); 08:36:28 INFO - #line 1014 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_int_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef unsigned long long _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (0xffffffffffffffff); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return ((min)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (0); 08:36:28 INFO - } 08:36:28 INFO - static constexpr bool is_signed = (bool)(false); 08:36:28 INFO - static constexpr int digits = (int)(8 * sizeof (unsigned long long)); 08:36:28 INFO - static constexpr int digits10 = (int)(8 * sizeof (unsigned long long) * 301L / 1000); 08:36:28 INFO - #line 1072 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_float_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef float _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (1.175494351e-38F); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (3.402823466e+38F); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return (-(max)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (1.192092896e-07F); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0.5F); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (1.401298464e-45F); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_huge_valf()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nanf("0")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nansf("1")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr int digits = (int)(24); 08:36:28 INFO - static constexpr int digits10 = (int)(6); 08:36:28 INFO - static constexpr int max_digits10 = (int)(2 + 24 * 301L / 1000); 08:36:28 INFO - static constexpr int max_exponent = (int)((int)128); 08:36:28 INFO - static constexpr int max_exponent10 = (int)((int)38); 08:36:28 INFO - static constexpr int min_exponent = (int)((int)(-125)); 08:36:28 INFO - static constexpr int min_exponent10 = (int)((int)(-37)); 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_float_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef double _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (2.2250738585072014e-308); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (1.7976931348623158e+308); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return (-(max)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (2.2204460492503131e-016); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0.5); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (4.9406564584124654e-324); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_huge_val()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nan("0")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nans("1")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr int digits = (int)(53); 08:36:28 INFO - static constexpr int digits10 = (int)(15); 08:36:28 INFO - static constexpr int max_digits10 = (int)(2 + 53 * 301L / 1000); 08:36:28 INFO - static constexpr int max_exponent = (int)((int)1024); 08:36:28 INFO - static constexpr int max_exponent10 = (int)((int)308); 08:36:28 INFO - static constexpr int min_exponent = (int)((int)(-1021)); 08:36:28 INFO - static constexpr int min_exponent10 = (int)((int)(-307)); 08:36:28 INFO - }; 08:36:28 INFO - template<> class numeric_limits 08:36:28 INFO - : public _Num_float_base 08:36:28 INFO - { 08:36:28 INFO - public: 08:36:28 INFO - typedef long double _Ty; 08:36:28 INFO - static constexpr _Ty (min)() 08:36:28 INFO - { 08:36:28 INFO - return (2.2250738585072014e-308); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty (max)() 08:36:28 INFO - { 08:36:28 INFO - return (1.7976931348623158e+308); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty lowest() 08:36:28 INFO - { 08:36:28 INFO - return (-(max)()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty epsilon() 08:36:28 INFO - { 08:36:28 INFO - return (2.2204460492503131e-016); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty round_error() 08:36:28 INFO - { 08:36:28 INFO - return (0.5L); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty denorm_min() 08:36:28 INFO - { 08:36:28 INFO - return (4.9406564584124654e-324); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty infinity() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_huge_val()); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty quiet_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nan("0")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr _Ty signaling_NaN() 08:36:28 INFO - { 08:36:28 INFO - return (__builtin_nans("1")); 08:36:28 INFO - } 08:36:28 INFO - static constexpr int digits = (int)(53); 08:36:28 INFO - static constexpr int digits10 = (int)(15); 08:36:28 INFO - static constexpr int max_digits10 = (int)(2 + 53 * 301L / 1000); 08:36:28 INFO - static constexpr int max_exponent = (int)((int)1024); 08:36:28 INFO - static constexpr int max_exponent10 = (int)((int)308); 08:36:28 INFO - static constexpr int min_exponent = (int)((int)(-1021)); 08:36:28 INFO - static constexpr int min_exponent10 = (int)((int)(-307)); 08:36:28 INFO - }; 08:36:28 INFO - #line 1466 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - } 08:36:28 INFO - #pragma warning(pop) 08:36:28 INFO - #pragma pack(pop) 08:36:28 INFO - #line 1486 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - #line 1487 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\limits" 08:36:28 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:28 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:28 INFO - #pragma warning( pop ) 08:36:28 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\limits" 08:36:28 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - #pragma pack(push,8) 08:36:28 INFO - #pragma warning(push,3) 08:36:28 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - #pragma warning(disable: 4100) 08:36:28 INFO - namespace std { 08:36:28 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - inline 08:36:28 INFO - __declspec(allocator) void *_Allocate(size_t _Count, size_t _Sz, 08:36:28 INFO - bool _Try_aligned_allocation = true) 08:36:28 INFO - { 08:36:28 INFO - void *_Ptr = 0; 08:36:28 INFO - if (_Count == 0) 08:36:28 INFO - return (_Ptr); 08:36:28 INFO - if ((size_t)(-1) / _Sz < _Count) 08:36:28 INFO - _Xbad_alloc(); 08:36:28 INFO - const size_t _User_size = _Count * _Sz; 08:36:28 INFO - if (_Try_aligned_allocation 08:36:28 INFO - && 4096 <= _User_size) 08:36:28 INFO - { 08:36:28 INFO - static_assert(sizeof (void *) < 32, 08:36:28 INFO - "Big allocations should at least match vector register size"); 08:36:28 INFO - const size_t _Block_size = (sizeof(void *) + 32 - 1) + _User_size; 08:36:28 INFO - if (_Block_size <= _User_size) 08:36:28 INFO - _Xbad_alloc(); 08:36:28 INFO - const uintptr_t _Ptr_container = 08:36:28 INFO - reinterpret_cast(::operator new(_Block_size)); 08:36:28 INFO - { if (!(_Ptr_container != 0)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - _Ptr = reinterpret_cast((_Ptr_container + (sizeof(void *) + 32 - 1)) 08:36:28 INFO - & ~(32 - 1)); 08:36:28 INFO - static_cast(_Ptr)[-1] = _Ptr_container; 08:36:28 INFO - } 08:36:28 INFO - else 08:36:28 INFO - #line 81 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - { 08:36:28 INFO - _Ptr = ::operator new(_User_size); 08:36:28 INFO - { if (!(_Ptr != 0)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - } 08:36:28 INFO - return (_Ptr); 08:36:28 INFO - } 08:36:28 INFO - inline 08:36:28 INFO - void _Deallocate(void * _Ptr, size_t _Count, size_t _Sz) 08:36:28 INFO - { 08:36:28 INFO - { if (!(_Count <= (size_t)(-1) / _Sz)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - const size_t _User_size = _Count * _Sz; 08:36:28 INFO - if (4096 <= _User_size) 08:36:28 INFO - { 08:36:28 INFO - const uintptr_t _Ptr_user = reinterpret_cast(_Ptr); 08:36:28 INFO - { if (!((_Ptr_user & (32 - 1)) == 0)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - const uintptr_t _Ptr_ptr = _Ptr_user - sizeof(void *); 08:36:28 INFO - const uintptr_t _Ptr_container = 08:36:28 INFO - *reinterpret_cast(_Ptr_ptr); 08:36:28 INFO - { if (!(_Ptr_container < _Ptr_user)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - { if (!(sizeof(void *) <= _Ptr_user - _Ptr_container)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - #line 123 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - #line 124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - { if (!(_Ptr_user - _Ptr_container <= (sizeof(void *) + 32 - 1))) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:36:28 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - _Ptr = reinterpret_cast(_Ptr_container); 08:36:28 INFO - } 08:36:28 INFO - #line 131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - ::operator delete(_Ptr); 08:36:28 INFO - } 08:36:28 INFO - template inline 08:36:28 INFO - void _Construct(_Ty1 *_Ptr, _Ty2&& _Val) 08:36:28 INFO - { 08:36:28 INFO - void *_Vptr = _Ptr; 08:36:28 INFO - ::new (_Vptr) _Ty1(::std:: forward<_Ty2>(_Val)); 08:36:28 INFO - } 08:36:28 INFO - template inline 08:36:28 INFO - void _Construct(_Ty1 *_Ptr) 08:36:28 INFO - { 08:36:28 INFO - void *_Vptr = _Ptr; 08:36:28 INFO - ::new (_Vptr) _Ty1(); 08:36:28 INFO - } 08:36:28 INFO - template 08:36:28 INFO - struct _Is_simple_alloc 08:36:28 INFO - : _Cat_base::value 08:36:28 INFO - && is_same::value 08:36:28 INFO - && is_same::value 08:36:28 INFO - && is_same::value 08:36:28 INFO - && is_same::value 08:36:28 INFO - && is_same::value> 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Simple_types 08:36:28 INFO - { 08:36:28 INFO - typedef _Value_type value_type; 08:36:28 INFO - typedef size_t size_type; 08:36:28 INFO - typedef ptrdiff_t difference_type; 08:36:28 INFO - typedef value_type *pointer; 08:36:28 INFO - typedef const value_type *const_pointer; 08:36:28 INFO - typedef value_type& reference; 08:36:28 INFO - typedef const value_type& const_reference; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Get_voidptr 08:36:28 INFO - { 08:36:28 INFO - typedef typename _Alty::template rebind::other _Alvoid; 08:36:28 INFO - typedef typename _Alvoid::pointer type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Get_voidptr<_Alty, _Ty *> 08:36:28 INFO - { 08:36:28 INFO - typedef void *type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Get_first_parameter; 08:36:28 INFO - template class _Ty, 08:36:28 INFO - class _First, 08:36:28 INFO - class... _Rest> 08:36:28 INFO - struct _Get_first_parameter<_Ty<_First, _Rest...> > 08:36:28 INFO - { 08:36:28 INFO - typedef _First type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Replace_first_parameter; 08:36:28 INFO - template class _Ty, 08:36:28 INFO - class _First, 08:36:28 INFO - class... _Rest> 08:36:28 INFO - struct _Replace_first_parameter<_Newfirst, _Ty<_First, _Rest...> > 08:36:28 INFO - { 08:36:28 INFO - typedef _Ty<_Newfirst, _Rest...> type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Get_element_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_ptr_difference_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 234 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_rebind_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity::other>; template static auto _Fn(_Wrap_int) -> _Identity::type>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 241 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct pointer_traits 08:36:28 INFO - { 08:36:28 INFO - typedef typename _Get_element_type<_Ty>::type element_type; 08:36:28 INFO - typedef _Ty pointer; 08:36:28 INFO - typedef typename _Get_ptr_difference_type<_Ty>::type difference_type; 08:36:28 INFO - template 08:36:28 INFO - using rebind = typename _Get_rebind_type<_Ty, _Other>::type; 08:36:28 INFO - typedef typename _If::value, 08:36:28 INFO - char&, 08:36:28 INFO - typename add_lvalue_reference::type>::type _Reftype; 08:36:28 INFO - static pointer pointer_to(_Reftype _Val) 08:36:28 INFO - { 08:36:28 INFO - return (_Ty::pointer_to(_Val)); 08:36:28 INFO - } 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct pointer_traits<_Ty *> 08:36:28 INFO - { 08:36:28 INFO - typedef _Ty element_type; 08:36:28 INFO - typedef _Ty *pointer; 08:36:28 INFO - typedef ptrdiff_t difference_type; 08:36:28 INFO - template 08:36:28 INFO - using rebind = _Other *; 08:36:28 INFO - typedef typename _If::value, 08:36:28 INFO - char&, 08:36:28 INFO - typename add_lvalue_reference<_Ty>::type>::type _Reftype; 08:36:28 INFO - static pointer pointer_to(_Reftype _Val) 08:36:28 INFO - { 08:36:28 INFO - return (::std:: addressof(_Val)); 08:36:28 INFO - } 08:36:28 INFO - }; 08:36:28 INFO - template inline 08:36:28 INFO - void _Destroy(_Ptrty _Ptr) 08:36:28 INFO - { 08:36:28 INFO - typedef typename pointer_traits<_Ptrty>::element_type _Ty; 08:36:28 INFO - _Ptr->~_Ty(); 08:36:28 INFO - } 08:36:28 INFO - template inline 08:36:28 INFO - auto _Const_cast(_Ptrty _Ptr) 08:36:28 INFO - { 08:36:28 INFO - using _Elem = typename pointer_traits<_Ptrty>::element_type; 08:36:28 INFO - using _Modifiable = remove_const_t<_Elem>; 08:36:28 INFO - using _Dest = typename pointer_traits<_Ptrty>::template rebind<_Modifiable>; 08:36:28 INFO - return (pointer_traits<_Dest>::pointer_to(const_cast<_Modifiable&>(*_Ptr))); 08:36:28 INFO - } 08:36:28 INFO - template inline 08:36:28 INFO - auto _Const_cast(_Ty * _Ptr) 08:36:28 INFO - { 08:36:28 INFO - return (const_cast *>(_Ptr)); 08:36:28 INFO - } 08:36:28 INFO - template 08:36:28 INFO - struct _Get_pointer_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 316 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_const_pointer_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type> ::template rebind>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_void_pointer_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type> ::template rebind>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 330 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_const_void_pointer_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type> ::template rebind>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 337 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_difference_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type>::type>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 344 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_size_type 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type>::type>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 351 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_propagate_on_container_copy 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 357 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_propagate_on_container_move 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 363 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_propagate_on_container_swap 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 369 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - struct _Get_is_always_equal 08:36:28 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity::type>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:36:28 INFO - #line 375 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:28 INFO - template 08:36:28 INFO - class allocator; 08:36:28 INFO - template 08:36:28 INFO - struct _Wrap_alloc; 08:36:28 INFO - template 08:36:28 INFO - struct _Unwrap_alloc 08:36:28 INFO - { 08:36:28 INFO - typedef _Alloc type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Unwrap_alloc<_Wrap_alloc<_Alloc>> 08:36:28 INFO - { 08:36:28 INFO - typedef _Alloc type; 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - using _Unwrap_alloc_t = typename _Unwrap_alloc<_Alloc>::type; 08:36:28 INFO - template 08:36:28 INFO - struct _Is_default_allocator 08:36:28 INFO - : false_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Is_default_allocator, typename allocator<_Ty>::_Not_user_specialized> 08:36:28 INFO - : true_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - struct _Alloc_allocate 08:36:28 INFO - { 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(int, _Alloc& _Al, 08:36:28 INFO - _Size_type _Count, 08:36:28 INFO - _Const_void_pointer _Hint) 08:36:28 INFO - -> decltype(_Al.allocate(_Count, _Hint)) 08:36:28 INFO - { 08:36:28 INFO - return (_Al.allocate(_Count, _Hint)); 08:36:28 INFO - } 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(_Wrap_int, _Alloc& _Al, 08:36:28 INFO - _Size_type _Count, 08:36:28 INFO - _Const_void_pointer) 08:36:28 INFO - -> decltype(_Al.allocate(_Count)) 08:36:28 INFO - { 08:36:28 INFO - return (_Al.allocate(_Count)); 08:36:28 INFO - } 08:36:28 INFO - }; 08:36:28 INFO - struct _Has_no_alloc_construct_tag 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Has_no_alloc_construct 08:36:28 INFO - : true_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Has_no_alloc_construct< 08:36:28 INFO - void_t< 08:36:28 INFO - _Has_no_alloc_construct_tag, 08:36:28 INFO - decltype(::std:: declval<_Alloc&>().construct(::std:: declval<_Ptr>(), ::std:: declval<_Args>()...))>, 08:36:28 INFO - _Alloc, _Ptr, _Args...> 08:36:28 INFO - : false_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - using _Uses_default_construct = disjunction< 08:36:28 INFO - _Is_default_allocator<_Alloc>, 08:36:28 INFO - _Has_no_alloc_construct>; 08:36:28 INFO - template 08:36:28 INFO - using _Uses_default_construct_t = typename _Uses_default_construct<_Alloc, _Ptr, _Args...>::type; 08:36:28 INFO - struct _Has_no_alloc_destroy_tag 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Has_no_alloc_destroy 08:36:28 INFO - : true_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct _Has_no_alloc_destroy<_Alloc, _Ptr, void_t< 08:36:28 INFO - _Has_no_alloc_destroy_tag, 08:36:28 INFO - decltype(::std:: declval<_Alloc&>().destroy(::std:: declval<_Ptr>()))>> 08:36:28 INFO - : false_type 08:36:28 INFO - { 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - using _Uses_default_destroy = disjunction< 08:36:28 INFO - _Is_default_allocator<_Alloc>, 08:36:28 INFO - _Has_no_alloc_destroy<_Alloc, _Ptr>>; 08:36:28 INFO - template 08:36:28 INFO - using _Uses_default_destroy_t = typename _Uses_default_destroy<_Alloc, _Ptr>::type; 08:36:28 INFO - struct _Alloc_max_size 08:36:28 INFO - { 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(int, const _Ty& _Al) throw () 08:36:28 INFO - -> decltype(_Al.max_size()) 08:36:28 INFO - { 08:36:28 INFO - return (_Al.max_size()); 08:36:28 INFO - } 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(_Wrap_int, const _Ty&) throw () 08:36:28 INFO - -> typename _Get_size_type<_Ty>::type 08:36:28 INFO - { 08:36:28 INFO - return ((numeric_limits::type>::max)() 08:36:28 INFO - / sizeof(typename _Ty::value_type)); 08:36:28 INFO - } 08:36:28 INFO - }; 08:36:28 INFO - struct _Alloc_select 08:36:28 INFO - { 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(int, const _Ty& _Al) 08:36:28 INFO - -> decltype((_Ty)_Al.select_on_container_copy_construction()) 08:36:28 INFO - { 08:36:28 INFO - return (_Al.select_on_container_copy_construction()); 08:36:28 INFO - } 08:36:28 INFO - template 08:36:28 INFO - static auto _Fn(_Wrap_int, const _Ty& _Al) 08:36:28 INFO - -> _Ty 08:36:28 INFO - { 08:36:28 INFO - return (_Al); 08:36:28 INFO - } 08:36:28 INFO - }; 08:36:28 INFO - template 08:36:28 INFO - struct allocator_traits 08:36:28 INFO - { 08:36:28 INFO - typedef _Alloc allocator_type; 08:36:28 INFO - typedef typename _Alloc::value_type value_type; 08:36:28 INFO - typedef typename _Get_pointer_type<_Alloc>::type 08:36:28 INFO - pointer; 08:36:28 INFO - typedef typename _Get_const_pointer_type<_Alloc>::type 08:36:28 INFO - const_pointer; 08:36:28 INFO - typedef typename _Get_void_pointer_type<_Alloc>::type 08:36:28 INFO - void_pointer; 08:36:28 INFO - typedef typename _Get_const_void_pointer_type<_Alloc>::type 08:36:28 INFO - const_void_pointer; 08:36:28 INFO - typedef typename _Get_size_type<_Alloc>::type size_type; 08:36:29 INFO - typedef typename _Get_difference_type<_Alloc>::type difference_type; 08:36:29 INFO - typedef typename _Get_propagate_on_container_copy<_Alloc>::type 08:36:29 INFO - propagate_on_container_copy_assignment; 08:36:29 INFO - typedef typename _Get_propagate_on_container_move<_Alloc>::type 08:36:29 INFO - propagate_on_container_move_assignment; 08:36:29 INFO - typedef typename _Get_propagate_on_container_swap<_Alloc>::type 08:36:29 INFO - propagate_on_container_swap; 08:36:29 INFO - typedef typename _Get_is_always_equal<_Alloc>::type 08:36:29 INFO - is_always_equal; 08:36:29 INFO - template 08:36:29 INFO - using rebind_alloc = typename _Get_rebind_type<_Alloc, _Other>::type; 08:36:29 INFO - template 08:36:29 INFO - using rebind_traits = allocator_traits >; 08:36:29 INFO - static __declspec(allocator) pointer allocate(_Alloc& _Al, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - return (_Al.allocate(_Count)); 08:36:29 INFO - } 08:36:29 INFO - static __declspec(allocator) pointer allocate(_Alloc& _Al, size_type _Count, 08:36:29 INFO - const_void_pointer _Hint) 08:36:29 INFO - { 08:36:29 INFO - return (_Alloc_allocate::_Fn(0, _Al, _Count, _Hint)); 08:36:29 INFO - } 08:36:29 INFO - static void deallocate(_Alloc& _Al, 08:36:29 INFO - pointer _Ptr, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - _Al.deallocate(_Ptr, _Count); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void _Construct1(true_type, _Alloc&, _Ty *_Ptr, 08:36:29 INFO - _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - ::new (static_cast(_Ptr)) 08:36:29 INFO - _Ty(::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void _Construct1(false_type, _Alloc& _Al, _Ty *_Ptr, 08:36:29 INFO - _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - _Al.construct(_Ptr, ::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void construct(_Alloc& _Al, _Ty *_Ptr, 08:36:29 INFO - _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - _Construct1(_Uses_default_construct_t<_Unwrap_alloc_t<_Alloc>, _Ty *, _Types...>(), 08:36:29 INFO - _Al, _Ptr, ::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void _Destroy1(_Alloc&, _Ty *_Ptr, true_type) 08:36:29 INFO - { 08:36:29 INFO - _Ptr->~_Ty(); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void _Destroy1(_Alloc& _Al, _Ty *_Ptr, false_type) 08:36:29 INFO - { 08:36:29 INFO - _Al.destroy(_Ptr); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void destroy(_Alloc& _Al, _Ty *_Ptr) 08:36:29 INFO - { 08:36:29 INFO - _Destroy1(_Al, _Ptr, _Uses_default_destroy_t<_Unwrap_alloc_t<_Alloc>, _Ty *>()); 08:36:29 INFO - } 08:36:29 INFO - static size_type max_size(const _Alloc& _Al) throw () 08:36:29 INFO - { 08:36:29 INFO - return (_Alloc_max_size::_Fn(0, _Al)); 08:36:29 INFO - } 08:36:29 INFO - static _Alloc select_on_container_copy_construction( 08:36:29 INFO - const _Alloc& _Al) 08:36:29 INFO - { 08:36:29 INFO - return (_Alloc_select::_Fn(0, _Al)); 08:36:29 INFO - } 08:36:29 INFO - }; 08:36:29 INFO - template 08:36:29 INFO - class allocator 08:36:29 INFO - { 08:36:29 INFO - public: 08:36:29 INFO - static_assert(!is_const<_Ty>::value, 08:36:29 INFO - "The C++ Standard forbids containers of const elements " 08:36:29 INFO - "because allocator is ill-formed."); 08:36:29 INFO - typedef void _Not_user_specialized; 08:36:29 INFO - typedef _Ty value_type; 08:36:29 INFO - typedef value_type *pointer; 08:36:29 INFO - typedef const value_type *const_pointer; 08:36:29 INFO - typedef value_type& reference; 08:36:29 INFO - typedef const value_type& const_reference; 08:36:29 INFO - typedef size_t size_type; 08:36:29 INFO - typedef ptrdiff_t difference_type; 08:36:29 INFO - typedef true_type propagate_on_container_move_assignment; 08:36:29 INFO - typedef true_type is_always_equal; 08:36:29 INFO - template 08:36:29 INFO - struct rebind 08:36:29 INFO - { 08:36:29 INFO - typedef allocator<_Other> other; 08:36:29 INFO - }; 08:36:29 INFO - pointer address(reference _Val) const throw () 08:36:29 INFO - { 08:36:29 INFO - return (::std:: addressof(_Val)); 08:36:29 INFO - } 08:36:29 INFO - const_pointer address(const_reference _Val) const throw () 08:36:29 INFO - { 08:36:29 INFO - return (::std:: addressof(_Val)); 08:36:29 INFO - } 08:36:29 INFO - allocator() 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - allocator(const allocator<_Ty>&) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - allocator(const allocator<_Other>&) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - allocator<_Ty>& operator=(const allocator<_Other>&) 08:36:29 INFO - { 08:36:29 INFO - return (*this); 08:36:29 INFO - } 08:36:29 INFO - void deallocate(pointer _Ptr, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - _Deallocate(_Ptr, _Count, sizeof (_Ty)); 08:36:29 INFO - } 08:36:29 INFO - __declspec(allocator) pointer allocate(size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - return (static_cast(_Allocate(_Count, sizeof (_Ty)))); 08:36:29 INFO - } 08:36:29 INFO - __declspec(allocator) pointer allocate(size_type _Count, const void *) 08:36:29 INFO - { 08:36:29 INFO - return (allocate(_Count)); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - void construct(_Objty *_Ptr, _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - ::new ((void *)_Ptr) _Objty(::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - void destroy(_Uty *_Ptr) 08:36:29 INFO - { 08:36:29 INFO - _Ptr->~_Uty(); 08:36:29 INFO - } 08:36:29 INFO - size_t max_size() const throw () 08:36:29 INFO - { 08:36:29 INFO - return ((size_t)(-1) / sizeof (_Ty)); 08:36:29 INFO - } 08:36:29 INFO - }; 08:36:29 INFO - template<> 08:36:29 INFO - class allocator 08:36:29 INFO - { 08:36:29 INFO - public: 08:36:29 INFO - typedef void _Not_user_specialized; 08:36:29 INFO - typedef void value_type; 08:36:29 INFO - typedef void *pointer; 08:36:29 INFO - typedef const void *const_pointer; 08:36:29 INFO - template 08:36:29 INFO - struct rebind 08:36:29 INFO - { 08:36:29 INFO - typedef allocator<_Other> other; 08:36:29 INFO - }; 08:36:29 INFO - allocator() 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - allocator(const allocator&) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - allocator(const allocator<_Other>&) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - allocator& operator=(const allocator<_Other>&) 08:36:29 INFO - { 08:36:29 INFO - return (*this); 08:36:29 INFO - } 08:36:29 INFO - }; 08:36:29 INFO - template inline 08:36:29 INFO - bool operator==(const allocator<_Ty>&, 08:36:29 INFO - const allocator<_Other>&) 08:36:29 INFO - { 08:36:29 INFO - return (true); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - bool operator!=(const allocator<_Ty>& _Left, 08:36:29 INFO - const allocator<_Other>& _Right) 08:36:29 INFO - { 08:36:29 INFO - return (false); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - struct allocator_traits > 08:36:29 INFO - { 08:36:29 INFO - typedef allocator<_Ty> _Alloc; 08:36:29 INFO - typedef _Alloc allocator_type; 08:36:29 INFO - typedef _Ty value_type; 08:36:29 INFO - typedef value_type *pointer; 08:36:29 INFO - typedef const value_type *const_pointer; 08:36:29 INFO - typedef void *void_pointer; 08:36:29 INFO - typedef const void *const_void_pointer; 08:36:29 INFO - typedef size_t size_type; 08:36:29 INFO - typedef ptrdiff_t difference_type; 08:36:29 INFO - typedef false_type propagate_on_container_copy_assignment; 08:36:29 INFO - typedef true_type propagate_on_container_move_assignment; 08:36:29 INFO - typedef false_type propagate_on_container_swap; 08:36:29 INFO - typedef true_type is_always_equal; 08:36:29 INFO - template 08:36:29 INFO - using rebind_alloc = allocator<_Other>; 08:36:29 INFO - template 08:36:29 INFO - using rebind_traits = allocator_traits >; 08:36:29 INFO - static __declspec(allocator) pointer allocate(_Alloc& _Al, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - return (_Al.allocate(_Count)); 08:36:29 INFO - } 08:36:29 INFO - static __declspec(allocator) pointer allocate(_Alloc& _Al, size_type _Count, 08:36:29 INFO - const_void_pointer _Hint) 08:36:29 INFO - { 08:36:29 INFO - return (_Al.allocate(_Count, _Hint)); 08:36:29 INFO - } 08:36:29 INFO - static void deallocate(_Alloc& _Al, 08:36:29 INFO - pointer _Ptr, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - _Al.deallocate(_Ptr, _Count); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void construct(_Alloc& _Al, _Objty *_Ptr, 08:36:29 INFO - _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - _Al.construct(_Ptr, ::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - static void destroy(_Alloc& _Al, _Uty *_Ptr) 08:36:29 INFO - { 08:36:29 INFO - _Al.destroy(_Ptr); 08:36:29 INFO - } 08:36:29 INFO - static size_type max_size(const _Alloc& _Al) throw () 08:36:29 INFO - { 08:36:29 INFO - return (_Al.max_size()); 08:36:29 INFO - } 08:36:29 INFO - static _Alloc select_on_container_copy_construction( 08:36:29 INFO - const _Alloc& _Al) 08:36:29 INFO - { 08:36:29 INFO - return (_Al); 08:36:29 INFO - } 08:36:29 INFO - }; 08:36:29 INFO - template 08:36:29 INFO - struct _Wrap_alloc 08:36:29 INFO - : public _Alloc 08:36:29 INFO - { 08:36:29 INFO - typedef _Alloc _Mybase; 08:36:29 INFO - typedef allocator_traits<_Alloc> _Mytraits; 08:36:29 INFO - typedef typename _Mytraits::value_type value_type; 08:36:29 INFO - typedef typename _Mytraits::pointer pointer; 08:36:29 INFO - typedef typename _Mytraits::const_pointer const_pointer; 08:36:29 INFO - typedef typename _Mytraits::void_pointer void_pointer; 08:36:29 INFO - typedef typename _Mytraits::const_void_pointer const_void_pointer; 08:36:29 INFO - typedef typename _If::value, 08:36:29 INFO - int, value_type>::type& reference; 08:36:29 INFO - typedef typename _If::value, 08:36:29 INFO - const int, const value_type>::type& const_reference; 08:36:29 INFO - typedef typename _Mytraits::size_type size_type; 08:36:29 INFO - typedef typename _Mytraits::difference_type difference_type; 08:36:29 INFO - typedef typename _Mytraits::propagate_on_container_copy_assignment 08:36:29 INFO - propagate_on_container_copy_assignment; 08:36:29 INFO - typedef typename _Mytraits::propagate_on_container_move_assignment 08:36:29 INFO - propagate_on_container_move_assignment; 08:36:29 INFO - typedef typename _Mytraits::propagate_on_container_swap 08:36:29 INFO - propagate_on_container_swap; 08:36:29 INFO - typedef typename _Mytraits::is_always_equal 08:36:29 INFO - is_always_equal; 08:36:29 INFO - _Wrap_alloc select_on_container_copy_construction(_Nil = _Nil()) const 08:36:29 INFO - { 08:36:29 INFO - return (_Mytraits::select_on_container_copy_construction(*this)); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - struct rebind 08:36:29 INFO - { 08:36:29 INFO - typedef typename _Mytraits::template rebind_alloc<_Other> 08:36:29 INFO - _Other_alloc; 08:36:29 INFO - typedef _Wrap_alloc<_Other_alloc> other; 08:36:29 INFO - }; 08:36:29 INFO - pointer address(reference _Val) const 08:36:29 INFO - { 08:36:29 INFO - return (pointer_traits::pointer_to(_Val)); 08:36:29 INFO - } 08:36:29 INFO - const_pointer address(const_reference _Val) const 08:36:29 INFO - { 08:36:29 INFO - return (pointer_traits::pointer_to(_Val)); 08:36:29 INFO - } 08:36:29 INFO - _Wrap_alloc() 08:36:29 INFO - : _Mybase() 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - _Wrap_alloc(const _Wrap_alloc& _Right) 08:36:29 INFO - : _Mybase(_Right) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - _Wrap_alloc(_Wrap_alloc&& _Right) 08:36:29 INFO - : _Mybase(::std:: move(_Right)) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - _Wrap_alloc(_Other&& _Right) 08:36:29 INFO - : _Mybase(::std:: forward<_Other>(_Right)) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - _Wrap_alloc& operator=(const _Wrap_alloc& _Right) 08:36:29 INFO - { 08:36:29 INFO - _Mybase::operator=(_Right); 08:36:29 INFO - return (*this); 08:36:29 INFO - } 08:36:29 INFO - _Wrap_alloc& operator=(_Wrap_alloc&& _Right) 08:36:29 INFO - { 08:36:29 INFO - _Mybase::operator=(::std:: move(_Right)); 08:36:29 INFO - return (*this); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - _Wrap_alloc& operator=(_Other&& _Right) 08:36:29 INFO - { 08:36:29 INFO - _Mybase::operator=(::std:: forward<_Other>(_Right)); 08:36:29 INFO - return (*this); 08:36:29 INFO - } 08:36:29 INFO - __declspec(allocator) pointer allocate(size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - return (_Mybase::allocate(_Count)); 08:36:29 INFO - } 08:36:29 INFO - __declspec(allocator) pointer allocate(size_type _Count, 08:36:29 INFO - const_void_pointer _Hint, _Nil = _Nil()) 08:36:29 INFO - { 08:36:29 INFO - return (_Mytraits::allocate(*this, _Count, _Hint)); 08:36:29 INFO - } 08:36:29 INFO - void deallocate(pointer _Ptr, size_type _Count) 08:36:29 INFO - { 08:36:29 INFO - _Mybase::deallocate(_Ptr, _Count); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - void construct(_Ty *_Ptr, 08:36:29 INFO - _Types&&... _Args) 08:36:29 INFO - { 08:36:29 INFO - _Mytraits::construct(*this, _Ptr, 08:36:29 INFO - ::std:: forward<_Types>(_Args)...); 08:36:29 INFO - } 08:36:29 INFO - template 08:36:29 INFO - void destroy(_Ty *_Ptr) 08:36:29 INFO - { 08:36:29 INFO - _Mytraits::destroy(*this, _Ptr); 08:36:29 INFO - } 08:36:29 INFO - size_type max_size(_Nil = _Nil()) const throw () 08:36:29 INFO - { 08:36:29 INFO - return (_Mytraits::max_size(*this)); 08:36:29 INFO - } 08:36:29 INFO - }; 08:36:29 INFO - template inline 08:36:29 INFO - bool operator==(const _Wrap_alloc<_Ty>& _Left, 08:36:29 INFO - const _Wrap_alloc<_Other>& _Right) 08:36:29 INFO - { 08:36:29 INFO - return (static_cast(_Left) 08:36:29 INFO - == static_cast(_Right)); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - bool operator!=(const _Wrap_alloc<_Ty>& _Left, 08:36:29 INFO - const _Wrap_alloc<_Other>& _Right) 08:36:29 INFO - { 08:36:29 INFO - return (!(_Left == _Right)); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocca(_Alty& _Left, const _Alty& _Right, true_type) throw () 08:36:29 INFO - { 08:36:29 INFO - _Left = _Right; 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocca(_Alty&, const _Alty&, false_type) throw () 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocca(_Alty& _Left, const _Alty& _Right) throw () 08:36:29 INFO - { 08:36:29 INFO - typename _Alty::propagate_on_container_copy_assignment _Tag; 08:36:29 INFO - _Pocca(_Left, _Right, _Tag); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocma(_Alty& _Left, _Alty& _Right, true_type) throw () 08:36:29 INFO - { 08:36:29 INFO - _Left = ::std:: move(_Right); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocma(_Alty&, _Alty&, false_type) throw () 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocma(_Alty& _Left, _Alty& _Right) throw () 08:36:29 INFO - { 08:36:29 INFO - typename _Alty::propagate_on_container_move_assignment _Tag; 08:36:29 INFO - _Pocma(_Left, _Right, _Tag); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocs(_Alty& _Left, _Alty& _Right, true_type) throw () 08:36:29 INFO - { 08:36:29 INFO - _Swap_adl(_Left, _Right); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocs(_Alty& _Left, _Alty& _Right, false_type) throw () 08:36:29 INFO - { 08:36:29 INFO - if (_Left != _Right) 08:36:29 INFO - { 08:36:29 INFO - #line 1082 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:29 INFO - ::std:: terminate(); 08:36:29 INFO - #line 1084 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:29 INFO - } 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Pocs(_Alty& _Left, _Alty& _Right) throw () 08:36:29 INFO - { 08:36:29 INFO - typename _Alty::propagate_on_container_swap _Tag; 08:36:29 INFO - _Pocs(_Left, _Right, _Tag); 08:36:29 INFO - } 08:36:29 INFO - template::pointer> inline 08:36:29 INFO - void _Destroy_range1(_Ptr _First, _Ptr _Last, _Wrap_alloc<_Alloc>& _Al, false_type) 08:36:29 INFO - { 08:36:29 INFO - for (; _First != _Last; ++_First) 08:36:29 INFO - _Al.destroy(_Unfancy(_First)); 08:36:29 INFO - } 08:36:29 INFO - template::pointer> inline 08:36:29 INFO - void _Destroy_range1(_Ptr, _Ptr, _Wrap_alloc<_Alloc>&, true_type) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template::pointer> inline 08:36:29 INFO - void _Destroy_range(_Ptr _First, _Ptr _Last, _Wrap_alloc<_Alloc>& _Al) 08:36:29 INFO - { 08:36:29 INFO - typedef typename _Alloc::value_type _Val; 08:36:29 INFO - _Destroy_range1(_First, _Last, _Al, typename conjunction< 08:36:29 INFO - is_trivially_destructible<_Val>, 08:36:29 INFO - _Uses_default_destroy<_Alloc, _Val *>>::type()); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Destroy_range1(_FwdIt _First, _FwdIt _Last, false_type) 08:36:29 INFO - { 08:36:29 INFO - for (; _First != _Last; ++_First) 08:36:29 INFO - _Destroy(_First); 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Destroy_range1(_FwdIt, _FwdIt, true_type) 08:36:29 INFO - { 08:36:29 INFO - } 08:36:29 INFO - template inline 08:36:29 INFO - void _Destroy_range(_FwdIt _First, _FwdIt _Last) 08:36:29 INFO - { 08:36:29 INFO - _Destroy_range1(_First, _Last, is_trivially_destructible<_Iter_value_t<_FwdIt>>()); 08:36:29 INFO - } 08:36:29 INFO - } 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #pragma pack(push,8) 08:36:29 INFO - #pragma warning(push,3) 08:36:29 INFO - namespace std { 08:36:29 INFO - typedef enum memory_order { 08:36:29 INFO - memory_order_relaxed, 08:36:29 INFO - memory_order_consume, 08:36:29 INFO - memory_order_acquire, 08:36:29 INFO - memory_order_release, 08:36:29 INFO - memory_order_acq_rel, 08:36:29 INFO - memory_order_seq_cst 08:36:29 INFO - } memory_order; 08:36:29 INFO - typedef _Uint32t _Uint4_t; 08:36:29 INFO - typedef _Uint4_t _Atomic_integral_t; 08:36:29 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - typedef long _Atomic_flag_t; 08:36:29 INFO - typedef _Atomic_integral_t _Atomic_counter_t; 08:36:29 INFO - inline _Atomic_integral_t 08:36:29 INFO - _Get_atomic_count(const _Atomic_counter_t& _Counter) 08:36:29 INFO - { 08:36:29 INFO - return (_Counter); 08:36:29 INFO - } 08:36:29 INFO - inline void _Init_atomic_counter(_Atomic_counter_t& _Counter, 08:36:29 INFO - _Atomic_integral_t _Value) 08:36:29 INFO - { 08:36:29 INFO - _Counter = _Value; 08:36:29 INFO - } 08:36:29 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - extern "C" { 08:36:29 INFO - __declspec(dllimport) void __cdecl _Lock_shared_ptr_spin_lock(); 08:36:29 INFO - __declspec(dllimport) void __cdecl _Unlock_shared_ptr_spin_lock(); 08:36:29 INFO - } 08:36:29 INFO - } 08:36:29 INFO - #pragma warning(pop) 08:36:29 INFO - #pragma pack(pop) 08:36:29 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic0.h" 08:36:29 INFO - #line 1149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:29 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:29 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:29 INFO - typedef struct __JUMP_BUFFER 08:36:29 INFO - { 08:36:29 INFO - unsigned long Ebp; 08:36:29 INFO - unsigned long Ebx; 08:36:29 INFO - unsigned long Edi; 08:36:29 INFO - unsigned long Esi; 08:36:29 INFO - unsigned long Esp; 08:36:29 INFO - unsigned long Eip; 08:36:29 INFO - unsigned long Registration; 08:36:29 INFO - unsigned long TryLevel; 08:36:29 INFO - unsigned long Cookie; 08:36:29 INFO - unsigned long UnwindFunc; 08:36:29 INFO - unsigned long UnwindData[6]; 08:36:29 INFO - } _JUMP_BUFFER; 08:36:29 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - typedef int jmp_buf[16]; 08:36:29 INFO - #line 147 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - int __cdecl _setjmp( 08:36:29 INFO - jmp_buf _Buf 08:36:29 INFO - ); 08:36:29 INFO - #pragma warning(push) 08:36:29 INFO - #pragma warning(disable:4987) 08:36:29 INFO - __declspec(noreturn) void __cdecl longjmp( 08:36:29 INFO - jmp_buf _Buf, 08:36:29 INFO - int _Value 08:36:29 INFO - ) throw(...); 08:36:29 INFO - #pragma warning(pop) 08:36:29 INFO - #line 175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\setjmp.h" 08:36:29 INFO - } __pragma(pack(pop)) 08:36:29 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:29 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:29 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:29 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:29 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:29 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:29 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:29 INFO - #pragma once 08:36:29 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:29 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #pragma once 08:36:30 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #pragma once 08:36:30 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - typedef union __declspec(intrin_type) __declspec(align(8)) __m64 08:36:30 INFO - { 08:36:30 INFO - unsigned __int64 m64_u64; 08:36:30 INFO - float m64_f32[2]; 08:36:30 INFO - __int8 m64_i8[8]; 08:36:30 INFO - __int16 m64_i16[4]; 08:36:30 INFO - __int32 m64_i32[2]; 08:36:30 INFO - __int64 m64_i64; 08:36:30 INFO - unsigned __int8 m64_u8[8]; 08:36:30 INFO - unsigned __int16 m64_u16[4]; 08:36:30 INFO - unsigned __int32 m64_u32[2]; 08:36:30 INFO - } __m64; 08:36:30 INFO - void _m_empty(void); 08:36:30 INFO - __m64 _m_from_int(int _I); 08:36:30 INFO - int _m_to_int(__m64 _M); 08:36:30 INFO - __m64 _m_packsswb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_packssdw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_packuswb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpckhbw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpckhwd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpckhdq(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpcklbw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpcklwd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_punpckldq(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddsb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddsw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddusb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_paddusw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubsb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubsw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubusb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psubusw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pmaddwd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pmulhw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pmullw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_psllw(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psllwi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_pslld(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_pslldi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psllq(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psllqi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psraw(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psrawi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psrad(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psradi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psrlw(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psrlwi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psrld(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psrldi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_psrlq(__m64 _M, __m64 _Count); 08:36:30 INFO - __m64 _m_psrlqi(__m64 _M, int _Count); 08:36:30 INFO - __m64 _m_pand(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pandn(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_por(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pxor(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpeqb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpeqw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpeqd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpgtb(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpgtw(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _m_pcmpgtd(__m64 _MM1, __m64 _MM2); 08:36:30 INFO - __m64 _mm_setzero_si64(void); 08:36:30 INFO - __m64 _mm_set_pi32(int _I1, int _I0); 08:36:30 INFO - __m64 _mm_set_pi16(short _S3, short _S2, short _S1, short _S0); 08:36:30 INFO - __m64 _mm_set_pi8(char _B7, char _B6, char _B5, char _B4, 08:36:30 INFO - char _B3, char _B2, char _B1, char _B0); 08:36:30 INFO - __m64 _mm_set1_pi32(int _I); 08:36:30 INFO - __m64 _mm_set1_pi16(short _S); 08:36:30 INFO - __m64 _mm_set1_pi8(char _B); 08:36:30 INFO - __m64 _mm_setr_pi32(int _I1, int _I0); 08:36:30 INFO - __m64 _mm_setr_pi16(short _S3, short _S2, short _S1, short _S0); 08:36:30 INFO - __m64 _mm_setr_pi8(char _B7, char _B6, char _B5, char _B4, 08:36:30 INFO - char _B3, char _B2, char _B1, char _B0); 08:36:30 INFO - #line 184 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - }; 08:36:30 INFO - #line 188 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #line 190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #line 192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mmintrin.h" 08:36:30 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - typedef union __declspec(intrin_type) __declspec(align(16)) __m128 { 08:36:30 INFO - float m128_f32[4]; 08:36:30 INFO - unsigned __int64 m128_u64[2]; 08:36:30 INFO - __int8 m128_i8[16]; 08:36:30 INFO - __int16 m128_i16[8]; 08:36:30 INFO - __int32 m128_i32[4]; 08:36:30 INFO - __int64 m128_i64[2]; 08:36:30 INFO - unsigned __int8 m128_u8[16]; 08:36:30 INFO - unsigned __int16 m128_u16[8]; 08:36:30 INFO - unsigned __int32 m128_u32[4]; 08:36:30 INFO - } __m128; 08:36:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #pragma once 08:36:30 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:30 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - typedef struct _heapinfo 08:36:30 INFO - { 08:36:30 INFO - int* _pentry; 08:36:30 INFO - size_t _size; 08:36:30 INFO - int _useflag; 08:36:30 INFO - } _HEAPINFO; 08:36:30 INFO - void* __cdecl _alloca( size_t _Size); 08:36:30 INFO - __declspec(dllimport) intptr_t __cdecl _get_heap_handle(void); 08:36:30 INFO - __declspec(dllimport) int __cdecl _heapmin(void); 08:36:30 INFO - __declspec(dllimport) int __cdecl _heapwalk( _HEAPINFO* _EntryInfo); 08:36:30 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - __declspec(dllimport) int __cdecl _heapchk(void); 08:36:30 INFO - __declspec(dllimport) int __cdecl _resetstkoflw(void); 08:36:30 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - typedef char __static_assert_t[(sizeof(unsigned int) <= 8) != 0]; 08:36:30 INFO - #pragma warning(push) 08:36:30 INFO - #pragma warning(disable:6540) 08:36:30 INFO - __inline void* _MarkAllocaS( void* _Ptr, unsigned int _Marker) 08:36:30 INFO - { 08:36:30 INFO - if (_Ptr) 08:36:30 INFO - { 08:36:30 INFO - *((unsigned int*)_Ptr) = _Marker; 08:36:30 INFO - _Ptr = (char*)_Ptr + 8; 08:36:30 INFO - } 08:36:30 INFO - return _Ptr; 08:36:30 INFO - } 08:36:30 INFO - __inline size_t _MallocaComputeSize(size_t _Size) 08:36:30 INFO - { 08:36:30 INFO - size_t _MarkedSize = _Size + 8; 08:36:30 INFO - return _MarkedSize > _Size ? _MarkedSize : 0; 08:36:30 INFO - } 08:36:30 INFO - #pragma warning(pop) 08:36:30 INFO - #line 109 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #line 135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #pragma warning(push) 08:36:30 INFO - #pragma warning(disable: 6014) 08:36:30 INFO - __inline void __cdecl _freea( void* _Memory) 08:36:30 INFO - { 08:36:30 INFO - unsigned int _Marker; 08:36:30 INFO - if (_Memory) 08:36:30 INFO - { 08:36:30 INFO - _Memory = (char*)_Memory - 8; 08:36:30 INFO - _Marker = *(unsigned int*)_Memory; 08:36:30 INFO - if (_Marker == 0xDDDD) 08:36:30 INFO - { 08:36:30 INFO - free(_Memory); 08:36:30 INFO - } 08:36:30 INFO - else if (_Marker != 0xCCCC) 08:36:30 INFO - { 08:36:30 INFO - ((void)0); 08:36:30 INFO - } 08:36:30 INFO - #line 163 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - } 08:36:30 INFO - } 08:36:30 INFO - #pragma warning(pop) 08:36:30 INFO - #line 168 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\malloc.h" 08:36:30 INFO - } __pragma(pack(pop)) 08:36:30 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 81 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - extern __m128 _mm_add_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_add_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_sub_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_sub_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_mul_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_mul_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_div_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_div_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_sqrt_ss(__m128 _A); 08:36:30 INFO - extern __m128 _mm_sqrt_ps(__m128 _A); 08:36:30 INFO - extern __m128 _mm_rcp_ss(__m128 _A); 08:36:30 INFO - extern __m128 _mm_rcp_ps(__m128 _A); 08:36:30 INFO - extern __m128 _mm_rsqrt_ss(__m128 _A); 08:36:30 INFO - extern __m128 _mm_rsqrt_ps(__m128 _A); 08:36:30 INFO - extern __m128 _mm_min_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_min_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_max_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_max_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_and_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_andnot_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_or_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_xor_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpeq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpeq_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmplt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmplt_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmple_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmple_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpgt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpgt_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpge_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpge_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpneq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpneq_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnlt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnlt_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnle_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnle_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpngt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpngt_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnge_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpnge_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpord_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpord_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpunord_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_cmpunord_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comieq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comilt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comile_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comigt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comige_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_comineq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomieq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomilt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomile_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomigt_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomige_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_ucomineq_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern int _mm_cvt_ss2si(__m128 _A); 08:36:30 INFO - extern int _mm_cvtt_ss2si(__m128 _A); 08:36:30 INFO - extern __m128 _mm_cvt_si2ss(__m128, int); 08:36:30 INFO - extern float _mm_cvtss_f32(__m128 _A); 08:36:30 INFO - extern __m64 _mm_cvt_ps2pi(__m128 _A); 08:36:30 INFO - extern __m64 _mm_cvtt_ps2pi(__m128 _A); 08:36:30 INFO - extern __m128 _mm_cvt_pi2ps(__m128, __m64); 08:36:30 INFO - #line 282 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - extern __m128 _mm_shuffle_ps(__m128 _A, __m128 _B, unsigned int _Imm8); 08:36:30 INFO - extern __m128 _mm_unpackhi_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_unpacklo_ps(__m128 _A, __m128 _B); 08:36:30 INFO - extern __m128 _mm_loadh_pi(__m128, __m64 const*); 08:36:30 INFO - extern __m128 _mm_movehl_ps(__m128, __m128); 08:36:30 INFO - extern __m128 _mm_movelh_ps(__m128, __m128); 08:36:30 INFO - extern void _mm_storeh_pi(__m64 *, __m128); 08:36:30 INFO - extern __m128 _mm_loadl_pi(__m128, __m64 const*); 08:36:30 INFO - extern void _mm_storel_pi(__m64 *, __m128); 08:36:30 INFO - extern int _mm_movemask_ps(__m128 _A); 08:36:30 INFO - extern int _m_pextrw(__m64, int); 08:36:30 INFO - extern __m64 _m_pinsrw(__m64, int, int); 08:36:30 INFO - extern __m64 _m_pmaxsw(__m64, __m64); 08:36:30 INFO - extern __m64 _m_pmaxub(__m64, __m64); 08:36:30 INFO - extern __m64 _m_pminsw(__m64, __m64); 08:36:30 INFO - extern __m64 _m_pminub(__m64, __m64); 08:36:30 INFO - extern int _m_pmovmskb(__m64); 08:36:30 INFO - extern __m64 _m_pmulhuw(__m64, __m64); 08:36:30 INFO - extern __m64 _m_pshufw(__m64, int); 08:36:30 INFO - extern void _m_maskmovq(__m64, __m64, char *); 08:36:30 INFO - extern __m64 _m_pavgb(__m64, __m64); 08:36:30 INFO - extern __m64 _m_pavgw(__m64, __m64); 08:36:30 INFO - extern __m64 _m_psadbw(__m64, __m64); 08:36:30 INFO - #line 326 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - extern __m128 _mm_set_ss(float _A); 08:36:30 INFO - extern __m128 _mm_set_ps1(float _A); 08:36:30 INFO - extern __m128 _mm_set_ps(float _A, float _B, float _C, float _D); 08:36:30 INFO - extern __m128 _mm_setr_ps(float _A, float _B, float _C, float _D); 08:36:30 INFO - extern __m128 _mm_setzero_ps(void); 08:36:30 INFO - extern __m128 _mm_load_ss(float const*_A); 08:36:30 INFO - extern __m128 _mm_load_ps1(float const*_A); 08:36:30 INFO - extern __m128 _mm_load_ps(float const*_A); 08:36:30 INFO - extern __m128 _mm_loadr_ps(float const*_A); 08:36:30 INFO - extern __m128 _mm_loadu_ps(float const*_A); 08:36:30 INFO - extern void _mm_store_ss(float *_V, __m128 _A); 08:36:30 INFO - extern void _mm_store_ps1(float *_V, __m128 _A); 08:36:30 INFO - extern void _mm_store_ps(float *_V, __m128 _A); 08:36:30 INFO - extern void _mm_storer_ps(float *_V, __m128 _A); 08:36:30 INFO - extern void _mm_storeu_ps(float *_V, __m128 _A); 08:36:30 INFO - extern void _mm_prefetch(char const*_A, int _Sel); 08:36:30 INFO - extern void _mm_stream_pi(__m64 *, __m64); 08:36:30 INFO - #line 350 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - extern void _mm_stream_ps(float *, __m128); 08:36:30 INFO - extern __m128 _mm_move_ss(__m128 _A, __m128 _B); 08:36:30 INFO - extern void _mm_sfence(void); 08:36:30 INFO - extern unsigned int _mm_getcsr(void); 08:36:30 INFO - extern void _mm_setcsr(unsigned int); 08:36:30 INFO - #line 381 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - __inline __m128 _mm_cvtpi16_ps(__m64 _A) 08:36:30 INFO - { 08:36:30 INFO - __m128 _Tmp; 08:36:30 INFO - __m64 _Ext_val = _m_pcmpgtw(_mm_setzero_si64(), _A); 08:36:30 INFO - _Tmp = _mm_cvt_pi2ps(_mm_setzero_ps(), _m_punpckhwd(_A, _Ext_val)); 08:36:30 INFO - return(_mm_cvt_pi2ps(_mm_movelh_ps(_Tmp, _Tmp), 08:36:30 INFO - _m_punpcklwd(_A, _Ext_val))); 08:36:30 INFO - } 08:36:30 INFO - __inline __m128 _mm_cvtpu16_ps(__m64 _A) 08:36:30 INFO - { 08:36:30 INFO - __m128 _Tmp; 08:36:30 INFO - __m64 _Ext_val = _mm_setzero_si64(); 08:36:30 INFO - _Tmp = _mm_cvt_pi2ps(_mm_setzero_ps(), _m_punpckhwd(_A, _Ext_val)); 08:36:30 INFO - return(_mm_cvt_pi2ps(_mm_movelh_ps(_Tmp, _Tmp), 08:36:30 INFO - _m_punpcklwd(_A, _Ext_val))); 08:36:30 INFO - } 08:36:30 INFO - __inline __m64 _mm_cvtps_pi16(__m128 _A) 08:36:30 INFO - { 08:36:30 INFO - return _m_packssdw(_mm_cvt_ps2pi(_A), 08:36:30 INFO - _mm_cvt_ps2pi(_mm_movehl_ps(_A, _A))); 08:36:30 INFO - } 08:36:30 INFO - __inline __m128 _mm_cvtpi8_ps(__m64 _A) 08:36:30 INFO - { 08:36:30 INFO - __m64 _Ext_val = _m_pcmpgtb(_mm_setzero_si64(), _A); 08:36:30 INFO - return _mm_cvtpi16_ps(_m_punpcklbw(_A, _Ext_val)); 08:36:30 INFO - } 08:36:30 INFO - __inline __m128 _mm_cvtpu8_ps(__m64 _A) 08:36:30 INFO - { 08:36:30 INFO - return _mm_cvtpu16_ps(_m_punpcklbw(_A, _mm_setzero_si64())); 08:36:30 INFO - } 08:36:30 INFO - __inline __m64 _mm_cvtps_pi8(__m128 _A) 08:36:30 INFO - { 08:36:30 INFO - return _m_packsswb(_mm_cvtps_pi16(_A), _mm_setzero_si64()); 08:36:30 INFO - } 08:36:30 INFO - __inline __m128 _mm_cvtpi32x2_ps(__m64 _A, __m64 _B) 08:36:30 INFO - { 08:36:30 INFO - return _mm_movelh_ps(_mm_cvt_pi2ps(_mm_setzero_ps(), _A), 08:36:30 INFO - _mm_cvt_pi2ps(_mm_setzero_ps(), _B)); 08:36:30 INFO - } 08:36:30 INFO - #line 506 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - }; 08:36:30 INFO - #line 511 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 513 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 514 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 515 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmmintrin.h" 08:36:30 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - typedef union __declspec(intrin_type) __declspec(align(16)) __m128i { 08:36:30 INFO - __int8 m128i_i8[16]; 08:36:30 INFO - __int16 m128i_i16[8]; 08:36:30 INFO - __int32 m128i_i32[4]; 08:36:30 INFO - __int64 m128i_i64[2]; 08:36:30 INFO - unsigned __int8 m128i_u8[16]; 08:36:30 INFO - unsigned __int16 m128i_u16[8]; 08:36:30 INFO - unsigned __int32 m128i_u32[4]; 08:36:30 INFO - unsigned __int64 m128i_u64[2]; 08:36:30 INFO - } __m128i; 08:36:30 INFO - typedef struct __declspec(intrin_type) __declspec(align(16)) __m128d { 08:36:30 INFO - double m128d_f64[2]; 08:36:30 INFO - } __m128d; 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128d _mm_add_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_add_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_sub_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_sub_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_mul_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_mul_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_sqrt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_sqrt_pd(__m128d _A); 08:36:30 INFO - extern __m128d _mm_div_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_div_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_min_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_min_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_max_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_max_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_and_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_andnot_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_or_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_xor_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpeq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpeq_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmplt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmplt_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmple_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmple_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpgt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpgt_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpge_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpge_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpneq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpneq_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnlt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnlt_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnle_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnle_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpngt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpngt_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnge_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpnge_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpord_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpord_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpunord_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cmpunord_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comieq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comilt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comile_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comigt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comige_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_comineq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomieq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomilt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomile_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomigt_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomige_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_ucomineq_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cvtepi32_pd(__m128i _A); 08:36:30 INFO - extern __m128i _mm_cvtpd_epi32(__m128d _A); 08:36:30 INFO - extern __m128i _mm_cvttpd_epi32(__m128d _A); 08:36:30 INFO - extern __m128 _mm_cvtepi32_ps(__m128i _A); 08:36:30 INFO - extern __m128i _mm_cvtps_epi32(__m128 _A); 08:36:30 INFO - extern __m128i _mm_cvttps_epi32(__m128 _A); 08:36:30 INFO - extern __m128 _mm_cvtpd_ps(__m128d _A); 08:36:30 INFO - extern __m128d _mm_cvtps_pd(__m128 _A); 08:36:30 INFO - extern __m128 _mm_cvtsd_ss(__m128 _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_cvtss_sd(__m128d _A, __m128 _B); 08:36:30 INFO - extern int _mm_cvtsd_si32(__m128d _A); 08:36:30 INFO - extern int _mm_cvttsd_si32(__m128d _A); 08:36:30 INFO - extern __m128d _mm_cvtsi32_sd(__m128d _A, int _B); 08:36:30 INFO - extern __m64 _mm_cvtpd_pi32(__m128d _A); 08:36:30 INFO - extern __m64 _mm_cvttpd_pi32(__m128d _A); 08:36:30 INFO - extern __m128d _mm_cvtpi32_pd(__m64 _A); 08:36:30 INFO - #line 166 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128d _mm_unpackhi_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern __m128d _mm_unpacklo_pd(__m128d _A, __m128d _B); 08:36:30 INFO - extern int _mm_movemask_pd(__m128d _A); 08:36:30 INFO - extern __m128d _mm_shuffle_pd(__m128d _A, __m128d _B, int _I); 08:36:30 INFO - extern __m128d _mm_load_pd(double const*_Dp); 08:36:30 INFO - extern __m128d _mm_load1_pd(double const*_Dp); 08:36:30 INFO - extern __m128d _mm_loadr_pd(double const*_Dp); 08:36:30 INFO - extern __m128d _mm_loadu_pd(double const*_Dp); 08:36:30 INFO - extern __m128d _mm_load_sd(double const*_Dp); 08:36:30 INFO - extern __m128d _mm_loadh_pd(__m128d _A, double const*_Dp); 08:36:30 INFO - extern __m128d _mm_loadl_pd(__m128d _A, double const*_Dp); 08:36:30 INFO - extern __m128d _mm_set_sd(double _W); 08:36:30 INFO - extern __m128d _mm_set1_pd(double _A); 08:36:30 INFO - extern __m128d _mm_set_pd(double _Z, double _Y); 08:36:30 INFO - extern __m128d _mm_setr_pd(double _Y, double _Z); 08:36:30 INFO - extern __m128d _mm_setzero_pd(void); 08:36:30 INFO - extern __m128d _mm_move_sd(__m128d _A, __m128d _B); 08:36:30 INFO - extern void _mm_store_sd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_store1_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_store_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_storeu_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_storer_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_storeh_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_storel_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern __m128i _mm_add_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_add_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_add_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m64 _mm_add_si64(__m64 _A, __m64 _B); 08:36:30 INFO - #line 221 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_add_epi64(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_adds_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_adds_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_adds_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_adds_epu16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_avg_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_avg_epu16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_madd_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_max_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_max_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_min_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_min_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_mulhi_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_mulhi_epu16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_mullo_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m64 _mm_mul_su32(__m64 _A, __m64 _B); 08:36:30 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_mul_epu32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_sad_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_sub_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_sub_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_sub_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m64 _mm_sub_si64(__m64 _A, __m64 _B); 08:36:30 INFO - #line 247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_sub_epi64(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_subs_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_subs_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_subs_epu8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_subs_epu16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_and_si128(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_andnot_si128(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_or_si128(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_xor_si128(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_slli_si128(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_slli_epi16(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_sll_epi16(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_slli_epi32(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_sll_epi32(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_slli_epi64(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_sll_epi64(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_srai_epi16(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_sra_epi16(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_srai_epi32(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_sra_epi32(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_srli_si128(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_srli_epi16(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_srl_epi16(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_srli_epi32(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_srl_epi32(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_srli_epi64(__m128i _A, int _Count); 08:36:30 INFO - extern __m128i _mm_srl_epi64(__m128i _A, __m128i _Count); 08:36:30 INFO - extern __m128i _mm_cmpeq_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmpeq_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmpeq_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmpgt_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmpgt_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmpgt_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmplt_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmplt_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cmplt_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_cvtsi32_si128(int _A); 08:36:30 INFO - extern int _mm_cvtsi128_si32(__m128i _A); 08:36:30 INFO - extern __m128i _mm_packs_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_packs_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_packus_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern int _mm_extract_epi16(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_insert_epi16(__m128i _A, int _B, int _Imm); 08:36:30 INFO - extern int _mm_movemask_epi8(__m128i _A); 08:36:30 INFO - extern __m128i _mm_shuffle_epi32(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_shufflehi_epi16(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_shufflelo_epi16(__m128i _A, int _Imm); 08:36:30 INFO - extern __m128i _mm_unpackhi_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpackhi_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpackhi_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpackhi_epi64(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpacklo_epi8(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpacklo_epi16(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpacklo_epi32(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_unpacklo_epi64(__m128i _A, __m128i _B); 08:36:30 INFO - extern __m128i _mm_load_si128(__m128i const*_P); 08:36:30 INFO - extern __m128i _mm_loadu_si128(__m128i const*_P); 08:36:30 INFO - extern __m128i _mm_loadl_epi64(__m128i const*_P); 08:36:30 INFO - extern __m128i _mm_set_epi64(__m64 _Q1, __m64 _Q0); 08:36:30 INFO - #line 343 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_set_epi64x(__int64 _I1,__int64 _I0); 08:36:30 INFO - extern __m128i _mm_set_epi32(int _I3, int _I2, int _I1, int _I0); 08:36:30 INFO - extern __m128i _mm_set_epi16(short _W7, short _W6, short _W5, short _W4, 08:36:30 INFO - short _W3, short _W2, short _W1, short _W0); 08:36:30 INFO - extern __m128i _mm_set_epi8(char _B15, char _B14, char _B13, char _B12, 08:36:30 INFO - char _B11, char _B10, char _B9, char _B8, 08:36:30 INFO - char _B7, char _B6, char _B5, char _B4, 08:36:30 INFO - char _B3, char _B2, char _B1, char _B0); 08:36:30 INFO - extern __m128i _mm_set1_epi64(__m64 _Q); 08:36:30 INFO - #line 354 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_set1_epi64x(__int64 i); 08:36:30 INFO - extern __m128i _mm_set1_epi32(int _I); 08:36:30 INFO - extern __m128i _mm_set1_epi16(short _W); 08:36:30 INFO - extern __m128i _mm_set1_epi8(char _B); 08:36:30 INFO - extern __m128i _mm_setl_epi64(__m128i _Q); 08:36:30 INFO - extern __m128i _mm_setr_epi64(__m64 _Q0, __m64 _Q1); 08:36:30 INFO - #line 362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern __m128i _mm_setr_epi32(int _I0, int _I1, int _I2, int _I3); 08:36:30 INFO - extern __m128i _mm_setr_epi16(short _W0, short _W1, short _W2, short _W3, 08:36:30 INFO - short _W4, short _W5, short _W6, short _W7); 08:36:30 INFO - extern __m128i _mm_setr_epi8(char _B15, char _B14, char _B13, char _B12, 08:36:30 INFO - char _B11, char _B10, char _B9, char _B8, 08:36:30 INFO - char _B7, char _B6, char _B5, char _B4, 08:36:30 INFO - char _B3, char _B2, char _B1, char _B0); 08:36:30 INFO - extern __m128i _mm_setzero_si128(void); 08:36:30 INFO - extern void _mm_store_si128(__m128i *_P, __m128i _B); 08:36:30 INFO - extern void _mm_storeu_si128(__m128i *_P, __m128i _B); 08:36:30 INFO - extern void _mm_storel_epi64(__m128i *_P, __m128i _Q); 08:36:30 INFO - extern void _mm_maskmoveu_si128(__m128i _D, __m128i _N, char *_P); 08:36:30 INFO - extern __m128i _mm_move_epi64(__m128i _Q); 08:36:30 INFO - extern __m128i _mm_movpi64_epi64(__m64 _Q); 08:36:30 INFO - extern __m64 _mm_movepi64_pi64(__m128i _Q); 08:36:30 INFO - #line 389 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - extern void _mm_stream_pd(double *_Dp, __m128d _A); 08:36:30 INFO - extern void _mm_stream_si128(__m128i *_P, __m128i _A); 08:36:30 INFO - extern void _mm_clflush(void const*_P); 08:36:30 INFO - extern void _mm_lfence(void); 08:36:30 INFO - extern void _mm_mfence(void); 08:36:30 INFO - extern void _mm_stream_si32(int *_P, int _I); 08:36:30 INFO - extern void _mm_pause(void); 08:36:30 INFO - extern double _mm_cvtsd_f64(__m128d _A); 08:36:30 INFO - extern __m128 _mm_castpd_ps(__m128d); 08:36:30 INFO - extern __m128i _mm_castpd_si128(__m128d); 08:36:30 INFO - extern __m128d _mm_castps_pd(__m128); 08:36:30 INFO - extern __m128i _mm_castps_si128(__m128); 08:36:30 INFO - extern __m128 _mm_castsi128_ps(__m128i); 08:36:30 INFO - extern __m128d _mm_castsi128_pd(__m128i); 08:36:30 INFO - #line 434 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - }; 08:36:30 INFO - #line 438 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 440 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 441 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\emmintrin.h" 08:36:30 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 61 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - extern __m128 _mm_addsub_ps(__m128 , __m128 ); 08:36:30 INFO - extern __m128 _mm_hadd_ps(__m128 , __m128 ); 08:36:30 INFO - extern __m128 _mm_hsub_ps(__m128 , __m128 ); 08:36:30 INFO - extern __m128 _mm_movehdup_ps(__m128 ); 08:36:30 INFO - extern __m128 _mm_moveldup_ps(__m128 ); 08:36:30 INFO - extern __m128d _mm_addsub_pd(__m128d , __m128d ); 08:36:30 INFO - extern __m128d _mm_hadd_pd(__m128d , __m128d ); 08:36:30 INFO - extern __m128d _mm_hsub_pd(__m128d , __m128d ); 08:36:30 INFO - extern __m128d _mm_loaddup_pd(double const * ); 08:36:30 INFO - extern __m128d _mm_movedup_pd(__m128d ); 08:36:30 INFO - extern __m128i _mm_lddqu_si128(__m128i const * ); 08:36:30 INFO - extern void _mm_monitor(void const * , unsigned , unsigned ); 08:36:30 INFO - extern void _mm_mwait(unsigned , unsigned ); 08:36:30 INFO - }; 08:36:30 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - #line 105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\pmmintrin.h" 08:36:30 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_hadd_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_hadd_epi32 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_hadds_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_hadd_pi16 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_hadd_pi32 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_hadds_pi16 (__m64, __m64); 08:36:30 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_hsub_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_hsub_epi32 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_hsubs_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_hsub_pi16 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_hsub_pi32 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_hsubs_pi16 (__m64, __m64); 08:36:30 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_maddubs_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_maddubs_pi16 (__m64, __m64); 08:36:30 INFO - #line 87 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_mulhrs_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_mulhrs_pi16 (__m64, __m64); 08:36:30 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_shuffle_epi8 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_shuffle_pi8 (__m64, __m64); 08:36:30 INFO - #line 105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_sign_epi8 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_sign_epi16 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_sign_epi32 (__m128i, __m128i); 08:36:30 INFO - extern __m64 _mm_sign_pi8 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_sign_pi16 (__m64, __m64); 08:36:30 INFO - extern __m64 _mm_sign_pi32 (__m64, __m64); 08:36:30 INFO - #line 118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_alignr_epi8 (__m128i, __m128i, int); 08:36:30 INFO - extern __m64 _mm_alignr_pi8 (__m64, __m64, int); 08:36:30 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - extern __m128i _mm_abs_epi8 (__m128i); 08:36:30 INFO - extern __m128i _mm_abs_epi16 (__m128i); 08:36:30 INFO - extern __m128i _mm_abs_epi32 (__m128i); 08:36:30 INFO - extern __m64 _mm_abs_pi8 (__m64); 08:36:30 INFO - extern __m64 _mm_abs_pi16 (__m64); 08:36:30 INFO - extern __m64 _mm_abs_pi32 (__m64); 08:36:30 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - }; 08:36:30 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - #line 147 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - #line 148 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tmmintrin.h" 08:36:30 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:30 INFO - extern "C" { 08:36:30 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:30 INFO - extern __m128i _mm_blend_epi16 (__m128i, __m128i, const int ); 08:36:30 INFO - extern __m128i _mm_blendv_epi8 (__m128i, __m128i, __m128i mask); 08:36:30 INFO - extern __m128 _mm_blend_ps (__m128, __m128, const int ); 08:36:30 INFO - extern __m128 _mm_blendv_ps(__m128, __m128, __m128 ); 08:36:30 INFO - extern __m128d _mm_blend_pd (__m128d, __m128d, const int ); 08:36:30 INFO - extern __m128d _mm_blendv_pd(__m128d, __m128d, __m128d ); 08:36:30 INFO - extern __m128 _mm_dp_ps(__m128, __m128, const int ); 08:36:30 INFO - extern __m128d _mm_dp_pd(__m128d, __m128d, const int ); 08:36:30 INFO - extern __m128i _mm_cmpeq_epi64(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_min_epi8 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_max_epi8 (__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_min_epu16(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_max_epu16(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_min_epi32(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_max_epi32(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_min_epu32(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_max_epu32(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_mullo_epi32(__m128i, __m128i); 08:36:30 INFO - extern __m128i _mm_mul_epi32(__m128i, __m128i); 08:36:30 INFO - extern int _mm_testz_si128(__m128i , __m128i ); 08:36:30 INFO - extern int _mm_testc_si128(__m128i , __m128i ); 08:36:30 INFO - extern int _mm_testnzc_si128(__m128i , __m128i ); 08:36:30 INFO - extern __m128 _mm_insert_ps(__m128 , __m128 , const int ); 08:36:30 INFO - extern int _mm_extract_ps(__m128 , const int ); 08:36:30 INFO - extern __m128i _mm_insert_epi8 (__m128i , int , const int ); 08:36:30 INFO - extern __m128i _mm_insert_epi32(__m128i , int , const int ); 08:36:30 INFO - #line 194 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:30 INFO - extern int _mm_extract_epi8 (__m128i , const int ); 08:36:30 INFO - extern int _mm_extract_epi32(__m128i , const int ); 08:36:30 INFO - #line 203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:30 INFO - extern __m128i _mm_minpos_epu16(__m128i); 08:36:30 INFO - extern __m128d _mm_round_pd(__m128d , int ); 08:36:30 INFO - extern __m128d _mm_round_sd(__m128d , __m128d , int ); 08:36:30 INFO - extern __m128 _mm_round_ps(__m128 , int ); 08:36:30 INFO - extern __m128 _mm_round_ss(__m128 , __m128 , int ); 08:36:30 INFO - extern __m128i _mm_cvtepi8_epi32 (__m128i); 08:36:30 INFO - extern __m128i _mm_cvtepi16_epi32(__m128i); 08:36:30 INFO - extern __m128i _mm_cvtepi8_epi64 (__m128i); 08:36:30 INFO - extern __m128i _mm_cvtepi32_epi64(__m128i); 08:36:30 INFO - extern __m128i _mm_cvtepi16_epi64(__m128i); 08:36:30 INFO - extern __m128i _mm_cvtepi8_epi16 (__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu8_epi32 (__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu16_epi32(__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu8_epi64 (__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu32_epi64(__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu16_epi64(__m128i); 08:36:31 INFO - extern __m128i _mm_cvtepu8_epi16 (__m128i); 08:36:31 INFO - extern __m128i _mm_packus_epi32(__m128i, __m128i); 08:36:31 INFO - extern __m128i _mm_mpsadbw_epu8(__m128i , __m128i , const int ); 08:36:31 INFO - extern __m128i _mm_stream_load_si128(const __m128i*); 08:36:31 INFO - }; 08:36:31 INFO - #line 258 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:31 INFO - #line 260 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:31 INFO - #line 261 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:31 INFO - #line 262 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\smmintrin.h" 08:36:31 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - extern "C" { 08:36:31 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - extern __m128i _mm_cmpistrm (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpistri (__m128i , __m128i , const int ); 08:36:31 INFO - extern __m128i _mm_cmpestrm (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpestri (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpistrz (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpistrc (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpistrs (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpistro (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpistra (__m128i , __m128i , const int ); 08:36:31 INFO - extern int _mm_cmpestrz (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpestrc (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpestrs (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpestro (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern int _mm_cmpestra (__m128i , int , __m128i , int , const int ); 08:36:31 INFO - extern __m128i _mm_cmpgt_epi64(__m128i , __m128i ); 08:36:31 INFO - extern int _mm_popcnt_u32(unsigned int ); 08:36:31 INFO - #line 121 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - extern unsigned int _mm_crc32_u8 (unsigned int , unsigned char ); 08:36:31 INFO - extern unsigned int _mm_crc32_u16(unsigned int , unsigned short ); 08:36:31 INFO - extern unsigned int _mm_crc32_u32(unsigned int , unsigned int ); 08:36:31 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - }; 08:36:31 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\nmmintrin.h" 08:36:31 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - extern "C" { 08:36:31 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - extern __m128i _mm_aesdec_si128(__m128i , __m128i ); 08:36:31 INFO - extern __m128i _mm_aesdeclast_si128(__m128i , __m128i ); 08:36:31 INFO - extern __m128i _mm_aesenc_si128(__m128i , __m128i ); 08:36:31 INFO - extern __m128i _mm_aesenclast_si128(__m128i , __m128i ); 08:36:31 INFO - extern __m128i _mm_aesimc_si128(__m128i ); 08:36:31 INFO - extern __m128i _mm_aeskeygenassist_si128(__m128i , const int ); 08:36:31 INFO - extern __m128i _mm_clmulepi64_si128(__m128i , __m128i , 08:36:31 INFO - const int ); 08:36:31 INFO - }; 08:36:31 INFO - #line 88 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - #line 90 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\wmmintrin.h" 08:36:31 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern "C" { 08:36:31 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - typedef union __declspec(intrin_type) __declspec(align(32)) __m256 { 08:36:31 INFO - float m256_f32[8]; 08:36:31 INFO - } __m256; 08:36:31 INFO - typedef struct __declspec(intrin_type) __declspec(align(32)) __m256d { 08:36:31 INFO - double m256d_f64[4]; 08:36:31 INFO - } __m256d; 08:36:31 INFO - typedef union __declspec(intrin_type) __declspec(align(32)) __m256i { 08:36:31 INFO - __int8 m256i_i8[32]; 08:36:31 INFO - __int16 m256i_i16[16]; 08:36:31 INFO - __int32 m256i_i32[8]; 08:36:31 INFO - __int64 m256i_i64[4]; 08:36:31 INFO - unsigned __int8 m256i_u8[32]; 08:36:31 INFO - unsigned __int16 m256i_u16[16]; 08:36:31 INFO - unsigned __int32 m256i_u32[8]; 08:36:31 INFO - unsigned __int64 m256i_u64[4]; 08:36:31 INFO - } __m256i; 08:36:31 INFO - extern __m256d __cdecl _mm256_add_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_add_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_addsub_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_addsub_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_and_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_and_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_andnot_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_andnot_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_blend_pd(__m256d, __m256d, const int); 08:36:31 INFO - extern __m256 __cdecl _mm256_blend_ps(__m256, __m256, const int); 08:36:31 INFO - extern __m256d __cdecl _mm256_blendv_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_blendv_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_div_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_div_ps(__m256, __m256); 08:36:31 INFO - extern __m256 __cdecl _mm256_dp_ps(__m256, __m256, const int); 08:36:31 INFO - extern __m256d __cdecl _mm256_hadd_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_hadd_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_hsub_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_hsub_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_max_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_max_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_min_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_min_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_mul_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_mul_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_or_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_or_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_shuffle_pd(__m256d, __m256d, const int); 08:36:31 INFO - extern __m256 __cdecl _mm256_shuffle_ps(__m256, __m256, const int); 08:36:31 INFO - extern __m256d __cdecl _mm256_sub_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_sub_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_xor_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_xor_ps(__m256, __m256); 08:36:31 INFO - extern __m128d __cdecl _mm_cmp_pd(__m128d, __m128d, const int); 08:36:31 INFO - extern __m256d __cdecl _mm256_cmp_pd(__m256d, __m256d, const int); 08:36:31 INFO - extern __m128 __cdecl _mm_cmp_ps(__m128, __m128, const int); 08:36:31 INFO - extern __m256 __cdecl _mm256_cmp_ps(__m256, __m256, const int); 08:36:31 INFO - extern __m128d __cdecl _mm_cmp_sd(__m128d, __m128d, const int); 08:36:31 INFO - extern int __cdecl _mm_comi_sd(__m128d, __m128d, const int); 08:36:31 INFO - extern __m128 __cdecl _mm_cmp_ss(__m128, __m128, const int); 08:36:31 INFO - extern int __cdecl _mm_comi_ss(__m128, __m128, const int); 08:36:31 INFO - extern __m256d __cdecl _mm256_cvtepi32_pd(__m128i); 08:36:31 INFO - extern __m256 __cdecl _mm256_cvtepi32_ps(__m256i); 08:36:31 INFO - extern __m128 __cdecl _mm256_cvtpd_ps(__m256d); 08:36:31 INFO - extern __m256i __cdecl _mm256_cvtps_epi32(__m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_cvtps_pd(__m128); 08:36:31 INFO - extern __m128i __cdecl _mm256_cvttpd_epi32(__m256d); 08:36:31 INFO - extern __m128i __cdecl _mm256_cvtpd_epi32(__m256d); 08:36:31 INFO - extern __m256i __cdecl _mm256_cvttps_epi32(__m256); 08:36:31 INFO - extern __m128 __cdecl _mm256_extractf128_ps(__m256, const int); 08:36:31 INFO - extern __m128d __cdecl _mm256_extractf128_pd(__m256d, const int); 08:36:31 INFO - extern __m128i __cdecl _mm256_extractf128_si256(__m256i, const int); 08:36:31 INFO - extern void __cdecl _mm256_zeroall(void); 08:36:31 INFO - extern void __cdecl _mm256_zeroupper(void); 08:36:31 INFO - extern __m256 __cdecl _mm256_permutevar_ps(__m256, __m256i); 08:36:31 INFO - extern __m128 __cdecl _mm_permutevar_ps(__m128, __m128i); 08:36:31 INFO - extern __m256 __cdecl _mm256_permute_ps(__m256, int); 08:36:31 INFO - extern __m128 __cdecl _mm_permute_ps(__m128, int); 08:36:31 INFO - extern __m256d __cdecl _mm256_permutevar_pd(__m256d, __m256i); 08:36:31 INFO - extern __m128d __cdecl _mm_permutevar_pd(__m128d, __m128i); 08:36:31 INFO - extern __m256d __cdecl _mm256_permute_pd(__m256d, int); 08:36:31 INFO - extern __m128d __cdecl _mm_permute_pd(__m128d, int); 08:36:31 INFO - extern __m256 __cdecl _mm256_permute2f128_ps(__m256, __m256, int); 08:36:31 INFO - extern __m256d __cdecl _mm256_permute2f128_pd(__m256d, __m256d, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_permute2f128_si256(__m256i, __m256i, int); 08:36:31 INFO - extern __m256 __cdecl _mm256_broadcast_ss(float const *); 08:36:31 INFO - extern __m128 __cdecl _mm_broadcast_ss(float const *); 08:36:31 INFO - extern __m256d __cdecl _mm256_broadcast_sd(double const *); 08:36:31 INFO - extern __m256 __cdecl _mm256_broadcast_ps(__m128 const *); 08:36:31 INFO - extern __m256d __cdecl _mm256_broadcast_pd(__m128d const *); 08:36:31 INFO - extern __m256 __cdecl _mm256_insertf128_ps(__m256, __m128, int); 08:36:31 INFO - extern __m256d __cdecl _mm256_insertf128_pd(__m256d, __m128d, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_insertf128_si256(__m256i, __m128i, int); 08:36:31 INFO - extern __m256d __cdecl _mm256_load_pd(double const *); 08:36:31 INFO - extern void __cdecl _mm256_store_pd(double *, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_load_ps(float const *); 08:36:31 INFO - extern void __cdecl _mm256_store_ps(float *, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_loadu_pd(double const *); 08:36:31 INFO - extern void __cdecl _mm256_storeu_pd(double *, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_loadu_ps(float const *); 08:36:31 INFO - extern void __cdecl _mm256_storeu_ps(float *, __m256); 08:36:31 INFO - extern __m256i __cdecl _mm256_load_si256(__m256i const *); 08:36:31 INFO - extern void __cdecl _mm256_store_si256(__m256i *, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_loadu_si256(__m256i const *); 08:36:31 INFO - extern void __cdecl _mm256_storeu_si256(__m256i *, __m256i); 08:36:31 INFO - extern __m256d __cdecl _mm256_maskload_pd(double const *, __m256i); 08:36:31 INFO - extern void __cdecl _mm256_maskstore_pd(double *, __m256i, __m256d); 08:36:31 INFO - extern __m128d __cdecl _mm_maskload_pd(double const *, __m128i); 08:36:31 INFO - extern void __cdecl _mm_maskstore_pd(double *, __m128i, __m128d); 08:36:31 INFO - extern __m256 __cdecl _mm256_maskload_ps(float const *, __m256i); 08:36:31 INFO - extern void __cdecl _mm256_maskstore_ps(float *, __m256i, __m256); 08:36:31 INFO - extern __m128 __cdecl _mm_maskload_ps(float const *, __m128i); 08:36:31 INFO - extern void __cdecl _mm_maskstore_ps(float *, __m128i, __m128); 08:36:31 INFO - extern __m256 __cdecl _mm256_movehdup_ps(__m256); 08:36:31 INFO - extern __m256 __cdecl _mm256_moveldup_ps(__m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_movedup_pd(__m256d); 08:36:31 INFO - extern __m256i __cdecl _mm256_lddqu_si256(__m256i const *); 08:36:31 INFO - extern void __cdecl _mm256_stream_si256(__m256i *, __m256i); 08:36:31 INFO - extern void __cdecl _mm256_stream_pd(double *, __m256d); 08:36:31 INFO - extern void __cdecl _mm256_stream_ps(float *, __m256); 08:36:31 INFO - extern __m256 __cdecl _mm256_rcp_ps(__m256); 08:36:31 INFO - extern __m256 __cdecl _mm256_rsqrt_ps(__m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_sqrt_pd(__m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_sqrt_ps(__m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_round_pd(__m256d, int); 08:36:31 INFO - extern __m256 __cdecl _mm256_round_ps(__m256, int); 08:36:31 INFO - extern __m256d __cdecl _mm256_unpackhi_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_unpackhi_ps(__m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_unpacklo_pd(__m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_unpacklo_ps(__m256, __m256); 08:36:31 INFO - extern int __cdecl _mm256_testz_si256(__m256i, __m256i); 08:36:31 INFO - extern int __cdecl _mm256_testc_si256(__m256i, __m256i); 08:36:31 INFO - extern int __cdecl _mm256_testnzc_si256(__m256i, __m256i); 08:36:31 INFO - extern int __cdecl _mm256_testz_pd(__m256d, __m256d); 08:36:31 INFO - extern int __cdecl _mm256_testc_pd(__m256d, __m256d); 08:36:31 INFO - extern int __cdecl _mm256_testnzc_pd(__m256d, __m256d); 08:36:31 INFO - extern int __cdecl _mm_testz_pd(__m128d, __m128d); 08:36:31 INFO - extern int __cdecl _mm_testc_pd(__m128d, __m128d); 08:36:31 INFO - extern int __cdecl _mm_testnzc_pd(__m128d, __m128d); 08:36:31 INFO - extern int __cdecl _mm256_testz_ps(__m256, __m256); 08:36:31 INFO - extern int __cdecl _mm256_testc_ps(__m256, __m256); 08:36:31 INFO - extern int __cdecl _mm256_testnzc_ps(__m256, __m256); 08:36:31 INFO - extern int __cdecl _mm_testz_ps(__m128, __m128); 08:36:31 INFO - extern int __cdecl _mm_testc_ps(__m128, __m128); 08:36:31 INFO - extern int __cdecl _mm_testnzc_ps(__m128, __m128); 08:36:31 INFO - extern int __cdecl _mm256_movemask_pd(__m256d); 08:36:31 INFO - extern int __cdecl _mm256_movemask_ps(__m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_setzero_pd(void); 08:36:31 INFO - extern __m256 __cdecl _mm256_setzero_ps(void); 08:36:31 INFO - extern __m256i __cdecl _mm256_setzero_si256(void); 08:36:31 INFO - extern __m256d __cdecl _mm256_set_pd(double, double, double, double); 08:36:31 INFO - extern __m256 __cdecl _mm256_set_ps(float, float, float, float, 08:36:31 INFO - float, float, float, float); 08:36:31 INFO - extern __m256i __cdecl _mm256_set_epi8(char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char); 08:36:31 INFO - extern __m256i __cdecl _mm256_set_epi16(short, short, short, short, 08:36:31 INFO - short, short, short, short, 08:36:31 INFO - short, short, short, short, 08:36:31 INFO - short, short, short, short); 08:36:31 INFO - extern __m256i __cdecl _mm256_set_epi32(int, int, int, int, 08:36:31 INFO - int, int, int, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_set_epi64x(__int64, __int64, 08:36:31 INFO - __int64, __int64); 08:36:31 INFO - extern __m256d __cdecl _mm256_setr_pd(double, double, double, double); 08:36:31 INFO - extern __m256 __cdecl _mm256_setr_ps(float, float, float, float, 08:36:31 INFO - float, float, float, float); 08:36:31 INFO - extern __m256i __cdecl _mm256_setr_epi8(char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char, 08:36:31 INFO - char, char, char, char); 08:36:31 INFO - extern __m256i __cdecl _mm256_setr_epi16(short, short, short, short, 08:36:31 INFO - short, short, short, short, 08:36:31 INFO - short, short, short, short, 08:36:31 INFO - short, short, short, short); 08:36:31 INFO - extern __m256i __cdecl _mm256_setr_epi32(int, int, int, int, 08:36:31 INFO - int, int, int, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_setr_epi64x(__int64, __int64, 08:36:31 INFO - __int64, __int64); 08:36:31 INFO - extern __m256d __cdecl _mm256_set1_pd(double); 08:36:31 INFO - extern __m256 __cdecl _mm256_set1_ps(float); 08:36:31 INFO - extern __m256i __cdecl _mm256_set1_epi8(char); 08:36:31 INFO - extern __m256i __cdecl _mm256_set1_epi16(short); 08:36:31 INFO - extern __m256i __cdecl _mm256_set1_epi32(int); 08:36:31 INFO - extern __m256i __cdecl _mm256_set1_epi64x(long long); 08:36:31 INFO - extern __m256 __cdecl _mm256_castpd_ps(__m256d); 08:36:31 INFO - extern __m256d __cdecl _mm256_castps_pd(__m256); 08:36:31 INFO - extern __m256i __cdecl _mm256_castps_si256(__m256); 08:36:31 INFO - extern __m256i __cdecl _mm256_castpd_si256(__m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_castsi256_ps(__m256i); 08:36:31 INFO - extern __m256d __cdecl _mm256_castsi256_pd(__m256i); 08:36:31 INFO - extern __m128 __cdecl _mm256_castps256_ps128(__m256); 08:36:31 INFO - extern __m128d __cdecl _mm256_castpd256_pd128(__m256d); 08:36:31 INFO - extern __m128i __cdecl _mm256_castsi256_si128(__m256i); 08:36:31 INFO - extern __m256 __cdecl _mm256_castps128_ps256(__m128); 08:36:31 INFO - extern __m256d __cdecl _mm256_castpd128_pd256(__m128d); 08:36:31 INFO - extern __m256i __cdecl _mm256_castsi128_si256(__m128i); 08:36:31 INFO - extern __m128 __cdecl _mm_cvtph_ps(__m128i); 08:36:31 INFO - extern __m256 __cdecl _mm256_cvtph_ps(__m128i); 08:36:31 INFO - extern __m128i __cdecl _mm_cvtps_ph(__m128 , const int ); 08:36:31 INFO - extern __m128i __cdecl _mm256_cvtps_ph(__m256, int); 08:36:31 INFO - extern unsigned __int64 __cdecl _xgetbv(unsigned int); 08:36:31 INFO - extern void __cdecl _xsetbv(unsigned int, unsigned __int64); 08:36:31 INFO - extern void __cdecl _xsave(void *, unsigned __int64); 08:36:31 INFO - #line 1233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _xsaveopt(void *, unsigned __int64); 08:36:31 INFO - #line 1243 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _xsavec(void *, unsigned __int64); 08:36:31 INFO - #line 1252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _xrstor(void const *, unsigned __int64); 08:36:31 INFO - #line 1262 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _xsaves(void *, unsigned __int64); 08:36:31 INFO - #line 1272 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _xrstors(void const *, unsigned __int64); 08:36:31 INFO - #line 1282 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _fxsave(void *); 08:36:31 INFO - #line 1291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern void __cdecl _fxrstor(void const *); 08:36:31 INFO - #line 1300 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern int __cdecl _rdrand16_step(unsigned short *); 08:36:31 INFO - extern int __cdecl _rdrand32_step(unsigned int *); 08:36:31 INFO - #line 1312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - #line 1330 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:31 INFO - extern __m128 __cdecl _mm_fmadd_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmadd_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fmadd_ss(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmadd_sd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fmsub_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmsub_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fmsub_ss(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmsub_sd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fnmadd_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fnmadd_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fnmadd_ss(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fnmadd_sd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fnmsub_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fnmsub_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fnmsub_ss(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fnmsub_sd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fmadd_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fmadd_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fmsub_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fmsub_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fnmadd_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fnmadd_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fnmsub_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fnmsub_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m128 __cdecl _mm_fmaddsub_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmaddsub_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m128 __cdecl _mm_fmsubadd_ps(__m128, __m128, __m128); 08:36:31 INFO - extern __m128d __cdecl _mm_fmsubadd_pd(__m128d, __m128d, __m128d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fmaddsub_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fmaddsub_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256 __cdecl _mm256_fmsubadd_ps(__m256, __m256, __m256); 08:36:31 INFO - extern __m256d __cdecl _mm256_fmsubadd_pd(__m256d, __m256d, __m256d); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpeq_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpeq_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpeq_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpeq_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpgt_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpgt_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpgt_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_cmpgt_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_max_epu32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_min_epu32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_and_si256(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_andnot_si256(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_or_si256(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_xor_si256(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_abs_epi8(__m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_abs_epi16(__m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_abs_epi32(__m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_add_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_add_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_add_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_add_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_adds_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_adds_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_adds_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_adds_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sub_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sub_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sub_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sub_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_subs_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_subs_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_subs_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_subs_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_avg_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_avg_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hadd_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hadd_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hadds_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hsub_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hsub_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_hsubs_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_madd_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_maddubs_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mulhi_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mulhi_epu16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mullo_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mullo_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mul_epu32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mul_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sign_epi8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sign_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sign_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mulhrs_epi16(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sad_epu8(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_mpsadbw_epu8(__m256i, __m256i, const int); 08:36:31 INFO - extern __m256i __cdecl _mm256_slli_si256(__m256i, const int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srli_si256(__m256i, const int); 08:36:31 INFO - extern __m256i __cdecl _mm256_sll_epi16(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sll_epi32(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sll_epi64(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_slli_epi16(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_slli_epi32(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_slli_epi64(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_sllv_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sllv_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m128i __cdecl _mm_sllv_epi32(__m128i, __m128i); 08:36:31 INFO - extern __m128i __cdecl _mm_sllv_epi64(__m128i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sra_epi16(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_sra_epi32(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srai_epi16(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srai_epi32(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srav_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m128i __cdecl _mm_srav_epi32(__m128i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srl_epi16(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srl_epi32(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srl_epi64(__m256i, __m128i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srli_epi16(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srli_epi32(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srli_epi64(__m256i, int); 08:36:31 INFO - extern __m256i __cdecl _mm256_srlv_epi32(__m256i, __m256i); 08:36:31 INFO - extern __m256i __cdecl _mm256_srlv_epi64(__m256i, __m256i); 08:36:31 INFO - extern __m128i __cdecl _mm_srlv_epi32(__m128i, __m128i); 08:36:31 INFO - extern __m128i __cdecl _mm_srlv_epi64(__m128i, __m128i); 08:36:31 INFO - extern __m128i __cdecl _mm_blend_epi32(__m128i, __m128i, const int); 08:36:31 INFO - extern __m256i __cdecl _mm256_blend_epi32(__m256i,__m256i, const int); 08:36:31 INFO - extern __m256i __cdecl _mm256_alignr_epi8(__m256i, __m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_blendv_epi8(__m256i, __m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_blend_epi16(__m256i, __m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_packs_epi16(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_packs_epi32(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_packus_epi16(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_packus_epi32(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpackhi_epi8(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpackhi_epi16(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpackhi_epi32(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpackhi_epi64(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpacklo_epi8(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpacklo_epi16(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpacklo_epi32(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_unpacklo_epi64(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_shuffle_epi8(__m256i, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_shuffle_epi32(__m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_shufflehi_epi16(__m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_shufflelo_epi16(__m256i, const int); 08:36:32 INFO - extern __m128i __cdecl _mm256_extracti128_si256(__m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_inserti128_si256(__m256i, __m128i, const int); 08:36:32 INFO - extern __m128 __cdecl _mm_broadcastss_ps(__m128); 08:36:32 INFO - extern __m128d __cdecl _mm_broadcastsd_pd(__m128d); 08:36:32 INFO - extern __m128i __cdecl _mm_broadcastb_epi8(__m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_broadcastw_epi16(__m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_broadcastd_epi32(__m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_broadcastq_epi64(__m128i); 08:36:32 INFO - extern __m256 __cdecl _mm256_broadcastss_ps(__m128); 08:36:32 INFO - extern __m256d __cdecl _mm256_broadcastsd_pd(__m128d); 08:36:32 INFO - extern __m256i __cdecl _mm256_broadcastb_epi8(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_broadcastw_epi16(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_broadcastd_epi32(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_broadcastq_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_broadcastsi128_si256(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi8_epi16(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi8_epi32(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi8_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi16_epi32(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi16_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepi32_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu8_epi16(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu8_epi32(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu8_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu16_epi32(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu16_epi64(__m128i); 08:36:32 INFO - extern __m256i __cdecl _mm256_cvtepu32_epi64(__m128i); 08:36:32 INFO - extern int __cdecl _mm256_movemask_epi8(__m256i); 08:36:32 INFO - extern __m128i __cdecl _mm_maskload_epi32(int const * , 08:36:32 INFO - __m128i ); 08:36:32 INFO - extern __m128i __cdecl _mm_maskload_epi64(__int64 const * , 08:36:32 INFO - __m128i ); 08:36:32 INFO - extern void __cdecl _mm_maskstore_epi32(int * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i ); 08:36:32 INFO - extern void __cdecl _mm_maskstore_epi64(__int64 * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i ); 08:36:32 INFO - extern __m256i __cdecl _mm256_maskload_epi32(int const * , 08:36:32 INFO - __m256i ); 08:36:32 INFO - extern __m256i __cdecl _mm256_maskload_epi64(__int64 const * , 08:36:32 INFO - __m256i ); 08:36:32 INFO - extern void __cdecl _mm256_maskstore_epi32(int * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256i ); 08:36:32 INFO - extern void __cdecl _mm256_maskstore_epi64(__int64 * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256i ); 08:36:32 INFO - extern __m256i __cdecl _mm256_permutevar8x32_epi32(__m256i, __m256i); 08:36:32 INFO - extern __m256 __cdecl _mm256_permutevar8x32_ps(__m256, __m256i); 08:36:32 INFO - extern __m256i __cdecl _mm256_permute4x64_epi64(__m256i, const int); 08:36:32 INFO - extern __m256d __cdecl _mm256_permute4x64_pd(__m256d, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_permute2x128_si256(__m256i, __m256i, const int); 08:36:32 INFO - extern __m256i __cdecl _mm256_stream_load_si256(__m256i const *); 08:36:32 INFO - extern __m256d __cdecl _mm256_mask_i32gather_pd(__m256d , 08:36:32 INFO - double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m256d , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256 __cdecl _mm256_mask_i32gather_ps(__m256 , 08:36:32 INFO - float const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256 , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256d __cdecl _mm256_mask_i64gather_pd(__m256d , 08:36:32 INFO - double const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256d , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm256_mask_i64gather_ps(__m128 , 08:36:32 INFO - float const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m128 , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128d __cdecl _mm_mask_i32gather_pd(__m128d , 08:36:32 INFO - double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128d , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm_mask_i32gather_ps(__m128 , 08:36:32 INFO - float const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128 , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128d __cdecl _mm_mask_i64gather_pd(__m128d , 08:36:32 INFO - double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128d , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm_mask_i64gather_ps(__m128 , 08:36:32 INFO - float const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128 , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_mask_i32gather_epi32(__m256i , 08:36:32 INFO - int const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_mask_i32gather_epi64(__m256i , 08:36:32 INFO - __int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm256_mask_i64gather_epi32(__m128i , 08:36:32 INFO - int const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_mask_i64gather_epi64(__m256i , 08:36:32 INFO - __int64 const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_mask_i32gather_epi32(__m128i , 08:36:32 INFO - int const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_mask_i32gather_epi64(__m128i , 08:36:32 INFO - __int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_mask_i64gather_epi32(__m128i , 08:36:32 INFO - int const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_mask_i64gather_epi64(__m128i , 08:36:32 INFO - __int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256d __cdecl _mm256_i32gather_pd(double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256 __cdecl _mm256_i32gather_ps(float const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256d __cdecl _mm256_i64gather_pd(double const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm256_i64gather_ps(float const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128d __cdecl _mm_i32gather_pd(double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm_i32gather_ps(float const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128d __cdecl _mm_i64gather_pd(double const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128 __cdecl _mm_i64gather_ps(float const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_i32gather_epi32(int const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_i32gather_epi64(__int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm256_i64gather_epi32(int const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m256i __cdecl _mm256_i64gather_epi64(__int64 const * , 08:36:32 INFO - __m256i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_i32gather_epi32(int const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_i32gather_epi64(__int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_i64gather_epi32(int const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern __m128i __cdecl _mm_i64gather_epi64(__int64 const * , 08:36:32 INFO - __m128i , 08:36:32 INFO - const int ); 08:36:32 INFO - extern unsigned int _bextr_u32(unsigned int , 08:36:32 INFO - unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _blsi_u32(unsigned int); 08:36:32 INFO - extern unsigned int _blsmsk_u32(unsigned int); 08:36:32 INFO - extern unsigned int _blsr_u32(unsigned int); 08:36:32 INFO - extern unsigned int _bzhi_u32(unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _mulx_u32(unsigned int , 08:36:32 INFO - unsigned int , 08:36:32 INFO - unsigned int * ); 08:36:32 INFO - extern unsigned int _pdep_u32(unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _pext_u32(unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _rorx_u32(unsigned int , 08:36:32 INFO - const unsigned int ); 08:36:32 INFO - extern int _sarx_i32(int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _shlx_u32(unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - extern unsigned int _shrx_u32(unsigned int , 08:36:32 INFO - unsigned int ); 08:36:32 INFO - #line 1854 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern unsigned int _lzcnt_u32(unsigned int); 08:36:32 INFO - #line 1866 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern unsigned int _tzcnt_u32(unsigned int); 08:36:32 INFO - #line 1878 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern void __cdecl _invpcid(unsigned int , void * ); 08:36:32 INFO - extern void _Store_HLERelease(long volatile *,long); 08:36:32 INFO - extern void _StorePointer_HLERelease(void * volatile *,void *); 08:36:32 INFO - extern long _InterlockedExchange_HLEAcquire(long volatile *,long); 08:36:32 INFO - extern long _InterlockedExchange_HLERelease(long volatile *,long); 08:36:32 INFO - extern void * _InterlockedExchangePointer_HLEAcquire(void *volatile *,void *); 08:36:32 INFO - extern void * _InterlockedExchangePointer_HLERelease(void *volatile *,void *); 08:36:32 INFO - extern long _InterlockedCompareExchange_HLEAcquire(long volatile *,long,long); 08:36:32 INFO - extern long _InterlockedCompareExchange_HLERelease(long volatile *,long,long); 08:36:32 INFO - extern __int64 _InterlockedCompareExchange64_HLEAcquire(__int64 volatile *,__int64,__int64); 08:36:32 INFO - extern __int64 _InterlockedCompareExchange64_HLERelease(__int64 volatile *,__int64,__int64); 08:36:32 INFO - extern void * _InterlockedCompareExchangePointer_HLEAcquire(void *volatile *,void *,void *); 08:36:32 INFO - extern void * _InterlockedCompareExchangePointer_HLERelease(void *volatile *,void *,void *); 08:36:32 INFO - extern long _InterlockedExchangeAdd_HLEAcquire(long volatile *,long); 08:36:32 INFO - extern long _InterlockedExchangeAdd_HLERelease(long volatile *,long); 08:36:32 INFO - extern long _InterlockedAnd_HLEAcquire(long volatile *,long); 08:36:32 INFO - extern long _InterlockedAnd_HLERelease(long volatile *,long); 08:36:32 INFO - extern long _InterlockedOr_HLEAcquire(long volatile *,long); 08:36:32 INFO - extern long _InterlockedOr_HLERelease(long volatile *,long); 08:36:32 INFO - extern long _InterlockedXor_HLEAcquire(long volatile *,long); 08:36:32 INFO - extern long _InterlockedXor_HLERelease(long volatile *,long); 08:36:32 INFO - extern unsigned char _interlockedbittestandset_HLEAcquire(long *,long); 08:36:32 INFO - extern unsigned char _interlockedbittestandset_HLERelease(long *,long); 08:36:32 INFO - extern unsigned char _interlockedbittestandreset_HLEAcquire(long *,long); 08:36:32 INFO - extern unsigned char _interlockedbittestandreset_HLERelease(long *,long); 08:36:32 INFO - #line 1937 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern unsigned int __cdecl _xbegin(void); 08:36:32 INFO - extern void __cdecl _xend(void); 08:36:32 INFO - extern void __cdecl _xabort(const unsigned int); 08:36:32 INFO - extern unsigned char __cdecl _xtest(void); 08:36:32 INFO - extern int __cdecl _rdseed16_step(unsigned short *); 08:36:32 INFO - extern int __cdecl _rdseed32_step(unsigned int *); 08:36:32 INFO - #line 1965 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern unsigned char __cdecl _addcarryx_u32(unsigned char , 08:36:32 INFO - unsigned int , 08:36:32 INFO - unsigned int , 08:36:32 INFO - unsigned int * ); 08:36:32 INFO - #line 1987 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - extern unsigned short __cdecl _load_be_u16(void const*); 08:36:32 INFO - extern unsigned int __cdecl _load_be_u32(void const*); 08:36:32 INFO - extern unsigned __int64 __cdecl _load_be_u64(void const*); 08:36:32 INFO - extern void __cdecl _store_be_u16(void *, unsigned short); 08:36:32 INFO - extern void __cdecl _store_be_u32(void *, unsigned int); 08:36:32 INFO - extern void __cdecl _store_be_u64(void *, unsigned __int64); 08:36:32 INFO - extern __m128i __cdecl _mm_sha1msg1_epu32(__m128i, __m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_sha1msg2_epu32(__m128i, __m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_sha1nexte_epu32(__m128i, __m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_sha1rnds4_epu32(__m128i, __m128i, const int); 08:36:32 INFO - extern __m128i __cdecl _mm_sha256msg1_epu32(__m128i, __m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_sha256msg2_epu32(__m128i, __m128i); 08:36:32 INFO - extern __m128i __cdecl _mm_sha256rnds2_epu32(__m128i, __m128i, __m128i); 08:36:32 INFO - extern void * __cdecl _bnd_set_ptr_bounds(const void *, size_t); 08:36:32 INFO - extern void * __cdecl _bnd_narrow_ptr_bounds(const void *, const void *, size_t); 08:36:32 INFO - extern void * __cdecl _bnd_copy_ptr_bounds(const void *, const void *); 08:36:32 INFO - extern void * __cdecl _bnd_init_ptr_bounds(const void *); 08:36:32 INFO - extern void __cdecl _bnd_store_ptr_bounds(const void **, const void *); 08:36:32 INFO - extern void __cdecl _bnd_chk_ptr_lbounds(const void *); 08:36:32 INFO - extern void __cdecl _bnd_chk_ptr_ubounds(const void *); 08:36:32 INFO - extern void __cdecl _bnd_chk_ptr_bounds(const void *, size_t); 08:36:32 INFO - extern void * __cdecl _bnd_load_ptr_bounds(const void **, const void *); 08:36:32 INFO - extern const void * __cdecl _bnd_get_ptr_lbound(const void *); 08:36:32 INFO - extern const void * __cdecl _bnd_get_ptr_ubound(const void *); 08:36:32 INFO - }; 08:36:32 INFO - #line 2039 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - #line 2041 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - #line 2042 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - #line 2043 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\immintrin.h" 08:36:32 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #pragma once 08:36:32 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - extern "C" { 08:36:32 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - __m128 _mm_macc_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_macc_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_macc_ss(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_macc_sd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_maddsub_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_maddsub_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_msubadd_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_msubadd_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_msub_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_msub_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_msub_ss(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_msub_sd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_nmacc_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_nmacc_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_nmacc_ss(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_nmacc_sd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_nmsub_ps(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_nmsub_pd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128 _mm_nmsub_ss(__m128, __m128, __m128); 08:36:32 INFO - __m128d _mm_nmsub_sd(__m128d, __m128d, __m128d); 08:36:32 INFO - __m128i _mm_maccs_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_macc_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maccsd_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maccd_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maccs_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_macc_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maccslo_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_macclo_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maccshi_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_macchi_epi32(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maddsd_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_maddd_epi16(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_haddw_epi8(__m128i); 08:36:32 INFO - __m128i _mm_haddd_epi8(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epi8(__m128i); 08:36:32 INFO - __m128i _mm_haddd_epi16(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epi16(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epi32(__m128i); 08:36:32 INFO - __m128i _mm_haddw_epu8(__m128i); 08:36:32 INFO - __m128i _mm_haddd_epu8(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epu8(__m128i); 08:36:32 INFO - __m128i _mm_haddd_epu16(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epu16(__m128i); 08:36:32 INFO - __m128i _mm_haddq_epu32(__m128i); 08:36:32 INFO - __m128i _mm_hsubw_epi8(__m128i); 08:36:32 INFO - __m128i _mm_hsubd_epi16(__m128i); 08:36:32 INFO - __m128i _mm_hsubq_epi32(__m128i); 08:36:32 INFO - __m128i _mm_cmov_si128(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_perm_epi8(__m128i, __m128i, __m128i); 08:36:32 INFO - __m128i _mm_rot_epi8(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_rot_epi16(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_rot_epi32(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_rot_epi64(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_roti_epi8(__m128i, int); 08:36:32 INFO - __m128i _mm_roti_epi16(__m128i, int); 08:36:32 INFO - __m128i _mm_roti_epi32(__m128i, int); 08:36:32 INFO - __m128i _mm_roti_epi64(__m128i, int); 08:36:32 INFO - __m128i _mm_shl_epi8(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_shl_epi16(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_shl_epi32(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_shl_epi64(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_sha_epi8(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_sha_epi16(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_sha_epi32(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_sha_epi64(__m128i, __m128i); 08:36:32 INFO - __m128i _mm_com_epu8(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epu16(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epu32(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epu64(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epi8(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epi16(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epi32(__m128i, __m128i, int); 08:36:32 INFO - __m128i _mm_com_epi64(__m128i, __m128i, int); 08:36:32 INFO - __m128 _mm_frcz_ps(__m128); 08:36:32 INFO - __m128d _mm_frcz_pd(__m128d); 08:36:32 INFO - __m128 _mm_frcz_ss(__m128, __m128); 08:36:32 INFO - __m128d _mm_frcz_sd(__m128d, __m128d); 08:36:32 INFO - __m128 _mm_permute2_ps(__m128, __m128, __m128i, int); 08:36:32 INFO - __m128d _mm_permute2_pd(__m128d, __m128d, __m128i, int); 08:36:32 INFO - __m256 _mm256_macc_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_macc_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256 _mm256_maddsub_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_maddsub_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256 _mm256_msubadd_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_msubadd_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256 _mm256_msub_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_msub_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256 _mm256_nmacc_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_nmacc_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256 _mm256_nmsub_ps(__m256, __m256, __m256); 08:36:32 INFO - __m256d _mm256_nmsub_pd(__m256d, __m256d, __m256d); 08:36:32 INFO - __m256i _mm256_cmov_si256(__m256i, __m256i, __m256i); 08:36:32 INFO - __m256 _mm256_frcz_ps(__m256); 08:36:32 INFO - __m256d _mm256_frcz_pd(__m256d); 08:36:32 INFO - __m256 _mm256_permute2_ps(__m256, __m256, __m256i, int); 08:36:32 INFO - __m256d _mm256_permute2_pd(__m256d, __m256d, __m256i, int); 08:36:32 INFO - void __llwpcb(void *); 08:36:32 INFO - void *__slwpcb(); 08:36:32 INFO - void __lwpval32(unsigned int, unsigned int, unsigned int); 08:36:32 INFO - unsigned char __lwpins32(unsigned int, unsigned int, unsigned int); 08:36:32 INFO - #line 258 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - unsigned int _bextr_u32(unsigned int, unsigned int, unsigned int); 08:36:32 INFO - unsigned int _andn_u32(unsigned int, unsigned int); 08:36:32 INFO - unsigned int _tzcnt_u32(unsigned int); 08:36:32 INFO - unsigned int _lzcnt_u32(unsigned int); 08:36:32 INFO - unsigned int _blsr_u32(unsigned int); 08:36:32 INFO - unsigned int _blsmsk_u32(unsigned int); 08:36:32 INFO - unsigned int _blsi_u32(unsigned int); 08:36:32 INFO - #line 276 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - unsigned int _bextri_u32(unsigned int, unsigned int); 08:36:32 INFO - unsigned int _blcfill_u32(unsigned int); 08:36:32 INFO - unsigned int _blsfill_u32(unsigned int); 08:36:32 INFO - unsigned int _blcs_u32(unsigned int); 08:36:32 INFO - unsigned int _tzmsk_u32(unsigned int); 08:36:32 INFO - unsigned int _blcic_u32(unsigned int); 08:36:32 INFO - unsigned int _blsic_u32(unsigned int); 08:36:32 INFO - unsigned int _t1mskc_u32(unsigned int); 08:36:32 INFO - unsigned int _blcmsk_u32(unsigned int); 08:36:32 INFO - unsigned int _blci_u32(unsigned int); 08:36:32 INFO - #line 300 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - void _mm_monitorx(void const *, unsigned int, unsigned int); 08:36:32 INFO - void _mm_mwaitx(unsigned int, unsigned int, unsigned int); 08:36:32 INFO - void _mm_clzero(void const *); 08:36:32 INFO - }; 08:36:32 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 311 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ammintrin.h" 08:36:32 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #pragma once 08:36:32 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:32 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - extern "C" { 08:36:32 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - void _m_femms(void); 08:36:32 INFO - __m64 _m_pavgusb(__m64, __m64); 08:36:32 INFO - __m64 _m_pf2id(__m64); 08:36:32 INFO - __m64 _m_pfacc(__m64, __m64); 08:36:32 INFO - __m64 _m_pfadd(__m64, __m64); 08:36:32 INFO - __m64 _m_pfcmpeq(__m64, __m64); 08:36:32 INFO - __m64 _m_pfcmpge(__m64, __m64); 08:36:32 INFO - __m64 _m_pfcmpgt(__m64, __m64); 08:36:32 INFO - __m64 _m_pfmax(__m64, __m64); 08:36:32 INFO - __m64 _m_pfmin(__m64, __m64); 08:36:32 INFO - __m64 _m_pfmul(__m64, __m64); 08:36:32 INFO - __m64 _m_pfrcp(__m64); 08:36:32 INFO - __m64 _m_pfrcpit1(__m64, __m64); 08:36:32 INFO - __m64 _m_pfrcpit2(__m64, __m64); 08:36:32 INFO - __m64 _m_pfrsqrt(__m64); 08:36:32 INFO - __m64 _m_pfrsqit1(__m64, __m64); 08:36:32 INFO - __m64 _m_pfsub(__m64, __m64); 08:36:32 INFO - __m64 _m_pfsubr(__m64, __m64); 08:36:32 INFO - __m64 _m_pi2fd(__m64); 08:36:32 INFO - __m64 _m_pmulhrw(__m64, __m64); 08:36:32 INFO - void _m_prefetch(void*); 08:36:32 INFO - void _m_prefetchw(volatile const void*_Source); 08:36:32 INFO - __m64 _m_from_float(float); 08:36:32 INFO - float _m_to_float(__m64); 08:36:32 INFO - __m64 _m_pf2iw(__m64); 08:36:32 INFO - __m64 _m_pfnacc(__m64, __m64); 08:36:32 INFO - __m64 _m_pfpnacc(__m64, __m64); 08:36:32 INFO - __m64 _m_pi2fw(__m64); 08:36:32 INFO - __m64 _m_pswapd(__m64); 08:36:32 INFO - }; 08:36:32 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #line 79 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\mm3dnow.h" 08:36:32 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - extern "C" { 08:36:32 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 90 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 122 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:32 INFO - void * _AddressOfReturnAddress(void); 08:36:32 INFO - unsigned char _BitScanForward(unsigned long * _Index, unsigned long _Mask); 08:36:32 INFO - unsigned char _BitScanReverse(unsigned long * _Index, unsigned long _Mask); 08:36:32 INFO - long _InterlockedAddLargeStatistic(__int64 volatile * _Addend, long _Value); 08:36:32 INFO - long _InterlockedAnd(long volatile * _Value, long _Mask); 08:36:32 INFO - short _InterlockedAnd16(short volatile * _Value, short _Mask); 08:36:32 INFO - char _InterlockedAnd8(char volatile * _Value, char _Mask); 08:36:32 INFO - long __cdecl _InterlockedCompareExchange(long volatile * _Destination, long _Exchange, long _Comparand); 08:36:32 INFO - short _InterlockedCompareExchange16(short volatile * _Destination, short _Exchange, short _Comparand); 08:36:32 INFO - __int64 _InterlockedCompareExchange64(__int64 volatile * _Destination, __int64 _Exchange, __int64 _Comparand); 08:36:32 INFO - char _InterlockedCompareExchange8(char volatile * _Destination, char _Exchange, char _Comparand); 08:36:32 INFO - void * _InterlockedCompareExchangePointer(void * volatile * _Destination, void * _Exchange, void * _Comparand); 08:36:32 INFO - long __cdecl _InterlockedDecrement(long volatile * _Addend); 08:36:32 INFO - short _InterlockedDecrement16(short volatile * _Addend); 08:36:32 INFO - long __cdecl _InterlockedExchange(long volatile * _Target, long _Value); 08:36:32 INFO - short _InterlockedExchange16(short volatile * _Target, short _Value); 08:36:32 INFO - char _InterlockedExchange8(char volatile * _Target, char _Value); 08:36:32 INFO - long __cdecl _InterlockedExchangeAdd(long volatile * _Addend, long _Value); 08:36:32 INFO - short _InterlockedExchangeAdd16(short volatile * _Addend, short _Value); 08:36:32 INFO - char _InterlockedExchangeAdd8(char volatile * _Addend, char _Value); 08:36:32 INFO - void * _InterlockedExchangePointer(void * volatile * _Target, void * _Value); 08:36:32 INFO - long __cdecl _InterlockedIncrement(long volatile * _Addend); 08:36:32 INFO - short _InterlockedIncrement16(short volatile * _Addend); 08:36:32 INFO - long _InterlockedOr(long volatile * _Value, long _Mask); 08:36:32 INFO - short _InterlockedOr16(short volatile * _Value, short _Mask); 08:36:32 INFO - char _InterlockedOr8(char volatile * _Value, char _Mask); 08:36:32 INFO - long _InterlockedXor(long volatile * _Value, long _Mask); 08:36:32 INFO - short _InterlockedXor16(short volatile * _Value, short _Mask); 08:36:32 INFO - char _InterlockedXor8(char volatile * _Value, char _Mask); 08:36:32 INFO - void _ReadBarrier(void); 08:36:32 INFO - void _ReadWriteBarrier(void); 08:36:32 INFO - void * _ReturnAddress(void); 08:36:32 INFO - void _WriteBarrier(void); 08:36:32 INFO - void __addfsbyte(unsigned long, unsigned char); 08:36:32 INFO - void __addfsdword(unsigned long, unsigned long); 08:36:32 INFO - void __addfsword(unsigned long, unsigned short); 08:36:32 INFO - void __code_seg(const char *); 08:36:32 INFO - void __cpuid(int[4], int); 08:36:32 INFO - void __cpuidex(int[4], int, int); 08:36:32 INFO - void __cdecl __debugbreak(void); 08:36:32 INFO - __int64 __emul(int, int); 08:36:32 INFO - unsigned __int64 __emulu(unsigned int, unsigned int); 08:36:32 INFO - __declspec(noreturn) void __fastfail(unsigned int); 08:36:32 INFO - unsigned int __getcallerseflags(void); 08:36:32 INFO - void __halt(void); 08:36:32 INFO - unsigned char __inbyte(unsigned short); 08:36:32 INFO - void __inbytestring(unsigned short, unsigned char *, unsigned long); 08:36:32 INFO - void __incfsbyte(unsigned long); 08:36:32 INFO - void __incfsdword(unsigned long); 08:36:32 INFO - void __incfsword(unsigned long); 08:36:32 INFO - unsigned long __indword(unsigned short); 08:36:32 INFO - void __indwordstring(unsigned short, unsigned long *, unsigned long); 08:36:32 INFO - void __int2c(void); 08:36:32 INFO - void __invlpg(void *); 08:36:32 INFO - unsigned short __inword(unsigned short); 08:36:32 INFO - void __inwordstring(unsigned short, unsigned short *, unsigned long); 08:36:32 INFO - void __lidt(void *); 08:36:32 INFO - unsigned __int64 __ll_lshift(unsigned __int64, int); 08:36:32 INFO - __int64 __ll_rshift(__int64, int); 08:36:32 INFO - unsigned int __lzcnt(unsigned int); 08:36:32 INFO - unsigned short __lzcnt16(unsigned short); 08:36:32 INFO - void __movsb(unsigned char *, unsigned char const *, size_t); 08:36:32 INFO - void __movsd(unsigned long *, unsigned long const *, size_t); 08:36:32 INFO - void __movsw(unsigned short *, unsigned short const *, size_t); 08:36:32 INFO - void __nop(void); 08:36:32 INFO - void __nvreg_restore_fence(void); 08:36:32 INFO - void __nvreg_save_fence(void); 08:36:32 INFO - void __outbyte(unsigned short, unsigned char); 08:36:32 INFO - void __outbytestring(unsigned short, unsigned char *, unsigned long); 08:36:32 INFO - void __outdword(unsigned short, unsigned long); 08:36:32 INFO - void __outdwordstring(unsigned short, unsigned long *, unsigned long); 08:36:32 INFO - void __outword(unsigned short, unsigned short); 08:36:32 INFO - void __outwordstring(unsigned short, unsigned short *, unsigned long); 08:36:32 INFO - unsigned int __popcnt(unsigned int); 08:36:32 INFO - unsigned short __popcnt16(unsigned short); 08:36:32 INFO - unsigned __int64 __rdtsc(void); 08:36:32 INFO - unsigned __int64 __rdtscp(unsigned int *); 08:36:32 INFO - unsigned long __readcr0(void); 08:36:32 INFO - unsigned long __readcr2(void); 08:36:32 INFO - unsigned long __readcr3(void); 08:36:32 INFO - unsigned long __readcr4(void); 08:36:32 INFO - unsigned long __readcr8(void); 08:36:32 INFO - unsigned int __readdr(unsigned int); 08:36:32 INFO - unsigned int __readeflags(void); 08:36:32 INFO - unsigned char __readfsbyte(unsigned long); 08:36:32 INFO - unsigned long __readfsdword(unsigned long); 08:36:32 INFO - unsigned __int64 __readfsqword(unsigned long); 08:36:32 INFO - unsigned short __readfsword(unsigned long); 08:36:32 INFO - unsigned __int64 __readmsr(unsigned long); 08:36:32 INFO - unsigned __int64 __readpmc(unsigned long); 08:36:32 INFO - unsigned long __segmentlimit(unsigned long); 08:36:32 INFO - void __sidt(void *); 08:36:32 INFO - void __stosb(unsigned char *, unsigned char, size_t); 08:36:32 INFO - void __stosd(unsigned long *, unsigned long, size_t); 08:36:32 INFO - void __stosw(unsigned short *, unsigned short, size_t); 08:36:32 INFO - void __svm_clgi(void); 08:36:32 INFO - void __svm_invlpga(void *, int); 08:36:32 INFO - void __svm_skinit(int); 08:36:32 INFO - void __svm_stgi(void); 08:36:32 INFO - void __svm_vmload(size_t); 08:36:32 INFO - void __svm_vmrun(size_t); 08:36:32 INFO - void __svm_vmsave(size_t); 08:36:32 INFO - void __ud2(void); 08:36:32 INFO - unsigned __int64 __ull_rshift(unsigned __int64, int); 08:36:32 INFO - void __vmx_off(void); 08:36:32 INFO - void __vmx_vmptrst(unsigned __int64 *); 08:36:32 INFO - void __wbinvd(void); 08:36:32 INFO - void __writecr0(unsigned int); 08:36:32 INFO - void __writecr3(unsigned int); 08:36:32 INFO - void __writecr4(unsigned int); 08:36:32 INFO - void __writecr8(unsigned int); 08:36:32 INFO - void __writedr(unsigned int, unsigned int); 08:36:32 INFO - void __writeeflags(unsigned int); 08:36:32 INFO - void __writefsbyte(unsigned long, unsigned char); 08:36:32 INFO - void __writefsdword(unsigned long, unsigned long); 08:36:32 INFO - void __writefsqword(unsigned long, unsigned __int64); 08:36:32 INFO - void __writefsword(unsigned long, unsigned short); 08:36:32 INFO - void __writemsr(unsigned long, unsigned __int64); 08:36:32 INFO - unsigned char _bittest(long const *, long); 08:36:32 INFO - unsigned char _bittestandcomplement(long *, long); 08:36:32 INFO - unsigned char _bittestandreset(long *, long); 08:36:32 INFO - unsigned char _bittestandset(long *, long); 08:36:32 INFO - unsigned __int64 __cdecl _byteswap_uint64( unsigned __int64); 08:36:32 INFO - unsigned long __cdecl _byteswap_ulong( unsigned long); 08:36:32 INFO - unsigned short __cdecl _byteswap_ushort( unsigned short); 08:36:32 INFO - void __cdecl _disable(void); 08:36:32 INFO - void __cdecl _enable(void); 08:36:32 INFO - unsigned char _interlockedbittestandreset(long volatile *, long); 08:36:33 INFO - unsigned char _interlockedbittestandset(long volatile *, long); 08:36:33 INFO - unsigned long __cdecl _lrotl( unsigned long, int); 08:36:33 INFO - unsigned long __cdecl _lrotr( unsigned long, int); 08:36:33 INFO - void _m_empty(void); 08:36:33 INFO - void _m_femms(void); 08:36:33 INFO - __m64 _m_from_float(float); 08:36:33 INFO - __m64 _m_from_int(int); 08:36:33 INFO - void _m_maskmovq(__m64, __m64, char *); 08:36:33 INFO - __m64 _m_packssdw(__m64, __m64); 08:36:33 INFO - __m64 _m_packsswb(__m64, __m64); 08:36:33 INFO - __m64 _m_packuswb(__m64, __m64); 08:36:33 INFO - __m64 _m_paddb(__m64, __m64); 08:36:33 INFO - __m64 _m_paddd(__m64, __m64); 08:36:33 INFO - __m64 _m_paddsb(__m64, __m64); 08:36:33 INFO - __m64 _m_paddsw(__m64, __m64); 08:36:33 INFO - __m64 _m_paddusb(__m64, __m64); 08:36:33 INFO - __m64 _m_paddusw(__m64, __m64); 08:36:33 INFO - __m64 _m_paddw(__m64, __m64); 08:36:33 INFO - __m64 _m_pand(__m64, __m64); 08:36:33 INFO - __m64 _m_pandn(__m64, __m64); 08:36:33 INFO - __m64 _m_pavgb(__m64, __m64); 08:36:33 INFO - __m64 _m_pavgusb(__m64, __m64); 08:36:33 INFO - __m64 _m_pavgw(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpeqb(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpeqd(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpeqw(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpgtb(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpgtd(__m64, __m64); 08:36:33 INFO - __m64 _m_pcmpgtw(__m64, __m64); 08:36:33 INFO - int _m_pextrw(__m64, int); 08:36:33 INFO - __m64 _m_pf2id(__m64); 08:36:33 INFO - __m64 _m_pf2iw(__m64); 08:36:33 INFO - __m64 _m_pfacc(__m64, __m64); 08:36:33 INFO - __m64 _m_pfadd(__m64, __m64); 08:36:33 INFO - __m64 _m_pfcmpeq(__m64, __m64); 08:36:33 INFO - __m64 _m_pfcmpge(__m64, __m64); 08:36:33 INFO - __m64 _m_pfcmpgt(__m64, __m64); 08:36:33 INFO - __m64 _m_pfmax(__m64, __m64); 08:36:33 INFO - __m64 _m_pfmin(__m64, __m64); 08:36:33 INFO - __m64 _m_pfmul(__m64, __m64); 08:36:33 INFO - __m64 _m_pfnacc(__m64, __m64); 08:36:33 INFO - __m64 _m_pfpnacc(__m64, __m64); 08:36:33 INFO - __m64 _m_pfrcp(__m64); 08:36:33 INFO - __m64 _m_pfrcpit1(__m64, __m64); 08:36:33 INFO - __m64 _m_pfrcpit2(__m64, __m64); 08:36:33 INFO - __m64 _m_pfrsqit1(__m64, __m64); 08:36:33 INFO - __m64 _m_pfrsqrt(__m64); 08:36:33 INFO - __m64 _m_pfsub(__m64, __m64); 08:36:33 INFO - __m64 _m_pfsubr(__m64, __m64); 08:36:33 INFO - __m64 _m_pi2fd(__m64); 08:36:33 INFO - __m64 _m_pi2fw(__m64); 08:36:33 INFO - __m64 _m_pinsrw(__m64, int, int); 08:36:33 INFO - __m64 _m_pmaddwd(__m64, __m64); 08:36:33 INFO - __m64 _m_pmaxsw(__m64, __m64); 08:36:33 INFO - __m64 _m_pmaxub(__m64, __m64); 08:36:33 INFO - __m64 _m_pminsw(__m64, __m64); 08:36:33 INFO - __m64 _m_pminub(__m64, __m64); 08:36:33 INFO - int _m_pmovmskb(__m64); 08:36:33 INFO - __m64 _m_pmulhrw(__m64, __m64); 08:36:33 INFO - __m64 _m_pmulhuw(__m64, __m64); 08:36:33 INFO - __m64 _m_pmulhw(__m64, __m64); 08:36:33 INFO - __m64 _m_pmullw(__m64, __m64); 08:36:33 INFO - __m64 _m_por(__m64, __m64); 08:36:33 INFO - void _m_prefetch(void *); 08:36:33 INFO - void _m_prefetchw(volatile const void *); 08:36:33 INFO - __m64 _m_psadbw(__m64, __m64); 08:36:33 INFO - __m64 _m_pshufw(__m64, int); 08:36:33 INFO - __m64 _m_pslld(__m64, __m64); 08:36:33 INFO - __m64 _m_pslldi(__m64, int); 08:36:33 INFO - __m64 _m_psllq(__m64, __m64); 08:36:33 INFO - __m64 _m_psllqi(__m64, int); 08:36:33 INFO - __m64 _m_psllw(__m64, __m64); 08:36:33 INFO - __m64 _m_psllwi(__m64, int); 08:36:33 INFO - __m64 _m_psrad(__m64, __m64); 08:36:33 INFO - __m64 _m_psradi(__m64, int); 08:36:33 INFO - __m64 _m_psraw(__m64, __m64); 08:36:33 INFO - __m64 _m_psrawi(__m64, int); 08:36:33 INFO - __m64 _m_psrld(__m64, __m64); 08:36:33 INFO - __m64 _m_psrldi(__m64, int); 08:36:33 INFO - __m64 _m_psrlq(__m64, __m64); 08:36:33 INFO - __m64 _m_psrlqi(__m64, int); 08:36:33 INFO - __m64 _m_psrlw(__m64, __m64); 08:36:33 INFO - __m64 _m_psrlwi(__m64, int); 08:36:33 INFO - __m64 _m_psubb(__m64, __m64); 08:36:33 INFO - __m64 _m_psubd(__m64, __m64); 08:36:33 INFO - __m64 _m_psubsb(__m64, __m64); 08:36:33 INFO - __m64 _m_psubsw(__m64, __m64); 08:36:33 INFO - __m64 _m_psubusb(__m64, __m64); 08:36:33 INFO - __m64 _m_psubusw(__m64, __m64); 08:36:33 INFO - __m64 _m_psubw(__m64, __m64); 08:36:33 INFO - __m64 _m_pswapd(__m64); 08:36:33 INFO - __m64 _m_punpckhbw(__m64, __m64); 08:36:33 INFO - __m64 _m_punpckhdq(__m64, __m64); 08:36:33 INFO - __m64 _m_punpckhwd(__m64, __m64); 08:36:33 INFO - __m64 _m_punpcklbw(__m64, __m64); 08:36:33 INFO - __m64 _m_punpckldq(__m64, __m64); 08:36:33 INFO - __m64 _m_punpcklwd(__m64, __m64); 08:36:33 INFO - __m64 _m_pxor(__m64, __m64); 08:36:33 INFO - float _m_to_float(__m64); 08:36:33 INFO - int _m_to_int(__m64); 08:36:33 INFO - __m128i _mm_abs_epi16(__m128i); 08:36:33 INFO - __m128i _mm_abs_epi32(__m128i); 08:36:33 INFO - __m128i _mm_abs_epi8(__m128i); 08:36:33 INFO - __m64 _mm_abs_pi16(__m64); 08:36:33 INFO - __m64 _mm_abs_pi32(__m64); 08:36:33 INFO - __m64 _mm_abs_pi8(__m64); 08:36:33 INFO - __m128i _mm_add_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_add_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_add_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_add_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_add_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_add_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_add_sd(__m128d, __m128d); 08:36:33 INFO - __m64 _mm_add_si64(__m64, __m64); 08:36:33 INFO - __m128 _mm_add_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_adds_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_adds_epi8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_adds_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_adds_epu8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_addsub_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_addsub_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_alignr_epi8(__m128i, __m128i, int); 08:36:33 INFO - __m64 _mm_alignr_pi8(__m64, __m64, int); 08:36:33 INFO - __m128d _mm_and_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_and_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_and_si128(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_andnot_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_andnot_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_andnot_si128(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_avg_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_avg_epu8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_blend_epi16(__m128i, __m128i, int); 08:36:33 INFO - __m128d _mm_blend_pd(__m128d, __m128d, int); 08:36:33 INFO - __m128 _mm_blend_ps(__m128, __m128, int); 08:36:33 INFO - __m128i _mm_blendv_epi8(__m128i, __m128i, __m128i); 08:36:33 INFO - __m128d _mm_blendv_pd(__m128d, __m128d, __m128d); 08:36:33 INFO - __m128 _mm_blendv_ps(__m128, __m128, __m128); 08:36:33 INFO - void _mm_clflush(void const *); 08:36:33 INFO - void _mm_clflushopt(void const *); 08:36:33 INFO - void _mm_clwb(void const *); 08:36:33 INFO - void _mm_clzero(void const *); 08:36:33 INFO - __m128i _mm_cmpeq_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpeq_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpeq_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpeq_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_cmpeq_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpeq_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpeq_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpeq_ss(__m128, __m128); 08:36:33 INFO - int _mm_cmpestra(__m128i, int, __m128i, int, int); 08:36:33 INFO - int _mm_cmpestrc(__m128i, int, __m128i, int, int); 08:36:33 INFO - int _mm_cmpestri(__m128i, int, __m128i, int, int); 08:36:33 INFO - __m128i _mm_cmpestrm(__m128i, int, __m128i, int, int); 08:36:33 INFO - int _mm_cmpestro(__m128i, int, __m128i, int, int); 08:36:33 INFO - int _mm_cmpestrs(__m128i, int, __m128i, int, int); 08:36:33 INFO - int _mm_cmpestrz(__m128i, int, __m128i, int, int); 08:36:33 INFO - __m128d _mm_cmpge_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpge_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpge_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpge_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_cmpgt_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpgt_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpgt_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmpgt_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_cmpgt_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpgt_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpgt_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpgt_ss(__m128, __m128); 08:36:33 INFO - int _mm_cmpistra(__m128i, __m128i, int); 08:36:33 INFO - int _mm_cmpistrc(__m128i, __m128i, int); 08:36:33 INFO - int _mm_cmpistri(__m128i, __m128i, int); 08:36:33 INFO - __m128i _mm_cmpistrm(__m128i, __m128i, int); 08:36:33 INFO - int _mm_cmpistro(__m128i, __m128i, int); 08:36:33 INFO - int _mm_cmpistrs(__m128i, __m128i, int); 08:36:33 INFO - int _mm_cmpistrz(__m128i, __m128i, int); 08:36:33 INFO - __m128d _mm_cmple_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmple_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmple_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmple_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_cmplt_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmplt_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_cmplt_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_cmplt_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmplt_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmplt_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmplt_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpneq_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpneq_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpneq_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpneq_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnge_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnge_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnge_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnge_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpngt_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpngt_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpngt_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpngt_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnle_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnle_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnle_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnle_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnlt_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnlt_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpnlt_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpnlt_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpord_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpord_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpord_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpord_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpunord_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpunord_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_cmpunord_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_cmpunord_ss(__m128, __m128); 08:36:33 INFO - int _mm_comieq_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comieq_ss(__m128, __m128); 08:36:33 INFO - int _mm_comige_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comige_ss(__m128, __m128); 08:36:33 INFO - int _mm_comigt_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comigt_ss(__m128, __m128); 08:36:33 INFO - int _mm_comile_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comile_ss(__m128, __m128); 08:36:33 INFO - int _mm_comilt_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comilt_ss(__m128, __m128); 08:36:33 INFO - int _mm_comineq_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_comineq_ss(__m128, __m128); 08:36:33 INFO - unsigned int _mm_crc32_u16(unsigned int, unsigned short); 08:36:33 INFO - unsigned int _mm_crc32_u32(unsigned int, unsigned int); 08:36:33 INFO - unsigned int _mm_crc32_u8(unsigned int, unsigned char); 08:36:33 INFO - __m128 _mm_cvt_pi2ps(__m128, __m64); 08:36:33 INFO - __m64 _mm_cvt_ps2pi(__m128); 08:36:33 INFO - __m128 _mm_cvt_si2ss(__m128, int); 08:36:33 INFO - int _mm_cvt_ss2si(__m128); 08:36:33 INFO - __m128i _mm_cvtepi16_epi32(__m128i); 08:36:33 INFO - __m128i _mm_cvtepi16_epi64(__m128i); 08:36:33 INFO - __m128i _mm_cvtepi32_epi64(__m128i); 08:36:33 INFO - __m128d _mm_cvtepi32_pd(__m128i); 08:36:33 INFO - __m128 _mm_cvtepi32_ps(__m128i); 08:36:33 INFO - __m128i _mm_cvtepi8_epi16(__m128i); 08:36:33 INFO - __m128i _mm_cvtepi8_epi32(__m128i); 08:36:33 INFO - __m128i _mm_cvtepi8_epi64(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu16_epi32(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu16_epi64(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu32_epi64(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu8_epi16(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu8_epi32(__m128i); 08:36:33 INFO - __m128i _mm_cvtepu8_epi64(__m128i); 08:36:33 INFO - __m128i _mm_cvtpd_epi32(__m128d); 08:36:33 INFO - __m64 _mm_cvtpd_pi32(__m128d); 08:36:33 INFO - __m128 _mm_cvtpd_ps(__m128d); 08:36:33 INFO - __m128d _mm_cvtpi32_pd(__m64); 08:36:33 INFO - __m128i _mm_cvtps_epi32(__m128); 08:36:33 INFO - __m128d _mm_cvtps_pd(__m128); 08:36:33 INFO - int _mm_cvtsd_si32(__m128d); 08:36:33 INFO - __m128 _mm_cvtsd_ss(__m128, __m128d); 08:36:33 INFO - int _mm_cvtsi128_si32(__m128i); 08:36:33 INFO - __m128d _mm_cvtsi32_sd(__m128d, int); 08:36:33 INFO - __m128i _mm_cvtsi32_si128(int); 08:36:33 INFO - __m128d _mm_cvtss_sd(__m128d, __m128); 08:36:33 INFO - __m64 _mm_cvtt_ps2pi(__m128); 08:36:33 INFO - int _mm_cvtt_ss2si(__m128); 08:36:33 INFO - __m128i _mm_cvttpd_epi32(__m128d); 08:36:33 INFO - __m64 _mm_cvttpd_pi32(__m128d); 08:36:33 INFO - __m128i _mm_cvttps_epi32(__m128); 08:36:33 INFO - int _mm_cvttsd_si32(__m128d); 08:36:33 INFO - __m128d _mm_div_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_div_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_div_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_div_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_dp_pd(__m128d, __m128d, int); 08:36:33 INFO - __m128 _mm_dp_ps(__m128, __m128, int); 08:36:33 INFO - int _mm_extract_epi16(__m128i, int); 08:36:33 INFO - int _mm_extract_epi32(__m128i, int); 08:36:33 INFO - int _mm_extract_epi8(__m128i, int); 08:36:33 INFO - int _mm_extract_ps(__m128, int); 08:36:33 INFO - __m128i _mm_extract_si64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_extracti_si64(__m128i, int, int); 08:36:33 INFO - unsigned int _mm_getcsr(void); 08:36:33 INFO - __m128i _mm_hadd_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_hadd_epi32(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_hadd_pd(__m128d, __m128d); 08:36:33 INFO - __m64 _mm_hadd_pi16(__m64, __m64); 08:36:33 INFO - __m64 _mm_hadd_pi32(__m64, __m64); 08:36:33 INFO - __m128 _mm_hadd_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_hadds_epi16(__m128i, __m128i); 08:36:33 INFO - __m64 _mm_hadds_pi16(__m64, __m64); 08:36:33 INFO - __m128i _mm_hsub_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_hsub_epi32(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_hsub_pd(__m128d, __m128d); 08:36:33 INFO - __m64 _mm_hsub_pi16(__m64, __m64); 08:36:33 INFO - __m64 _mm_hsub_pi32(__m64, __m64); 08:36:33 INFO - __m128 _mm_hsub_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_hsubs_epi16(__m128i, __m128i); 08:36:33 INFO - __m64 _mm_hsubs_pi16(__m64, __m64); 08:36:33 INFO - __m128i _mm_insert_epi16(__m128i, int, int); 08:36:33 INFO - __m128i _mm_insert_epi32(__m128i, int, int); 08:36:33 INFO - __m128i _mm_insert_epi8(__m128i, int, int); 08:36:33 INFO - __m128 _mm_insert_ps(__m128, __m128, int); 08:36:33 INFO - __m128i _mm_insert_si64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_inserti_si64(__m128i, __m128i, int, int); 08:36:33 INFO - __m128i _mm_lddqu_si128(__m128i const *); 08:36:33 INFO - void _mm_lfence(void); 08:36:33 INFO - __m128d _mm_load1_pd(double const *); 08:36:33 INFO - __m128d _mm_load_pd(double const *); 08:36:33 INFO - __m128 _mm_load_ps(float const *); 08:36:33 INFO - __m128 _mm_load_ps1(float const *); 08:36:33 INFO - __m128d _mm_load_sd(double const *); 08:36:33 INFO - __m128i _mm_load_si128(__m128i const *); 08:36:33 INFO - __m128 _mm_load_ss(float const *); 08:36:33 INFO - __m128d _mm_loaddup_pd(double const *); 08:36:33 INFO - __m128d _mm_loadh_pd(__m128d, double const *); 08:36:33 INFO - __m128 _mm_loadh_pi(__m128, __m64 const *); 08:36:33 INFO - __m128i _mm_loadl_epi64(__m128i const *); 08:36:33 INFO - __m128d _mm_loadl_pd(__m128d, double const *); 08:36:33 INFO - __m128 _mm_loadl_pi(__m128, __m64 const *); 08:36:33 INFO - __m128d _mm_loadr_pd(double const *); 08:36:33 INFO - __m128 _mm_loadr_ps(float const *); 08:36:33 INFO - __m128d _mm_loadu_pd(double const *); 08:36:33 INFO - __m128 _mm_loadu_ps(float const *); 08:36:33 INFO - __m128i _mm_loadu_si128(__m128i const *); 08:36:33 INFO - __m128i _mm_madd_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_maddubs_epi16(__m128i, __m128i); 08:36:33 INFO - __m64 _mm_maddubs_pi16(__m64, __m64); 08:36:33 INFO - void _mm_maskmoveu_si128(__m128i, __m128i, char *); 08:36:33 INFO - __m128i _mm_max_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_max_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_max_epi8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_max_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_max_epu32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_max_epu8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_max_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_max_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_max_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_max_ss(__m128, __m128); 08:36:33 INFO - void _mm_mfence(void); 08:36:33 INFO - __m128i _mm_min_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_min_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_min_epi8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_min_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_min_epu32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_min_epu8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_min_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_min_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_min_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_min_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_minpos_epu16(__m128i); 08:36:33 INFO - void _mm_monitor(void const *, unsigned int, unsigned int); 08:36:33 INFO - __m128i _mm_move_epi64(__m128i); 08:36:33 INFO - __m128d _mm_move_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_move_ss(__m128, __m128); 08:36:33 INFO - __m128d _mm_movedup_pd(__m128d); 08:36:33 INFO - __m128 _mm_movehdup_ps(__m128); 08:36:33 INFO - __m128 _mm_movehl_ps(__m128, __m128); 08:36:33 INFO - __m128 _mm_moveldup_ps(__m128); 08:36:33 INFO - __m128 _mm_movelh_ps(__m128, __m128); 08:36:33 INFO - int _mm_movemask_epi8(__m128i); 08:36:33 INFO - int _mm_movemask_pd(__m128d); 08:36:33 INFO - int _mm_movemask_ps(__m128); 08:36:33 INFO - __m64 _mm_movepi64_pi64(__m128i); 08:36:33 INFO - __m128i _mm_movpi64_epi64(__m64); 08:36:33 INFO - __m128i _mm_mpsadbw_epu8(__m128i, __m128i, int); 08:36:33 INFO - __m128i _mm_mul_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_mul_epu32(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_mul_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_mul_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_mul_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_mul_ss(__m128, __m128); 08:36:33 INFO - __m64 _mm_mul_su32(__m64, __m64); 08:36:33 INFO - __m128i _mm_mulhi_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_mulhi_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_mulhrs_epi16(__m128i, __m128i); 08:36:33 INFO - __m64 _mm_mulhrs_pi16(__m64, __m64); 08:36:33 INFO - __m128i _mm_mullo_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_mullo_epi32(__m128i, __m128i); 08:36:33 INFO - void _mm_mwait(unsigned int, unsigned int); 08:36:33 INFO - __m128d _mm_or_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_or_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_or_si128(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_packs_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_packs_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_packus_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_packus_epi32(__m128i, __m128i); 08:36:33 INFO - void _mm_pause(void); 08:36:33 INFO - int _mm_popcnt_u32(unsigned int); 08:36:33 INFO - void _mm_prefetch(char const *, int); 08:36:33 INFO - __m128 _mm_rcp_ps(__m128); 08:36:33 INFO - __m128 _mm_rcp_ss(__m128); 08:36:33 INFO - __m128d _mm_round_pd(__m128d, int); 08:36:33 INFO - __m128 _mm_round_ps(__m128, int); 08:36:33 INFO - __m128d _mm_round_sd(__m128d, __m128d, int); 08:36:33 INFO - __m128 _mm_round_ss(__m128, __m128, int); 08:36:33 INFO - __m128 _mm_rsqrt_ps(__m128); 08:36:33 INFO - __m128 _mm_rsqrt_ss(__m128); 08:36:33 INFO - __m128i _mm_sad_epu8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_set1_epi16(short); 08:36:33 INFO - __m128i _mm_set1_epi32(int); 08:36:33 INFO - __m128i _mm_set1_epi64(__m64); 08:36:33 INFO - __m128i _mm_set1_epi64x(__int64); 08:36:33 INFO - __m128i _mm_set1_epi8(char); 08:36:33 INFO - __m128d _mm_set1_pd(double); 08:36:33 INFO - __m64 _mm_set1_pi16(short); 08:36:33 INFO - __m64 _mm_set1_pi32(int); 08:36:33 INFO - __m64 _mm_set1_pi8(char); 08:36:33 INFO - __m128i _mm_set_epi16(short, short, short, short, short, short, short, short); 08:36:33 INFO - __m128i _mm_set_epi32(int, int, int, int); 08:36:33 INFO - __m128i _mm_set_epi64(__m64, __m64); 08:36:33 INFO - __m128i _mm_set_epi64x(__int64, __int64); 08:36:33 INFO - __m128i _mm_set_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); 08:36:33 INFO - __m128d _mm_set_pd(double, double); 08:36:33 INFO - __m64 _mm_set_pi16(short, short, short, short); 08:36:33 INFO - __m64 _mm_set_pi32(int, int); 08:36:33 INFO - __m64 _mm_set_pi8(char, char, char, char, char, char, char, char); 08:36:33 INFO - __m128 _mm_set_ps(float, float, float, float); 08:36:33 INFO - __m128 _mm_set_ps1(float); 08:36:33 INFO - __m128d _mm_set_sd(double); 08:36:33 INFO - __m128 _mm_set_ss(float); 08:36:33 INFO - void _mm_setcsr(unsigned int); 08:36:33 INFO - __m128i _mm_setl_epi64(__m128i); 08:36:33 INFO - __m128i _mm_setr_epi16(short, short, short, short, short, short, short, short); 08:36:33 INFO - __m128i _mm_setr_epi32(int, int, int, int); 08:36:33 INFO - __m128i _mm_setr_epi64(__m64, __m64); 08:36:33 INFO - __m128i _mm_setr_epi64x(__int64, __int64); 08:36:33 INFO - __m128i _mm_setr_epi8(char, char, char, char, char, char, char, char, char, char, char, char, char, char, char, char); 08:36:33 INFO - __m128d _mm_setr_pd(double, double); 08:36:33 INFO - __m64 _mm_setr_pi16(short, short, short, short); 08:36:33 INFO - __m64 _mm_setr_pi32(int, int); 08:36:33 INFO - __m64 _mm_setr_pi8(char, char, char, char, char, char, char, char); 08:36:33 INFO - __m128 _mm_setr_ps(float, float, float, float); 08:36:33 INFO - __m128d _mm_setzero_pd(void); 08:36:33 INFO - __m128 _mm_setzero_ps(void); 08:36:33 INFO - __m128i _mm_setzero_si128(void); 08:36:33 INFO - __m64 _mm_setzero_si64(void); 08:36:33 INFO - void _mm_sfence(void); 08:36:33 INFO - __m128i _mm_shuffle_epi32(__m128i, int); 08:36:33 INFO - __m128i _mm_shuffle_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_shuffle_pd(__m128d, __m128d, int); 08:36:33 INFO - __m64 _mm_shuffle_pi8(__m64, __m64); 08:36:33 INFO - __m128 _mm_shuffle_ps(__m128, __m128, unsigned int); 08:36:33 INFO - __m128i _mm_shufflehi_epi16(__m128i, int); 08:36:33 INFO - __m128i _mm_shufflelo_epi16(__m128i, int); 08:36:33 INFO - __m128i _mm_sign_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sign_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sign_epi8(__m128i, __m128i); 08:36:33 INFO - __m64 _mm_sign_pi16(__m64, __m64); 08:36:33 INFO - __m64 _mm_sign_pi32(__m64, __m64); 08:36:33 INFO - __m64 _mm_sign_pi8(__m64, __m64); 08:36:33 INFO - __m128i _mm_sll_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sll_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sll_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_slli_epi16(__m128i, int); 08:36:33 INFO - __m128i _mm_slli_epi32(__m128i, int); 08:36:33 INFO - __m128i _mm_slli_epi64(__m128i, int); 08:36:33 INFO - __m128i _mm_slli_si128(__m128i, int); 08:36:33 INFO - __m128d _mm_sqrt_pd(__m128d); 08:36:33 INFO - __m128 _mm_sqrt_ps(__m128); 08:36:33 INFO - __m128d _mm_sqrt_sd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_sqrt_ss(__m128); 08:36:33 INFO - __m128i _mm_sra_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sra_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_srai_epi16(__m128i, int); 08:36:33 INFO - __m128i _mm_srai_epi32(__m128i, int); 08:36:33 INFO - __m128i _mm_srl_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_srl_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_srl_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_srli_epi16(__m128i, int); 08:36:33 INFO - __m128i _mm_srli_epi32(__m128i, int); 08:36:33 INFO - __m128i _mm_srli_epi64(__m128i, int); 08:36:33 INFO - __m128i _mm_srli_si128(__m128i, int); 08:36:33 INFO - void _mm_store1_pd(double *, __m128d); 08:36:33 INFO - void _mm_store_pd(double *, __m128d); 08:36:33 INFO - void _mm_store_ps(float *, __m128); 08:36:33 INFO - void _mm_store_ps1(float *, __m128); 08:36:33 INFO - void _mm_store_sd(double *, __m128d); 08:36:33 INFO - void _mm_store_si128(__m128i *, __m128i); 08:36:33 INFO - void _mm_store_ss(float *, __m128); 08:36:33 INFO - void _mm_storeh_pd(double *, __m128d); 08:36:33 INFO - void _mm_storeh_pi(__m64 *, __m128); 08:36:33 INFO - void _mm_storel_epi64(__m128i *, __m128i); 08:36:33 INFO - void _mm_storel_pd(double *, __m128d); 08:36:33 INFO - void _mm_storel_pi(__m64 *, __m128); 08:36:33 INFO - void _mm_storer_pd(double *, __m128d); 08:36:33 INFO - void _mm_storer_ps(float *, __m128); 08:36:33 INFO - void _mm_storeu_pd(double *, __m128d); 08:36:33 INFO - void _mm_storeu_ps(float *, __m128); 08:36:33 INFO - void _mm_storeu_si128(__m128i *, __m128i); 08:36:33 INFO - __m128i _mm_stream_load_si128(const __m128i *); 08:36:33 INFO - void _mm_stream_pd(double *, __m128d); 08:36:33 INFO - void _mm_stream_pi(__m64 *, __m64); 08:36:33 INFO - void _mm_stream_ps(float *, __m128); 08:36:33 INFO - void _mm_stream_sd(double *, __m128d); 08:36:33 INFO - void _mm_stream_si128(__m128i *, __m128i); 08:36:33 INFO - void _mm_stream_si32(int *, int); 08:36:33 INFO - void _mm_stream_ss(float *, __m128); 08:36:33 INFO - __m128i _mm_sub_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sub_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sub_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_sub_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_sub_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_sub_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_sub_sd(__m128d, __m128d); 08:36:33 INFO - __m64 _mm_sub_si64(__m64, __m64); 08:36:33 INFO - __m128 _mm_sub_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_subs_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_subs_epi8(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_subs_epu16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_subs_epu8(__m128i, __m128i); 08:36:33 INFO - int _mm_testc_si128(__m128i, __m128i); 08:36:33 INFO - int _mm_testnzc_si128(__m128i, __m128i); 08:36:33 INFO - int _mm_testz_si128(__m128i, __m128i); 08:36:33 INFO - int _mm_ucomieq_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomieq_ss(__m128, __m128); 08:36:33 INFO - int _mm_ucomige_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomige_ss(__m128, __m128); 08:36:33 INFO - int _mm_ucomigt_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomigt_ss(__m128, __m128); 08:36:33 INFO - int _mm_ucomile_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomile_ss(__m128, __m128); 08:36:33 INFO - int _mm_ucomilt_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomilt_ss(__m128, __m128); 08:36:33 INFO - int _mm_ucomineq_sd(__m128d, __m128d); 08:36:33 INFO - int _mm_ucomineq_ss(__m128, __m128); 08:36:33 INFO - __m128i _mm_unpackhi_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpackhi_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpackhi_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpackhi_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_unpackhi_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_unpackhi_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_unpacklo_epi16(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpacklo_epi32(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpacklo_epi64(__m128i, __m128i); 08:36:33 INFO - __m128i _mm_unpacklo_epi8(__m128i, __m128i); 08:36:33 INFO - __m128d _mm_unpacklo_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_unpacklo_ps(__m128, __m128); 08:36:33 INFO - __m128d _mm_xor_pd(__m128d, __m128d); 08:36:33 INFO - __m128 _mm_xor_ps(__m128, __m128); 08:36:33 INFO - __m128i _mm_xor_si128(__m128i, __m128i); 08:36:33 INFO - unsigned int __cdecl _rotl( unsigned int _Value, int _Shift); 08:36:33 INFO - unsigned short __cdecl _rotl16(unsigned short _Value, unsigned char _Shift); 08:36:33 INFO - unsigned __int64 __cdecl _rotl64( unsigned __int64 _Value, int _Shift); 08:36:33 INFO - unsigned char __cdecl _rotl8(unsigned char _Value, unsigned char _Shift); 08:36:33 INFO - unsigned int __cdecl _rotr( unsigned int _Value, int _Shift); 08:36:33 INFO - unsigned short __cdecl _rotr16(unsigned short _Value, unsigned char _Shift); 08:36:33 INFO - unsigned __int64 __cdecl _rotr64( unsigned __int64 _Value, int _Shift); 08:36:33 INFO - unsigned char __cdecl _rotr8(unsigned char _Value, unsigned char _Shift); 08:36:33 INFO - int __cdecl _setjmp(jmp_buf); 08:36:33 INFO - void _rsm(void); 08:36:33 INFO - void _lgdt(void *); 08:36:33 INFO - void _sgdt(void *); 08:36:33 INFO - void _clac(void); 08:36:33 INFO - void _stac(void); 08:36:33 INFO - unsigned char __cdecl _addcarry_u8(unsigned char, unsigned char, unsigned char, unsigned char *); 08:36:33 INFO - unsigned char __cdecl _subborrow_u8(unsigned char, unsigned char, unsigned char, unsigned char *); 08:36:33 INFO - unsigned char __cdecl _addcarry_u16(unsigned char, unsigned short, unsigned short, unsigned short *); 08:36:33 INFO - unsigned char __cdecl _subborrow_u16(unsigned char, unsigned short, unsigned short, unsigned short *); 08:36:33 INFO - unsigned char __cdecl _addcarry_u32(unsigned char, unsigned int, unsigned int, unsigned int *); 08:36:33 INFO - unsigned char __cdecl _subborrow_u32(unsigned char, unsigned int, unsigned int, unsigned int *); 08:36:33 INFO - void _mm_monitorx(void const *, unsigned int, unsigned int); 08:36:33 INFO - void _mm_mwaitx(unsigned int, unsigned int, unsigned int); 08:36:33 INFO - } 08:36:33 INFO - #line 1134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:33 INFO - #line 1135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:33 INFO - #line 1136 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\intrin.h" 08:36:33 INFO - #line 1152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:33 INFO - #line 1166 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:33 INFO - #pragma warning(pop) 08:36:33 INFO - #pragma pack(pop) 08:36:33 INFO - #line 1171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:33 INFO - #line 1172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory0" 08:36:33 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - #pragma pack(push,8) 08:36:33 INFO - #pragma warning(push,3) 08:36:33 INFO - #pragma warning(disable: 4700) 08:36:33 INFO - namespace std { 08:36:33 INFO - template inline 08:36:33 INFO - pair<_Ty *, ptrdiff_t> 08:36:33 INFO - get_temporary_buffer(ptrdiff_t _Count) throw () 08:36:33 INFO - { 08:36:33 INFO - _Ty *_Pbuf; 08:36:33 INFO - if (_Count < 0) 08:36:33 INFO - _Count = 0; 08:36:33 INFO - else if (((size_t)(-1) / sizeof (_Ty) < _Count)) 08:36:33 INFO - _Xbad_alloc(); 08:36:33 INFO - for (_Pbuf = 0; 0 < _Count; _Count /= 2) 08:36:33 INFO - if ((_Pbuf = (_Ty *)operator new( 08:36:33 INFO - (size_t)_Count * sizeof (_Ty), nothrow)) != 0) 08:36:33 INFO - break; 08:36:33 INFO - return (pair<_Ty *, ptrdiff_t>(_Pbuf, _Count)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void return_temporary_buffer(_Ty *_Pbuf) 08:36:33 INFO - { 08:36:33 INFO - operator delete(_Pbuf); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_unchecked1(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest, _General_ptr_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _Dest; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; _First != _Last; ++_Dest, (void)++_First) 08:36:33 INFO - _Construct(_Unfancy(_Dest), *_First); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _Dest); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - return (_Dest); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_unchecked1(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest, _Really_trivial_ptr_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - return (_Copy_memmove(_First, _Last, _Dest)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_unchecked(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest) 08:36:33 INFO - { 08:36:33 INFO - return (_Uninitialized_copy_unchecked1(_First, _Last, 08:36:33 INFO - _Dest, _Ptr_copy_cat(_First, _Dest))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy1(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest, input_iterator_tag, forward_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - return (_Rechecked(_Dest, 08:36:33 INFO - _Uninitialized_copy_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy1(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - return (_Rechecked(_Dest, 08:36:33 INFO - _Uninitialized_copy_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt uninitialized_copy(_InIt _First, _InIt _Last, 08:36:33 INFO - _FwdIt _Dest) 08:36:33 INFO - { 08:36:33 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:33 INFO - ; 08:36:33 INFO - return (_Uninitialized_copy1(_Unchecked(_First), _Unchecked(_Last), 08:36:33 INFO - _Dest, _Iter_cat_t<_InIt>(), _Iter_cat_t<_FwdIt>())); 08:36:33 INFO - } 08:36:33 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_n_unchecked1(_InIt _First, _Diff _Count, 08:36:33 INFO - _FwdIt _Dest, _General_ptr_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _Dest; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; 0 < _Count; --_Count, (void)++_Dest, ++_First) 08:36:33 INFO - _Construct(_Unfancy(_Dest), *_First); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _Dest); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - return (_Dest); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_n_unchecked1(_InIt _First, _Diff _Count, 08:36:33 INFO - _FwdIt _Dest, _Really_trivial_ptr_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - if (0 < _Count) 08:36:33 INFO - return (_Copy_memmove(_First, _First + _Count, _Dest)); 08:36:33 INFO - return (_Dest); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_n_unchecked(_InIt _First, _Diff _Count, 08:36:33 INFO - _FwdIt _Dest) 08:36:33 INFO - { 08:36:33 INFO - return (_Uninitialized_copy_n_unchecked1(_First, _Count, 08:36:33 INFO - _Dest, _Ptr_copy_cat(_First, _Dest))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt uninitialized_copy_n(_InIt _First, _Diff _Count, 08:36:33 INFO - _FwdIt _Dest) 08:36:33 INFO - { 08:36:33 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:33 INFO - return (_Rechecked(_Dest, 08:36:33 INFO - _Uninitialized_copy_n_unchecked(_Unchecked_n(_First, _Count), _Count, _Unchecked_n(_Dest, _Count)))); 08:36:33 INFO - } 08:36:33 INFO - #line 213 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_al_unchecked1(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al, _General_ptr_iterator_tag, _Any_tag) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _Dest; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; _First != _Last; ++_Dest, (void)++_First) 08:36:33 INFO - _Al.construct(_Unfancy(_Dest), *_First); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _Dest, _Al); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - return (_Dest); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _Ty2 *_Uninitialized_copy_al_unchecked1(_Ty1 *_First, _Ty1 *_Last, _Ty2 *_Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>&, _Really_trivial_ptr_iterator_tag, true_type) 08:36:33 INFO - { 08:36:33 INFO - return (_Copy_memmove(_First, _Last, _Dest)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy_al_unchecked(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - return (_Uninitialized_copy_al_unchecked1(_First, _Last, _Dest, _Al, 08:36:33 INFO - _Ptr_copy_cat(_First, _Dest), 08:36:33 INFO - _Uses_default_construct_t<_Alloc, decltype(_Unfancy(_Dest)), decltype(*_First)>())); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_copy(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - return (_Rechecked(_Dest, 08:36:33 INFO - _Uninitialized_copy_al_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:33 INFO - _Unchecked(_Dest), _Al))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_move_al_unchecked1(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al, _General_ptr_iterator_tag, _Any_tag) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _Dest; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; _First != _Last; ++_Dest, (void)++_First) 08:36:33 INFO - _Al.construct(_Unfancy(_Dest), ::std:: move(*_First)); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _Dest, _Al); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - return (_Dest); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _Ty2 *_Uninitialized_move_al_unchecked1(_Ty1 *_First, _Ty1 *_Last, _Ty2 *_Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>&, _Really_trivial_ptr_iterator_tag, true_type) 08:36:33 INFO - { 08:36:33 INFO - return (_Copy_memmove(_First, _Last, _Dest)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_move_al_unchecked(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - typedef decltype(::std:: move(*_First)) _Src_type; 08:36:33 INFO - return (_Uninitialized_move_al_unchecked1(_First, _Last, _Dest, _Al, 08:36:33 INFO - _Ptr_move_cat(_First, _Dest), 08:36:33 INFO - _Uses_default_construct_t<_Alloc, decltype(_Unfancy(_Dest)), _Src_type>())); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_move(_InIt _First, _InIt _Last, _FwdIt _Dest, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - return (_Rechecked(_Dest, 08:36:33 INFO - _Uninitialized_move_al_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:33 INFO - _Unchecked(_Dest), _Al))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_fill_unchecked1(_FwdIt _First, _FwdIt _Last, const _Tval& _Val, false_type) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _First; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; _First != _Last; ++_First) 08:36:33 INFO - _Construct(_Unfancy(_First), _Val); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _First); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_fill_unchecked1(_FwdIt _First, _FwdIt _Last, const _Tval& _Val, true_type) 08:36:33 INFO - { 08:36:33 INFO - :: memset(_First, _Val, _Last - _First); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_fill_unchecked(_FwdIt _First, _FwdIt _Last, const _Tval& _Val) 08:36:33 INFO - { 08:36:33 INFO - _Uninitialized_fill_unchecked1(_First, _Last, _Val, _Fill_memset_is_safe(_First, _Val)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void uninitialized_fill(_FwdIt _First, _FwdIt _Last, const _Tval& _Val) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - _Uninitialized_fill_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_fill_n_unchecked1(_FwdIt _First, _Diff _Count, const _Tval& _Val, false_type) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _First; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; 0 < _Count; --_Count, (void)++_First) 08:36:33 INFO - _Construct(_Unfancy(_First), _Val); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _First); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - return (_First); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_fill_n_unchecked1(_FwdIt _First, _Diff _Count, const _Tval& _Val, true_type) 08:36:33 INFO - { 08:36:33 INFO - if (0 < _Count) 08:36:33 INFO - { 08:36:33 INFO - :: memset(_First, _Val, _Count); 08:36:33 INFO - return (_First + _Count); 08:36:33 INFO - } 08:36:33 INFO - return (_First); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Uninitialized_fill_n_unchecked(_FwdIt _First, _Diff _Count, const _Tval& _Val) 08:36:33 INFO - { 08:36:33 INFO - return (_Uninitialized_fill_n_unchecked1(_First, _Count, _Val, _Fill_memset_is_safe(_First, _Val))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt uninitialized_fill_n(_FwdIt _First, _Diff _Count, 08:36:33 INFO - const _Tval& _Val) 08:36:33 INFO - { 08:36:33 INFO - return (_Rechecked(_First, 08:36:33 INFO - _Uninitialized_fill_n_unchecked(_Unchecked_n(_First, _Count), _Count, _Val))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninit_alloc_fill_n1(_FwdIt _First, _Diff _Count, const _Iter_value_t<_FwdIt> * _Pval, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al, false_type) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _First; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; 0 < _Count; --_Count, (void)++_First) 08:36:33 INFO - _Al.construct(_Unfancy(_First), *_Pval); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _First, _Al); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninit_alloc_fill_n1(_FwdIt _First, _Diff _Count, const _Iter_value_t<_FwdIt> * _Pval, 08:36:33 INFO - _Wrap_alloc<_Alloc>&, true_type) 08:36:33 INFO - { 08:36:33 INFO - :: memset(_First, *_Pval, _Count); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_fill_n(_FwdIt _First, _Diff _Count, 08:36:33 INFO - const _Iter_value_t<_FwdIt> * _Pval, _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - _Uninit_alloc_fill_n1(_First, _Count, _Pval, _Al, 08:36:33 INFO - typename conjunction>::type()); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_default_fill_n1(_FwdIt _First, _Diff _Count, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al, false_type) 08:36:33 INFO - { 08:36:33 INFO - _FwdIt _Next = _First; 08:36:33 INFO - { if (1) { 08:36:33 INFO - for (; 0 < _Count; --_Count, (void)++_First) 08:36:33 INFO - _Al.construct(_Unfancy(_First)); 08:36:33 INFO - } else if (0) { 08:36:33 INFO - _Destroy_range(_Next, _First, _Al); 08:36:33 INFO - ; 08:36:33 INFO - } } 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_default_fill_n1(_FwdIt _First, _Diff _Count, 08:36:33 INFO - _Wrap_alloc<_Alloc>&, true_type) 08:36:33 INFO - { 08:36:33 INFO - :: memset(_First, 0, _Count * sizeof(_Iter_value_t<_FwdIt>)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - void _Uninitialized_default_fill_n(_FwdIt _First, _Diff _Count, 08:36:33 INFO - _Wrap_alloc<_Alloc>& _Al) 08:36:33 INFO - { 08:36:33 INFO - typedef _Iter_value_t<_FwdIt> _Ty; 08:36:33 INFO - _Uninitialized_default_fill_n1(_First, _Count, _Al, 08:36:33 INFO - typename conjunction< 08:36:33 INFO - is_pointer<_FwdIt>, 08:36:33 INFO - is_scalar<_Ty>, 08:36:33 INFO - negation>, 08:36:33 INFO - negation>, 08:36:33 INFO - _Uses_default_construct<_Alloc, decltype(_Unfancy(_First))>>::type()); 08:36:33 INFO - } 08:36:33 INFO - template 08:36:33 INFO - class raw_storage_iterator 08:36:33 INFO - : public _Outit 08:36:33 INFO - { 08:36:33 INFO - public: 08:36:33 INFO - explicit raw_storage_iterator(_OutIt _First) 08:36:33 INFO - : _Next(_First) 08:36:33 INFO - { 08:36:33 INFO - } 08:36:33 INFO - raw_storage_iterator& operator*() 08:36:33 INFO - { 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - raw_storage_iterator& operator=(const _Ty& _Val) 08:36:33 INFO - { 08:36:33 INFO - _Construct(_Unfancy(_Next), _Val); 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - raw_storage_iterator& operator=(_Ty&& _Val) 08:36:33 INFO - { 08:36:33 INFO - _Construct(_Unfancy(_Next), ::std:: move(_Val)); 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - raw_storage_iterator& operator++() 08:36:33 INFO - { 08:36:33 INFO - ++_Next; 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - raw_storage_iterator operator++(int) 08:36:33 INFO - { 08:36:33 INFO - raw_storage_iterator _Ans = *this; 08:36:33 INFO - ++_Next; 08:36:33 INFO - return (_Ans); 08:36:33 INFO - } 08:36:33 INFO - _OutIt base() const 08:36:33 INFO - { 08:36:33 INFO - return (_Next); 08:36:33 INFO - } 08:36:33 INFO - private: 08:36:33 INFO - _OutIt _Next; 08:36:33 INFO - }; 08:36:33 INFO - template 08:36:33 INFO - class _Temp_iterator 08:36:33 INFO - : public _Outit 08:36:33 INFO - { 08:36:33 INFO - public: 08:36:33 INFO - typedef _Ty *_Pty; 08:36:33 INFO - _Temp_iterator(ptrdiff_t _Count = 0) 08:36:33 INFO - { 08:36:33 INFO - _Buf._Begin = 0; 08:36:33 INFO - _Buf._Current = 0; 08:36:33 INFO - _Buf._Hiwater = 0; 08:36:33 INFO - _Buf._Size = _Count; 08:36:33 INFO - _Pbuf = &_Buf; 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator(const _Temp_iterator& _Right) 08:36:33 INFO - { 08:36:33 INFO - _Buf._Begin = 0; 08:36:33 INFO - _Buf._Current = 0; 08:36:33 INFO - _Buf._Hiwater = 0; 08:36:33 INFO - _Buf._Size = 0; 08:36:33 INFO - *this = _Right; 08:36:33 INFO - } 08:36:33 INFO - ~_Temp_iterator() throw () 08:36:33 INFO - { 08:36:33 INFO - if (_Buf._Begin != 0) 08:36:33 INFO - { 08:36:33 INFO - for (_Pty _Next = _Buf._Begin; 08:36:33 INFO - _Next != _Buf._Hiwater; ++_Next) 08:36:33 INFO - _Destroy(_Next); 08:36:33 INFO - ::std:: return_temporary_buffer(_Buf._Begin); 08:36:33 INFO - } 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator=(const _Temp_iterator& _Right) 08:36:33 INFO - { 08:36:33 INFO - _Pbuf = _Right._Pbuf; 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator=(const _Ty& _Val) 08:36:33 INFO - { 08:36:33 INFO - if (_Pbuf->_Current < _Pbuf->_Hiwater) 08:36:33 INFO - *_Pbuf->_Current++ = _Val; 08:36:33 INFO - else 08:36:33 INFO - { 08:36:33 INFO - _Pty _Ptr = _Pbuf->_Current; 08:36:33 INFO - _Construct(_Ptr, _Val); 08:36:33 INFO - _Pbuf->_Hiwater = ++_Pbuf->_Current; 08:36:33 INFO - } 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator=(_Ty&& _Val) 08:36:33 INFO - { 08:36:33 INFO - if (_Pbuf->_Current < _Pbuf->_Hiwater) 08:36:33 INFO - *_Pbuf->_Current++ = 08:36:33 INFO - ::std:: forward<_Ty>(_Val); 08:36:33 INFO - else 08:36:33 INFO - { 08:36:33 INFO - _Pty _Ptr = _Pbuf->_Current; 08:36:33 INFO - _Construct(_Ptr, ::std:: forward<_Ty>(_Val)); 08:36:33 INFO - _Pbuf->_Hiwater = ++_Pbuf->_Current; 08:36:33 INFO - } 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator*() 08:36:33 INFO - { 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator++() 08:36:33 INFO - { 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& operator++(int) 08:36:33 INFO - { 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Temp_iterator& _Init() 08:36:33 INFO - { 08:36:33 INFO - _Pbuf->_Current = _Pbuf->_Begin; 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Pty _First() const 08:36:33 INFO - { 08:36:33 INFO - return (_Pbuf->_Begin); 08:36:33 INFO - } 08:36:33 INFO - _Pty _Last() const 08:36:33 INFO - { 08:36:33 INFO - return (_Pbuf->_Current); 08:36:33 INFO - } 08:36:33 INFO - ptrdiff_t _Maxlen() 08:36:33 INFO - { 08:36:33 INFO - if (_Pbuf->_Begin == 0 && 0 < _Pbuf->_Size) 08:36:33 INFO - { 08:36:33 INFO - pair<_Pty, ptrdiff_t> _Pair = 08:36:33 INFO - ::std:: get_temporary_buffer<_Ty>(_Pbuf->_Size); 08:36:33 INFO - _Pbuf->_Begin = _Pair.first; 08:36:33 INFO - _Pbuf->_Current = _Pair.first; 08:36:33 INFO - _Pbuf->_Hiwater = _Pair.first; 08:36:33 INFO - _Pbuf->_Size = _Pair.second; 08:36:33 INFO - } 08:36:33 INFO - return (_Pbuf->_Size); 08:36:33 INFO - } 08:36:33 INFO - private: 08:36:33 INFO - struct _Bufpar 08:36:33 INFO - { 08:36:33 INFO - _Pty _Begin; 08:36:33 INFO - _Pty _Current; 08:36:33 INFO - _Pty _Hiwater; 08:36:33 INFO - ptrdiff_t _Size; 08:36:33 INFO - }; 08:36:33 INFO - _Bufpar _Buf; 08:36:33 INFO - _Bufpar *_Pbuf; 08:36:33 INFO - }; 08:36:33 INFO - template 08:36:33 INFO - class auto_ptr; 08:36:33 INFO - template 08:36:33 INFO - struct auto_ptr_ref 08:36:33 INFO - { 08:36:33 INFO - explicit auto_ptr_ref(_Ty *_Right) 08:36:33 INFO - : _Ref(_Right) 08:36:33 INFO - { 08:36:33 INFO - } 08:36:33 INFO - _Ty *_Ref; 08:36:33 INFO - }; 08:36:33 INFO - template 08:36:33 INFO - class auto_ptr 08:36:33 INFO - { 08:36:33 INFO - public: 08:36:33 INFO - typedef auto_ptr<_Ty> _Myt; 08:36:33 INFO - typedef _Ty element_type; 08:36:33 INFO - explicit auto_ptr(_Ty *_Ptr = 0) 08:36:33 INFO - : _Myptr(_Ptr) 08:36:33 INFO - { 08:36:33 INFO - } 08:36:33 INFO - auto_ptr(_Myt& _Right) 08:36:33 INFO - : _Myptr(_Right.release()) 08:36:33 INFO - { 08:36:33 INFO - } 08:36:33 INFO - auto_ptr(auto_ptr_ref<_Ty> _Right) 08:36:33 INFO - { 08:36:33 INFO - _Ty *_Ptr = _Right._Ref; 08:36:33 INFO - _Right._Ref = 0; 08:36:33 INFO - _Myptr = _Ptr; 08:36:33 INFO - } 08:36:33 INFO - template 08:36:33 INFO - operator auto_ptr<_Other>() 08:36:33 INFO - { 08:36:33 INFO - return (auto_ptr<_Other>(*this)); 08:36:33 INFO - } 08:36:33 INFO - template 08:36:33 INFO - operator auto_ptr_ref<_Other>() 08:36:33 INFO - { 08:36:33 INFO - _Other *_Cvtptr = _Myptr; 08:36:33 INFO - auto_ptr_ref<_Other> _Ans(_Cvtptr); 08:36:33 INFO - _Myptr = 0; 08:36:33 INFO - return (_Ans); 08:36:33 INFO - } 08:36:33 INFO - template 08:36:33 INFO - _Myt& operator=(auto_ptr<_Other>& _Right) 08:36:33 INFO - { 08:36:33 INFO - reset(_Right.release()); 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - template 08:36:33 INFO - auto_ptr(auto_ptr<_Other>& _Right) 08:36:33 INFO - : _Myptr(_Right.release()) 08:36:33 INFO - { 08:36:33 INFO - } 08:36:33 INFO - _Myt& operator=(_Myt& _Right) 08:36:33 INFO - { 08:36:33 INFO - reset(_Right.release()); 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - _Myt& operator=(auto_ptr_ref<_Ty> _Right) 08:36:33 INFO - { 08:36:33 INFO - _Ty *_Ptr = _Right._Ref; 08:36:33 INFO - _Right._Ref = 0; 08:36:33 INFO - reset(_Ptr); 08:36:33 INFO - return (*this); 08:36:33 INFO - } 08:36:33 INFO - ~auto_ptr() throw () 08:36:33 INFO - { 08:36:33 INFO - delete _Myptr; 08:36:33 INFO - } 08:36:33 INFO - _Ty& operator*() const 08:36:33 INFO - { 08:36:33 INFO - #line 766 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - return (*get()); 08:36:33 INFO - } 08:36:33 INFO - _Ty *operator->() const 08:36:33 INFO - { 08:36:33 INFO - #line 776 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - return (get()); 08:36:33 INFO - } 08:36:33 INFO - _Ty *get() const 08:36:33 INFO - { 08:36:33 INFO - return (_Myptr); 08:36:33 INFO - } 08:36:33 INFO - _Ty *release() 08:36:33 INFO - { 08:36:33 INFO - _Ty *_Tmp = _Myptr; 08:36:33 INFO - _Myptr = 0; 08:36:33 INFO - return (_Tmp); 08:36:33 INFO - } 08:36:33 INFO - void reset(_Ty *_Ptr = 0) 08:36:33 INFO - { 08:36:33 INFO - if (_Ptr != _Myptr) 08:36:33 INFO - delete _Myptr; 08:36:33 INFO - _Myptr = _Ptr; 08:36:33 INFO - } 08:36:33 INFO - private: 08:36:33 INFO - _Ty *_Myptr; 08:36:33 INFO - }; 08:36:33 INFO - #line 803 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - } 08:36:33 INFO - #pragma warning(pop) 08:36:33 INFO - #pragma pack(pop) 08:36:33 INFO - #line 809 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - #line 810 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xmemory" 08:36:33 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:33 INFO - #pragma pack(push,8) 08:36:33 INFO - #pragma warning(push,3) 08:36:33 INFO - #pragma warning(disable: 4244 28309 28285) 08:36:33 INFO - namespace std { 08:36:33 INFO - const int _ISORT_MAX = 32; 08:36:33 INFO - template inline 08:36:33 INFO - pair<_Iter1, _Iter2> 08:36:33 INFO - _Rechecked_both(_Iter1 _Dest1, _Iter2 _Dest2, pair<_UIter1, _UIter2> _Src) 08:36:33 INFO - { 08:36:33 INFO - return (pair<_Iter1, _Iter2>( 08:36:33 INFO - _Rechecked(_Dest1, _Src.first), 08:36:33 INFO - _Rechecked(_Dest2, _Src.second) 08:36:33 INFO - )); 08:36:33 INFO - } 08:36:33 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:33 INFO - template inline 08:36:33 INFO - void _For_each_unchecked(_InIt _First, _InIt _Last, _Fn1& _Func) 08:36:33 INFO - { 08:36:33 INFO - for (; _First != _Last; ++_First) 08:36:33 INFO - _Func(*_First); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _Fn1 for_each(_InIt _First, _InIt _Last, _Fn1 _Func) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - _For_each_unchecked(_Unchecked(_First), _Unchecked(_Last), _Func); 08:36:33 INFO - return (_Func); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _InIt _Find_if_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - for (; _First != _Last; ++_First) 08:36:33 INFO - if (_Pred(*_First)) 08:36:33 INFO - break; 08:36:33 INFO - return (_First); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _InIt find_if(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - return (_Rechecked(_First, 08:36:33 INFO - _Find_if_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt _Adjacent_find_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - if (_First != _Last) 08:36:33 INFO - for (_FwdIt _Firstb; (void)(_Firstb = _First), ++_First != _Last; ) 08:36:33 INFO - if (_Pred(*_Firstb, *_First)) 08:36:33 INFO - return (_Firstb); 08:36:33 INFO - return (_Last); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - ; 08:36:33 INFO - return (_Rechecked(_First, 08:36:33 INFO - _Adjacent_find_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - _FwdIt adjacent_find(_FwdIt _First, _FwdIt _Last) 08:36:33 INFO - { 08:36:33 INFO - return (::std:: adjacent_find(_First, _Last, equal_to<>())); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - typename iterator_traits<_InIt>::difference_type 08:36:33 INFO - _Count_if_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - typename iterator_traits<_InIt>::difference_type _Count = 0; 08:36:33 INFO - for (; _First != _Last; ++_First) 08:36:33 INFO - if (_Pred(*_First)) 08:36:33 INFO - ++_Count; 08:36:33 INFO - return (_Count); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - typename iterator_traits<_InIt>::difference_type 08:36:33 INFO - count_if(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - return (_Count_if_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - _Mismatch_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - for (; _First1 != _Last1 && _Pred(*_First1, *_First2); ) 08:36:33 INFO - { 08:36:33 INFO - ++_First1; 08:36:33 INFO - ++_First2; 08:36:33 INFO - } 08:36:33 INFO - return (pair<_InIt1, _InIt2>(_First1, _First2)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - auto _Mismatch_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _Pr& _Pred, input_iterator_tag, input_iterator_tag) 08:36:33 INFO - -> pair<_InIt1, decltype(_Unchecked_idl0(_First2))> 08:36:33 INFO - { 08:36:33 INFO - return (_Mismatch_unchecked(_First1, _Last1, 08:36:33 INFO - _Unchecked_idl0(_First2), _Pred)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, decltype(_Unchecked(::std:: declval<_InIt2>()))> 08:36:33 INFO - _Mismatch_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _Pr& _Pred, random_access_iterator_tag, random_access_iterator_tag) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - return (_Mismatch_unchecked(_First1, _Last1, _Unchecked(_First2), _Pred)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - _Mismatch_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - ; 08:36:33 INFO - ; 08:36:33 INFO - return (_Rechecked_both(_First1, _First2, 08:36:33 INFO - _Mismatch_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:33 INFO - _First2, _Pred, _Iter_cat_t<_InIt1>(), _Iter_cat_t<_InIt2>()))); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - mismatch(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _Pr _Pred) 08:36:33 INFO - { 08:36:33 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_First2))); 08:36:33 INFO - return (_Mismatch_no_deprecate(_First1, _Last1, _First2, _Pred)); 08:36:33 INFO - } 08:36:33 INFO - #line 231 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - mismatch(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2) 08:36:33 INFO - { 08:36:33 INFO - return (::std:: mismatch(_First1, _Last1, _First2, 08:36:33 INFO - equal_to<>())); 08:36:33 INFO - } 08:36:33 INFO - #line 255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - _Mismatch_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred) 08:36:33 INFO - { 08:36:33 INFO - for (; _First1 != _Last1 && _First2 != _Last2 08:36:33 INFO - && _Pred(*_First1, *_First2); ) 08:36:33 INFO - { 08:36:33 INFO - ++_First1; 08:36:33 INFO - ++_First2; 08:36:33 INFO - } 08:36:33 INFO - return (pair<_InIt1, _InIt2>(_First1, _First2)); 08:36:33 INFO - } 08:36:33 INFO - template inline 08:36:33 INFO - pair<_InIt1, _InIt2> 08:36:33 INFO - mismatch(_InIt1 _First1, _InIt1 _Last1, 08:36:33 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) 08:36:33 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked_both(_First1, _First2, 08:36:34 INFO - _Mismatch_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - pair<_InIt1, _InIt2> 08:36:34 INFO - mismatch(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _InIt2 _Last2) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: mismatch(_First1, _Last1, _First2, _Last2, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool _All_of_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (!_Pred(*_First)) 08:36:34 INFO - return (false); 08:36:34 INFO - return (true); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool all_of(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_All_of_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool _Any_of_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - return (true); 08:36:34 INFO - return (false); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool any_of(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Any_of_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool _None_of_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - return (false); 08:36:34 INFO - return (true); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool none_of(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_None_of_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _InIt _Find_if_not_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (!_Pred(*_First)) 08:36:34 INFO - break; 08:36:34 INFO - return (_First); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _InIt find_if_not(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Find_if_not_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Copy_if_unchecked(_InIt _First, _InIt _Last, _OutIt _Dest, 08:36:34 INFO - _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - *_Dest++ = *_First; 08:36:34 INFO - } 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Copy_if_no_deprecate(_InIt _First, _InIt _Last, _OutIt _Dest, 08:36:34 INFO - _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Copy_if_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt copy_if(_InIt _First, _InIt _Last, _OutIt _Dest, 08:36:34 INFO - _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Copy_if_no_deprecate(_First, _Last, _Dest, _Pred)); 08:36:34 INFO - } 08:36:34 INFO - #line 429 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - pair<_OutIt1, _OutIt2> 08:36:34 INFO - _Partition_copy_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt1 _Dest1, _OutIt2 _Dest2, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - *_Dest1++ = *_First; 08:36:34 INFO - } 08:36:34 INFO - else 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - *_Dest2++ = *_First; 08:36:34 INFO - } 08:36:34 INFO - return (pair<_OutIt1, _OutIt2>(_Dest1, _Dest2)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - pair<_OutIt1, _OutIt2> 08:36:34 INFO - _Partition_copy_no_deprecate(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt1 _Dest1, _OutIt2 _Dest2, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked_both(_Dest1, _Dest2, 08:36:34 INFO - _Partition_copy_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Unchecked_idl0(_Dest1), _Unchecked_idl0(_Dest2), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - pair<_OutIt1, _OutIt2> 08:36:34 INFO - partition_copy(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt1 _Dest1, _OutIt2 _Dest2, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; 08:36:34 INFO - (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest1))); 08:36:34 INFO - (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest2))); 08:36:34 INFO - return (_Partition_copy_no_deprecate(_First, _Last, _Dest1, _Dest2, _Pred)); 08:36:34 INFO - } 08:36:34 INFO - #line 530 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - bool _Is_partitioned_unchecked(_InIt _First, _InIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (!_Pred(*_First)) 08:36:34 INFO - break; 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - return (false); 08:36:34 INFO - return (true); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - bool is_partitioned(_InIt _First, _InIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Is_partitioned_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Pred)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Partition_point_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - _Iter_diff_t<_FwdIt> _Count = ::std:: distance(_First, _Last); 08:36:34 INFO - while (0 < _Count) 08:36:34 INFO - { 08:36:34 INFO - _Iter_diff_t<_FwdIt> _Count2 = _Count / 2; 08:36:34 INFO - _FwdIt _Mid = _First; 08:36:34 INFO - ::std:: advance(_Mid, _Count2); 08:36:34 INFO - if (_Pred(*_Mid)) 08:36:34 INFO - { 08:36:34 INFO - _First = ++_Mid; 08:36:34 INFO - _Count -= _Count2 + 1; 08:36:34 INFO - } 08:36:34 INFO - else 08:36:34 INFO - _Count = _Count2; 08:36:34 INFO - } 08:36:34 INFO - return (_First); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt partition_point(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Partition_point_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 _Search_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred, 08:36:34 INFO - forward_iterator_tag, forward_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - for (; ; ++_First1) 08:36:34 INFO - { 08:36:34 INFO - _FwdIt1 _Mid1 = _First1; 08:36:34 INFO - for (_FwdIt2 _Mid2 = _First2; ; ++_Mid1, (void)++_Mid2) 08:36:34 INFO - if (_Mid2 == _Last2) 08:36:34 INFO - return (_First1); 08:36:34 INFO - else if (_Mid1 == _Last1) 08:36:34 INFO - return (_Last1); 08:36:34 INFO - else if (!_Pred(*_Mid1, *_Mid2)) 08:36:34 INFO - break; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 _Search_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - _Iter_diff_t<_FwdIt1> _Count1 = _Last1 - _First1; 08:36:34 INFO - _Iter_diff_t<_FwdIt2> _Count2 = _Last2 - _First2; 08:36:34 INFO - for (; _Count2 <= _Count1; ++_First1, (void)--_Count1) 08:36:34 INFO - { 08:36:34 INFO - _FwdIt1 _Mid1 = _First1; 08:36:34 INFO - for (_FwdIt2 _Mid2 = _First2; ; ++_Mid1, (void)++_Mid2) 08:36:34 INFO - if (_Mid2 == _Last2) 08:36:34 INFO - return (_First1); 08:36:34 INFO - else if (!_Pred(*_Mid1, *_Mid2)) 08:36:34 INFO - break; 08:36:34 INFO - } 08:36:34 INFO - return (_Last1); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First1, 08:36:34 INFO - _Search_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred, 08:36:34 INFO - _Iter_cat_t<_FwdIt1>(), _Iter_cat_t<_FwdIt2>()))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 search(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: search(_First1, _Last1, _First2, _Last2, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Search_n_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - _Diff _Count, const _Ty& _Val, _Pr& _Pred, forward_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - if (_Count <= 0) 08:36:34 INFO - return (_First); 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First, _Val)) 08:36:34 INFO - { 08:36:34 INFO - _FwdIt _Mid = _First; 08:36:34 INFO - for (_Diff _Count1 = _Count; ; ) 08:36:34 INFO - if (--_Count1 == 0) 08:36:34 INFO - return (_First); 08:36:34 INFO - else if (++_Mid == _Last) 08:36:34 INFO - return (_Last); 08:36:34 INFO - else if (!_Pred(*_Mid, _Val)) 08:36:34 INFO - { 08:36:34 INFO - break; 08:36:34 INFO - } 08:36:34 INFO - _First = _Mid; 08:36:34 INFO - } 08:36:34 INFO - return (_Last); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Search_n_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - _Diff _Count, const _Ty& _Val, _Pr& _Pred, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - if (_Count <= 0) 08:36:34 INFO - return (_First); 08:36:34 INFO - _FwdIt _Oldfirst = _First; 08:36:34 INFO - for (_Diff _Inc = 0; _Count <= _Last - _Oldfirst; ) 08:36:34 INFO - { 08:36:34 INFO - _First = _Oldfirst + _Inc; 08:36:34 INFO - if (_Pred(*_First, _Val)) 08:36:34 INFO - { 08:36:34 INFO - _Diff _Count1 = _Count; 08:36:34 INFO - _FwdIt _Mid = _First; 08:36:34 INFO - for (; _Oldfirst != _First && _Pred(_First[-1], _Val); 08:36:34 INFO - --_First) 08:36:34 INFO - --_Count1; 08:36:34 INFO - if (_Count1 <= _Last - _Mid) 08:36:34 INFO - for (; ; ) 08:36:34 INFO - { 08:36:34 INFO - if (--_Count1 == 0) 08:36:34 INFO - return (_First); 08:36:34 INFO - else if (!_Pred(*++_Mid, _Val)) 08:36:34 INFO - { 08:36:34 INFO - break; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - _Oldfirst = ++_Mid; 08:36:34 INFO - _Inc = 0; 08:36:34 INFO - } 08:36:34 INFO - else 08:36:34 INFO - { 08:36:34 INFO - _Oldfirst = _First + 1; 08:36:34 INFO - _Inc = _Count - 1; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - return (_Last); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt search_n(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - _Diff _Count, const _Ty& _Val, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Search_n_unchecked(_Unchecked(_First), _Unchecked(_Last), _Count, _Val, 08:36:34 INFO - _Pred, _Iter_cat_t<_FwdIt>()))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt search_n(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - _Diff _Count, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: search_n(_First, _Last, _Count, _Val, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 _Find_end_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - _Iter_diff_t<_FwdIt1> _Count1 = ::std:: distance(_First1, _Last1); 08:36:34 INFO - _Iter_diff_t<_FwdIt2> _Count2 = ::std:: distance(_First2, _Last2); 08:36:34 INFO - _FwdIt1 _Ans = _Last1; 08:36:34 INFO - if (0 < _Count2) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - for (; _Count2 <= _Count1; ++_First1, (void)--_Count1) 08:36:34 INFO - { 08:36:34 INFO - _FwdIt1 _Mid1 = _First1; 08:36:34 INFO - for (_FwdIt2 _Mid2 = _First2; ; ++_Mid1) 08:36:34 INFO - if (!_Pred(*_Mid1, *_Mid2)) 08:36:34 INFO - break; 08:36:34 INFO - else if (++_Mid2 == _Last2) 08:36:34 INFO - { 08:36:34 INFO - _Ans = _First1; 08:36:34 INFO - break; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - return (_Ans); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First1, 08:36:34 INFO - _Find_end_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 find_end(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: find_end(_First1, _Last1, _First2, _Last2, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 _Find_first_of_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First1 != _Last1; ++_First1) 08:36:34 INFO - for (_FwdIt2 _Mid2 = _First2; _Mid2 != _Last2; ++_Mid2) 08:36:34 INFO - if (_Pred(*_First1, *_Mid2)) 08:36:34 INFO - return (_First1); 08:36:34 INFO - return (_First1); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First1, 08:36:34 INFO - _Find_first_of_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt1 find_first_of(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _First2, _FwdIt2 _Last2) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: find_first_of(_First1, _Last1, _First2, _Last2, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt2 _Swap_ranges_unchecked(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _Dest) 08:36:34 INFO - { 08:36:34 INFO - for (; _First1 != _Last1; ++_First1, (void)++_Dest) 08:36:34 INFO - ::std:: iter_swap(_First1, _Dest); 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt2 _Swap_ranges1(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _Dest, 08:36:34 INFO - forward_iterator_tag, forward_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Swap_ranges_unchecked(_First1, _Last1, _Unchecked_idl0(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt2 _Swap_ranges1(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _Dest, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Swap_ranges_unchecked(_First1, _Last1, _Unchecked(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt2 swap_ranges(_FwdIt1 _First1, _FwdIt1 _Last1, 08:36:34 INFO - _FwdIt2 _Dest) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - ; 08:36:34 INFO - return (_Swap_ranges1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _Dest, _Iter_cat_t<_FwdIt1>(), _Iter_cat_t<_FwdIt2>())); 08:36:34 INFO - } 08:36:34 INFO - #line 905 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Fn1& _Func) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First, (void)++_Dest) 08:36:34 INFO - *_Dest = _Func(*_First); 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Fn1& _Func, 08:36:34 INFO - input_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Transform_unchecked(_First, _Last, _Unchecked_idl0(_Dest), _Func))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Fn1& _Func, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Transform_unchecked(_First, _Last, _Unchecked(_Dest), _Func))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Fn1& _Func) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Transform_no_deprecate1(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Dest, _Func, _Iter_cat_t<_InIt>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt transform(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Fn1 _Func) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Transform_no_deprecate(_First, _Last, _Dest, _Func)); 08:36:34 INFO - } 08:36:34 INFO - #line 976 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func) 08:36:34 INFO - { 08:36:34 INFO - for (; _First1 != _Last1; ++_First1, (void)++_First2, ++_Dest) 08:36:34 INFO - *_Dest = _Func(*_First1, *_First2); 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate2(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func, 08:36:34 INFO - input_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Transform_unchecked(_First1, _Last1, _First2, _Unchecked_idl0(_Dest), _Func))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate2(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Transform_unchecked(_First1, _Last1, _First2, _Unchecked(_Dest), _Func))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func, 08:36:34 INFO - input_iterator_tag, input_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Transform_no_deprecate2(_First1, _Last1, 08:36:34 INFO - _Unchecked_idl0(_First2), _Dest, _Func, 08:36:34 INFO - _Iter_cat_t<_InIt1>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Transform_no_deprecate2(_First1, _Last1, 08:36:34 INFO - _Unchecked(_First2), _Dest, _Func, 08:36:34 INFO - _Iter_cat_t<_InIt1>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Transform_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2& _Func) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Transform_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:34 INFO - _First2, _Dest, _Func, 08:36:34 INFO - _Iter_cat_t<_InIt1>(), _Iter_cat_t<_InIt2>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt transform(_InIt1 _First1, _InIt1 _Last1, 08:36:34 INFO - _InIt2 _First2, _OutIt _Dest, _Fn2 _Func) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; 08:36:34 INFO - (_Unchecked_iterators::_Deprecate(_Is_checked(_First2))); 08:36:34 INFO - (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Transform_no_deprecate(_First1, _Last1, _First2, _Dest, _Func)); 08:36:34 INFO - } 08:36:34 INFO - #line 1113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - void _Replace_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - const _Ty& _Oldval, const _Ty& _Newval) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (*_First == _Oldval) 08:36:34 INFO - *_First = _Newval; 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void replace(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - const _Ty& _Oldval, const _Ty& _Newval) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - _Replace_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Oldval, _Newval); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void _Replace_if_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - *_First = _Val; 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void replace_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - _Replace_if_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Pred, _Val); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Oldval, const _Ty& _Newval) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First, (void)++_Dest) 08:36:34 INFO - *_Dest = *_First == _Oldval ? _Newval : *_First; 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Oldval, const _Ty& _Newval, 08:36:34 INFO - input_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Replace_copy_unchecked(_First, _Last, _Unchecked_idl0(_Dest), 08:36:34 INFO - _Oldval, _Newval))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Oldval, const _Ty& _Newval, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Replace_copy_unchecked(_First, _Last, _Unchecked(_Dest), 08:36:34 INFO - _Oldval, _Newval))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt replace_copy(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Oldval, const _Ty& _Newval) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - ; 08:36:34 INFO - return (_Replace_copy1(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Dest, _Oldval, _Newval, 08:36:34 INFO - _Iter_cat_t<_InIt>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - #line 1219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy_if_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First, (void)++_Dest) 08:36:34 INFO - *_Dest = _Pred(*_First) ? _Val : *_First; 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy_if_no_deprecate1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, const _Ty& _Val, 08:36:34 INFO - input_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Replace_copy_if_unchecked(_First, _Last, _Unchecked_idl0(_Dest), _Pred, _Val))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy_if_no_deprecate1(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, const _Ty& _Val, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Replace_copy_if_unchecked(_First, _Last, _Unchecked(_Dest), _Pred, _Val))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Replace_copy_if_no_deprecate(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Replace_copy_if_no_deprecate1(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Dest, _Pred, _Val, 08:36:34 INFO - _Iter_cat_t<_InIt>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt replace_copy_if(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr _Pred, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Replace_copy_if_no_deprecate(_First, _Last, _Dest, _Pred, _Val)); 08:36:34 INFO - } 08:36:34 INFO - #line 1297 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - void _Generate_unchecked(_FwdIt _First, _FwdIt _Last, _Fn0& _Func) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - *_First = _Func(); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void generate(_FwdIt _First, _FwdIt _Last, _Fn0 _Func) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - _Generate_unchecked(_Unchecked(_First), _Unchecked(_Last), _Func); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Generate_n_unchecked(_OutIt _Dest, _Diff _Count, _Fn0& _Func) 08:36:34 INFO - { 08:36:34 INFO - for (; 0 < _Count; --_Count, (void)++_Dest) 08:36:34 INFO - *_Dest = _Func(); 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt generate_n(_OutIt _Dest, _Diff _Count, _Fn0 _Func) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Generate_n_unchecked(_Unchecked_n(_Dest, _Count), _Count, _Func))); 08:36:34 INFO - } 08:36:34 INFO - #line 1346 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Remove_copy_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (!(*_First == _Val)) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - *_Dest++ = *_First; 08:36:34 INFO - } 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt remove_copy(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Remove_copy_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Unchecked_idl0(_Dest), _Val))); 08:36:34 INFO - } 08:36:34 INFO - #line 1390 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Remove_copy_if_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_First) 08:36:34 INFO - if (!_Pred(*_First)) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - *_Dest++ = *_First; 08:36:34 INFO - } 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Remove_copy_if_no_deprecate(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Remove_copy_if_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt remove_copy_if(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Remove_copy_if_no_deprecate(_First, _Last, _Dest, _Pred)); 08:36:34 INFO - } 08:36:34 INFO - #line 1443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Remove_unchecked(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - _First = _Find_unchecked(_First, _Last, _Val); 08:36:34 INFO - _FwdIt _Next = _First; 08:36:34 INFO - if (_First != _Last) 08:36:34 INFO - { 08:36:34 INFO - for (++_First; _First != _Last; ++_First) 08:36:34 INFO - if (!(*_First == _Val)) 08:36:34 INFO - *_Next++ = ::std:: move(*_First); 08:36:34 INFO - } 08:36:34 INFO - return (_Next); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Remove_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Remove_if_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - _First = _Find_if_unchecked(_First, _Last, _Pred); 08:36:34 INFO - _FwdIt _Next = _First; 08:36:34 INFO - if (_First != _Last) 08:36:34 INFO - { 08:36:34 INFO - for (++_First; _First != _Last; ++_First) 08:36:34 INFO - if (!_Pred(*_First)) 08:36:34 INFO - *_Next++ = ::std:: move(*_First); 08:36:34 INFO - } 08:36:34 INFO - return (_Next); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt remove_if(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Remove_if_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Unique_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - if (_First != _Last) 08:36:34 INFO - for (_FwdIt _Firstb; (void)(_Firstb = _First), ++_First != _Last; ) 08:36:34 INFO - if (_Pred(*_Firstb, *_First)) 08:36:34 INFO - { 08:36:34 INFO - for (; ++_First != _Last; ) 08:36:34 INFO - if (!_Pred(*_Firstb, *_First)) 08:36:34 INFO - *++_Firstb = ::std:: move(*_First); 08:36:34 INFO - return (++_Firstb); 08:36:34 INFO - } 08:36:34 INFO - return (_Last); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt unique(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Unique_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt unique(_FwdIt _First, _FwdIt _Last) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: unique(_First, _Last, equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Unique_copy_unchecked(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, input_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - if (_First != _Last) 08:36:34 INFO - { 08:36:34 INFO - _Iter_value_t<_InIt> _Val = *_First; 08:36:34 INFO - for (*_Dest++ = _Val; ++_First != _Last; ) 08:36:34 INFO - if (!_Pred(_Val, *_First)) 08:36:34 INFO - { 08:36:34 INFO - _Val = *_First; 08:36:34 INFO - *_Dest++ = _Val; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Unique_copy_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred, forward_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - if (_First != _Last) 08:36:34 INFO - { 08:36:34 INFO - _FwdIt _Firstb = _First; 08:36:34 INFO - for (*_Dest++ = *_Firstb; ++_First != _Last; ) 08:36:34 INFO - if (!_Pred(*_Firstb, *_First)) 08:36:34 INFO - { 08:36:34 INFO - _Firstb = _First; 08:36:34 INFO - *_Dest++ = *_Firstb; 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Unique_copy_no_deprecate(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Unique_copy_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Unchecked_idl0(_Dest), _Pred, _Iter_cat_t<_InIt>()))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt unique_copy(_InIt _First, _InIt _Last, 08:36:34 INFO - _OutIt _Dest, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - return (_Unique_copy_no_deprecate(_First, _Last, _Dest, _Pred)); 08:36:34 INFO - } 08:36:34 INFO - #line 1610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt unique_copy(_InIt _First, _InIt _Last, _OutIt _Dest) 08:36:34 INFO - { 08:36:34 INFO - return (::std:: unique_copy(_First, _Last, _Dest, 08:36:34 INFO - equal_to<>())); 08:36:34 INFO - } 08:36:34 INFO - #line 1631 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Reverse_copy_unchecked(_BidIt _First, _BidIt _Last, 08:36:34 INFO - _OutIt _Dest) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last; ++_Dest) 08:36:34 INFO - *_Dest = *--_Last; 08:36:34 INFO - return (_Dest); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Reverse_copy1(_BidIt _First, _BidIt _Last, 08:36:34 INFO - _OutIt _Dest, 08:36:34 INFO - bidirectional_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Reverse_copy_unchecked(_First, _Last, _Unchecked_idl0(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Reverse_copy1(_BidIt _First, _BidIt _Last, 08:36:34 INFO - _OutIt _Dest, 08:36:34 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Reverse_copy_unchecked(_First, _Last, _Unchecked(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt reverse_copy(_BidIt _First, _BidIt _Last, 08:36:34 INFO - _OutIt _Dest) 08:36:34 INFO - { 08:36:34 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:34 INFO - ; 08:36:34 INFO - return (_Reverse_copy1(_Unchecked(_First), _Unchecked(_Last), 08:36:34 INFO - _Dest, _Iter_cat_t<_BidIt>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - #line 1687 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Rotate_copy_unchecked(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, 08:36:34 INFO - _OutIt _Dest) 08:36:34 INFO - { 08:36:34 INFO - _Dest = _Copy_unchecked(_Mid, _Last, _Dest); 08:36:34 INFO - return (_Copy_unchecked(_First, _Mid, _Dest)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Rotate_copy1(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, 08:36:34 INFO - _OutIt _Dest, forward_iterator_tag, _Any_tag) 08:36:34 INFO - { 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Rotate_copy_unchecked(_First, _Mid, _Last, _Unchecked_idl0(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt _Rotate_copy1(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, 08:36:34 INFO - _OutIt _Dest, random_access_iterator_tag, random_access_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_Dest, 08:36:34 INFO - _Rotate_copy_unchecked(_First, _Mid, _Last, _Unchecked(_Dest)))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _OutIt rotate_copy(_FwdIt _First, _FwdIt _Mid, _FwdIt _Last, 08:36:34 INFO - _OutIt _Dest) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - ; 08:36:34 INFO - return (_Rotate_copy1(_Unchecked(_First), _Unchecked(_Mid), 08:36:34 INFO - _Unchecked(_Last), _Dest, _Iter_cat_t<_FwdIt>(), _Iter_cat_t<_OutIt>())); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void _Random_shuffle_unchecked(_RanIt _First, _RanIt _Last, _Fn1& _Func) 08:36:34 INFO - { 08:36:34 INFO - if (_Last - _First < 2) 08:36:34 INFO - return; 08:36:34 INFO - _RanIt _Next = _First; 08:36:34 INFO - for (_Iter_diff_t<_RanIt> _Index = 2; ++_Next != _Last; ++_Index) 08:36:34 INFO - { 08:36:34 INFO - _Iter_diff_t<_RanIt> _Off = _Func(_Index); 08:36:34 INFO - #line 1749 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - #line 1751 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - ::std:: iter_swap(_Next, _First + _Off); 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void _Random_shuffle1(_RanIt _First, _RanIt _Last, _Fn1& _Func) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - _Random_shuffle_unchecked(_Unchecked(_First), _Unchecked(_Last), _Func); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void shuffle(_RanIt _First, _RanIt _Last, _Urng&& _Func) 08:36:34 INFO - { 08:36:34 INFO - typedef typename iterator_traits<_RanIt>::difference_type _Diff; 08:36:34 INFO - typedef typename remove_reference<_Urng>::type _Urng0; 08:36:34 INFO - _Rng_from_urng<_Diff, _Urng0> _Rng(_Func); 08:36:34 INFO - _Random_shuffle1(_First, _Last, _Rng); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - void random_shuffle(_RanIt _First, _RanIt _Last, _Fn1&& _Func) 08:36:34 INFO - { 08:36:34 INFO - _Random_shuffle1(_First, _Last, _Func); 08:36:34 INFO - } 08:36:34 INFO - struct _Rand_urng_from_func 08:36:34 INFO - { 08:36:34 INFO - typedef unsigned int result_type; 08:36:34 INFO - static result_type (min)() 08:36:34 INFO - { 08:36:34 INFO - return (0); 08:36:34 INFO - } 08:36:34 INFO - static result_type (max)() 08:36:34 INFO - { 08:36:34 INFO - return (0x7fff); 08:36:34 INFO - } 08:36:34 INFO - result_type operator()() 08:36:34 INFO - { 08:36:34 INFO - return (:: rand()); 08:36:34 INFO - } 08:36:34 INFO - }; 08:36:34 INFO - template inline 08:36:34 INFO - void random_shuffle(_RanIt _First, _RanIt _Last) 08:36:34 INFO - { 08:36:34 INFO - _Rand_urng_from_func _Func; 08:36:34 INFO - ::std:: shuffle(_First, _Last, _Func); 08:36:34 INFO - } 08:36:34 INFO - #line 1812 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt _Partition_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred, 08:36:34 INFO - forward_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - while (_First != _Last && _Pred(*_First)) 08:36:34 INFO - ++_First; 08:36:34 INFO - if (_First == _Last) 08:36:34 INFO - return (_First); 08:36:34 INFO - for (_FwdIt _Next = ::std:: next(_First); _Next != _Last; ++_Next) 08:36:34 INFO - if (_Pred(*_Next)) 08:36:34 INFO - ::std:: iter_swap(_First++, _Next); 08:36:34 INFO - return (_First); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _BidIt _Partition_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred, 08:36:34 INFO - bidirectional_iterator_tag) 08:36:34 INFO - { 08:36:34 INFO - for (; ; ++_First) 08:36:34 INFO - { 08:36:34 INFO - for (; _First != _Last && _Pred(*_First); ++_First) 08:36:34 INFO - ; 08:36:34 INFO - if (_First == _Last) 08:36:34 INFO - break; 08:36:34 INFO - for (; _First != --_Last && !_Pred(*_Last); ) 08:36:34 INFO - ; 08:36:34 INFO - if (_First == _Last) 08:36:34 INFO - break; 08:36:34 INFO - ::std:: iter_swap(_First, _Last); 08:36:34 INFO - } 08:36:34 INFO - return (_First); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _FwdIt partition(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Partition_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred, 08:36:34 INFO - _Iter_cat_t<_FwdIt>()))); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _BidIt _Buffered_rotate_unchecked(_BidIt _First, _BidIt _Mid, _BidIt _Last, 08:36:34 INFO - _Diff _Count1, _Diff _Count2, _Temp_iterator<_Ty>& _Tempbuf) 08:36:34 INFO - { 08:36:34 INFO - if (_Count1 == 0 || _Count2 == 0) 08:36:34 INFO - { 08:36:34 INFO - ::std:: advance(_First, _Count2); 08:36:34 INFO - return (_First); 08:36:34 INFO - } 08:36:34 INFO - else if (_Count1 <= _Count2 && _Count1 <= _Tempbuf._Maxlen()) 08:36:34 INFO - { 08:36:34 INFO - _Move_unchecked(_First, _Mid, _Tempbuf._Init()); 08:36:34 INFO - _Move_unchecked(_Mid, _Last, _First); 08:36:34 INFO - return (_Move_backward_unchecked(_Tempbuf._First(), _Tempbuf._Last(), 08:36:34 INFO - _Last)); 08:36:34 INFO - } 08:36:34 INFO - else if (_Count2 <= _Tempbuf._Maxlen()) 08:36:34 INFO - { 08:36:34 INFO - _Move_unchecked(_Mid, _Last, _Tempbuf._Init()); 08:36:34 INFO - _Move_backward_unchecked(_First, _Mid, _Last); 08:36:34 INFO - return (_Move_unchecked(_Tempbuf._First(), _Tempbuf._Last(), _First)); 08:36:34 INFO - } 08:36:34 INFO - else 08:36:34 INFO - { 08:36:34 INFO - return (_Rotate_unchecked(_First, _Mid, _Last)); 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _BidIt _Stable_partition_unchecked1(_BidIt _First, _BidIt _Last, _Pr& _Pred, 08:36:34 INFO - _Diff _Count, _Temp_iterator<_Ty>& _Tempbuf) 08:36:34 INFO - { 08:36:34 INFO - if (_Count == 0) 08:36:34 INFO - return (_First); 08:36:34 INFO - else if (_Count == 1) 08:36:34 INFO - return (_Pred(*_First) ? _Last : _First); 08:36:34 INFO - else if (_Count <= _Tempbuf._Maxlen()) 08:36:34 INFO - { 08:36:34 INFO - _BidIt _Next = _First; 08:36:34 INFO - for (_Tempbuf._Init(); _First != _Last; ++_First) 08:36:34 INFO - if (_Pred(*_First)) 08:36:34 INFO - *_Next++ = ::std:: move(*_First); 08:36:34 INFO - else 08:36:34 INFO - *_Tempbuf++ = ::std:: move(*_First); 08:36:34 INFO - _Move_unchecked(_Tempbuf._First(), _Tempbuf._Last(), _Next); 08:36:34 INFO - return (_Next); 08:36:34 INFO - } 08:36:34 INFO - else 08:36:34 INFO - { 08:36:34 INFO - _BidIt _Mid = _First; 08:36:34 INFO - ::std:: advance(_Mid, _Count / 2); 08:36:34 INFO - _BidIt _Left = _Stable_partition_unchecked1(_First, _Mid, _Pred, 08:36:34 INFO - _Count / 2, _Tempbuf); 08:36:34 INFO - _BidIt _Right = _Stable_partition_unchecked1(_Mid, _Last, _Pred, 08:36:34 INFO - _Count - _Count / 2, _Tempbuf); 08:36:34 INFO - _Diff _Count1 = ::std:: distance(_Left, _Mid); 08:36:34 INFO - _Diff _Count2 = ::std:: distance(_Mid, _Right); 08:36:34 INFO - return (_Buffered_rotate_unchecked(_Left, _Mid, _Right, 08:36:34 INFO - _Count1, _Count2, _Tempbuf)); 08:36:34 INFO - } 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _BidIt _Stable_partition_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred) 08:36:34 INFO - { 08:36:34 INFO - if (_First == _Last) 08:36:34 INFO - return (_First); 08:36:34 INFO - _Iter_diff_t<_BidIt> _Count = ::std:: distance(_First, _Last); 08:36:34 INFO - _Temp_iterator<_Iter_value_t<_BidIt>> _Tempbuf(_Count); 08:36:34 INFO - return (_Stable_partition_unchecked1(_First, _Last, _Pred, _Count, _Tempbuf)); 08:36:34 INFO - } 08:36:34 INFO - template inline 08:36:34 INFO - _BidIt stable_partition(_BidIt _First, _BidIt _Last, _Pr _Pred) 08:36:34 INFO - { 08:36:34 INFO - ; 08:36:34 INFO - return (_Rechecked(_First, 08:36:34 INFO - _Stable_partition_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:34 INFO - } 08:36:35 INFO - #line 1979 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - #line 1981 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - void _Push_heap_by_index(_RanIt _First, _Diff _Hole, 08:36:35 INFO - _Diff _Top, _Ty&& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (_Diff _Idx = (_Hole - 1) / 2; 08:36:35 INFO - _Top < _Hole && _Pred(*(_First + _Idx), _Val); 08:36:35 INFO - _Idx = (_Hole - 1) / 2) 08:36:35 INFO - { 08:36:35 INFO - *(_First + _Hole) = ::std:: move(*(_First + _Idx)); 08:36:35 INFO - _Hole = _Idx; 08:36:35 INFO - } 08:36:35 INFO - *(_First + _Hole) = ::std:: move(_Val); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Push_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - typedef _Iter_diff_t<_RanIt> _Diff; 08:36:35 INFO - _Diff _Count = _Last - _First; 08:36:35 INFO - if (2 <= _Count) 08:36:35 INFO - { 08:36:35 INFO - _Iter_value_t<_RanIt> _Val = ::std:: move(*--_Last); 08:36:35 INFO - _Push_heap_by_index(_First, --_Count, _Diff(0), ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void push_heap(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - _Push_heap_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void push_heap(_RanIt _First, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: push_heap(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Pop_heap_hole_by_index(_RanIt _First, _Diff _Hole, _Diff _Bottom, 08:36:35 INFO - _Ty&& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - const _Diff _Top = _Hole; 08:36:35 INFO - _Diff _Idx = _Hole; 08:36:35 INFO - const _Diff _Max_sequence_non_leaf = (_Bottom - 1) / 2; 08:36:35 INFO - while (_Idx < _Max_sequence_non_leaf) 08:36:35 INFO - { 08:36:35 INFO - _Idx = 2 * _Idx + 2; 08:36:35 INFO - if (_Pred(*(_First + _Idx), *(_First + (_Idx - 1)))) 08:36:35 INFO - --_Idx; 08:36:35 INFO - *(_First + _Hole) = ::std:: move(*(_First + _Idx)); 08:36:35 INFO - _Hole = _Idx; 08:36:35 INFO - } 08:36:35 INFO - if (_Idx == _Max_sequence_non_leaf && _Bottom % 2 == 0) 08:36:35 INFO - { 08:36:35 INFO - *(_First + _Hole) = ::std:: move(*(_First + (_Bottom - 1))); 08:36:35 INFO - _Hole = _Bottom - 1; 08:36:35 INFO - } 08:36:35 INFO - _Push_heap_by_index(_First, _Hole, _Top, ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Pop_heap_hole_unchecked(_RanIt _First, _RanIt _Last, _RanIt _Dest, 08:36:35 INFO - _Ty&& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - *_Dest = ::std:: move(*_First); 08:36:35 INFO - _Pop_heap_hole_by_index(_First, _Iter_diff_t<_RanIt>(0), _Iter_diff_t<_RanIt>(_Last - _First), 08:36:35 INFO - ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Pop_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (2 <= _Last - _First) 08:36:35 INFO - { 08:36:35 INFO - --_Last; 08:36:35 INFO - _Iter_value_t<_RanIt> _Val = ::std:: move(*_Last); 08:36:35 INFO - _Pop_heap_hole_unchecked(_First, _Last, _Last, 08:36:35 INFO - ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void pop_heap(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - _Pop_heap_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void pop_heap(_RanIt _First, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: pop_heap(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Make_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_RanIt> _Bottom = _Last - _First; 08:36:35 INFO - if (2 <= _Bottom) 08:36:35 INFO - { 08:36:35 INFO - for (_Iter_diff_t<_RanIt> _Hole = _Bottom / 2; 0 < _Hole; ) 08:36:35 INFO - { 08:36:35 INFO - --_Hole; 08:36:35 INFO - _Iter_value_t<_RanIt> _Val = ::std:: move(*(_First + _Hole)); 08:36:35 INFO - _Pop_heap_hole_by_index(_First, _Hole, _Bottom, 08:36:35 INFO - ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void make_heap(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - _Make_heap_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void make_heap(_RanIt _First, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: make_heap(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Sort_heap_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; 2 <= _Last - _First; --_Last) 08:36:35 INFO - _Pop_heap_unchecked(_First, _Last, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void sort_heap(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - _Sort_heap_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void sort_heap(_RanIt _First, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: sort_heap(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt _Lower_bound_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count = ::std:: distance(_First, _Last); 08:36:35 INFO - while (0 < _Count) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count2 = _Count / 2; 08:36:35 INFO - _FwdIt _Mid = _First; 08:36:35 INFO - ::std:: advance(_Mid, _Count2); 08:36:35 INFO - if (_Pred(*_Mid, _Val)) 08:36:35 INFO - { 08:36:35 INFO - _First = ++_Mid; 08:36:35 INFO - _Count -= _Count2 + 1; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - _Count = _Count2; 08:36:35 INFO - } 08:36:35 INFO - return (_First); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt lower_bound(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_First, 08:36:35 INFO - _Lower_bound_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val, _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt lower_bound(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: lower_bound(_First, _Last, _Val, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt _Upper_bound_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count = ::std:: distance(_First, _Last); 08:36:35 INFO - while (0 < _Count) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count2 = _Count / 2; 08:36:35 INFO - _FwdIt _Mid = _First; 08:36:35 INFO - ::std:: advance(_Mid, _Count2); 08:36:35 INFO - if (!_Pred(_Val, *_Mid)) 08:36:35 INFO - { 08:36:35 INFO - _First = ++_Mid; 08:36:35 INFO - _Count -= _Count2 + 1; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - _Count = _Count2; 08:36:35 INFO - } 08:36:35 INFO - return (_First); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt upper_bound(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_First, 08:36:35 INFO - _Upper_bound_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val, _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt upper_bound(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: upper_bound(_First, _Last, _Val, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - _Equal_range_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count = ::std:: distance(_First, _Last); 08:36:35 INFO - while (0 < _Count) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_FwdIt> _Count2 = _Count / 2; 08:36:35 INFO - _FwdIt _Mid = _First; 08:36:35 INFO - ::std:: advance(_Mid, _Count2); 08:36:35 INFO - if (_Pred(*_Mid, _Val)) 08:36:35 INFO - { 08:36:35 INFO - _First = ++_Mid; 08:36:35 INFO - _Count -= _Count2 + 1; 08:36:35 INFO - } 08:36:35 INFO - else if (_Pred(_Val, *_Mid)) 08:36:35 INFO - _Count = _Count2; 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _FwdIt _First2 = _Lower_bound_unchecked(_First, _Mid, _Val, _Pred); 08:36:35 INFO - ::std:: advance(_First, _Count); 08:36:35 INFO - _FwdIt _Last2 = _Upper_bound_unchecked(++_Mid, _First, _Val, _Pred); 08:36:35 INFO - return (pair<_FwdIt, _FwdIt>(_First2, _Last2)); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - return (pair<_FwdIt, _FwdIt>(_First, _First)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - equal_range(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked_both(_First, _Last, 08:36:35 INFO - _Equal_range_unchecked(_Unchecked(_First), _Unchecked(_Last), _Val, _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - equal_range(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: equal_range(_First, _Last, _Val, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool _Binary_search_unchecked(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _First = _Lower_bound_unchecked(_First, _Last, _Val, _Pred); 08:36:35 INFO - return (_First != _Last && !_Pred(_Val, *_First)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool binary_search(_FwdIt _First, _FwdIt _Last, 08:36:35 INFO - const _Ty& _Val, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Binary_search_unchecked(_Unchecked(_First), _Unchecked(_Last), 08:36:35 INFO - _Val, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool binary_search(_FwdIt _First, _FwdIt _Last, const _Ty& _Val) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: binary_search(_First, _Last, _Val, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Merge_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_First1 != _Last1 && _First2 != _Last2) 08:36:35 INFO - for (; ; ) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_First2, *_First1)) 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = *_First2++; 08:36:35 INFO - if (_First2 == _Last2) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = *_First1++; 08:36:35 INFO - if (_First1 == _Last1) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - _Dest = _Copy_unchecked(_First1, _Last1, _Dest); 08:36:35 INFO - return (_Copy_unchecked(_First2, _Last2, _Dest)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Merge_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred, input_iterator_tag, 08:36:35 INFO - input_iterator_tag, _Any_tag) 08:36:35 INFO - { 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Merge_unchecked(_First1, _Last1, _First2, _Last2, _Unchecked_idl0(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Merge_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred, random_access_iterator_tag, 08:36:35 INFO - random_access_iterator_tag, random_access_iterator_tag) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Merge_unchecked(_First1, _Last1, _First2, _Last2, _Unchecked(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Merge_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Merge_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), 08:36:35 INFO - _Dest, _Pred, 08:36:35 INFO - _Iter_cat_t<_InIt1>(), _Iter_cat_t<_InIt2>(), _Iter_cat_t<_OutIt>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt merge(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:35 INFO - return (_Merge_no_deprecate(_First1, _Last1, _First2, _Last2, _Dest, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - #line 2444 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt merge(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: merge(_First1, _Last1, _First2, _Last2, _Dest, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - #line 2470 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _BidIt3 _Buffered_merge_backward_unchecked(_BidIt1 _First1, _BidIt1 _Last1, 08:36:35 INFO - _BidIt2 _First2, _BidIt2 _Last2, _BidIt3 _Dest, _Pr& _Pred, 08:36:35 INFO - bool _In_place = false) 08:36:35 INFO - { 08:36:35 INFO - if (_First1 != _Last1 && _First2 != _Last2) 08:36:35 INFO - for (; ; ) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*--_Last2, *--_Last1)) 08:36:35 INFO - { 08:36:35 INFO - *--_Dest = ::std:: move(*_Last1); 08:36:35 INFO - ++_Last2; 08:36:35 INFO - if (_First1 == _Last1) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - *--_Dest = ::std:: move(*_Last2); 08:36:35 INFO - ++_Last1; 08:36:35 INFO - if (_First2 == _Last2) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - _Dest = _Move_backward_unchecked(_First2, _Last2, _Dest); 08:36:35 INFO - if (!_In_place) 08:36:35 INFO - _Dest = _Move_backward_unchecked(_First1, _Last1, _Dest); 08:36:35 INFO - return (_Dest); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Buffered_merge_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred, bool _In_place = false) 08:36:35 INFO - { 08:36:35 INFO - if (_First1 != _Last1 && _First2 != _Last2) 08:36:35 INFO - for (; ; ) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_First2, *_First1)) 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = ::std:: move(*_First2++); 08:36:35 INFO - if (_First2 == _Last2) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = ::std:: move(*_First1++); 08:36:35 INFO - if (_First1 == _Last1) 08:36:35 INFO - break; 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - _Dest = _Move_unchecked(_First1, _Last1, _Dest); 08:36:35 INFO - if (!_In_place) 08:36:35 INFO - _Dest = _Move_unchecked(_First2, _Last2, _Dest); 08:36:35 INFO - return (_Dest); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Buffered_merge_unchecked(_BidIt _First, _BidIt _Mid, _BidIt _Last, 08:36:35 INFO - _Diff _Count1, _Diff _Count2, 08:36:35 INFO - _Temp_iterator<_Ty>& _Tempbuf, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_Count1 == 0 || _Count2 == 0) 08:36:35 INFO - ; 08:36:35 INFO - else if (_Count1 + _Count2 == 2) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_Mid, *_First)) 08:36:35 INFO - ::std:: iter_swap(_First, _Mid); 08:36:35 INFO - } 08:36:35 INFO - else if (_Count1 <= _Count2 && _Count1 <= _Tempbuf._Maxlen()) 08:36:35 INFO - { 08:36:35 INFO - _Move_unchecked(_First, _Mid, _Tempbuf._Init()); 08:36:35 INFO - _Buffered_merge_unchecked(_Tempbuf._First(), _Tempbuf._Last(), 08:36:35 INFO - _Mid, _Last, _First, _Pred, true); 08:36:35 INFO - } 08:36:35 INFO - else if (_Count2 <= _Tempbuf._Maxlen()) 08:36:35 INFO - { 08:36:35 INFO - _Move_unchecked(_Mid, _Last, _Tempbuf._Init()); 08:36:35 INFO - _Buffered_merge_backward_unchecked(_First, _Mid, 08:36:35 INFO - _Tempbuf._First(), _Tempbuf._Last(), _Last, _Pred, true); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Firstn, _Lastn; 08:36:35 INFO - _Diff _Count1n, _Count2n; 08:36:35 INFO - if (_Count2 < _Count1) 08:36:35 INFO - { 08:36:35 INFO - _Count1n = _Count1 / 2; 08:36:35 INFO - _Firstn = _First; 08:36:35 INFO - ::std:: advance(_Firstn, _Count1n); 08:36:35 INFO - _Lastn = _Lower_bound_unchecked(_Mid, _Last, *_Firstn, _Pred); 08:36:35 INFO - _Count2n = ::std:: distance(_Mid, _Lastn); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _Count2n = _Count2 / 2; 08:36:35 INFO - _Lastn = _Mid; 08:36:35 INFO - ::std:: advance(_Lastn, _Count2n); 08:36:35 INFO - _Firstn = _Upper_bound_unchecked(_First, _Mid, *_Lastn, _Pred); 08:36:35 INFO - _Count1n = ::std:: distance(_First, _Firstn); 08:36:35 INFO - } 08:36:35 INFO - _BidIt _Midn = _Buffered_rotate_unchecked(_Firstn, _Mid, _Lastn, 08:36:35 INFO - _Count1 - _Count1n, _Count2n, _Tempbuf); 08:36:35 INFO - _Buffered_merge_unchecked(_First, _Firstn, _Midn, 08:36:35 INFO - _Count1n, _Count2n, _Tempbuf, _Pred); 08:36:35 INFO - _Buffered_merge_unchecked(_Midn, _Lastn, _Last, 08:36:35 INFO - _Count1 - _Count1n, _Count2 - _Count2n, _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Inplace_merge_unchecked(_BidIt _First, _BidIt _Mid, _BidIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_First != _Mid && _Mid != _Last) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_BidIt> _Count1 = ::std:: distance(_First, _Mid); 08:36:35 INFO - _Iter_diff_t<_BidIt> _Count2 = ::std:: distance(_Mid, _Last); 08:36:35 INFO - _Temp_iterator<_Iter_value_t<_BidIt>> _Tempbuf(_Count1 < _Count2 ? _Count1 : _Count2); 08:36:35 INFO - _Buffered_merge_unchecked(_First, _Mid, _Last, 08:36:35 INFO - _Count1, _Count2, _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - _Inplace_merge_unchecked( 08:36:35 INFO - _Unchecked(_First), _Unchecked(_Mid), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void inplace_merge(_BidIt _First, _BidIt _Mid, _BidIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: inplace_merge(_First, _Mid, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Insertion_sort_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_First != _Last) 08:36:35 INFO - for (_BidIt _Next = _First; ++_Next != _Last; ) 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Next1 = _Next; 08:36:35 INFO - _Iter_value_t<_BidIt> _Val = ::std:: move(*_Next); 08:36:35 INFO - if (_Pred(_Val, *_First)) 08:36:35 INFO - { 08:36:35 INFO - _Move_backward_unchecked(_First, _Next, ++_Next1); 08:36:35 INFO - *_First = ::std:: move(_Val); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - for (_BidIt _First1 = _Next1; 08:36:35 INFO - _Pred(_Val, *--_First1); 08:36:35 INFO - _Next1 = _First1) 08:36:35 INFO - *_Next1 = ::std:: move(*_First1); 08:36:35 INFO - *_Next1 = ::std:: move(_Val); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Med3_unchecked(_RanIt _First, _RanIt _Mid, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_Mid, *_First)) 08:36:35 INFO - ::std:: iter_swap(_Mid, _First); 08:36:35 INFO - if (_Pred(*_Last, *_Mid)) 08:36:35 INFO - { 08:36:35 INFO - ::std:: iter_swap(_Last, _Mid); 08:36:35 INFO - if (_Pred(*_Mid, *_First)) 08:36:35 INFO - ::std:: iter_swap(_Mid, _First); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Guess_median_unchecked(_RanIt _First, _RanIt _Mid, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (40 < _Last - _First) 08:36:35 INFO - { 08:36:35 INFO - size_t _Step = (_Last - _First + 1) / 8; 08:36:35 INFO - _Med3_unchecked(_First, _First + _Step, _First + 2 * _Step, _Pred); 08:36:35 INFO - _Med3_unchecked(_Mid - _Step, _Mid, _Mid + _Step, _Pred); 08:36:35 INFO - _Med3_unchecked(_Last - 2 * _Step, _Last - _Step, _Last, _Pred); 08:36:35 INFO - _Med3_unchecked(_First + _Step, _Mid, _Last - _Step, _Pred); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - _Med3_unchecked(_First, _Mid, _Last, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_RanIt, _RanIt> 08:36:35 INFO - _Partition_by_median_guess_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _RanIt _Mid = _First + (_Last - _First) / 2; 08:36:35 INFO - _Guess_median_unchecked(_First, _Mid, _Last - 1, _Pred); 08:36:35 INFO - _RanIt _Pfirst = _Mid; 08:36:35 INFO - _RanIt _Plast = _Pfirst + 1; 08:36:35 INFO - while (_First < _Pfirst 08:36:35 INFO - && !_Pred(*(_Pfirst - 1), *_Pfirst) 08:36:35 INFO - && !_Pred(*_Pfirst, *(_Pfirst - 1))) 08:36:35 INFO - --_Pfirst; 08:36:35 INFO - while (_Plast < _Last 08:36:35 INFO - && !_Pred(*_Plast, *_Pfirst) 08:36:35 INFO - && !_Pred(*_Pfirst, *_Plast)) 08:36:35 INFO - ++_Plast; 08:36:35 INFO - _RanIt _Gfirst = _Plast; 08:36:35 INFO - _RanIt _Glast = _Pfirst; 08:36:35 INFO - for (; ; ) 08:36:35 INFO - { 08:36:35 INFO - for (; _Gfirst < _Last; ++_Gfirst) 08:36:35 INFO - if (_Pred(*_Pfirst, *_Gfirst)) 08:36:35 INFO - ; 08:36:35 INFO - else if (_Pred(*_Gfirst, *_Pfirst)) 08:36:35 INFO - break; 08:36:35 INFO - else if (_Plast++ != _Gfirst) 08:36:35 INFO - ::std:: iter_swap(_Plast - 1, _Gfirst); 08:36:35 INFO - for (; _First < _Glast; --_Glast) 08:36:35 INFO - if (_Pred(*(_Glast - 1), *_Pfirst)) 08:36:35 INFO - ; 08:36:35 INFO - else if (_Pred(*_Pfirst, *(_Glast - 1))) 08:36:35 INFO - break; 08:36:35 INFO - else if (--_Pfirst != _Glast - 1) 08:36:35 INFO - ::std:: iter_swap(_Pfirst, _Glast - 1); 08:36:35 INFO - if (_Glast == _First && _Gfirst == _Last) 08:36:35 INFO - return (pair<_RanIt, _RanIt>(_Pfirst, _Plast)); 08:36:35 INFO - if (_Glast == _First) 08:36:35 INFO - { 08:36:35 INFO - if (_Plast != _Gfirst) 08:36:35 INFO - ::std:: iter_swap(_Pfirst, _Plast); 08:36:35 INFO - ++_Plast; 08:36:35 INFO - ::std:: iter_swap(_Pfirst++, _Gfirst++); 08:36:35 INFO - } 08:36:35 INFO - else if (_Gfirst == _Last) 08:36:35 INFO - { 08:36:35 INFO - if (--_Glast != --_Pfirst) 08:36:35 INFO - ::std:: iter_swap(_Glast, _Pfirst); 08:36:35 INFO - ::std:: iter_swap(_Pfirst, --_Plast); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - ::std:: iter_swap(_Gfirst++, --_Glast); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Sort_unchecked1(_RanIt _First, _RanIt _Last, _Diff _Ideal, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Diff _Count; 08:36:35 INFO - while (_ISORT_MAX < (_Count = _Last - _First) && 0 < _Ideal) 08:36:35 INFO - { 08:36:35 INFO - pair<_RanIt, _RanIt> _Mid = 08:36:35 INFO - _Partition_by_median_guess_unchecked(_First, _Last, _Pred); 08:36:35 INFO - _Ideal /= 2, _Ideal += _Ideal / 2; 08:36:35 INFO - if (_Mid.first - _First < _Last - _Mid.second) 08:36:35 INFO - { 08:36:35 INFO - _Sort_unchecked1(_First, _Mid.first, _Ideal, _Pred); 08:36:35 INFO - _First = _Mid.second; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _Sort_unchecked1(_Mid.second, _Last, _Ideal, _Pred); 08:36:35 INFO - _Last = _Mid.first; 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - if (_ISORT_MAX < _Count) 08:36:35 INFO - { 08:36:35 INFO - _Make_heap_unchecked(_First, _Last, _Pred); 08:36:35 INFO - _Sort_heap_unchecked(_First, _Last, _Pred); 08:36:35 INFO - } 08:36:35 INFO - else if (2 <= _Count) 08:36:35 INFO - _Insertion_sort_unchecked(_First, _Last, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Sort_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _Sort_unchecked1(_First, _Last, _Last - _First, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void sort(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - _Sort_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void sort(_RanIt _First, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: sort(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Chunked_merge_unchecked(_BidIt _First, _BidIt _Last, _OutIt _Dest, 08:36:35 INFO - _Diff _Chunk, _Diff _Count, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (_Diff _Chunk2 = _Chunk * 2; _Chunk2 <= _Count; _Count -= _Chunk2) 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Mid1 = _First; 08:36:35 INFO - ::std:: advance(_Mid1, _Chunk); 08:36:35 INFO - _BidIt _Mid2 = _Mid1; 08:36:35 INFO - ::std:: advance(_Mid2, _Chunk); 08:36:35 INFO - _Dest = _Buffered_merge_unchecked(_First, _Mid1, _Mid1, _Mid2, _Dest, _Pred); 08:36:35 INFO - _First = _Mid2; 08:36:35 INFO - } 08:36:35 INFO - if (_Count <= _Chunk) 08:36:35 INFO - _Move_unchecked(_First, _Last, _Dest); 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Mid1 = _First; 08:36:35 INFO - ::std:: advance(_Mid1, _Chunk); 08:36:35 INFO - _Buffered_merge_unchecked(_First, _Mid1, _Mid1, _Last, _Dest, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Buffered_merge_sort_unchecked(_BidIt _First, _BidIt _Last, _Diff _Count, 08:36:35 INFO - _Temp_iterator<_Ty>& _Tempbuf, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Mid = _First; 08:36:35 INFO - for (_Diff _Nleft = _Count; _ISORT_MAX <= _Nleft; _Nleft -= _ISORT_MAX) 08:36:35 INFO - { 08:36:35 INFO - _BidIt _Midn = _Mid; 08:36:35 INFO - ::std:: advance(_Midn, (int)_ISORT_MAX); 08:36:35 INFO - _Insertion_sort_unchecked(_Mid, _Midn, _Pred); 08:36:35 INFO - _Mid = _Midn; 08:36:35 INFO - } 08:36:35 INFO - _Insertion_sort_unchecked(_Mid, _Last, _Pred); 08:36:35 INFO - for (_Diff _Chunk = _ISORT_MAX; _Chunk < _Count; _Chunk *= 2) 08:36:35 INFO - { 08:36:35 INFO - _Chunked_merge_unchecked(_First, _Last, _Tempbuf._Init(), 08:36:35 INFO - _Chunk, _Count, _Pred); 08:36:35 INFO - _Chunked_merge_unchecked(_Tempbuf._First(), _Tempbuf._Last(), _First, 08:36:35 INFO - _Chunk *= 2, _Count, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Stable_sort_unchecked1(_BidIt _First, _BidIt _Last, _Diff _Count, 08:36:35 INFO - _Temp_iterator<_Ty>& _Tempbuf, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_Count <= _ISORT_MAX) 08:36:35 INFO - _Insertion_sort_unchecked(_First, _Last, _Pred); 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _Diff _Count2 = (_Count + 1) / 2; 08:36:35 INFO - _BidIt _Mid = _First; 08:36:35 INFO - ::std:: advance(_Mid, _Count2); 08:36:35 INFO - if (_Count2 <= _Tempbuf._Maxlen()) 08:36:35 INFO - { 08:36:35 INFO - _Buffered_merge_sort_unchecked(_First, _Mid, _Count2, _Tempbuf, _Pred); 08:36:35 INFO - _Buffered_merge_sort_unchecked(_Mid, _Last, _Count - _Count2, 08:36:35 INFO - _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - _Stable_sort_unchecked1(_First, _Mid, _Count2, _Tempbuf, _Pred); 08:36:35 INFO - _Stable_sort_unchecked1(_Mid, _Last, _Count - _Count2, _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - _Buffered_merge_unchecked(_First, _Mid, _Last, 08:36:35 INFO - _Count2, _Count - _Count2, _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Stable_sort_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_First != _Last) 08:36:35 INFO - { 08:36:35 INFO - _Iter_diff_t<_BidIt> _Count = ::std:: distance(_First, _Last); 08:36:35 INFO - _Temp_iterator<_Iter_value_t<_BidIt>> _Tempbuf((_Count + 1) / 2); 08:36:35 INFO - _Stable_sort_unchecked1(_First, _Last, _Count, _Tempbuf, _Pred); 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void stable_sort(_BidIt _First, _BidIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - _Stable_sort_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void stable_sort(_BidIt _First, _BidIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: stable_sort(_First, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Partial_sort_unchecked(_RanIt _First, _RanIt _Mid, _RanIt _Last, 08:36:35 INFO - _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_First == _Mid) 08:36:35 INFO - return; 08:36:35 INFO - _Make_heap_unchecked(_First, _Mid, _Pred); 08:36:35 INFO - for (_RanIt _Next = _Mid; _Next < _Last; ++_Next) 08:36:35 INFO - if (_Pred(*_Next, *_First)) 08:36:35 INFO - { 08:36:35 INFO - _Iter_value_t<_RanIt> _Val = ::std:: move(*_Next); 08:36:35 INFO - _Pop_heap_hole_unchecked(_First, _Mid, _Next, ::std:: move(_Val), _Pred); 08:36:35 INFO - } 08:36:35 INFO - _Sort_heap_unchecked(_First, _Mid, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - _Partial_sort_unchecked( 08:36:35 INFO - _Unchecked(_First), _Unchecked(_Mid), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void partial_sort(_RanIt _First, _RanIt _Mid, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: partial_sort(_First, _Mid, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _RanIt _Partial_sort_copy_unchecked(_InIt _First1, _InIt _Last1, 08:36:35 INFO - _RanIt _First2, _RanIt _Last2, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _RanIt _Mid2 = _First2; 08:36:35 INFO - if (_First1 != _Last1 && _First2 != _Last2) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _Mid2 != _Last2; ++_First1, (void)++_Mid2) 08:36:35 INFO - *_Mid2 = *_First1; 08:36:35 INFO - _Make_heap_unchecked(_First2, _Mid2, _Pred); 08:36:35 INFO - for (; _First1 != _Last1; ++_First1) 08:36:35 INFO - if (_Pred(*_First1, *_First2)) 08:36:35 INFO - _Pop_heap_hole_by_index(_First2, _Iter_diff_t<_RanIt>(0), _Iter_diff_t<_RanIt>(_Mid2 - _First2), 08:36:35 INFO - _Iter_value_t<_InIt>(*_First1), _Pred); 08:36:35 INFO - _Sort_heap_unchecked(_First2, _Mid2, _Pred); 08:36:35 INFO - } 08:36:35 INFO - return (_Mid2); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _RanIt partial_sort_copy(_InIt _First1, _InIt _Last1, 08:36:35 INFO - _RanIt _First2, _RanIt _Last2, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_First2, 08:36:35 INFO - _Partial_sort_copy_unchecked( 08:36:35 INFO - _Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _RanIt partial_sort_copy(_InIt _First1, _InIt _Last1, 08:36:35 INFO - _RanIt _First2, _RanIt _Last2) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: partial_sort_copy(_First1, _Last1, _First2, _Last2, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void _Nth_element_unchecked(_RanIt _First, _RanIt _Nth, _RanIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - if (_Nth == _Last) 08:36:35 INFO - return; 08:36:35 INFO - for (; _ISORT_MAX < _Last - _First; ) 08:36:35 INFO - { 08:36:35 INFO - pair<_RanIt, _RanIt> _Mid = 08:36:35 INFO - _Partition_by_median_guess_unchecked(_First, _Last, _Pred); 08:36:35 INFO - if (_Mid.second <= _Nth) 08:36:35 INFO - _First = _Mid.second; 08:36:35 INFO - else if (_Mid.first <= _Nth) 08:36:35 INFO - return; 08:36:35 INFO - else 08:36:35 INFO - _Last = _Mid.first; 08:36:35 INFO - } 08:36:35 INFO - _Insertion_sort_unchecked(_First, _Last, _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - _Nth_element_unchecked( 08:36:35 INFO - _Unchecked(_First), _Unchecked(_Nth), _Unchecked(_Last), _Pred); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - void nth_element(_RanIt _First, _RanIt _Nth, _RanIt _Last) 08:36:35 INFO - { 08:36:35 INFO - ::std:: nth_element(_First, _Nth, _Last, less<>()); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool _Includes_unchecked(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ) 08:36:35 INFO - if (_Pred(*_First2, *_First1)) 08:36:35 INFO - return (false); 08:36:35 INFO - else if (_Pred(*_First1, *_First2)) 08:36:35 INFO - ++_First1; 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - ++_First1; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - return (_First2 == _Last2); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool includes(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Includes_unchecked(_Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), _Pred)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - bool includes(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: includes(_First1, _Last1, _First2, _Last2, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_union_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ) 08:36:35 INFO - if (_Pred(*_First1, *_First2)) 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = *_First1; 08:36:35 INFO - ++_First1; 08:36:35 INFO - } 08:36:35 INFO - else if (_Pred(*_First2, *_First1)) 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = *_First2; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - *_Dest++ = *_First1; 08:36:35 INFO - ++_First1; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - _Dest = _Copy_no_deprecate(_First1, _Last1, _Dest); 08:36:35 INFO - return (_Copy_no_deprecate(_First2, _Last2, _Dest)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_union_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Set_union_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), 08:36:35 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_union(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:35 INFO - return (_Set_union_no_deprecate(_First1, _Last1, _First2, _Last2, _Dest, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - #line 3151 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_union(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: set_union(_First1, _Last1, _First2, _Last2, _Dest, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - #line 3175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_intersection_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ) 08:36:35 INFO - if (_Pred(*_First1, *_First2)) 08:36:35 INFO - ++_First1; 08:36:35 INFO - else if (_Pred(*_First2, *_First1)) 08:36:35 INFO - ++_First2; 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - *_Dest++ = *_First1++; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - return (_Dest); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_intersection_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Set_intersection_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), 08:36:35 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:35 INFO - return (_Set_intersection_no_deprecate(_First1, _Last1, _First2, _Last2, _Dest, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - #line 3240 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_intersection(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, _OutIt _Dest) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: set_intersection(_First1, _Last1, _First2, _Last2, _Dest, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - #line 3264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_difference_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ) 08:36:35 INFO - if (_Pred(*_First1, *_First2)) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - *_Dest++ = *_First1; 08:36:35 INFO - ++_First1; 08:36:35 INFO - } 08:36:35 INFO - else if (_Pred(*_First2, *_First1)) 08:36:35 INFO - ++_First2; 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - ++_First1; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - return (_Copy_no_deprecate(_First1, _Last1, _Dest)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_difference_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Set_difference_no_deprecate1(_Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), 08:36:35 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_difference(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:35 INFO - return (_Set_difference_no_deprecate(_First1, _Last1, _First2, _Last2, _Dest, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - #line 3336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_difference(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: set_difference(_First1, _Last1, _First2, _Last2, _Dest, 08:36:35 INFO - less<>())); 08:36:35 INFO - } 08:36:35 INFO - #line 3362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_symmetric_difference_no_deprecate1(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ) 08:36:35 INFO - if (_Pred(*_First1, *_First2)) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - *_Dest++ = *_First1; 08:36:35 INFO - ++_First1; 08:36:35 INFO - } 08:36:35 INFO - else if (_Pred(*_First2, *_First1)) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - *_Dest++ = *_First2; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - ++_First1; 08:36:35 INFO - ++_First2; 08:36:35 INFO - } 08:36:35 INFO - _Dest = _Copy_no_deprecate(_First1, _Last1, _Dest); 08:36:35 INFO - return (_Copy_no_deprecate(_First2, _Last2, _Dest)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt _Set_symmetric_difference_no_deprecate(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_Dest, 08:36:35 INFO - _Set_symmetric_difference_no_deprecate1( 08:36:35 INFO - _Unchecked(_First1), _Unchecked(_Last1), 08:36:35 INFO - _Unchecked(_First2), _Unchecked(_Last2), 08:36:35 INFO - _Unchecked_idl0(_Dest), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - struct _Unchecked_iterators { static void _Deprecate(false_type) { } static void _Deprecate(true_type) { } }; (_Unchecked_iterators::_Deprecate(_Is_checked(_Dest))); 08:36:35 INFO - return (_Set_symmetric_difference_no_deprecate( 08:36:35 INFO - _First1, _Last1, _First2, _Last2, _Dest, _Pred)); 08:36:35 INFO - } 08:36:35 INFO - #line 3440 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _OutIt set_symmetric_difference(_InIt1 _First1, _InIt1 _Last1, 08:36:35 INFO - _InIt2 _First2, _InIt2 _Last2, 08:36:35 INFO - _OutIt _Dest) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: set_symmetric_difference(_First1, _Last1, _First2, _Last2, 08:36:35 INFO - _Dest, less<>())); 08:36:35 INFO - } 08:36:35 INFO - #line 3466 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt _Max_element_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _FwdIt _Found = _First; 08:36:35 INFO - if (_First != _Last) 08:36:35 INFO - for (; ++_First != _Last; ) 08:36:35 INFO - if (_Pred(*_Found, *_First)) 08:36:35 INFO - _Found = _First; 08:36:35 INFO - return (_Found); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt max_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_First, 08:36:35 INFO - _Max_element_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt max_element(_FwdIt _First, _FwdIt _Last) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: max_element(_First, _Last, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt _Min_element_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - _FwdIt _Found = _First; 08:36:35 INFO - if (_First != _Last) 08:36:35 INFO - for (; ++_First != _Last; ) 08:36:35 INFO - if (_Pred(*_First, *_Found)) 08:36:35 INFO - _Found = _First; 08:36:35 INFO - return (_Found); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt min_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked(_First, 08:36:35 INFO - _Min_element_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _FwdIt min_element(_FwdIt _First, _FwdIt _Last) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: min_element(_First, _Last, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - _Minmax_element_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:35 INFO - { 08:36:35 INFO - pair<_FwdIt, _FwdIt> _Found(_First, _First); 08:36:35 INFO - if (_First != _Last) 08:36:35 INFO - for (; ++_First != _Last; ) 08:36:35 INFO - { 08:36:35 INFO - _FwdIt _Next = _First; 08:36:35 INFO - if (++_Next == _Last) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_First, *_Found.first)) 08:36:35 INFO - _Found.first = _First; 08:36:35 INFO - else if (!_Pred(*_First, *_Found.second)) 08:36:35 INFO - _Found.second = _First; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_Next, *_First)) 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_Next, *_Found.first)) 08:36:35 INFO - _Found.first = _Next; 08:36:35 INFO - if (!_Pred(*_First, *_Found.second)) 08:36:35 INFO - _Found.second = _First; 08:36:35 INFO - } 08:36:35 INFO - else 08:36:35 INFO - { 08:36:35 INFO - if (_Pred(*_First, *_Found.first)) 08:36:35 INFO - _Found.first = _First; 08:36:35 INFO - if (!_Pred(*_Next, *_Found.second)) 08:36:35 INFO - _Found.second = _Next; 08:36:35 INFO - } 08:36:35 INFO - _First = _Next; 08:36:35 INFO - } 08:36:35 INFO - } 08:36:35 INFO - return (_Found); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - minmax_element(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - ; 08:36:35 INFO - return (_Rechecked_both(_First, _Last, 08:36:35 INFO - _Minmax_element_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_FwdIt, _FwdIt> 08:36:35 INFO - minmax_element(_FwdIt _First, _FwdIt _Last) 08:36:35 INFO - { 08:36:35 INFO - return (::std:: minmax_element(_First, _Last, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr const _Ty& (max)(const _Ty& _Left, const _Ty& _Right, 08:36:35 INFO - _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - return (_Pred(_Left, _Right) ? _Right : _Left); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _Ty (max)(::std:: initializer_list<_Ty> _Ilist, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - const _Ty *_Res = _Max_element_unchecked(_Ilist.begin(), _Ilist.end(), _Pred); 08:36:35 INFO - return (*_Res); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr const _Ty& (max)(const _Ty& _Left, const _Ty& _Right) 08:36:35 INFO - { 08:36:35 INFO - return (((_Left) < (_Right)) ? _Right : _Left); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _Ty (max)(::std:: initializer_list<_Ty> _Ilist) 08:36:35 INFO - { 08:36:35 INFO - return ((::std:: max)(_Ilist, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr const _Ty& (min)(const _Ty& _Left, const _Ty& _Right, 08:36:35 INFO - _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - return (_Pred(_Right, _Left) ? _Right : _Left); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _Ty (min)(::std:: initializer_list<_Ty> _Ilist, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - const _Ty *_Res = _Min_element_unchecked(_Ilist.begin(), _Ilist.end(), _Pred); 08:36:35 INFO - return (*_Res); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr const _Ty& (min)(const _Ty& _Left, const _Ty& _Right) 08:36:35 INFO - { 08:36:35 INFO - return (((_Right) < (_Left)) ? _Right : _Left); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - _Ty (min)(::std:: initializer_list<_Ty> _Ilist) 08:36:35 INFO - { 08:36:35 INFO - return ((::std:: min)(_Ilist, less<>())); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr pair 08:36:35 INFO - minmax(const _Ty& _Left, const _Ty& _Right, _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - return (_Pred(_Right, _Left) 08:36:35 INFO - ? pair(_Right, _Left) 08:36:35 INFO - : pair(_Left, _Right)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_Ty, _Ty> minmax(::std:: initializer_list<_Ty> _Ilist, 08:36:35 INFO - _Pr _Pred) 08:36:35 INFO - { 08:36:35 INFO - pair _Res = _Minmax_element_unchecked( 08:36:35 INFO - _Ilist.begin(), _Ilist.end(), _Pred); 08:36:35 INFO - return (pair<_Ty, _Ty>(*_Res.first, *_Res.second)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - constexpr pair 08:36:35 INFO - minmax(const _Ty& _Left, const _Ty& _Right) 08:36:35 INFO - { 08:36:35 INFO - return (_Right < _Left 08:36:35 INFO - ? pair(_Right, _Left) 08:36:35 INFO - : pair(_Left, _Right)); 08:36:35 INFO - } 08:36:35 INFO - template inline 08:36:35 INFO - pair<_Ty, _Ty> minmax(::std:: initializer_list<_Ty> _Ilist) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: minmax(_Ilist, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool _Next_permutation_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Next = _Last; 08:36:36 INFO - if (_First == _Last || _First == --_Next) 08:36:36 INFO - return (false); 08:36:36 INFO - for (; ; ) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Next1 = _Next; 08:36:36 INFO - if (_Pred(*--_Next, *_Next1)) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Mid = _Last; 08:36:36 INFO - for (; !_Pred(*_Next, *--_Mid); ) 08:36:36 INFO - ; 08:36:36 INFO - ::std:: iter_swap(_Next, _Mid); 08:36:36 INFO - _Reverse_unchecked(_Next1, _Last); 08:36:36 INFO - return (true); 08:36:36 INFO - } 08:36:36 INFO - if (_Next == _First) 08:36:36 INFO - { 08:36:36 INFO - _Reverse_unchecked(_First, _Last); 08:36:36 INFO - return (false); 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool next_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Next_permutation_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool next_permutation(_BidIt _First, _BidIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: next_permutation(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool _Prev_permutation_unchecked(_BidIt _First, _BidIt _Last, _Pr& _Pred) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Next = _Last; 08:36:36 INFO - if (_First == _Last || _First == --_Next) 08:36:36 INFO - return (false); 08:36:36 INFO - for (; ; ) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Next1 = _Next; 08:36:36 INFO - if (_Pred(*_Next1, *--_Next)) 08:36:36 INFO - { 08:36:36 INFO - _BidIt _Mid = _Last; 08:36:36 INFO - for (; !_Pred(*--_Mid, *_Next); ) 08:36:36 INFO - ; 08:36:36 INFO - ::std:: iter_swap(_Next, _Mid); 08:36:36 INFO - _Reverse_unchecked(_Next1, _Last); 08:36:36 INFO - return (true); 08:36:36 INFO - } 08:36:36 INFO - if (_Next == _First) 08:36:36 INFO - { 08:36:36 INFO - _Reverse_unchecked(_First, _Last); 08:36:36 INFO - return (false); 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool prev_permutation(_BidIt _First, _BidIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Prev_permutation_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool prev_permutation(_BidIt _First, _BidIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: prev_permutation(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _RanIt _Is_heap_until_unchecked(_RanIt _First, _RanIt _Last, _Pr& _Pred) 08:36:36 INFO - { 08:36:36 INFO - _Iter_diff_t<_RanIt> _Size = _Last - _First; 08:36:36 INFO - if (2 <= _Size) 08:36:36 INFO - for (_Iter_diff_t<_RanIt> _Off = 0; ++_Off < _Size; ) 08:36:36 INFO - if (_Pred(*(_First + (_Off - 1) / 2), *(_First + _Off))) 08:36:36 INFO - #line 3800 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:36 INFO - return (_First + _Off); 08:36:36 INFO - return (_Last); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _RanIt is_heap_until(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Rechecked(_First, 08:36:36 INFO - _Is_heap_until_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool is_heap(_RanIt _First, _RanIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Is_heap_until_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred) == _Unchecked(_Last)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _RanIt is_heap_until(_RanIt _First, _RanIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: is_heap_until(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool is_heap(_RanIt _First, _RanIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: is_heap(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _FwdIt _Is_sorted_until_unchecked(_FwdIt _First, _FwdIt _Last, _Pr& _Pred) 08:36:36 INFO - { 08:36:36 INFO - if (_First != _Last) 08:36:36 INFO - for (_FwdIt _Next = _First; ++_Next != _Last; ++_First) 08:36:36 INFO - if (_Pred(*_Next, *_First)) 08:36:36 INFO - return (_Next); 08:36:36 INFO - return (_Last); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _FwdIt is_sorted_until(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Rechecked(_First, 08:36:36 INFO - _Is_sorted_until_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred))); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool is_sorted(_FwdIt _First, _FwdIt _Last, _Pr _Pred) 08:36:36 INFO - { 08:36:36 INFO - ; 08:36:36 INFO - return (_Is_sorted_until_unchecked(_Unchecked(_First), _Unchecked(_Last), _Pred) == _Unchecked(_Last)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _FwdIt is_sorted_until(_FwdIt _First, _FwdIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: is_sorted_until(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - bool is_sorted(_FwdIt _First, _FwdIt _Last) 08:36:36 INFO - { 08:36:36 INFO - return (::std:: is_sorted(_First, _Last, less<>())); 08:36:36 INFO - } 08:36:36 INFO - #line 3907 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:36 INFO - } 08:36:36 INFO - #pragma warning(pop) 08:36:36 INFO - #pragma pack(pop) 08:36:36 INFO - #line 3913 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:36 INFO - #line 3914 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\algorithm" 08:36:36 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:36 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:36 INFO - #pragma warning( pop ) 08:36:36 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\algorithm" 08:36:36 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - inline float NS_IEEEPositiveInfinity() { 08:36:36 INFO - union { uint32_t mPRUint32; float mFloat; } pun; 08:36:36 INFO - pun.mPRUint32 = 0x7F800000; 08:36:36 INFO - return pun.mFloat; 08:36:36 INFO - } 08:36:36 INFO - inline bool NS_IEEEIsNan(float aF) { 08:36:36 INFO - union { uint32_t mBits; float mFloat; } pun; 08:36:36 INFO - pun.mFloat = aF; 08:36:36 INFO - return (pun.mBits & 0x7F800000) == 0x7F800000 && 08:36:36 INFO - (pun.mBits & 0x007FFFFF) != 0; 08:36:36 INFO - } 08:36:36 INFO - typedef int32_t nscoord; 08:36:36 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - inline void VERIFY_COORD(nscoord aCoord) { 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSCoordDivRem(nscoord aSpace, size_t aN, nscoord* aQuotient) 08:36:36 INFO - { 08:36:36 INFO - div_t result = div(aSpace, aN); 08:36:36 INFO - *aQuotient = nscoord(result.quot); 08:36:36 INFO - return nscoord(result.rem); 08:36:36 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSCoordMulDiv(nscoord aMult1, nscoord aMult2, nscoord aDiv) { 08:36:36 INFO - return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 08:36:36 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordRound(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return NS_lroundup30(aValue); 08:36:36 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordRound(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return NS_lroundup30((float)aValue); 08:36:36 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordRoundWithClamp(float aValue) 08:36:36 INFO - { 08:36:36 INFO - if (aValue >= nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } 08:36:36 INFO - if (aValue <= (-nscoord(1 << 30))) { 08:36:36 INFO - return (-nscoord(1 << 30)); 08:36:36 INFO - } 08:36:36 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - return NSToCoordRound(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord _nscoordSaturatingMultiply(nscoord aCoord, float aScale, 08:36:36 INFO - bool requireNotNegative) { 08:36:36 INFO - VERIFY_COORD(aCoord); 08:36:36 INFO - if (requireNotNegative) { 08:36:36 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0.0f)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aScale >= 0.0f))))) { MOZ_ReportAssertionFailure("aScale >= 0.0f" " (" "negative scaling factors must be handled manually" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h", 128); do { } while (0); do { __debugbreak(); MOZ_NoReturn(128); } while (0); } } while (0); 08:36:36 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - float product = aCoord * aScale; 08:36:36 INFO - if (requireNotNegative ? aCoord > 0 : (aCoord > 0) == (aScale > 0)) 08:36:36 INFO - return NSToCoordRoundWithClamp(std::min(nscoord(1 << 30), product)); 08:36:36 INFO - return NSToCoordRoundWithClamp(std::max((-nscoord(1 << 30)), product)); 08:36:36 INFO - #line 138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSCoordSaturatingNonnegativeMultiply(nscoord aCoord, float aScale) { 08:36:36 INFO - return _nscoordSaturatingMultiply(aCoord, aScale, true); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSCoordSaturatingMultiply(nscoord aCoord, float aScale) { 08:36:36 INFO - return _nscoordSaturatingMultiply(aCoord, aScale, false); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord 08:36:36 INFO - NSCoordSaturatingAdd(nscoord a, nscoord b) 08:36:36 INFO - { 08:36:36 INFO - VERIFY_COORD(a); 08:36:36 INFO - VERIFY_COORD(b); 08:36:36 INFO - if (a == nscoord(1 << 30) || b == nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } else { 08:36:36 INFO - return std::min(nscoord(1 << 30), a + b); 08:36:36 INFO - } 08:36:36 INFO - #line 186 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - inline nscoord 08:36:36 INFO - NSCoordSaturatingSubtract(nscoord a, nscoord b, 08:36:36 INFO - nscoord infMinusInfResult) 08:36:36 INFO - { 08:36:36 INFO - VERIFY_COORD(a); 08:36:36 INFO - VERIFY_COORD(b); 08:36:36 INFO - if (b == nscoord(1 << 30)) { 08:36:36 INFO - if (a == nscoord(1 << 30)) { 08:36:36 INFO - return infMinusInfResult; 08:36:36 INFO - } else { 08:36:36 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "Attempted to subtract [n - nscoord_MAX]", "Not Reached", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h", 217); MOZ_PretendNoReturn(); } while(0); 08:36:36 INFO - return 0; 08:36:36 INFO - } 08:36:36 INFO - } else { 08:36:36 INFO - if (a == nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } else { 08:36:36 INFO - return std::min(nscoord(1 << 30), a - b); 08:36:36 INFO - } 08:36:36 INFO - #line 234 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - inline float NSCoordToFloat(nscoord aCoord) { 08:36:36 INFO - VERIFY_COORD(aCoord); 08:36:36 INFO - return (float)aCoord; 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordFloor(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(floorf(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordFloor(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(floor(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordFloorClamped(float aValue) 08:36:36 INFO - { 08:36:36 INFO - if (aValue >= nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } 08:36:36 INFO - if (aValue <= (-nscoord(1 << 30))) { 08:36:36 INFO - return (-nscoord(1 << 30)); 08:36:36 INFO - } 08:36:36 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - return NSToCoordFloor(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordCeil(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(ceilf(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordCeil(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(ceil(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordCeilClamped(double aValue) 08:36:36 INFO - { 08:36:36 INFO - if (aValue >= nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } 08:36:36 INFO - if (aValue <= (-nscoord(1 << 30))) { 08:36:36 INFO - return (-nscoord(1 << 30)); 08:36:36 INFO - } 08:36:36 INFO - #line 293 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - return NSToCoordCeil(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordTrunc(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordTrunc(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return nscoord(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordTruncClamped(float aValue) 08:36:36 INFO - { 08:36:36 INFO - if (aValue >= nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } 08:36:36 INFO - if (aValue <= (-nscoord(1 << 30))) { 08:36:36 INFO - return (-nscoord(1 << 30)); 08:36:36 INFO - } 08:36:36 INFO - #line 325 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - return NSToCoordTrunc(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSToCoordTruncClamped(double aValue) 08:36:36 INFO - { 08:36:36 INFO - if (aValue >= nscoord(1 << 30)) { 08:36:36 INFO - return nscoord(1 << 30); 08:36:36 INFO - } 08:36:36 INFO - if (aValue <= (-nscoord(1 << 30))) { 08:36:36 INFO - return (-nscoord(1 << 30)); 08:36:36 INFO - } 08:36:36 INFO - #line 339 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - return NSToCoordTrunc(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSToIntFloor(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return int32_t(floorf(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSToIntCeil(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return int32_t(ceilf(aValue)); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSToIntRound(float aValue) 08:36:36 INFO - { 08:36:36 INFO - return NS_lroundf(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSToIntRound(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return NS_lround(aValue); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSToIntRoundUp(double aValue) 08:36:36 INFO - { 08:36:36 INFO - return int32_t(floor(aValue + 0.5)); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSFloatPixelsToAppUnits(float aPixels, float aAppUnitsPerPixel) 08:36:36 INFO - { 08:36:36 INFO - return NSToCoordRoundWithClamp(aPixels * aAppUnitsPerPixel); 08:36:36 INFO - } 08:36:36 INFO - inline nscoord NSIntPixelsToAppUnits(int32_t aPixels, int32_t aAppUnitsPerPixel) 08:36:36 INFO - { 08:36:36 INFO - nscoord r = aPixels * (nscoord)aAppUnitsPerPixel; 08:36:36 INFO - VERIFY_COORD(r); 08:36:36 INFO - return r; 08:36:36 INFO - } 08:36:36 INFO - inline float NSAppUnitsToFloatPixels(nscoord aAppUnits, float aAppUnitsPerPixel) 08:36:36 INFO - { 08:36:36 INFO - return (float(aAppUnits) / aAppUnitsPerPixel); 08:36:36 INFO - } 08:36:36 INFO - inline double NSAppUnitsToDoublePixels(nscoord aAppUnits, double aAppUnitsPerPixel) 08:36:36 INFO - { 08:36:36 INFO - return (double(aAppUnits) / aAppUnitsPerPixel); 08:36:36 INFO - } 08:36:36 INFO - inline int32_t NSAppUnitsToIntPixels(nscoord aAppUnits, float aAppUnitsPerPixel) 08:36:36 INFO - { 08:36:36 INFO - return NSToIntRound(float(aAppUnits) / aAppUnitsPerPixel); 08:36:36 INFO - } 08:36:36 INFO - inline float NSCoordScale(nscoord aCoord, int32_t aFromAPP, int32_t aToAPP) 08:36:36 INFO - { 08:36:36 INFO - return (NSCoordToFloat(aCoord) * aToAPP) / aFromAPP; 08:36:36 INFO - } 08:36:36 INFO - inline float NSUnitsToTwips(float aValue, float aPointsPerUnit) 08:36:36 INFO - { 08:36:36 INFO - return aValue * aPointsPerUnit * 20.0f; 08:36:36 INFO - } 08:36:36 INFO - inline float NSTwipsToUnits(float aTwips, float aUnitsPerPoint) 08:36:36 INFO - { 08:36:36 INFO - return (aTwips * (aUnitsPerPoint / 20.0f)); 08:36:36 INFO - } 08:36:36 INFO - #line 444 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCoord.h" 08:36:36 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsColor.h" 08:36:36 INFO - class nsAString_internal; 08:36:36 INFO - class nsString; 08:36:36 INFO - typedef uint32_t nscolor; 08:36:36 INFO - namespace mozilla { 08:36:36 INFO - template 08:36:36 INFO - inline uint8_t ClampColor(T aColor) 08:36:36 INFO - { 08:36:36 INFO - if (aColor >= 255) { 08:36:36 INFO - return 255; 08:36:36 INFO - } 08:36:36 INFO - if (aColor <= 0) { 08:36:36 INFO - return 0; 08:36:36 INFO - } 08:36:36 INFO - return NSToIntRound(aColor); 08:36:36 INFO - } 08:36:36 INFO - } 08:36:36 INFO - enum class nsHexColorType : uint8_t { 08:36:36 INFO - NoAlpha, 08:36:36 INFO - AllowAlpha, 08:36:36 INFO - }; 08:36:36 INFO - bool 08:36:36 INFO - NS_HexToRGBA(const nsAString_internal& aBuf, nsHexColorType aType, nscolor* aResult); 08:36:36 INFO - nscolor NS_ComposeColors(nscolor aBG, nscolor aFG); 08:36:36 INFO - namespace mozilla { 08:36:36 INFO - inline uint32_t RoundingDivideBy255(uint32_t n) 08:36:36 INFO - { 08:36:36 INFO - return (n + 127) / 255; 08:36:36 INFO - } 08:36:36 INFO - nscolor LinearBlendColors(nscolor aBg, nscolor aFg, uint_fast8_t aFgRatio); 08:36:36 INFO - } 08:36:36 INFO - bool NS_LooseHexToRGB(const nsString& aBuf, nscolor* aResult); 08:36:36 INFO - bool NS_ColorNameToRGB(const nsAString_internal& aBuf, nscolor* aResult); 08:36:36 INFO - const char * const * NS_AllColorNames(size_t *aSizeArray); 08:36:36 INFO - nscolor NS_HSL2RGB(float h, float s, float l); 08:36:36 INFO - const char* NS_RGBToColorName(nscolor aColor); 08:36:36 INFO - #line 124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsColor.h" 08:36:36 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLOperators.h" 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringFwd.h" 08:36:36 INFO - class nsAString_internal; 08:36:36 INFO - class nsSubstringTuple; 08:36:36 INFO - class nsString; 08:36:36 INFO - class nsAutoString; 08:36:36 INFO - class nsDependentString; 08:36:36 INFO - class nsDependentSubstring; 08:36:36 INFO - class nsPromiseFlatString; 08:36:36 INFO - class nsStringComparator; 08:36:36 INFO - class nsDefaultStringComparator; 08:36:36 INFO - class nsXPIDLString; 08:36:36 INFO - class nsACString_internal; 08:36:36 INFO - class nsCSubstringTuple; 08:36:36 INFO - class nsCString; 08:36:36 INFO - class nsAutoCString; 08:36:36 INFO - class nsDependentCString; 08:36:36 INFO - class nsDependentCSubstring; 08:36:36 INFO - class nsPromiseFlatCString; 08:36:36 INFO - class nsCStringComparator; 08:36:36 INFO - class nsDefaultCStringComparator; 08:36:36 INFO - class nsXPIDLCString; 08:36:36 INFO - typedef nsAString_internal nsSubstring; 08:36:36 INFO - typedef nsACString_internal nsCSubstring; 08:36:36 INFO - typedef nsString nsAFlatString; 08:36:36 INFO - typedef nsSubstring nsASingleFragmentString; 08:36:36 INFO - typedef nsCString nsAFlatCString; 08:36:36 INFO - typedef nsCSubstring nsASingleFragmentCString; 08:36:36 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringFwd.h" 08:36:36 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLOperators.h" 08:36:36 INFO - enum nsStretchDirection { 08:36:36 INFO - NS_STRETCH_DIRECTION_UNSUPPORTED = -1, 08:36:36 INFO - NS_STRETCH_DIRECTION_DEFAULT = 0, 08:36:36 INFO - NS_STRETCH_DIRECTION_HORIZONTAL = 1, 08:36:36 INFO - NS_STRETCH_DIRECTION_VERTICAL = 2 08:36:36 INFO - }; 08:36:36 INFO - typedef uint32_t nsOperatorFlags; 08:36:36 INFO - enum { 08:36:36 INFO - NS_MATHML_OPERATOR_MUTABLE = 1<<30, 08:36:36 INFO - NS_MATHML_OPERATOR_EMBELLISH_ANCESTOR = 1<<29, 08:36:36 INFO - NS_MATHML_OPERATOR_EMBELLISH_ISOLATED = 1<<28, 08:36:36 INFO - NS_MATHML_OPERATOR_CENTERED = 1<<27, 08:36:36 INFO - NS_MATHML_OPERATOR_INVISIBLE = 1<<26, 08:36:36 INFO - NS_MATHML_OPERATOR_FORM = 0x3, 08:36:36 INFO - NS_MATHML_OPERATOR_FORM_INFIX = 1, 08:36:36 INFO - NS_MATHML_OPERATOR_FORM_PREFIX = 2, 08:36:36 INFO - NS_MATHML_OPERATOR_FORM_POSTFIX = 3, 08:36:36 INFO - NS_MATHML_OPERATOR_DIRECTION = 0x3<<2, 08:36:36 INFO - NS_MATHML_OPERATOR_DIRECTION_HORIZONTAL = 1<<2, 08:36:36 INFO - NS_MATHML_OPERATOR_DIRECTION_VERTICAL = 2<<2, 08:36:36 INFO - NS_MATHML_OPERATOR_STRETCHY = 1<<4, 08:36:36 INFO - NS_MATHML_OPERATOR_FENCE = 1<<5, 08:36:36 INFO - NS_MATHML_OPERATOR_ACCENT = 1<<6, 08:36:36 INFO - NS_MATHML_OPERATOR_LARGEOP = 1<<7, 08:36:36 INFO - NS_MATHML_OPERATOR_SEPARATOR = 1<<8, 08:36:36 INFO - NS_MATHML_OPERATOR_MOVABLELIMITS = 1<<9, 08:36:36 INFO - NS_MATHML_OPERATOR_SYMMETRIC = 1<<10, 08:36:36 INFO - NS_MATHML_OPERATOR_INTEGRAL = 1<<11, 08:36:36 INFO - NS_MATHML_OPERATOR_MIRRORABLE = 1<<12, 08:36:36 INFO - NS_MATHML_OPERATOR_MINSIZE_ABSOLUTE = 1<<13, 08:36:36 INFO - NS_MATHML_OPERATOR_MAXSIZE_ABSOLUTE = 1<<14, 08:36:36 INFO - NS_MATHML_OPERATOR_LSPACE_ATTR = 1<<15, 08:36:36 INFO - NS_MATHML_OPERATOR_RSPACE_ATTR = 1<<16 08:36:36 INFO - }; 08:36:36 INFO - class nsMathMLOperators { 08:36:36 INFO - public: 08:36:36 INFO - static void AddRefTable(void); 08:36:36 INFO - static void ReleaseTable(void); 08:36:36 INFO - static void CleanUp(); 08:36:36 INFO - static bool 08:36:36 INFO - LookupOperator(const nsString& aOperator, 08:36:36 INFO - const nsOperatorFlags aForm, 08:36:36 INFO - nsOperatorFlags* aFlags, 08:36:36 INFO - float* aLeadingSpace, 08:36:36 INFO - float* aTrailingSpace); 08:36:36 INFO - static void 08:36:36 INFO - LookupOperators(const nsString& aOperator, 08:36:36 INFO - nsOperatorFlags* aFlags, 08:36:36 INFO - float* aLeadingSpace, 08:36:36 INFO - float* aTrailingSpace); 08:36:36 INFO - static bool 08:36:36 INFO - IsMirrorableOperator(const nsString& aOperator); 08:36:36 INFO - static nsStretchDirection GetStretchyDirection(const nsString& aOperator); 08:36:36 INFO - }; 08:36:36 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLOperators.h" 08:36:36 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPoint.h" 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BaseSize.h" 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:36 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:36 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:36 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:36 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:36 INFO - #pragma warning( push ) 08:36:36 INFO - #pragma warning( disable : 4275 4530 ) 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:36 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:36 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:36 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:36 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:36 INFO - #pragma warning( push ) 08:36:36 INFO - #pragma warning( disable : 4275 4530 ) 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:36 INFO - #pragma once 08:36:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #pragma once 08:36:36 INFO - #pragma pack(push,8) 08:36:36 INFO - #pragma warning(push,3) 08:36:36 INFO - namespace std { 08:36:36 INFO - #pragma warning(disable: 4127) 08:36:36 INFO - #pragma warning(disable: 4251) 08:36:36 INFO - template, 08:36:36 INFO - class _Ax = allocator<_Elem> > 08:36:36 INFO - class basic_string; 08:36:36 INFO - template 08:36:36 INFO - class _String_const_iterator 08:36:36 INFO - : public _Iterator012 08:36:36 INFO - { 08:36:36 INFO - public: 08:36:36 INFO - typedef _String_const_iterator<_Mystr> _Myiter; 08:36:36 INFO - typedef random_access_iterator_tag iterator_category; 08:36:36 INFO - typedef typename _Mystr::value_type value_type; 08:36:36 INFO - typedef typename _Mystr::difference_type difference_type; 08:36:36 INFO - typedef typename _Mystr::const_pointer pointer; 08:36:36 INFO - typedef typename _Mystr::const_reference reference; 08:36:36 INFO - _String_const_iterator() 08:36:36 INFO - : _Ptr() 08:36:36 INFO - { 08:36:36 INFO - } 08:36:36 INFO - _String_const_iterator(pointer _Parg, const _Container_base *_Pstring) 08:36:36 INFO - : _Ptr(_Parg) 08:36:36 INFO - { 08:36:36 INFO - this->_Adopt(_Pstring); 08:36:36 INFO - } 08:36:36 INFO - typedef pointer _Unchecked_type; 08:36:36 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:36:36 INFO - { 08:36:36 INFO - _Ptr = _Right; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Unchecked_type _Unchecked() const 08:36:36 INFO - { 08:36:36 INFO - return (_Ptr); 08:36:36 INFO - } 08:36:36 INFO - reference operator*() const 08:36:36 INFO - { 08:36:36 INFO - #line 81 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #line 87 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - ; 08:36:36 INFO - return (*_Ptr); 08:36:36 INFO - } 08:36:36 INFO - pointer operator->() const 08:36:36 INFO - { 08:36:36 INFO - return (pointer_traits::pointer_to(**this)); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator++() 08:36:36 INFO - { 08:36:36 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - ++_Ptr; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator++(int) 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - ++*this; 08:36:36 INFO - return (_Tmp); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator--() 08:36:36 INFO - { 08:36:36 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - --_Ptr; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator--(int) 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - --*this; 08:36:36 INFO - return (_Tmp); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator+=(difference_type _Off) 08:36:36 INFO - { 08:36:36 INFO - #line 176 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #line 186 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - _Ptr += _Off; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator+(difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - return (_Tmp += _Off); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator-=(difference_type _Off) 08:36:36 INFO - { 08:36:36 INFO - return (*this += -_Off); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator-(difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - return (_Tmp -= _Off); 08:36:36 INFO - } 08:36:36 INFO - difference_type operator-(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - _Compat(_Right); 08:36:36 INFO - return (_Ptr - _Right._Ptr); 08:36:36 INFO - } 08:36:36 INFO - reference operator[](difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - return (*(*this + _Off)); 08:36:36 INFO - } 08:36:36 INFO - bool operator==(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - _Compat(_Right); 08:36:36 INFO - return (_Ptr == _Right._Ptr); 08:36:36 INFO - } 08:36:36 INFO - bool operator!=(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - return (!(*this == _Right)); 08:36:36 INFO - } 08:36:36 INFO - bool operator<(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - _Compat(_Right); 08:36:36 INFO - return (_Ptr < _Right._Ptr); 08:36:36 INFO - } 08:36:36 INFO - bool operator>(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - return (_Right < *this); 08:36:36 INFO - } 08:36:36 INFO - bool operator<=(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - return (!(_Right < *this)); 08:36:36 INFO - } 08:36:36 INFO - bool operator>=(const _Myiter& _Right) const 08:36:36 INFO - { 08:36:36 INFO - return (!(*this < _Right)); 08:36:36 INFO - } 08:36:36 INFO - #line 262 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - #line 268 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - void _Compat(const _Myiter&) const 08:36:36 INFO - { 08:36:36 INFO - } 08:36:36 INFO - #line 272 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:36 INFO - pointer _Ptr; 08:36:36 INFO - }; 08:36:36 INFO - template inline 08:36:36 INFO - typename _String_const_iterator<_Mystr>::_Unchecked_type 08:36:36 INFO - _Unchecked(_String_const_iterator<_Mystr> _Iter) 08:36:36 INFO - { 08:36:36 INFO - return (_Iter._Unchecked()); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _String_const_iterator<_Mystr> 08:36:36 INFO - _Rechecked(_String_const_iterator<_Mystr>& _Iter, 08:36:36 INFO - typename _String_const_iterator<_Mystr> 08:36:36 INFO - ::_Unchecked_type _Right) 08:36:36 INFO - { 08:36:36 INFO - return (_Iter._Rechecked(_Right)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _String_const_iterator<_Mystr> operator+( 08:36:36 INFO - typename _String_const_iterator<_Mystr> 08:36:36 INFO - ::difference_type _Off, 08:36:36 INFO - _String_const_iterator<_Mystr> _Next) 08:36:36 INFO - { 08:36:36 INFO - return (_Next += _Off); 08:36:36 INFO - } 08:36:36 INFO - template 08:36:36 INFO - class _String_iterator 08:36:36 INFO - : public _String_const_iterator<_Mystr> 08:36:36 INFO - { 08:36:36 INFO - public: 08:36:36 INFO - typedef _String_iterator<_Mystr> _Myiter; 08:36:36 INFO - typedef _String_const_iterator<_Mystr> _Mybase; 08:36:36 INFO - typedef random_access_iterator_tag iterator_category; 08:36:36 INFO - typedef typename _Mystr::value_type value_type; 08:36:36 INFO - typedef typename _Mystr::difference_type difference_type; 08:36:36 INFO - typedef typename _Mystr::pointer pointer; 08:36:36 INFO - typedef typename _Mystr::reference reference; 08:36:36 INFO - _String_iterator() 08:36:36 INFO - { 08:36:36 INFO - } 08:36:36 INFO - _String_iterator(pointer _Parg, const _Container_base *_Pstring) 08:36:36 INFO - : _Mybase(_Parg, _Pstring) 08:36:36 INFO - { 08:36:36 INFO - } 08:36:36 INFO - typedef pointer _Unchecked_type; 08:36:36 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:36:36 INFO - { 08:36:36 INFO - this->_Ptr = _Right; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Unchecked_type _Unchecked() const 08:36:36 INFO - { 08:36:36 INFO - return (_Const_cast(this->_Ptr)); 08:36:36 INFO - } 08:36:36 INFO - reference operator*() const 08:36:36 INFO - { 08:36:36 INFO - return ((reference)**(_Mybase *)this); 08:36:36 INFO - } 08:36:36 INFO - pointer operator->() const 08:36:36 INFO - { 08:36:36 INFO - return (pointer_traits::pointer_to(**this)); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator++() 08:36:36 INFO - { 08:36:36 INFO - ++*(_Mybase *)this; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator++(int) 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - ++*this; 08:36:36 INFO - return (_Tmp); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator--() 08:36:36 INFO - { 08:36:36 INFO - --*(_Mybase *)this; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator--(int) 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - --*this; 08:36:36 INFO - return (_Tmp); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator+=(difference_type _Off) 08:36:36 INFO - { 08:36:36 INFO - *(_Mybase *)this += _Off; 08:36:36 INFO - return (*this); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator+(difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - return (_Tmp += _Off); 08:36:36 INFO - } 08:36:36 INFO - _Myiter& operator-=(difference_type _Off) 08:36:36 INFO - { 08:36:36 INFO - return (*this += -_Off); 08:36:36 INFO - } 08:36:36 INFO - _Myiter operator-(difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - _Myiter _Tmp = *this; 08:36:36 INFO - return (_Tmp -= _Off); 08:36:36 INFO - } 08:36:36 INFO - difference_type operator-(const _Mybase& _Right) const 08:36:36 INFO - { 08:36:36 INFO - return (*(_Mybase *)this - _Right); 08:36:36 INFO - } 08:36:36 INFO - reference operator[](difference_type _Off) const 08:36:36 INFO - { 08:36:36 INFO - return (*(*this + _Off)); 08:36:36 INFO - } 08:36:36 INFO - }; 08:36:36 INFO - template inline 08:36:36 INFO - typename _String_iterator<_Mystr>::_Unchecked_type 08:36:36 INFO - _Unchecked(_String_iterator<_Mystr> _Iter) 08:36:36 INFO - { 08:36:36 INFO - return (_Iter._Unchecked()); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _String_iterator<_Mystr> 08:36:36 INFO - _Rechecked(_String_iterator<_Mystr>& _Iter, 08:36:36 INFO - typename _String_iterator<_Mystr> 08:36:36 INFO - ::_Unchecked_type _Right) 08:36:36 INFO - { 08:36:36 INFO - return (_Iter._Rechecked(_Right)); 08:36:36 INFO - } 08:36:36 INFO - template inline 08:36:36 INFO - _String_iterator<_Mystr> operator+( 08:36:36 INFO - typename _String_iterator<_Mystr> 08:36:36 INFO - ::difference_type _Off, 08:36:36 INFO - _String_iterator<_Mystr> _Next) 08:36:36 INFO - { 08:36:36 INFO - return (_Next += _Off); 08:36:36 INFO - } 08:36:36 INFO - template 08:36:36 INFO - struct _String_iter_types 08:36:36 INFO - { 08:36:36 INFO - typedef _Value_type value_type; 08:36:36 INFO - typedef _Size_type size_type; 08:36:36 INFO - typedef _Difference_type difference_type; 08:36:36 INFO - typedef _Pointer pointer; 08:36:36 INFO - typedef _Const_pointer const_pointer; 08:36:36 INFO - typedef _Reference reference; 08:36:37 INFO - typedef _Const_reference const_reference; 08:36:37 INFO - }; 08:36:37 INFO - template 08:36:37 INFO - struct _String_base_types 08:36:37 INFO - { 08:36:37 INFO - typedef _Alloc0 _Alloc; 08:36:37 INFO - typedef _String_base_types<_Ty, _Alloc> _Myt; 08:36:37 INFO - typedef _Wrap_alloc<_Alloc> _Alty0; 08:36:37 INFO - typedef typename _Alty0::template rebind<_Ty>::other _Alty; 08:36:37 INFO - typedef typename _If<_Is_simple_alloc<_Alty>::value, 08:36:37 INFO - _Simple_types, 08:36:37 INFO - _String_iter_types >::type 08:36:37 INFO - _Val_types; 08:36:37 INFO - }; 08:36:37 INFO - template 08:36:37 INFO - class _String_val 08:36:37 INFO - : public _Container_base 08:36:37 INFO - { 08:36:37 INFO - public: 08:36:37 INFO - typedef _String_val<_Val_types> _Myt; 08:36:37 INFO - typedef typename _Val_types::value_type value_type; 08:36:37 INFO - typedef typename _Val_types::size_type size_type; 08:36:37 INFO - typedef typename _Val_types::difference_type difference_type; 08:36:37 INFO - typedef typename _Val_types::pointer pointer; 08:36:37 INFO - typedef typename _Val_types::const_pointer const_pointer; 08:36:37 INFO - typedef typename _Val_types::reference reference; 08:36:37 INFO - typedef typename _Val_types::const_reference const_reference; 08:36:37 INFO - typedef _String_iterator<_Myt> iterator; 08:36:37 INFO - typedef _String_const_iterator<_Myt> const_iterator; 08:36:37 INFO - _String_val() 08:36:37 INFO - : _Bx(), 08:36:37 INFO - _Mysize(0), 08:36:37 INFO - _Myres(0) 08:36:37 INFO - { 08:36:37 INFO - } 08:36:37 INFO - enum 08:36:37 INFO - { 08:36:37 INFO - _BUF_SIZE = 16 / sizeof (value_type) < 1 ? 1 08:36:37 INFO - : 16 / sizeof (value_type)}; 08:36:37 INFO - enum 08:36:37 INFO - { 08:36:37 INFO - _ALLOC_MASK = sizeof (value_type) <= 1 ? 15 08:36:37 INFO - : sizeof (value_type) <= 2 ? 7 08:36:37 INFO - : sizeof (value_type) <= 4 ? 3 08:36:37 INFO - : sizeof (value_type) <= 8 ? 1 : 0}; 08:36:37 INFO - value_type *_Myptr() 08:36:37 INFO - { 08:36:37 INFO - return (this->_BUF_SIZE <= _Myres 08:36:37 INFO - ? _Unfancy(_Bx._Ptr) 08:36:37 INFO - : _Bx._Buf); 08:36:37 INFO - } 08:36:37 INFO - const value_type *_Myptr() const 08:36:37 INFO - { 08:36:37 INFO - return (this->_BUF_SIZE <= _Myres 08:36:37 INFO - ? _Unfancy(_Bx._Ptr) 08:36:37 INFO - : _Bx._Buf); 08:36:37 INFO - } 08:36:37 INFO - union _Bxty 08:36:37 INFO - { 08:36:37 INFO - _Bxty() 08:36:37 INFO - { 08:36:37 INFO - } 08:36:37 INFO - ~_Bxty() throw () 08:36:37 INFO - { 08:36:37 INFO - } 08:36:37 INFO - value_type _Buf[_BUF_SIZE]; 08:36:37 INFO - pointer _Ptr; 08:36:37 INFO - char _Alias[_BUF_SIZE]; 08:36:37 INFO - } _Bx; 08:36:37 INFO - size_type _Mysize; 08:36:37 INFO - size_type _Myres; 08:36:37 INFO - }; 08:36:37 INFO - template 08:36:37 INFO - class _String_alloc 08:36:37 INFO - { 08:36:37 INFO - public: 08:36:37 INFO - typedef _String_alloc<_Alloc_types> _Myt; 08:36:37 INFO - typedef typename _Alloc_types::_Alloc _Alloc; 08:36:37 INFO - typedef typename _Alloc_types::_Alty _Alty; 08:36:37 INFO - typedef typename _Alloc_types::_Val_types _Val_types; 08:36:37 INFO - typedef typename _Val_types::value_type value_type; 08:36:37 INFO - typedef typename _Val_types::size_type size_type; 08:36:37 INFO - typedef typename _Val_types::difference_type difference_type; 08:36:37 INFO - typedef typename _Val_types::pointer pointer; 08:36:37 INFO - typedef typename _Val_types::const_pointer const_pointer; 08:36:37 INFO - typedef typename _Val_types::reference reference; 08:36:37 INFO - typedef typename _Val_types::const_reference const_reference; 08:36:37 INFO - typedef _String_iterator<_String_val<_Val_types> > iterator; 08:36:37 INFO - typedef _String_const_iterator<_String_val<_Val_types> > const_iterator; 08:36:37 INFO - enum 08:36:37 INFO - { 08:36:37 INFO - _BUF_SIZE = _String_val<_Val_types>::_BUF_SIZE 08:36:37 INFO - }; 08:36:37 INFO - enum 08:36:37 INFO - { 08:36:37 INFO - _ALLOC_MASK = _String_val<_Val_types>::_ALLOC_MASK 08:36:37 INFO - }; 08:36:37 INFO - value_type *_Myptr() 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Myptr()); 08:36:37 INFO - } 08:36:37 INFO - const value_type *_Myptr() const 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Myptr()); 08:36:37 INFO - } 08:36:37 INFO - _String_alloc() 08:36:37 INFO - : _Mypair(_Zero_then_variadic_args_t()) 08:36:37 INFO - { 08:36:37 INFO - } 08:36:37 INFO - template, _Myt>::value> > 08:36:37 INFO - _String_alloc(_Any_alloc&& _Al) 08:36:37 INFO - : _Mypair(_One_then_variadic_args_t(), 08:36:37 INFO - ::std:: forward<_Any_alloc>(_Al)) 08:36:37 INFO - { 08:36:37 INFO - } 08:36:37 INFO - void _Copy_alloc(const _Alty& _Al) 08:36:37 INFO - { 08:36:37 INFO - _Pocca(_Getal(), _Al); 08:36:37 INFO - } 08:36:37 INFO - void _Move_alloc(_Alty& _Al) 08:36:37 INFO - { 08:36:37 INFO - _Pocma(_Getal(), _Al); 08:36:37 INFO - } 08:36:37 INFO - #line 679 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - void _Orphan_all() 08:36:37 INFO - { 08:36:37 INFO - _Get_data()._Orphan_all(); 08:36:37 INFO - } 08:36:37 INFO - void _Swap_all(_Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - _Get_data()._Swap_all(_Right._Get_data()); 08:36:37 INFO - } 08:36:37 INFO - _Alty& _Getal() throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Mypair._Get_first()); 08:36:37 INFO - } 08:36:37 INFO - const _Alty& _Getal() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Mypair._Get_first()); 08:36:37 INFO - } 08:36:37 INFO - _String_val<_Val_types>& _Get_data() throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Mypair._Get_second()); 08:36:37 INFO - } 08:36:37 INFO - const _String_val<_Val_types>& _Get_data() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Mypair._Get_second()); 08:36:37 INFO - } 08:36:37 INFO - typedef typename _String_val<_Val_types>::_Bxty _Bxty; 08:36:37 INFO - _Bxty& _Bx() throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Bx); 08:36:37 INFO - } 08:36:37 INFO - const _Bxty& _Bx() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Bx); 08:36:37 INFO - } 08:36:37 INFO - size_type& _Mysize() throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Mysize); 08:36:37 INFO - } 08:36:37 INFO - const size_type& _Mysize() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Mysize); 08:36:37 INFO - } 08:36:37 INFO - size_type& _Myres() throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Myres); 08:36:37 INFO - } 08:36:37 INFO - const size_type& _Myres() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Get_data()._Myres); 08:36:37 INFO - } 08:36:37 INFO - private: 08:36:37 INFO - _Compressed_pair<_Alty, _String_val<_Val_types> > _Mypair; 08:36:37 INFO - }; 08:36:37 INFO - template 08:36:37 INFO - class basic_string 08:36:37 INFO - : public _String_alloc<_String_base_types<_Elem, _Alloc> > 08:36:37 INFO - { 08:36:37 INFO - public: 08:36:37 INFO - typedef basic_string<_Elem, _Traits, _Alloc> _Myt; 08:36:37 INFO - typedef _String_alloc<_String_base_types<_Elem, _Alloc> > _Mybase; 08:36:37 INFO - typedef _Traits traits_type; 08:36:37 INFO - typedef _Alloc allocator_type; 08:36:37 INFO - typedef typename _Mybase::_Alty _Alty; 08:36:37 INFO - typedef typename _Mybase::value_type value_type; 08:36:37 INFO - typedef typename _Mybase::size_type size_type; 08:36:37 INFO - typedef typename _Mybase::difference_type difference_type; 08:36:37 INFO - typedef typename _Mybase::pointer pointer; 08:36:37 INFO - typedef typename _Mybase::const_pointer const_pointer; 08:36:37 INFO - typedef typename _Mybase::reference reference; 08:36:37 INFO - typedef typename _Mybase::const_reference const_reference; 08:36:37 INFO - typedef typename _Mybase::iterator iterator; 08:36:37 INFO - typedef typename _Mybase::const_iterator const_iterator; 08:36:37 INFO - typedef ::std:: reverse_iterator reverse_iterator; 08:36:37 INFO - typedef ::std:: reverse_iterator const_reverse_iterator; 08:36:37 INFO - basic_string(const _Myt& _Right) 08:36:37 INFO - : _Mybase(_Right._Getal().select_on_container_copy_construction()) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Right, 0, npos); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Myt& _Right, const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Right, 0, npos); 08:36:37 INFO - } 08:36:37 INFO - basic_string() 08:36:37 INFO - : _Mybase() 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - } 08:36:37 INFO - explicit basic_string(const _Alloc& _Al) throw () 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Myt& _Right, size_type _Roff, 08:36:37 INFO - size_type _Count = npos) 08:36:37 INFO - : _Mybase(_Right._Getal()) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Right, _Roff, _Count); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Myt& _Right, size_type _Roff, size_type _Count, 08:36:37 INFO - const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Right, _Roff, _Count); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - : _Mybase() 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Ptr, _Count); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Elem *_Ptr, size_type _Count, const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Ptr, _Count); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Elem *_Ptr) 08:36:37 INFO - : _Mybase() 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Ptr); 08:36:37 INFO - } 08:36:37 INFO - basic_string(const _Elem *_Ptr, const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Ptr); 08:36:37 INFO - } 08:36:37 INFO - basic_string(size_type _Count, _Elem _Ch) 08:36:37 INFO - : _Mybase() 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Count, _Ch); 08:36:37 INFO - } 08:36:37 INFO - basic_string(size_type _Count, _Elem _Ch, const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Count, _Ch); 08:36:37 INFO - } 08:36:37 INFO - template::value, 08:36:37 INFO - void>::type> 08:36:37 INFO - basic_string(_Iter _First, _Iter _Last, const _Alloc& _Al = _Alloc()) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - _Tidy(); 08:36:37 INFO - _Construct(_Unchecked(_First), _Unchecked(_Last), _Iter_cat_t<_Iter>()); 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - void _Construct(_Iter _First, 08:36:37 INFO - _Iter _Last, input_iterator_tag) 08:36:37 INFO - { 08:36:37 INFO - { if (1) { 08:36:37 INFO - for (; _First != _Last; ++_First) 08:36:37 INFO - append((size_type)1, (_Elem)*_First); 08:36:37 INFO - } else if (0) { 08:36:37 INFO - _Tidy(true); 08:36:37 INFO - ; 08:36:37 INFO - } } 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - void _Construct(_Iter _First, 08:36:37 INFO - _Iter _Last, forward_iterator_tag) 08:36:37 INFO - { 08:36:37 INFO - size_type _Count = ::std:: distance(_First, _Last); 08:36:37 INFO - reserve(_Count); 08:36:37 INFO - _Construct(_First, _Last, input_iterator_tag()); 08:36:37 INFO - } 08:36:37 INFO - void _Construct(_Elem *_First, 08:36:37 INFO - _Elem *_Last, random_access_iterator_tag) 08:36:37 INFO - { 08:36:37 INFO - if (_First != _Last) 08:36:37 INFO - assign(_First, _Last - _First); 08:36:37 INFO - } 08:36:37 INFO - void _Construct(const _Elem *_First, 08:36:37 INFO - const _Elem *_Last, random_access_iterator_tag) 08:36:37 INFO - { 08:36:37 INFO - if (_First != _Last) 08:36:37 INFO - assign(_First, _Last - _First); 08:36:37 INFO - } 08:36:37 INFO - basic_string(_Myt&& _Right) throw () 08:36:37 INFO - : _Mybase(::std:: move(_Right._Getal())) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:36:37 INFO - } 08:36:37 INFO - basic_string(_Myt&& _Right, const _Alloc& _Al) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - if (this->_Getal() != _Right._Getal()) 08:36:37 INFO - assign(_Right.begin(), _Right.end()); 08:36:37 INFO - else 08:36:37 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator=(_Myt&& _Right) 08:36:37 INFO - #line 928 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - { 08:36:37 INFO - if (this != &_Right) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(true); 08:36:37 INFO - if (_Alty::propagate_on_container_move_assignment::value 08:36:37 INFO - && this->_Getal() != _Right._Getal()) 08:36:37 INFO - this->_Move_alloc(_Right._Getal()); 08:36:37 INFO - if (this->_Getal() != _Right._Getal()) 08:36:37 INFO - assign(_Right.begin(), _Right.end()); 08:36:37 INFO - else 08:36:37 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(_Myt&& _Right) throw () 08:36:37 INFO - { 08:36:37 INFO - if (this == &_Right) 08:36:37 INFO - ; 08:36:37 INFO - else if (get_allocator() != _Right.get_allocator() 08:36:37 INFO - && this->_BUF_SIZE <= _Right._Myres()) 08:36:37 INFO - *this = _Right; 08:36:37 INFO - else 08:36:37 INFO - { 08:36:37 INFO - _Tidy(true); 08:36:37 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - void _Assign_rv(_Myt&& _Right) 08:36:37 INFO - { 08:36:37 INFO - if (_Right._Myres() < this->_BUF_SIZE) 08:36:37 INFO - _Traits::move(this->_Bx()._Buf, _Right._Bx()._Buf, 08:36:37 INFO - _Right._Mysize() + 1); 08:36:37 INFO - else 08:36:37 INFO - { 08:36:37 INFO - this->_Getal().construct(::std:: addressof(this->_Bx()._Ptr), _Right._Bx()._Ptr); 08:36:37 INFO - _Right._Bx()._Ptr = pointer(); 08:36:37 INFO - } 08:36:37 INFO - this->_Mysize() = _Right._Mysize(); 08:36:37 INFO - this->_Myres() = _Right._Myres(); 08:36:37 INFO - _Right._Tidy(); 08:36:37 INFO - } 08:36:37 INFO - basic_string(::std:: initializer_list<_Elem> _Ilist, 08:36:37 INFO - const _Alloc& _Al = allocator_type()) 08:36:37 INFO - : _Mybase(_Al) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(); 08:36:37 INFO - assign(_Ilist.begin(), _Ilist.end()); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator=(::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (assign(_Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator+=(::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (append(_Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (assign(_Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (append(_Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where, 08:36:37 INFO - ::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (insert(_Where, _Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - ::std:: initializer_list<_Elem> _Ilist) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_First, _Last, _Ilist.begin(), _Ilist.end())); 08:36:37 INFO - } 08:36:37 INFO - ~basic_string() throw () 08:36:37 INFO - { 08:36:37 INFO - _Tidy(true); 08:36:37 INFO - } 08:36:37 INFO - static const size_type npos; 08:36:37 INFO - _Myt& operator=(const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - if (this != &_Right) 08:36:37 INFO - { 08:36:37 INFO - if (this->_Getal() != _Right._Getal() 08:36:37 INFO - && _Alty::propagate_on_container_copy_assignment::value) 08:36:37 INFO - { 08:36:37 INFO - _Tidy(true); 08:36:37 INFO - this->_Copy_alloc(_Right._Getal()); 08:36:37 INFO - } 08:36:37 INFO - assign(_Right); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator=(const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - return (assign(_Ptr)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator=(_Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - return (assign(1, _Ch)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator+=(const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (append(_Right)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator+=(const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - return (append(_Ptr)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& operator+=(_Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - return (append((size_type)1, _Ch)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (append(_Right, 0, npos)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const _Myt& _Right, 08:36:37 INFO - size_type _Roff, size_type _Count = npos) 08:36:37 INFO - { 08:36:37 INFO - _Right._Check_offset(_Roff); 08:36:37 INFO - _Count = _Right._Clamp_suffix_size(_Roff, _Count); 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::copy(this->_Myptr() + this->_Mysize(), 08:36:37 INFO - _Right._Myptr() + _Roff, _Count); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Inside(_Ptr)) 08:36:37 INFO - return (append(*this, 08:36:37 INFO - _Ptr - this->_Myptr(), _Count)); 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::copy(this->_Myptr() + this->_Mysize(), _Ptr, _Count); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (append(_Ptr, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Chassign(this->_Mysize(), _Count, _Ch); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:36:37 INFO - _Myt&>::type 08:36:37 INFO - append(_Iter _First, _Iter _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(end(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const_pointer _First, const_pointer _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(end(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& append(const_iterator _First, const_iterator _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(end(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (assign(_Right, 0, npos)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const _Myt& _Right, 08:36:37 INFO - size_type _Roff, size_type _Count = npos) 08:36:37 INFO - { 08:36:37 INFO - _Right._Check_offset(_Roff); 08:36:37 INFO - _Count = _Right._Clamp_suffix_size(_Roff, _Count); 08:36:37 INFO - if (this == &_Right) 08:36:37 INFO - erase((size_type)(_Roff + _Count)), erase(0, _Roff); 08:36:37 INFO - else if (_Grow(_Count)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::copy(this->_Myptr(), 08:36:37 INFO - _Right._Myptr() + _Roff, _Count); 08:36:37 INFO - _Eos(_Count); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Inside(_Ptr)) 08:36:37 INFO - return (assign(*this, 08:36:37 INFO - _Ptr - this->_Myptr(), _Count)); 08:36:37 INFO - if (_Grow(_Count)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::copy(this->_Myptr(), _Ptr, _Count); 08:36:37 INFO - _Eos(_Count); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (assign(_Ptr, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - if (_Count == npos) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - if (_Grow(_Count)) 08:36:37 INFO - { 08:36:37 INFO - _Chassign(0, _Count, _Ch); 08:36:37 INFO - _Eos(_Count); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:36:37 INFO - _Myt&>::type 08:36:37 INFO - assign(_Iter _First, _Iter _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(begin(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const_pointer _First, const_pointer _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(begin(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& assign(const_iterator _First, const_iterator _Last) 08:36:37 INFO - { 08:36:37 INFO - return (replace(begin(), end(), _First, _Last)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& insert(size_type _Off, const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (insert(_Off, _Right, 0, npos)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& insert(size_type _Off, 08:36:37 INFO - const _Myt& _Right, size_type _Roff, size_type _Count = npos) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Right._Check_offset(_Roff); 08:36:37 INFO - _Count = _Right._Clamp_suffix_size(_Roff, _Count); 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off, 08:36:37 INFO - this->_Mysize() - _Off); 08:36:37 INFO - if (this == &_Right) 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - this->_Myptr() + (_Off < _Roff ? _Roff + _Count : _Roff), 08:36:37 INFO - _Count); 08:36:37 INFO - else 08:36:37 INFO - _Traits::copy(this->_Myptr() + _Off, 08:36:37 INFO - _Right._Myptr() + _Roff, _Count); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& insert(size_type _Off, 08:36:37 INFO - const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Inside(_Ptr)) 08:36:37 INFO - return (insert(_Off, *this, 08:36:37 INFO - _Ptr - this->_Myptr(), _Count)); 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off, 08:36:37 INFO - this->_Mysize() - _Off); 08:36:37 INFO - _Traits::copy(this->_Myptr() + _Off, _Ptr, _Count); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& insert(size_type _Off, const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (insert(_Off, _Ptr, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - _Myt& insert(size_type _Off, 08:36:37 INFO - size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - if (npos - this->_Mysize() <= _Count) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count; 08:36:37 INFO - if (0 < _Count && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off, 08:36:37 INFO - this->_Mysize() - _Off); 08:36:37 INFO - _Chassign(_Off, _Count, _Ch); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where) 08:36:37 INFO - { 08:36:37 INFO - return (insert(_Where, _Elem())); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - size_type _Off = _Where - begin(); 08:36:37 INFO - insert(_Off, 1, _Ch); 08:36:37 INFO - return (begin() + _Off); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where, size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - size_type _Off = _Where - begin(); 08:36:37 INFO - insert(_Off, _Count, _Ch); 08:36:37 INFO - return (begin() + _Off); 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:36:37 INFO - iterator>::type 08:36:37 INFO - insert(const_iterator _Where, _Iter _First, _Iter _Last) 08:36:37 INFO - { 08:36:37 INFO - size_type _Off = _Where - begin(); 08:36:37 INFO - replace(_Where, _Where, _First, _Last); 08:36:37 INFO - return (begin() + _Off); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where, 08:36:37 INFO - const_pointer _First, const_pointer _Last) 08:36:37 INFO - { 08:36:37 INFO - size_type _Off = _Where - begin(); 08:36:37 INFO - replace(_Where, _Where, _First, _Last); 08:36:37 INFO - return (begin() + _Off); 08:36:37 INFO - } 08:36:37 INFO - iterator insert(const_iterator _Where, 08:36:37 INFO - const_iterator _First, const_iterator _Last) 08:36:37 INFO - { 08:36:37 INFO - size_type _Off = _Where - begin(); 08:36:37 INFO - replace(_Where, _Where, _First, _Last); 08:36:37 INFO - return (begin() + _Off); 08:36:37 INFO - } 08:36:37 INFO - _Myt& erase(size_type _Off = 0) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Eos(_Off); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& erase(size_type _Off, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - if (this->_Mysize() - _Off <= _Count) 08:36:37 INFO - _Eos(_Off); 08:36:37 INFO - else if (0 < _Count) 08:36:37 INFO - { 08:36:37 INFO - value_type *_Ptr = this->_Myptr() + _Off; 08:36:37 INFO - size_type _Newsize = this->_Mysize() - _Count; 08:36:37 INFO - _Traits::move(_Ptr, _Ptr + _Count, _Newsize - _Off); 08:36:37 INFO - _Eos(_Newsize); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - iterator erase(const_iterator _Where) 08:36:37 INFO - { 08:36:37 INFO - size_type _Count = _Where - begin(); 08:36:37 INFO - erase(_Count, 1); 08:36:37 INFO - return (begin() + _Count); 08:36:37 INFO - } 08:36:37 INFO - iterator erase(const_iterator _First, const_iterator _Last) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - size_type _Count = _First - begin(); 08:36:37 INFO - erase(_Count, _Last - _First); 08:36:37 INFO - return (begin() + _Count); 08:36:37 INFO - } 08:36:37 INFO - void clear() throw () 08:36:37 INFO - { 08:36:37 INFO - _Eos(0); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(size_type _Off, size_type _N0, const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_Off, _N0, _Right, 0, npos)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(size_type _Off, 08:36:37 INFO - size_type _N0, const _Myt& _Right, size_type _Roff, 08:36:37 INFO - size_type _Count = npos) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Right._Check_offset(_Roff); 08:36:37 INFO - _N0 = _Clamp_suffix_size(_Off, _N0); 08:36:37 INFO - _Count = _Right._Clamp_suffix_size(_Roff, _Count); 08:36:37 INFO - if (npos - _Count <= this->_Mysize() - _N0) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - const size_type _Nm = this->_Mysize() - _N0 - _Off; 08:36:37 INFO - const size_type _Newsize = this->_Mysize() + _Count - _N0; 08:36:37 INFO - if (this->_Mysize() < _Newsize) 08:36:37 INFO - _Grow(_Newsize); 08:36:37 INFO - if (_Count == _N0) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - _Right._Myptr() + _Roff, _Count); 08:36:37 INFO - } 08:36:37 INFO - else if (this != &_Right) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Traits::copy(this->_Myptr() + _Off, 08:36:37 INFO - _Right._Myptr() + _Roff, _Count); 08:36:37 INFO - } 08:36:37 INFO - else if (_Count < _N0) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - this->_Myptr() + _Roff, _Count); 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - } 08:36:37 INFO - else if (_Roff <= _Off) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - this->_Myptr() + _Roff, _Count); 08:36:37 INFO - } 08:36:37 INFO - else if (_Off + _N0 <= _Roff) 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - this->_Myptr() + (_Roff + _Count - _N0), 08:36:37 INFO - _Count); 08:36:37 INFO - } 08:36:37 INFO - else 08:36:37 INFO - { 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off, 08:36:37 INFO - this->_Myptr() + _Roff, _N0); 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _N0, 08:36:37 INFO - this->_Myptr() + _Roff + _Count, 08:36:37 INFO - _Count - _N0); 08:36:37 INFO - } 08:36:37 INFO - _Eos(_Newsize); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(size_type _Off, 08:36:37 INFO - size_type _N0, const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Inside(_Ptr)) 08:36:37 INFO - return (replace(_Off, _N0, *this, 08:36:37 INFO - _Ptr - this->_Myptr(), 08:36:37 INFO - _Count)); 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _N0 = _Clamp_suffix_size(_Off, _N0); 08:36:37 INFO - if (npos - _Count <= this->_Mysize() - _N0) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - size_type _Nm = this->_Mysize() - _N0 - _Off; 08:36:37 INFO - if (_Count < _N0) 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, 08:36:37 INFO - _Nm); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count - _N0; 08:36:37 INFO - if ((0 < _Count || 0 < _N0) 08:36:37 INFO - && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - if (_N0 < _Count) 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Traits::copy(this->_Myptr() + _Off, _Ptr, _Count); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(size_type _Off, size_type _N0, const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (replace(_Off, _N0, _Ptr, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(size_type _Off, 08:36:37 INFO - size_type _N0, size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _N0 = _Clamp_suffix_size(_Off, _N0); 08:36:37 INFO - if (npos - _Count <= this->_Mysize() - _N0) 08:36:37 INFO - _Xlen(); 08:36:37 INFO - size_type _Nm = this->_Mysize() - _N0 - _Off; 08:36:37 INFO - if (_Count < _N0) 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, 08:36:37 INFO - _Nm); 08:36:37 INFO - const size_type _Num = this->_Mysize() + _Count - _N0; 08:36:37 INFO - if ((0 < _Count || 0 < _N0) 08:36:37 INFO - && _Grow(_Num)) 08:36:37 INFO - { 08:36:37 INFO - if (_N0 < _Count) 08:36:37 INFO - _Traits::move(this->_Myptr() + _Off + _Count, 08:36:37 INFO - this->_Myptr() + _Off + _N0, _Nm); 08:36:37 INFO - _Chassign(_Off, _Count, _Ch); 08:36:37 INFO - _Eos(_Num); 08:36:37 INFO - } 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - const _Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_First - begin(), _Last - _First, _Right)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - const _Elem *_Ptr, size_type _Count) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_First - begin(), _Last - _First, _Ptr, _Count)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - const _Elem *_Ptr) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_First - begin(), _Last - _First, _Ptr)); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - size_type _Count, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - return (replace(_First - begin(), _Last - _First, _Count, _Ch)); 08:36:37 INFO - } 08:36:37 INFO - template 08:36:37 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:36:37 INFO - _Myt&>::type 08:36:37 INFO - replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - _Iter _First2, _Iter _Last2) 08:36:37 INFO - { 08:36:37 INFO - _Myt _Right(_First2, _Last2); 08:36:37 INFO - replace(_First, _Last, _Right); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - const_pointer _First2, const_pointer _Last2) 08:36:37 INFO - { 08:36:37 INFO - if (_First2 == _Last2) 08:36:37 INFO - erase(_First - begin(), _Last - _First); 08:36:37 INFO - else 08:36:37 INFO - replace(_First - begin(), _Last - _First, 08:36:37 INFO - &*_First2, _Last2 - _First2); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - pointer _First2, pointer _Last2) 08:36:37 INFO - { 08:36:37 INFO - if (_First2 == _Last2) 08:36:37 INFO - erase(_First - begin(), _Last - _First); 08:36:37 INFO - else 08:36:37 INFO - replace(_First - begin(), _Last - _First, 08:36:37 INFO - &*_First2, _Last2 - _First2); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - const_iterator _First2, const_iterator _Last2) 08:36:37 INFO - { 08:36:37 INFO - if (_First2 == _Last2) 08:36:37 INFO - erase(_First - begin(), _Last - _First); 08:36:37 INFO - else 08:36:37 INFO - replace(_First - begin(), _Last - _First, 08:36:37 INFO - &*_First2, _Last2 - _First2); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - _Myt& replace(const_iterator _First, const_iterator _Last, 08:36:37 INFO - iterator _First2, iterator _Last2) 08:36:37 INFO - { 08:36:37 INFO - if (_First2 == _Last2) 08:36:37 INFO - erase(_First - begin(), _Last - _First); 08:36:37 INFO - else 08:36:37 INFO - replace(_First - begin(), _Last - _First, 08:36:37 INFO - &*_First2, _Last2 - _First2); 08:36:37 INFO - return (*this); 08:36:37 INFO - } 08:36:37 INFO - iterator begin() throw () 08:36:37 INFO - { 08:36:37 INFO - auto _Mydata = &this->_Get_data(); 08:36:37 INFO - return (iterator(this->_Getal().address(*_Mydata->_Myptr()), _Mydata)); 08:36:37 INFO - } 08:36:37 INFO - const_iterator begin() const throw () 08:36:37 INFO - { 08:36:37 INFO - auto _Mydata = &this->_Get_data(); 08:36:37 INFO - return (const_iterator(this->_Getal().address(*_Mydata->_Myptr()), _Mydata)); 08:36:37 INFO - } 08:36:37 INFO - iterator end() throw () 08:36:37 INFO - { 08:36:37 INFO - auto _Mydata = &this->_Get_data(); 08:36:37 INFO - return (iterator(this->_Getal().address(*_Mydata->_Myptr()) + _Mydata->_Mysize, _Mydata)); 08:36:37 INFO - } 08:36:37 INFO - const_iterator end() const throw () 08:36:37 INFO - { 08:36:37 INFO - auto _Mydata = &this->_Get_data(); 08:36:37 INFO - return (const_iterator(this->_Getal().address(*_Mydata->_Myptr()) + _Mydata->_Mysize, _Mydata)); 08:36:37 INFO - } 08:36:37 INFO - reverse_iterator rbegin() throw () 08:36:37 INFO - { 08:36:37 INFO - return (reverse_iterator(end())); 08:36:37 INFO - } 08:36:37 INFO - const_reverse_iterator rbegin() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (const_reverse_iterator(end())); 08:36:37 INFO - } 08:36:37 INFO - reverse_iterator rend() throw () 08:36:37 INFO - { 08:36:37 INFO - return (reverse_iterator(begin())); 08:36:37 INFO - } 08:36:37 INFO - const_reverse_iterator rend() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (const_reverse_iterator(begin())); 08:36:37 INFO - } 08:36:37 INFO - const_iterator cbegin() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (begin()); 08:36:37 INFO - } 08:36:37 INFO - const_iterator cend() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (end()); 08:36:37 INFO - } 08:36:37 INFO - const_reverse_iterator crbegin() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (rbegin()); 08:36:37 INFO - } 08:36:37 INFO - const_reverse_iterator crend() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (rend()); 08:36:37 INFO - } 08:36:37 INFO - void shrink_to_fit() 08:36:37 INFO - { 08:36:37 INFO - if ((size() | this->_ALLOC_MASK) < capacity()) 08:36:37 INFO - { 08:36:37 INFO - _Myt _Tmp(*this); 08:36:37 INFO - swap(_Tmp); 08:36:37 INFO - } 08:36:37 INFO - } 08:36:37 INFO - reference at(size_type _Off) 08:36:37 INFO - { 08:36:37 INFO - _Check_offset_exclusive(_Off); 08:36:37 INFO - return (this->_Myptr()[_Off]); 08:36:37 INFO - } 08:36:37 INFO - const_reference at(size_type _Off) const 08:36:37 INFO - { 08:36:37 INFO - _Check_offset_exclusive(_Off); 08:36:37 INFO - return (this->_Myptr()[_Off]); 08:36:37 INFO - } 08:36:37 INFO - reference operator[](size_type _Off) 08:36:37 INFO - { 08:36:37 INFO - #line 1685 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - #line 1687 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - return (this->_Myptr()[_Off]); 08:36:37 INFO - } 08:36:37 INFO - const_reference operator[](size_type _Off) const 08:36:37 INFO - { 08:36:37 INFO - #line 1698 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - #line 1700 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - return (this->_Myptr()[_Off]); 08:36:37 INFO - } 08:36:37 INFO - void push_back(_Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - auto& _Dx = this->_Get_data(); 08:36:37 INFO - auto& _Sz = _Dx._Mysize; 08:36:37 INFO - if (_Sz == _Dx._Myres) 08:36:37 INFO - _Grow(_Sz + 1); 08:36:37 INFO - auto _Ptr = _Dx._Myptr(); 08:36:37 INFO - _Traits::assign(_Ptr[_Sz], _Ch); 08:36:37 INFO - ++_Sz; 08:36:37 INFO - _Traits::assign(_Ptr[_Sz], _Elem()); 08:36:37 INFO - } 08:36:37 INFO - void pop_back() 08:36:37 INFO - { 08:36:37 INFO - erase(this->_Mysize() - 1); 08:36:37 INFO - } 08:36:37 INFO - reference front() 08:36:37 INFO - { 08:36:37 INFO - return (*begin()); 08:36:37 INFO - } 08:36:37 INFO - const_reference front() const 08:36:37 INFO - { 08:36:37 INFO - return (*begin()); 08:36:37 INFO - } 08:36:37 INFO - reference back() 08:36:37 INFO - { 08:36:37 INFO - return (*(end() - 1)); 08:36:37 INFO - } 08:36:37 INFO - const_reference back() const 08:36:37 INFO - { 08:36:37 INFO - return (*(end() - 1)); 08:36:37 INFO - } 08:36:37 INFO - const _Elem *c_str() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Myptr()); 08:36:37 INFO - } 08:36:37 INFO - const _Elem *data() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Myptr()); 08:36:37 INFO - } 08:36:37 INFO - #line 1757 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - size_type length() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Mysize()); 08:36:37 INFO - } 08:36:37 INFO - size_type size() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Mysize()); 08:36:37 INFO - } 08:36:37 INFO - size_type max_size() const throw () 08:36:37 INFO - { 08:36:37 INFO - const size_type _Num = this->_Getal().max_size(); 08:36:37 INFO - return (_Num <= 1 ? 1 : _Num - 1); 08:36:37 INFO - } 08:36:37 INFO - void resize(size_type _Newsize) 08:36:37 INFO - { 08:36:37 INFO - resize(_Newsize, _Elem()); 08:36:37 INFO - } 08:36:37 INFO - void resize(size_type _Newsize, _Elem _Ch) 08:36:37 INFO - { 08:36:37 INFO - if (_Newsize <= this->_Mysize()) 08:36:37 INFO - _Eos(_Newsize); 08:36:37 INFO - else 08:36:37 INFO - append(_Newsize - this->_Mysize(), _Ch); 08:36:37 INFO - } 08:36:37 INFO - size_type capacity() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Myres()); 08:36:37 INFO - } 08:36:37 INFO - void reserve(size_type _Newcap = 0) 08:36:37 INFO - { 08:36:37 INFO - if (this->_Mysize() <= _Newcap && this->_Myres() != _Newcap) 08:36:37 INFO - { 08:36:37 INFO - size_type _Size = this->_Mysize(); 08:36:37 INFO - if (_Grow(_Newcap, true)) 08:36:37 INFO - _Eos(_Size); 08:36:37 INFO - } 08:36:37 INFO - } 08:36:37 INFO - bool empty() const throw () 08:36:37 INFO - { 08:36:37 INFO - return (this->_Mysize() == 0); 08:36:37 INFO - } 08:36:37 INFO - size_type copy(_Elem *_Ptr, 08:36:37 INFO - size_type _Count, size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Count = _Clamp_suffix_size(_Off, _Count); 08:36:37 INFO - _Traits::copy(_Ptr, this->_Myptr() + _Off, _Count); 08:36:37 INFO - return (_Count); 08:36:37 INFO - } 08:36:37 INFO - size_type _Copy_s(_Elem *_Dest, size_type _Dest_size, 08:36:37 INFO - size_type _Count, size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Count = _Clamp_suffix_size(_Off, _Count); 08:36:37 INFO - _Traits::_Copy_s(_Dest, _Dest_size, this->_Myptr() + _Off, _Count); 08:36:37 INFO - return (_Count); 08:36:37 INFO - } 08:36:37 INFO - void _Swap_bx(_Myt& _Right) 08:36:37 INFO - { 08:36:37 INFO - if (this->_BUF_SIZE <= this->_Myres()) 08:36:37 INFO - if (this->_BUF_SIZE <= _Right._Myres()) 08:36:37 INFO - _Swap_adl(this->_Bx()._Ptr, _Right._Bx()._Ptr); 08:36:37 INFO - else 08:36:37 INFO - { 08:36:37 INFO - pointer _Ptr = this->_Bx()._Ptr; 08:36:37 INFO - this->_Getal().destroy(::std:: addressof(this->_Bx()._Ptr)); 08:36:37 INFO - _Traits::copy(this->_Bx()._Buf, 08:36:37 INFO - _Right._Bx()._Buf, _Right._Mysize() + 1); 08:36:37 INFO - this->_Getal().construct(::std:: addressof(_Right._Bx()._Ptr), _Ptr); 08:36:37 INFO - } 08:36:37 INFO - else 08:36:37 INFO - if (_Right._Myres() < this->_BUF_SIZE) 08:36:37 INFO - ::std:: swap(this->_Bx()._Buf, _Right._Bx()._Buf); 08:36:37 INFO - else 08:36:37 INFO - { 08:36:37 INFO - pointer _Ptr = _Right._Bx()._Ptr; 08:36:37 INFO - this->_Getal().destroy(::std:: addressof(_Right._Bx()._Ptr)); 08:36:37 INFO - _Traits::copy(_Right._Bx()._Buf, 08:36:37 INFO - this->_Bx()._Buf, this->_Mysize() + 1); 08:36:37 INFO - this->_Getal().construct(::std:: addressof(this->_Bx()._Ptr), _Ptr); 08:36:37 INFO - } 08:36:37 INFO - } 08:36:37 INFO - void swap(_Myt& _Right) 08:36:37 INFO - #line 1857 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:37 INFO - { 08:36:37 INFO - if (this != &_Right) 08:36:37 INFO - { 08:36:37 INFO - _Pocs(this->_Getal(), _Right._Getal()); 08:36:37 INFO - this->_Swap_all(_Right); 08:36:37 INFO - _Swap_bx(_Right); 08:36:37 INFO - ::std:: swap(this->_Mysize(), _Right._Mysize()); 08:36:37 INFO - ::std:: swap(this->_Myres(), _Right._Myres()); 08:36:37 INFO - } 08:36:37 INFO - } 08:36:37 INFO - size_type find(const _Myt& _Right, size_type _Off = 0) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (find(_Right._Myptr(), _Off, _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type find(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Count == 0 && _Off <= this->_Mysize()) 08:36:37 INFO - return (_Off); 08:36:37 INFO - size_type _Nm; 08:36:37 INFO - if (_Off < this->_Mysize() && _Count <= (_Nm = this->_Mysize() - _Off)) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *_Uptr, *_Vptr; 08:36:37 INFO - for (_Nm -= _Count - 1, _Vptr = this->_Myptr() + _Off; 08:36:37 INFO - (_Uptr = _Traits::find(_Vptr, _Nm, *_Ptr)) != 0; 08:36:37 INFO - _Nm -= _Uptr - _Vptr + 1, _Vptr = _Uptr + 1) 08:36:37 INFO - if (_Traits::compare(_Uptr, _Ptr, _Count) == 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type find(const _Elem *_Ptr, size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (find(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type find(_Elem _Ch, size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - return (find((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - size_type rfind(const _Myt& _Right, size_type _Off = npos) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (rfind(_Right._Myptr(), _Off, _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type rfind(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Count == 0) 08:36:37 INFO - return (_Off < this->_Mysize() ? _Off 08:36:37 INFO - : this->_Mysize()); 08:36:37 INFO - if (_Count <= this->_Mysize()) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *_Uptr = this->_Myptr() + 08:36:37 INFO - (_Off < this->_Mysize() - _Count ? _Off 08:36:37 INFO - : this->_Mysize() - _Count); 08:36:37 INFO - for (; ; --_Uptr) 08:36:37 INFO - if (_Traits::eq(*_Uptr, *_Ptr) 08:36:37 INFO - && _Traits::compare(_Uptr, _Ptr, _Count) == 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - else if (_Uptr == this->_Myptr()) 08:36:37 INFO - break; 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type rfind(const _Elem *_Ptr, size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (rfind(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type rfind(_Elem _Ch, size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - return (rfind((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_of(const _Myt& _Right, 08:36:37 INFO - size_type _Off = 0) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (find_first_of(_Right._Myptr(), _Off, _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (0 < _Count && _Off < this->_Mysize()) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *const _Vptr = this->_Myptr() + this->_Mysize(); 08:36:37 INFO - for (const _Elem *_Uptr = this->_Myptr() + _Off; 08:36:37 INFO - _Uptr < _Vptr; ++_Uptr) 08:36:37 INFO - if (_Traits::find(_Ptr, _Count, *_Uptr) != 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (find_first_of(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_of(_Elem _Ch, 08:36:37 INFO - size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - return (find((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_of(const _Myt& _Right, 08:36:37 INFO - size_type _Off = npos) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (find_last_of(_Right._Myptr(), _Off, _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (0 < _Count && 0 < this->_Mysize()) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *_Uptr = this->_Myptr() 08:36:37 INFO - + (_Off < this->_Mysize() ? _Off : this->_Mysize() - 1); 08:36:37 INFO - for (; ; --_Uptr) 08:36:37 INFO - if (_Traits::find(_Ptr, _Count, *_Uptr) != 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - else if (_Uptr == this->_Myptr()) 08:36:37 INFO - break; 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (find_last_of(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_of(_Elem _Ch, 08:36:37 INFO - size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - return (rfind((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_not_of(const _Myt& _Right, 08:36:37 INFO - size_type _Off = 0) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (find_first_not_of(_Right._Myptr(), _Off, 08:36:37 INFO - _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_not_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (_Off < this->_Mysize()) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *const _Vptr = this->_Myptr() + this->_Mysize(); 08:36:37 INFO - for (const _Elem *_Uptr = this->_Myptr() + _Off; 08:36:37 INFO - _Uptr < _Vptr; ++_Uptr) 08:36:37 INFO - if (_Traits::find(_Ptr, _Count, *_Uptr) == 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_not_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (find_first_not_of(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type find_first_not_of(_Elem _Ch, 08:36:37 INFO - size_type _Off = 0) const 08:36:37 INFO - { 08:36:37 INFO - return (find_first_not_of((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_not_of(const _Myt& _Right, 08:36:37 INFO - size_type _Off = npos) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (find_last_not_of(_Right._Myptr(), _Off, _Right.size())); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_not_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off, size_type _Count) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - if (0 < this->_Mysize()) 08:36:37 INFO - { 08:36:37 INFO - const _Elem *_Uptr = this->_Myptr() 08:36:37 INFO - + (_Off < this->_Mysize() ? _Off : this->_Mysize() - 1); 08:36:37 INFO - for (; ; --_Uptr) 08:36:37 INFO - if (_Traits::find(_Ptr, _Count, *_Uptr) == 0) 08:36:37 INFO - return (_Uptr - this->_Myptr()); 08:36:37 INFO - else if (_Uptr == this->_Myptr()) 08:36:37 INFO - break; 08:36:37 INFO - } 08:36:37 INFO - return (npos); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_not_of(const _Elem *_Ptr, 08:36:37 INFO - size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:37 INFO - return (find_last_not_of(_Ptr, _Off, _Traits::length(_Ptr))); 08:36:37 INFO - } 08:36:37 INFO - size_type find_last_not_of(_Elem _Ch, 08:36:37 INFO - size_type _Off = npos) const 08:36:37 INFO - { 08:36:37 INFO - return (find_last_not_of((const _Elem *)&_Ch, _Off, 1)); 08:36:37 INFO - } 08:36:37 INFO - _Myt substr(size_type _Off = 0, size_type _Count = npos) const 08:36:37 INFO - { 08:36:37 INFO - return (_Myt(*this, _Off, _Count, get_allocator())); 08:36:37 INFO - } 08:36:37 INFO - static int _Traits_compare(const _Elem * const _Left, const size_type _Left_size, 08:36:37 INFO - const _Elem * const _Right, const size_type _Right_size) 08:36:37 INFO - { 08:36:37 INFO - const size_type _Min_size = _Left_size < _Right_size ? _Left_size : _Right_size; 08:36:37 INFO - const int _Ans = _Traits::compare(_Left, _Right, _Min_size); 08:36:37 INFO - if (_Ans != 0) 08:36:37 INFO - return (_Ans); 08:36:37 INFO - if (_Left_size < _Right_size) 08:36:37 INFO - return (-1); 08:36:37 INFO - if (_Left_size > _Right_size) 08:36:37 INFO - return (1); 08:36:37 INFO - return (0); 08:36:37 INFO - } 08:36:37 INFO - size_type _Clamp_suffix_size(const size_type _Off, const size_type _Size) const 08:36:37 INFO - { 08:36:37 INFO - const size_type _Max_effective_size = this->_Mysize() - _Off; 08:36:37 INFO - if (_Size <= _Max_effective_size) 08:36:37 INFO - return (_Size); 08:36:37 INFO - else 08:36:37 INFO - return (_Max_effective_size); 08:36:37 INFO - } 08:36:37 INFO - int compare(const _Myt& _Right) const throw () 08:36:37 INFO - { 08:36:37 INFO - return (_Traits_compare(this->_Myptr(), this->_Mysize(), 08:36:37 INFO - _Right._Myptr(), _Right._Mysize())); 08:36:37 INFO - } 08:36:37 INFO - int compare(size_type _Off, 08:36:37 INFO - size_type _N0, const _Myt& _Right) const 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - return (_Traits_compare(this->_Myptr() + _Off, _Clamp_suffix_size(_Off, _N0), 08:36:37 INFO - _Right._Myptr(), _Right._Mysize())); 08:36:37 INFO - } 08:36:37 INFO - int compare(size_type _Off, 08:36:37 INFO - size_type _N0, const _Myt& _Right, 08:36:37 INFO - size_type _Roff, size_type _Count = npos) const 08:36:37 INFO - { 08:36:37 INFO - _Check_offset(_Off); 08:36:37 INFO - _Right._Check_offset(_Roff); 08:36:37 INFO - return (_Traits_compare(this->_Myptr() + _Off, _Clamp_suffix_size(_Off, _N0), 08:36:37 INFO - _Right._Myptr() + _Roff, _Right._Clamp_suffix_size(_Roff, _Count))); 08:36:37 INFO - } 08:36:37 INFO - int compare(const _Elem *_Ptr) const 08:36:37 INFO - { 08:36:37 INFO - ; 08:36:38 INFO - return (_Traits_compare(this->_Myptr(), this->_Mysize(), 08:36:38 INFO - _Ptr, _Traits::length(_Ptr))); 08:36:38 INFO - } 08:36:38 INFO - int compare(size_type _Off, size_type _N0, const _Elem *_Ptr) const 08:36:38 INFO - { 08:36:38 INFO - ; 08:36:38 INFO - _Check_offset(_Off); 08:36:38 INFO - return (_Traits_compare(this->_Myptr() + _Off, _Clamp_suffix_size(_Off, _N0), 08:36:38 INFO - _Ptr, _Traits::length(_Ptr))); 08:36:38 INFO - } 08:36:38 INFO - int compare(size_type _Off, 08:36:38 INFO - size_type _N0, const _Elem *_Ptr, size_type _Count) const 08:36:38 INFO - { 08:36:38 INFO - ; 08:36:38 INFO - _Check_offset(_Off); 08:36:38 INFO - return (_Traits_compare(this->_Myptr() + _Off, _Clamp_suffix_size(_Off, _N0), 08:36:38 INFO - _Ptr, _Count)); 08:36:38 INFO - } 08:36:38 INFO - allocator_type get_allocator() const throw () 08:36:38 INFO - { 08:36:38 INFO - allocator_type _Ret(this->_Getal()); 08:36:38 INFO - return (_Ret); 08:36:38 INFO - } 08:36:38 INFO - void _Chassign(size_type _Off, size_type _Count, _Elem _Ch) 08:36:38 INFO - { 08:36:38 INFO - if (_Count == 1) 08:36:38 INFO - _Traits::assign(*(this->_Myptr() + _Off), _Ch); 08:36:38 INFO - else 08:36:38 INFO - _Traits::assign(this->_Myptr() + _Off, _Count, _Ch); 08:36:38 INFO - } 08:36:38 INFO - void _Copy(size_type _Newsize, size_type _Oldlen) 08:36:38 INFO - { 08:36:38 INFO - size_type _Newres = _Newsize | this->_ALLOC_MASK; 08:36:38 INFO - if (max_size() < _Newres) 08:36:38 INFO - _Newres = _Newsize; 08:36:38 INFO - else if (this->_Myres() / 2 <= _Newres / 3) 08:36:38 INFO - ; 08:36:38 INFO - else if (this->_Myres() <= max_size() - this->_Myres() / 2) 08:36:38 INFO - _Newres = this->_Myres() 08:36:38 INFO - + this->_Myres() / 2; 08:36:38 INFO - else 08:36:38 INFO - _Newres = max_size(); 08:36:38 INFO - pointer _Ptr; 08:36:38 INFO - { if (1) { 08:36:38 INFO - _Ptr = this->_Getal().allocate(_Newres + 1); 08:36:38 INFO - } else if (0) { 08:36:38 INFO - _Newres = _Newsize; 08:36:38 INFO - { if (1) { 08:36:38 INFO - _Ptr = this->_Getal().allocate(_Newres + 1); 08:36:38 INFO - } else if (0) { 08:36:38 INFO - _Tidy(true); 08:36:38 INFO - ; 08:36:38 INFO - } } 08:36:38 INFO - } } 08:36:38 INFO - if (0 < _Oldlen) 08:36:38 INFO - _Traits::copy(_Unfancy(_Ptr), this->_Myptr(), 08:36:38 INFO - _Oldlen); 08:36:38 INFO - _Tidy(true); 08:36:38 INFO - this->_Getal().construct(::std:: addressof(this->_Bx()._Ptr), _Ptr); 08:36:38 INFO - this->_Myres() = _Newres; 08:36:38 INFO - _Eos(_Oldlen); 08:36:38 INFO - } 08:36:38 INFO - void _Eos(size_type _Newsize) 08:36:38 INFO - { 08:36:38 INFO - auto& _Dx = this->_Get_data(); 08:36:38 INFO - _Traits::assign(_Dx._Myptr()[_Dx._Mysize = _Newsize], _Elem()); 08:36:38 INFO - } 08:36:38 INFO - bool _Grow(size_type _Newsize, 08:36:38 INFO - bool _Trim = false) 08:36:38 INFO - { 08:36:38 INFO - if (max_size() < _Newsize) 08:36:38 INFO - _Xlen(); 08:36:38 INFO - if (this->_Myres() < _Newsize) 08:36:38 INFO - _Copy(_Newsize, this->_Mysize()); 08:36:38 INFO - else if (_Trim && _Newsize < this->_BUF_SIZE) 08:36:38 INFO - _Tidy(true, 08:36:38 INFO - _Newsize < this->_Mysize() ? _Newsize : this->_Mysize()); 08:36:38 INFO - else if (_Newsize == 0) 08:36:38 INFO - _Eos(0); 08:36:38 INFO - return (0 < _Newsize); 08:36:38 INFO - } 08:36:38 INFO - bool _Inside(const _Elem *_Ptr) 08:36:38 INFO - { 08:36:38 INFO - if (_Ptr == nullptr_t{} || _Ptr < this->_Myptr() 08:36:38 INFO - || this->_Myptr() + this->_Mysize() <= _Ptr) 08:36:38 INFO - return (false); 08:36:38 INFO - else 08:36:38 INFO - return (true); 08:36:38 INFO - } 08:36:38 INFO - void _Tidy(bool _Built = false, 08:36:38 INFO - size_type _Newsize = 0) 08:36:38 INFO - { 08:36:38 INFO - if (!_Built) 08:36:38 INFO - ; 08:36:38 INFO - else if (this->_BUF_SIZE <= this->_Myres()) 08:36:38 INFO - { 08:36:38 INFO - pointer _Ptr = this->_Bx()._Ptr; 08:36:38 INFO - this->_Getal().destroy(::std:: addressof(this->_Bx()._Ptr)); 08:36:38 INFO - if (0 < _Newsize) 08:36:38 INFO - _Traits::copy(this->_Bx()._Buf, 08:36:38 INFO - _Unfancy(_Ptr), _Newsize); 08:36:38 INFO - this->_Getal().deallocate(_Ptr, this->_Myres() + 1); 08:36:38 INFO - } 08:36:38 INFO - this->_Myres() = this->_BUF_SIZE - 1; 08:36:38 INFO - _Eos(_Newsize); 08:36:38 INFO - } 08:36:38 INFO - [[noreturn]] void _Xlen() const 08:36:38 INFO - { 08:36:38 INFO - moz_Xlength_error("string too long"); 08:36:38 INFO - } 08:36:38 INFO - void _Check_offset(const size_type _Off) const 08:36:38 INFO - { 08:36:38 INFO - if (this->_Mysize() < _Off) 08:36:38 INFO - _Xran(); 08:36:38 INFO - } 08:36:38 INFO - void _Check_offset_exclusive(const size_type _Off) const 08:36:38 INFO - { 08:36:38 INFO - if (this->_Mysize() <= _Off) 08:36:38 INFO - _Xran(); 08:36:38 INFO - } 08:36:38 INFO - [[noreturn]] void _Xran() const 08:36:38 INFO - { 08:36:38 INFO - moz_Xout_of_range("invalid string position"); 08:36:38 INFO - } 08:36:38 INFO - }; 08:36:38 INFO - template 08:36:38 INFO - const typename basic_string<_Elem, _Traits, _Alloc>::size_type 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>::npos = 08:36:38 INFO - (typename basic_string<_Elem, _Traits, _Alloc>::size_type)(-1); 08:36:38 INFO - template inline 08:36:38 INFO - void swap(basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - _Left.swap(_Right); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> _Ans; 08:36:38 INFO - _Ans.reserve(_Left.size() + _Right.size()); 08:36:38 INFO - _Ans += _Left; 08:36:38 INFO - _Ans += _Right; 08:36:38 INFO - return (_Ans); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const _Elem *_Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> _Ans; 08:36:38 INFO - _Ans.reserve(_Traits::length(_Left) + _Right.size()); 08:36:38 INFO - _Ans += _Left; 08:36:38 INFO - _Ans += _Right; 08:36:38 INFO - return (_Ans); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const _Elem _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> _Ans; 08:36:38 INFO - _Ans.reserve(1 + _Right.size()); 08:36:38 INFO - _Ans += _Left; 08:36:38 INFO - _Ans += _Right; 08:36:38 INFO - return (_Ans); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> _Ans; 08:36:38 INFO - _Ans.reserve(_Left.size() + _Traits::length(_Right)); 08:36:38 INFO - _Ans += _Left; 08:36:38 INFO - _Ans += _Right; 08:36:38 INFO - return (_Ans); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem _Right) 08:36:38 INFO - { 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> _Ans; 08:36:38 INFO - _Ans.reserve(_Left.size() + 1); 08:36:38 INFO - _Ans += _Left; 08:36:38 INFO - _Ans += _Right; 08:36:38 INFO - return (_Ans); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (::std:: move(_Right.insert(0, _Left))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (::std:: move(_Left.append(_Right))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Left, 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Right) 08:36:38 INFO - { 08:36:38 INFO - if (_Right.size() <= _Left.capacity() - _Left.size() 08:36:38 INFO - || _Right.capacity() - _Right.size() < _Left.size()) 08:36:38 INFO - return (::std:: move(_Left.append(_Right))); 08:36:38 INFO - else 08:36:38 INFO - return (::std:: move(_Right.insert(0, _Left))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const _Elem *_Left, 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (::std:: move(_Right.insert(0, _Left))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - const _Elem _Left, 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Right) 08:36:38 INFO - { 08:36:38 INFO - typedef typename basic_string<_Elem, _Traits, _Alloc>::size_type 08:36:38 INFO - size_type; 08:36:38 INFO - return (::std:: move(_Right.insert((size_type)0, (size_type)1, _Left))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (::std:: move(_Left.append(_Right))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc> operator+( 08:36:38 INFO - basic_string<_Elem, _Traits, _Alloc>&& _Left, 08:36:38 INFO - const _Elem _Right) 08:36:38 INFO - { 08:36:38 INFO - return (::std:: move(_Left.append(1, _Right))); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator==( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (_Left.compare(_Right) == 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator==( 08:36:38 INFO - const _Elem * _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Right.compare(_Left) == 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator==( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Left.compare(_Right) == 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator!=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left == _Right)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator!=( 08:36:38 INFO - const _Elem *_Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left == _Right)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator!=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left == _Right)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (_Left.compare(_Right) < 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<( 08:36:38 INFO - const _Elem * _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Right.compare(_Left) > 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Left.compare(_Right) < 0); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (_Right < _Left); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>( 08:36:38 INFO - const _Elem * _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Right < _Left); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (_Right < _Left); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (!(_Right < _Left)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<=( 08:36:38 INFO - const _Elem * _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Right < _Left)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator<=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Right < _Left)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) throw () 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left < _Right)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>=( 08:36:38 INFO - const _Elem * _Left, 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left < _Right)); 08:36:38 INFO - } 08:36:38 INFO - template inline 08:36:38 INFO - bool operator>=( 08:36:38 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:38 INFO - const _Elem *_Right) 08:36:38 INFO - { 08:36:38 INFO - return (!(_Left < _Right)); 08:36:38 INFO - } 08:36:38 INFO - typedef basic_string, allocator > 08:36:38 INFO - string; 08:36:38 INFO - typedef basic_string, allocator > 08:36:38 INFO - wstring; 08:36:38 INFO - template 08:36:38 INFO - struct hash > 08:36:38 INFO - { 08:36:38 INFO - typedef basic_string<_Elem, _Traits, _Alloc> argument_type; 08:36:38 INFO - typedef size_t result_type; 08:36:38 INFO - size_t operator()(const argument_type& _Keyval) const 08:36:38 INFO - { 08:36:38 INFO - return (_Hash_seq((const unsigned char *)_Keyval.c_str(), 08:36:38 INFO - _Keyval.size() * sizeof (_Elem))); 08:36:38 INFO - } 08:36:38 INFO - }; 08:36:38 INFO - typedef basic_string, allocator > 08:36:38 INFO - u16string; 08:36:38 INFO - typedef basic_string, allocator > 08:36:38 INFO - u32string; 08:36:38 INFO - } 08:36:38 INFO - #pragma warning(pop) 08:36:38 INFO - #pragma pack(pop) 08:36:38 INFO - #line 2664 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:38 INFO - #line 2665 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xstring" 08:36:38 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - #pragma pack(push,8) 08:36:38 INFO - #pragma warning(push,3) 08:36:38 INFO - namespace std { 08:36:38 INFO - class logic_error 08:36:38 INFO - : public ::std:: exception 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef ::std:: exception _Mybase; 08:36:38 INFO - explicit logic_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit logic_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class domain_error 08:36:38 INFO - : public logic_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef logic_error _Mybase; 08:36:38 INFO - explicit domain_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit domain_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class invalid_argument 08:36:38 INFO - : public logic_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef logic_error _Mybase; 08:36:38 INFO - explicit invalid_argument(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit invalid_argument(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 90 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class length_error 08:36:38 INFO - : public logic_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef logic_error _Mybase; 08:36:38 INFO - explicit length_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit length_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class out_of_range 08:36:38 INFO - : public logic_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef logic_error _Mybase; 08:36:38 INFO - explicit out_of_range(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit out_of_range(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class runtime_error 08:36:38 INFO - : public ::std:: exception 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef ::std:: exception _Mybase; 08:36:38 INFO - explicit runtime_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit runtime_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class overflow_error 08:36:38 INFO - : public runtime_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef runtime_error _Mybase; 08:36:38 INFO - explicit overflow_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit overflow_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 202 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 208 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class underflow_error 08:36:38 INFO - : public runtime_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef runtime_error _Mybase; 08:36:38 INFO - explicit underflow_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit underflow_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 230 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 236 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - class range_error 08:36:38 INFO - : public runtime_error 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - typedef runtime_error _Mybase; 08:36:38 INFO - explicit range_error(const string& _Message) 08:36:38 INFO - : _Mybase(_Message.c_str()) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - explicit range_error(const char *_Message) 08:36:38 INFO - : _Mybase(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - #line 258 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - #line 264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - }; 08:36:38 INFO - } 08:36:38 INFO - #pragma warning(pop) 08:36:38 INFO - #pragma pack(pop) 08:36:38 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\stdexcept" 08:36:38 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\typeinfo" 08:36:38 INFO - #pragma once 08:36:38 INFO - #pragma pack(push,8) 08:36:38 INFO - #pragma warning(push,3) 08:36:38 INFO - #pragma warning(disable: 4275) 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:36:38 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_exception.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\eh.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_terminate.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:38 INFO - typedef void (__cdecl* terminate_handler )(); 08:36:38 INFO - typedef void (__cdecl* terminate_function)(); 08:36:38 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl abort(); 08:36:38 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl terminate() throw(); 08:36:38 INFO - __declspec(dllimport) terminate_handler __cdecl set_terminate( 08:36:38 INFO - terminate_handler _NewTerminateHandler 08:36:38 INFO - ) throw(); 08:36:38 INFO - __declspec(dllimport) terminate_handler __cdecl _get_terminate(); 08:36:38 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_terminate.h" 08:36:38 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_terminate.h" 08:36:38 INFO - } __pragma(pack(pop)) 08:36:38 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\corecrt_terminate.h" 08:36:38 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\eh.h" 08:36:38 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:38 INFO - typedef void (__cdecl* unexpected_handler )(); 08:36:38 INFO - typedef void (__cdecl* unexpected_function)(); 08:36:38 INFO - struct _EXCEPTION_POINTERS; 08:36:38 INFO - __declspec(dllimport) __declspec(noreturn) void __cdecl unexpected() throw(...); 08:36:38 INFO - __declspec(dllimport) unexpected_handler __cdecl set_unexpected( 08:36:38 INFO - unexpected_handler _NewUnexpectedHandler 08:36:38 INFO - ) throw(); 08:36:38 INFO - __declspec(dllimport) unexpected_handler __cdecl _get_unexpected(); 08:36:38 INFO - typedef void (__cdecl* _se_translator_function)(unsigned int, struct _EXCEPTION_POINTERS*); 08:36:38 INFO - __declspec(dllimport) _se_translator_function __cdecl _set_se_translator( 08:36:38 INFO - _se_translator_function _NewSETranslator 08:36:38 INFO - ); 08:36:38 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\eh.h" 08:36:38 INFO - class type_info; 08:36:38 INFO - __declspec(dllimport) int __cdecl _is_exception_typeof( 08:36:38 INFO - type_info const& _Type, 08:36:38 INFO - _EXCEPTION_POINTERS* _ExceptionPtr 08:36:38 INFO - ); 08:36:38 INFO - __declspec(dllimport) bool __cdecl __uncaught_exception(); 08:36:38 INFO - __declspec(dllimport) int __cdecl __uncaught_exceptions(); 08:36:38 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\eh.h" 08:36:38 INFO - } __pragma(pack(pop)) 08:36:38 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\eh.h" 08:36:38 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_exception.h" 08:36:38 INFO - #pragma pack(push, 8) 08:36:38 INFO - #line 142 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_exception.h" 08:36:38 INFO - #pragma pack(pop) 08:36:38 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - #pragma pack(push, 8) 08:36:38 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - struct __type_info_node; 08:36:38 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - extern __type_info_node __type_info_root_node; 08:36:38 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:38 INFO - #pragma warning(push) 08:36:38 INFO - #pragma warning(disable: 4510 4512 4610) 08:36:38 INFO - struct __std_type_info_data 08:36:38 INFO - { 08:36:38 INFO - char const* _UndecoratedName; 08:36:38 INFO - char const _DecoratedName[1]; 08:36:38 INFO - }; 08:36:38 INFO - #pragma warning(pop) 08:36:38 INFO - __declspec(dllimport) int __cdecl __std_type_info_compare( 08:36:38 INFO - __std_type_info_data const* _Lhs, 08:36:38 INFO - __std_type_info_data const* _Rhs 08:36:38 INFO - ); 08:36:38 INFO - __declspec(dllimport) size_t __cdecl __std_type_info_hash( 08:36:38 INFO - __std_type_info_data const* _Data 08:36:38 INFO - ); 08:36:38 INFO - __declspec(dllimport) char const* __cdecl __std_type_info_name( 08:36:38 INFO - __std_type_info_data* _Data, 08:36:38 INFO - __type_info_node* _RootNode 08:36:38 INFO - ); 08:36:38 INFO - } __pragma(pack(pop)) 08:36:38 INFO - class type_info 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - type_info(type_info const&) = delete; 08:36:38 INFO - type_info& operator=(type_info const&) = delete; 08:36:38 INFO - size_t hash_code() const throw() 08:36:38 INFO - { 08:36:38 INFO - return __std_type_info_hash(&_Data); 08:36:38 INFO - } 08:36:38 INFO - bool operator==(type_info const& _Other) const throw() 08:36:38 INFO - { 08:36:38 INFO - return __std_type_info_compare(&_Data, &_Other._Data) == 0; 08:36:38 INFO - } 08:36:38 INFO - bool operator!=(type_info const& _Other) const throw() 08:36:38 INFO - { 08:36:38 INFO - return __std_type_info_compare(&_Data, &_Other._Data) != 0; 08:36:38 INFO - } 08:36:38 INFO - bool before(type_info const& _Other) const throw() 08:36:38 INFO - { 08:36:38 INFO - return __std_type_info_compare(&_Data, &_Other._Data) < 0; 08:36:38 INFO - } 08:36:38 INFO - char const* name() const throw() 08:36:38 INFO - { 08:36:38 INFO - return __std_type_info_name(&_Data, &__type_info_root_node); 08:36:38 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - } 08:36:38 INFO - char const* raw_name() const throw() 08:36:38 INFO - { 08:36:38 INFO - return _Data._DecoratedName; 08:36:38 INFO - } 08:36:38 INFO - virtual ~type_info() throw(); 08:36:38 INFO - private: 08:36:38 INFO - mutable __std_type_info_data _Data; 08:36:38 INFO - }; 08:36:38 INFO - namespace std { 08:36:38 INFO - using ::type_info; 08:36:38 INFO - } 08:36:38 INFO - #line 187 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - #line 188 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime_typeinfo.h" 08:36:38 INFO - #pragma pack(pop) 08:36:38 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\typeinfo" 08:36:38 INFO - namespace std { 08:36:38 INFO - class __declspec(dllimport) bad_cast 08:36:38 INFO - : public exception 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - bad_cast(const char *_Message = "bad cast") 08:36:38 INFO - : exception(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - virtual ~bad_cast() throw () 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - }; 08:36:38 INFO - class __declspec(dllimport) bad_typeid 08:36:38 INFO - : public exception 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - bad_typeid(const char *_Message = "bad typeid") 08:36:38 INFO - : exception(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - virtual ~bad_typeid() throw () 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - protected: 08:36:38 INFO - virtual void _Doraise() const 08:36:38 INFO - { 08:36:38 INFO - mozalloc_abort((*this).what()); 08:36:38 INFO - } 08:36:38 INFO - }; 08:36:38 INFO - class __declspec(dllimport) __non_rtti_object 08:36:38 INFO - : public bad_typeid 08:36:38 INFO - { 08:36:38 INFO - public: 08:36:38 INFO - __non_rtti_object(const char *_Message) 08:36:38 INFO - : bad_typeid(_Message) 08:36:38 INFO - { 08:36:38 INFO - } 08:36:38 INFO - }; 08:36:38 INFO - } 08:36:38 INFO - #line 88 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\typeinfo" 08:36:38 INFO - #pragma pack(pop) 08:36:38 INFO - #pragma warning(pop) 08:36:38 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\typeinfo" 08:36:38 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\typeinfo" 08:36:38 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:38 INFO - #pragma once 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\locale.h" 08:36:38 INFO - #pragma once 08:36:38 INFO - __pragma(pack(push, 8)) extern "C" { 08:36:38 INFO - struct lconv 08:36:38 INFO - { 08:36:38 INFO - char* decimal_point; 08:36:38 INFO - char* thousands_sep; 08:36:38 INFO - char* grouping; 08:36:38 INFO - char* int_curr_symbol; 08:36:38 INFO - char* currency_symbol; 08:36:38 INFO - char* mon_decimal_point; 08:36:38 INFO - char* mon_thousands_sep; 08:36:38 INFO - char* mon_grouping; 08:36:38 INFO - char* positive_sign; 08:36:38 INFO - char* negative_sign; 08:36:38 INFO - char int_frac_digits; 08:36:38 INFO - char frac_digits; 08:36:38 INFO - char p_cs_precedes; 08:36:39 INFO - char p_sep_by_space; 08:36:39 INFO - char n_cs_precedes; 08:36:39 INFO - char n_sep_by_space; 08:36:39 INFO - char p_sign_posn; 08:36:39 INFO - char n_sign_posn; 08:36:39 INFO - wchar_t* _W_decimal_point; 08:36:39 INFO - wchar_t* _W_thousands_sep; 08:36:39 INFO - wchar_t* _W_int_curr_symbol; 08:36:39 INFO - wchar_t* _W_currency_symbol; 08:36:39 INFO - wchar_t* _W_mon_decimal_point; 08:36:39 INFO - wchar_t* _W_mon_thousands_sep; 08:36:39 INFO - wchar_t* _W_positive_sign; 08:36:39 INFO - wchar_t* _W_negative_sign; 08:36:39 INFO - }; 08:36:39 INFO - struct tm; 08:36:39 INFO - __declspec(dllimport) void __cdecl _lock_locales(void); 08:36:39 INFO - __declspec(dllimport) void __cdecl _unlock_locales(void); 08:36:39 INFO - __declspec(dllimport) int __cdecl _configthreadlocale( 08:36:39 INFO - int _Flag 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) char* __cdecl setlocale( 08:36:39 INFO - int _Category, 08:36:39 INFO - char const* _Locale 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) struct lconv* __cdecl localeconv(void); 08:36:39 INFO - __declspec(dllimport) _locale_t __cdecl _get_current_locale(void); 08:36:39 INFO - __declspec(dllimport) _locale_t __cdecl _create_locale( 08:36:39 INFO - int _Category, 08:36:39 INFO - char const* _Locale 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) void __cdecl _free_locale( 08:36:39 INFO - _locale_t _Locale 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) wchar_t* __cdecl _wsetlocale( 08:36:39 INFO - int _Category, 08:36:39 INFO - wchar_t const* _Locale 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) _locale_t __cdecl _wcreate_locale( 08:36:39 INFO - int _Category, 08:36:39 INFO - wchar_t const* _Locale 08:36:39 INFO - ); 08:36:39 INFO - __declspec(dllimport) wchar_t** __cdecl ___lc_locale_name_func(void); 08:36:39 INFO - __declspec(dllimport) unsigned int __cdecl ___lc_codepage_func (void); 08:36:39 INFO - __declspec(dllimport) unsigned int __cdecl ___lc_collate_cp_func (void); 08:36:39 INFO - __declspec(dllimport) char* __cdecl _Getdays(void); 08:36:39 INFO - __declspec(dllimport) char* __cdecl _Getmonths(void); 08:36:39 INFO - __declspec(dllimport) void* __cdecl _Gettnames(void); 08:36:39 INFO - __declspec(dllimport) wchar_t* __cdecl _W_Getdays(void); 08:36:39 INFO - __declspec(dllimport) wchar_t* __cdecl _W_Getmonths(void); 08:36:39 INFO - __declspec(dllimport) void* __cdecl _W_Gettnames(void); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Strftime( 08:36:39 INFO - char* _Buffer, 08:36:39 INFO - size_t _Max_size, 08:36:39 INFO - char const* _Format, 08:36:39 INFO - struct tm const* _Timeptr, 08:36:39 INFO - void* _Lc_time_arg); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Wcsftime( 08:36:39 INFO - wchar_t* _Buffer, 08:36:39 INFO - size_t _Max_size, 08:36:39 INFO - wchar_t const* _Format, 08:36:39 INFO - struct tm const* _Timeptr, 08:36:39 INFO - void* _Lc_time_arg 08:36:39 INFO - ); 08:36:39 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\locale.h" 08:36:39 INFO - } __pragma(pack(pop)) 08:36:39 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #pragma pack(push,8) 08:36:39 INFO - #pragma warning(push,3) 08:36:39 INFO - extern "C" { 08:36:39 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - typedef struct _Collvec 08:36:39 INFO - { 08:36:39 INFO - unsigned int _Page; 08:36:39 INFO - wchar_t *_LocaleName; 08:36:39 INFO - } _Collvec; 08:36:39 INFO - typedef struct _Ctypevec 08:36:39 INFO - { 08:36:39 INFO - unsigned int _Page; 08:36:39 INFO - const short *_Table; 08:36:39 INFO - int _Delfl; 08:36:39 INFO - wchar_t *_LocaleName; 08:36:39 INFO - } _Ctypevec; 08:36:39 INFO - typedef struct _Cvtvec 08:36:39 INFO - { 08:36:39 INFO - unsigned int _Page; 08:36:39 INFO - unsigned int _Mbcurmax; 08:36:39 INFO - int _Isclocale; 08:36:39 INFO - unsigned char _Isleadbyte[32]; 08:36:39 INFO - } _Cvtvec; 08:36:39 INFO - __declspec(dllimport) _Collvec __cdecl _Getcoll(void); 08:36:39 INFO - __declspec(dllimport) _Ctypevec __cdecl _Getctype(void); 08:36:39 INFO - __declspec(dllimport) _Cvtvec __cdecl _Getcvt(void); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Getdateorder(void); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Mbrtowc( wchar_t *, const char *, size_t, 08:36:39 INFO - mbstate_t *, const _Cvtvec *); 08:36:39 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - __declspec(dllimport) float __cdecl _Stof(const char *, 08:36:39 INFO - char **, long); 08:36:39 INFO - __declspec(dllimport) double __cdecl _Stod(const char *, 08:36:39 INFO - char **, long); 08:36:39 INFO - __declspec(dllimport) long double __cdecl _Stold(const char *, 08:36:39 INFO - char **, long); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Strcoll(const char *, const char *, 08:36:39 INFO - const char *, const char *, const _Collvec *); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Strxfrm( 08:36:39 INFO - char *_String1, 08:36:39 INFO - char *_End1, const char *, const char *, const _Collvec *); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Tolower(int, const _Ctypevec *); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Toupper(int, const _Ctypevec *); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Wcrtomb( char *, wchar_t, mbstate_t *, 08:36:39 INFO - const _Cvtvec *); 08:36:39 INFO - __declspec(dllimport) int __cdecl _Wcscoll(const wchar_t *, const wchar_t *, 08:36:39 INFO - const wchar_t *, const wchar_t *, const _Collvec *); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Wcsxfrm( 08:36:39 INFO - wchar_t *_String1, 08:36:39 INFO - wchar_t *_End1, const wchar_t *, const wchar_t *, const _Collvec *); 08:36:39 INFO - __declspec(dllimport) short __cdecl _Getwctype(wchar_t, const _Ctypevec *); 08:36:39 INFO - __declspec(dllimport) const wchar_t *__cdecl _Getwctypes(const wchar_t *, 08:36:39 INFO - const wchar_t *, short *, const _Ctypevec *); 08:36:39 INFO - __declspec(dllimport) wchar_t __cdecl _Towlower(wchar_t, const _Ctypevec *); 08:36:39 INFO - __declspec(dllimport) wchar_t __cdecl _Towupper(wchar_t, const _Ctypevec *); 08:36:39 INFO - } 08:36:39 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - extern "C" { 08:36:39 INFO - __declspec(dllimport) char *__cdecl _Getdays(void); 08:36:39 INFO - __declspec(dllimport) char *__cdecl _Getmonths(void); 08:36:39 INFO - __declspec(dllimport) void *__cdecl _Gettnames(void); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Strftime( char *, 08:36:39 INFO - size_t _Maxsize, const char *, const struct tm *, 08:36:39 INFO - void *); 08:36:39 INFO - __declspec(dllimport) wchar_t *__cdecl _W_Getdays(void); 08:36:39 INFO - __declspec(dllimport) wchar_t *__cdecl _W_Getmonths(void); 08:36:39 INFO - __declspec(dllimport) void *__cdecl _W_Gettnames(void); 08:36:39 INFO - __declspec(dllimport) size_t __cdecl _Wcsftime( wchar_t *, 08:36:39 INFO - size_t _Maxsize, const wchar_t *, const struct tm *, 08:36:39 INFO - void *); 08:36:39 INFO - } 08:36:39 INFO - __declspec(dllimport) _locale_t __cdecl _GetLocaleForCP(unsigned int); 08:36:39 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - #pragma pack(pop) 08:36:39 INFO - #line 179 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo.h" 08:36:39 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - #pragma pack(push,8) 08:36:39 INFO - #pragma warning(push,3) 08:36:39 INFO - #pragma warning(disable: 4412) 08:36:39 INFO - namespace std { 08:36:39 INFO - class __declspec(dllimport) _Timevec 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - _Timevec(void *_Ptr = 0) 08:36:39 INFO - : _Timeptr(_Ptr) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - _Timevec(const _Timevec& _Right) 08:36:39 INFO - { 08:36:39 INFO - *this = _Right; 08:36:39 INFO - } 08:36:39 INFO - ~_Timevec() throw () 08:36:39 INFO - { 08:36:39 INFO - free(_Timeptr); 08:36:39 INFO - } 08:36:39 INFO - _Timevec& operator=(const _Timevec& _Right) 08:36:39 INFO - { 08:36:39 INFO - _Timeptr = _Right._Timeptr; 08:36:39 INFO - ((_Timevec *)&_Right)->_Timeptr = 0; 08:36:39 INFO - return (*this); 08:36:39 INFO - } 08:36:39 INFO - void * _Getptr() const 08:36:39 INFO - { 08:36:39 INFO - return (_Timeptr); 08:36:39 INFO - } 08:36:39 INFO - private: 08:36:39 INFO - void *_Timeptr; 08:36:39 INFO - }; 08:36:39 INFO - class __declspec(dllimport) _Locinfo 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - typedef ::_Collvec _Collvec; 08:36:39 INFO - typedef ::_Ctypevec _Ctypevec; 08:36:39 INFO - typedef ::_Cvtvec _Cvtvec; 08:36:39 INFO - typedef ::std:: _Timevec _Timevec; 08:36:39 INFO - static void __cdecl _Locinfo_ctor( 08:36:39 INFO - _Locinfo *, const char *); 08:36:39 INFO - static void __cdecl _Locinfo_ctor( 08:36:39 INFO - _Locinfo *, int, const char *); 08:36:39 INFO - static void __cdecl _Locinfo_dtor( 08:36:39 INFO - _Locinfo *); 08:36:39 INFO - static _Locinfo& __cdecl _Locinfo_Addcats( 08:36:39 INFO - _Locinfo *, int, const char *); 08:36:39 INFO - _Locinfo(const char *_Pch = "C") 08:36:39 INFO - : _Lock(0) 08:36:39 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - { 08:36:39 INFO - if (_Pch == 0) 08:36:39 INFO - runtime_error("bad locale name")._Raise(); 08:36:39 INFO - _Locinfo_ctor(this, _Pch); 08:36:39 INFO - } 08:36:39 INFO - _Locinfo(int _Cat, const char *_Pch) 08:36:39 INFO - : _Lock(0) 08:36:39 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - { 08:36:39 INFO - if (_Pch == 0) 08:36:39 INFO - runtime_error("bad locale name")._Raise(); 08:36:39 INFO - _Locinfo_ctor(this, _Cat, _Pch); 08:36:39 INFO - } 08:36:39 INFO - ~_Locinfo() throw () 08:36:39 INFO - { 08:36:39 INFO - _Locinfo_dtor(this); 08:36:39 INFO - } 08:36:39 INFO - _Locinfo& _Addcats(int _Cat, const char *_Pch) 08:36:39 INFO - { 08:36:39 INFO - if (_Pch == 0) 08:36:39 INFO - runtime_error("bad locale name")._Raise(); 08:36:39 INFO - return (_Locinfo_Addcats(this, _Cat, _Pch)); 08:36:39 INFO - } 08:36:39 INFO - const char * _Getname() const 08:36:39 INFO - { 08:36:39 INFO - return (_Newlocname._C_str()); 08:36:39 INFO - } 08:36:39 INFO - _Collvec _Getcoll() const 08:36:39 INFO - { 08:36:39 INFO - return (::_Getcoll()); 08:36:39 INFO - } 08:36:39 INFO - _Ctypevec _Getctype() const 08:36:39 INFO - { 08:36:39 INFO - return (::_Getctype()); 08:36:39 INFO - } 08:36:39 INFO - _Cvtvec _Getcvt() const 08:36:39 INFO - { 08:36:39 INFO - return (::_Getcvt()); 08:36:39 INFO - } 08:36:39 INFO - const lconv * _Getlconv() const 08:36:39 INFO - { 08:36:39 INFO - return (localeconv()); 08:36:39 INFO - } 08:36:39 INFO - _Timevec _Gettnames() const 08:36:39 INFO - { 08:36:39 INFO - return (_Timevec(::_Gettnames())); 08:36:39 INFO - } 08:36:39 INFO - const char * _Getdays() const 08:36:39 INFO - { 08:36:39 INFO - const char *_Ptr = ::_Getdays(); 08:36:39 INFO - if (_Ptr != 0) 08:36:39 INFO - { 08:36:39 INFO - ((_Locinfo *)this)->_Days = _Ptr; 08:36:39 INFO - free((void *)_Ptr); 08:36:39 INFO - } 08:36:39 INFO - return (!_Days._Empty() ? _Days._C_str() 08:36:39 INFO - : ":Sun:Sunday:Mon:Monday:Tue:Tuesday:Wed:Wednesday" 08:36:39 INFO - ":Thu:Thursday:Fri:Friday:Sat:Saturday"); 08:36:39 INFO - } 08:36:39 INFO - const char * _Getmonths() const 08:36:39 INFO - { 08:36:39 INFO - const char *_Ptr = ::_Getmonths(); 08:36:39 INFO - if (_Ptr != 0) 08:36:39 INFO - { 08:36:39 INFO - ((_Locinfo *)this)->_Months = _Ptr; 08:36:39 INFO - free((void *)_Ptr); 08:36:39 INFO - } 08:36:39 INFO - return (!_Months._Empty() ? _Months._C_str() 08:36:39 INFO - : ":Jan:January:Feb:February:Mar:March" 08:36:39 INFO - ":Apr:April:May:May:Jun:June" 08:36:39 INFO - ":Jul:July:Aug:August:Sep:September" 08:36:39 INFO - ":Oct:October:Nov:November:Dec:December"); 08:36:39 INFO - } 08:36:39 INFO - const char * _Getfalse() const 08:36:39 INFO - { 08:36:39 INFO - return ("false"); 08:36:39 INFO - } 08:36:39 INFO - const char * _Gettrue() const 08:36:39 INFO - { 08:36:39 INFO - return ("true"); 08:36:39 INFO - } 08:36:39 INFO - int _Getdateorder() const 08:36:39 INFO - { 08:36:39 INFO - return (::_Getdateorder()); 08:36:39 INFO - } 08:36:39 INFO - _Timevec _W_Gettnames() const 08:36:39 INFO - { 08:36:39 INFO - return (_Timevec(::_W_Gettnames())); 08:36:39 INFO - } 08:36:39 INFO - const unsigned short * _W_Getdays() const 08:36:39 INFO - { 08:36:39 INFO - const wchar_t *_Ptr = ::_W_Getdays(); 08:36:39 INFO - if (_Ptr != 0) 08:36:39 INFO - { 08:36:39 INFO - ((_Locinfo *)this)->_W_Days = _Ptr; 08:36:39 INFO - free((void *)_Ptr); 08:36:39 INFO - } 08:36:39 INFO - return ((const unsigned short *)(!_W_Days._Empty() 08:36:39 INFO - ? _W_Days._C_str() 08:36:39 INFO - : L":Sun:Sunday:Mon:Monday:Tue:Tuesday:Wed:Wednesday" 08:36:39 INFO - L":Thu:Thursday:Fri:Friday:Sat:Saturday")); 08:36:39 INFO - } 08:36:39 INFO - const unsigned short * _W_Getmonths() const 08:36:39 INFO - { 08:36:39 INFO - const wchar_t *_Ptr = ::_W_Getmonths(); 08:36:39 INFO - if (_Ptr != 0) 08:36:39 INFO - { 08:36:39 INFO - ((_Locinfo *)this)->_W_Months = _Ptr; 08:36:39 INFO - free((void *)_Ptr); 08:36:39 INFO - } 08:36:39 INFO - return ((const unsigned short *)(!_W_Months._Empty() 08:36:39 INFO - ? _W_Months._C_str() 08:36:39 INFO - : L":Jan:January:Feb:February:Mar:March" 08:36:39 INFO - L":Apr:April:May:May:Jun:June" 08:36:39 INFO - L":Jul:July:Aug:August:Sep:September" 08:36:39 INFO - L":Oct:October:Nov:November:Dec:December")); 08:36:39 INFO - } 08:36:39 INFO - _Locinfo(const _Locinfo&) = delete; 08:36:39 INFO - _Locinfo& operator=(const _Locinfo&) = delete; 08:36:39 INFO - private: 08:36:39 INFO - _Lockit _Lock; 08:36:39 INFO - #line 227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - _Yarn _Days; 08:36:39 INFO - _Yarn _Months; 08:36:39 INFO - _Yarn _W_Days; 08:36:39 INFO - _Yarn _W_Months; 08:36:39 INFO - _Yarn _Oldlocname; 08:36:39 INFO - _Yarn _Newlocname; 08:36:39 INFO - }; 08:36:39 INFO - template inline 08:36:39 INFO - int __cdecl _LStrcoll(const _Elem *_First1, const _Elem *_Last1, 08:36:39 INFO - const _Elem *_First2, const _Elem *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *) 08:36:39 INFO - { 08:36:39 INFO - for (; _First1 != _Last1 && _First2 != _Last2; ++_First1, ++_First2) 08:36:39 INFO - if (*_First1 < *_First2) 08:36:39 INFO - return (-1); 08:36:39 INFO - else if (*_First2 < *_First1) 08:36:39 INFO - return (+1); 08:36:39 INFO - return (_First2 != _Last2 ? -1 : _First1 != _Last1 ? +1 : 0); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - int __cdecl _LStrcoll(const char *_First1, const char *_Last1, 08:36:39 INFO - const char *_First2, const char *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *_Vector) 08:36:39 INFO - { 08:36:39 INFO - return (_Strcoll(_First1, _Last1, _First2, _Last2, _Vector)); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - int __cdecl _LStrcoll(const wchar_t *_First1, const wchar_t *_Last1, 08:36:39 INFO - const wchar_t *_First2, const wchar_t *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *_Vector) 08:36:39 INFO - { 08:36:39 INFO - return (_Wcscoll(_First1, _Last1, _First2, _Last2, _Vector)); 08:36:39 INFO - } 08:36:39 INFO - template inline 08:36:39 INFO - size_t __cdecl _LStrxfrm(_Elem *_First1, _Elem *_Last1, 08:36:39 INFO - const _Elem *_First2, const _Elem *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *) 08:36:39 INFO - { 08:36:39 INFO - size_t _Count = _Last2 - _First2; 08:36:39 INFO - if (_Count <= (size_t)(_Last1 - _First1)) 08:36:39 INFO - ::memcpy_s((_First1), ((_Last1 - _First1) * sizeof (_Elem)), (_First2), (_Count * sizeof (_Elem))); 08:36:39 INFO - #line 276 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - return (_Count); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - size_t __cdecl _LStrxfrm( 08:36:39 INFO - char *_First1, char *_Last1, 08:36:39 INFO - const char *_First2, const char *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *_Vector) 08:36:39 INFO - { 08:36:39 INFO - return (_Strxfrm(_First1, _Last1, _First2, _Last2, _Vector)); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - size_t __cdecl _LStrxfrm( 08:36:39 INFO - wchar_t *_First1, wchar_t *_Last1, 08:36:39 INFO - const wchar_t *_First2, const wchar_t *_Last2, 08:36:39 INFO - const _Locinfo::_Collvec *_Vector) 08:36:39 INFO - { 08:36:39 INFO - return (_Wcsxfrm(_First1, _Last1, _First2, _Last2, _Vector)); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - #pragma pack(pop) 08:36:39 INFO - #line 301 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - #line 302 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocinfo" 08:36:39 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfacet" 08:36:39 INFO - #pragma once 08:36:39 INFO - #pragma pack(push,8) 08:36:39 INFO - #pragma warning(push,3) 08:36:39 INFO - namespace std { 08:36:39 INFO - class __declspec(dllimport) _Facet_base 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - virtual ~_Facet_base() throw () 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - virtual void _Incref() = 0; 08:36:39 INFO - virtual _Facet_base * _Decref() = 0; 08:36:39 INFO - }; 08:36:39 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfacet" 08:36:39 INFO - void __cdecl _Facet_Register(_Facet_base *); 08:36:39 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfacet" 08:36:39 INFO - } 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - #pragma pack(pop) 08:36:39 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfacet" 08:36:39 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfacet" 08:36:39 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - #pragma pack(push,8) 08:36:39 INFO - #pragma warning(push,3) 08:36:39 INFO - #pragma warning(disable: 4412 28197) 08:36:39 INFO - namespace std { 08:36:39 INFO - template 08:36:39 INFO - class _Locbase 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - static const int collate = ((1 << (1)) >> 1); 08:36:39 INFO - static const int ctype = ((1 << (2)) >> 1); 08:36:39 INFO - static const int monetary = ((1 << (3)) >> 1); 08:36:39 INFO - static const int numeric = ((1 << (4)) >> 1); 08:36:39 INFO - static const int time = ((1 << (5)) >> 1); 08:36:39 INFO - static const int messages = ((1 << (6)) >> 1); 08:36:39 INFO - static const int all = (((1 << ((6 + 1))) >> 1) - 1); 08:36:39 INFO - static const int none = 0; 08:36:39 INFO - }; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::collate; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::ctype; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::monetary; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::numeric; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::time; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::messages; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::all; 08:36:39 INFO - template 08:36:39 INFO - const int _Locbase<_Dummy>::none; 08:36:39 INFO - class locale; 08:36:39 INFO - template 08:36:39 INFO - const _Facet& __cdecl use_facet(const locale&); 08:36:39 INFO - template 08:36:39 INFO - class collate; 08:36:39 INFO - struct __declspec(dllimport) _Crt_new_delete 08:36:39 INFO - { 08:36:39 INFO - }; 08:36:39 INFO - class locale 08:36:39 INFO - : public _Locbase, public _Crt_new_delete 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - typedef int category; 08:36:39 INFO - class __declspec(dllimport) id 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - id(size_t _Val = 0) 08:36:39 INFO - : _Id(_Val) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - operator size_t() 08:36:39 INFO - { 08:36:39 INFO - if (_Id == 0) 08:36:39 INFO - { 08:36:39 INFO - { ::std:: _Lockit _Lock(0); 08:36:39 INFO - if (_Id == 0) 08:36:39 INFO - _Id = ++_Id_cnt; 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - return (_Id); 08:36:39 INFO - } 08:36:39 INFO - private: 08:36:39 INFO - size_t _Id; 08:36:39 INFO - static int _Id_cnt; 08:36:39 INFO - public: 08:36:39 INFO - id(const id&) = delete; 08:36:39 INFO - id& operator=(const id&) = delete; 08:36:39 INFO - }; 08:36:39 INFO - class _Locimp; 08:36:39 INFO - class __declspec(dllimport) facet 08:36:39 INFO - : public _Facet_base, public _Crt_new_delete 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - static size_t __cdecl _Getcat(const facet ** = 0, 08:36:39 INFO - const locale * = 0) 08:36:39 INFO - { 08:36:39 INFO - return ((size_t)(-1)); 08:36:39 INFO - } 08:36:39 INFO - virtual void _Incref() 08:36:39 INFO - { 08:36:39 INFO - _InterlockedIncrement(reinterpret_cast(&_Myrefs)); 08:36:39 INFO - } 08:36:39 INFO - virtual _Facet_base * _Decref() 08:36:39 INFO - { 08:36:39 INFO - if (_InterlockedDecrement(reinterpret_cast(&_Myrefs)) == 0) 08:36:39 INFO - return (this); 08:36:39 INFO - else 08:36:39 INFO - return (0); 08:36:39 INFO - } 08:36:39 INFO - private: 08:36:39 INFO - _Atomic_counter_t _Myrefs; 08:36:39 INFO - protected: 08:36:39 INFO - explicit facet(size_t _Initrefs = 0) 08:36:39 INFO - { 08:36:39 INFO - _Init_atomic_counter(_Myrefs, (_Atomic_integral_t)_Initrefs); 08:36:39 INFO - } 08:36:39 INFO - virtual ~facet() throw () 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - public: 08:36:39 INFO - facet(const facet&) = delete; 08:36:39 INFO - facet& operator=(const facet&) = delete; 08:36:39 INFO - }; 08:36:39 INFO - #pragma warning(push) 08:36:39 INFO - #pragma warning(disable: 4275) 08:36:39 INFO - class __declspec(dllimport) _Locimp 08:36:39 INFO - : public facet 08:36:39 INFO - { 08:36:39 INFO - protected: 08:36:39 INFO - ~_Locimp() throw () 08:36:39 INFO - { 08:36:39 INFO - _Locimp_dtor(this); 08:36:39 INFO - } 08:36:39 INFO - private: 08:36:39 INFO - static _Locimp *__cdecl 08:36:39 INFO - _New_Locimp(bool _Transparent = false); 08:36:39 INFO - static _Locimp *__cdecl 08:36:39 INFO - _New_Locimp(const _Locimp& _Right); 08:36:39 INFO - static void __cdecl 08:36:39 INFO - _Locimp_dtor(_Locimp *); 08:36:39 INFO - static void __cdecl 08:36:39 INFO - _Locimp_Addfac(_Locimp *, facet *, size_t); 08:36:39 INFO - static void __cdecl 08:36:39 INFO - _Locimp_ctor(_Locimp *, const _Locimp&); 08:36:39 INFO - friend class locale; 08:36:39 INFO - _Locimp(bool _Transparent) 08:36:39 INFO - : locale::facet(1), _Facetvec(0), _Facetcount(0), 08:36:39 INFO - _Catmask(none), _Xparent(_Transparent), 08:36:39 INFO - _Name("*") 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - _Locimp(const _Locimp& _Right) 08:36:39 INFO - : locale::facet(1), _Facetvec(0), _Facetcount(_Right._Facetcount), 08:36:39 INFO - _Catmask(_Right._Catmask), _Xparent(_Right._Xparent), 08:36:39 INFO - _Name(_Right._Name.c_str()) 08:36:39 INFO - { 08:36:39 INFO - _Locimp_ctor(this, _Right); 08:36:39 INFO - } 08:36:39 INFO - void _Addfac(facet *_Pfacet, size_t _Id) 08:36:39 INFO - { 08:36:39 INFO - _Locimp_Addfac(this, _Pfacet, _Id); 08:36:39 INFO - } 08:36:39 INFO - static _Locimp *__cdecl _Makeloc(const _Locinfo&, 08:36:39 INFO - category, _Locimp *, const locale *); 08:36:39 INFO - static void __cdecl _Makewloc(const _Locinfo&, 08:36:39 INFO - category, _Locimp *, const locale *); 08:36:39 INFO - static void __cdecl _Makeushloc(const _Locinfo&, 08:36:39 INFO - category, _Locimp *, const locale *); 08:36:39 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - static void __cdecl _Makexloc(const _Locinfo&, 08:36:39 INFO - category, _Locimp *, const locale *); 08:36:39 INFO - facet **_Facetvec; 08:36:39 INFO - size_t _Facetcount; 08:36:39 INFO - category _Catmask; 08:36:39 INFO - bool _Xparent; 08:36:39 INFO - _Yarn _Name; 08:36:39 INFO - static _Locimp *_Clocptr; 08:36:39 INFO - public: 08:36:39 INFO - _Locimp& operator=(const _Locimp&) = delete; 08:36:39 INFO - }; 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - template 08:36:39 INFO - bool operator()(const basic_string<_Elem, _Traits, _Alloc>& _Left, 08:36:39 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Right) const 08:36:39 INFO - { 08:36:39 INFO - const ::std:: collate<_Elem>& _Coll_fac = 08:36:39 INFO - use_facet< ::std:: collate<_Elem> >(*this); 08:36:39 INFO - return (_Coll_fac.compare(_Left.c_str(), _Left.c_str() + _Left.size(), 08:36:39 INFO - _Right.c_str(), _Right.c_str() + _Right.size()) < 0); 08:36:39 INFO - } 08:36:39 INFO - template 08:36:39 INFO - locale combine(const locale& _Loc) const 08:36:39 INFO - { 08:36:39 INFO - _Facet *_Facptr; 08:36:39 INFO - { if (1) { 08:36:39 INFO - _Facptr = (_Facet *)&use_facet<_Facet>(_Loc); 08:36:39 INFO - } else if (0) { 08:36:39 INFO - moz_Xruntime_error("locale::combine facet missing"); 08:36:39 INFO - } } 08:36:39 INFO - _Locimp *_Newimp = _Locimp::_New_Locimp(*_Ptr); 08:36:39 INFO - _Newimp->_Addfac(_Facptr, _Facet::id); 08:36:39 INFO - _Newimp->_Catmask = none; 08:36:39 INFO - _Newimp->_Name = "*"; 08:36:39 INFO - return (locale(_Newimp)); 08:36:39 INFO - } 08:36:39 INFO - template 08:36:39 INFO - locale(const locale& _Loc, const _Facet *_Facptr) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp(*_Loc._Ptr)) 08:36:39 INFO - { 08:36:39 INFO - if (_Facptr != 0) 08:36:39 INFO - { 08:36:39 INFO - _Ptr->_Addfac((_Facet *)_Facptr, _Facet::id); 08:36:39 INFO - _Ptr->_Catmask = none; 08:36:39 INFO - _Ptr->_Name = "*"; 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - locale(_Uninitialized) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - #line 323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - locale(const locale& _Right) 08:36:39 INFO - : _Ptr(_Right._Ptr) 08:36:39 INFO - { 08:36:39 INFO - _Ptr->_Incref(); 08:36:39 INFO - } 08:36:39 INFO - locale() 08:36:39 INFO - : _Ptr(_Init(true)) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - locale(const locale& _Loc, const locale& _Other, 08:36:39 INFO - category _Cat) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp(*_Loc._Ptr)) 08:36:39 INFO - { 08:36:39 INFO - if (_Cat != none) 08:36:39 INFO - { 08:36:39 INFO - { if (1) { 08:36:39 INFO - { _Locinfo _Lobj; 08:36:39 INFO - _Locimp::_Makeloc(_Lobj, _Cat, _Ptr, &_Other); 08:36:39 INFO - _Lobj._Addcats(_Loc._Ptr->_Catmask, 08:36:39 INFO - _Loc.name().c_str()); 08:36:39 INFO - _Lobj._Addcats(_Other._Ptr->_Catmask, 08:36:39 INFO - _Other.name().c_str()); 08:36:39 INFO - _Ptr->_Catmask = _Loc._Ptr->_Catmask 08:36:39 INFO - | _Other._Ptr->_Catmask; 08:36:39 INFO - _Ptr->_Name = _Lobj._Getname(); 08:36:39 INFO - } 08:36:39 INFO - } else if (0) { 08:36:39 INFO - delete _Ptr->_Decref(); 08:36:39 INFO - ; 08:36:39 INFO - } } 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - private: 08:36:39 INFO - void _Construct(const string &_Str, 08:36:39 INFO - category _Cat) 08:36:39 INFO - { 08:36:39 INFO - bool _Bad = false; 08:36:39 INFO - _Init(); 08:36:39 INFO - if (_Cat != none) 08:36:39 INFO - { 08:36:39 INFO - { if (1) { 08:36:39 INFO - { _Locinfo _Lobj(_Cat, _Str.c_str()); 08:36:39 INFO - if (_Badname(_Lobj)) 08:36:39 INFO - _Bad = true; 08:36:39 INFO - else 08:36:39 INFO - { 08:36:39 INFO - _Locimp::_Makeloc(_Lobj, _Cat, _Ptr, 0); 08:36:39 INFO - _Ptr->_Catmask = _Cat; 08:36:39 INFO - _Ptr->_Name = _Str.c_str(); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - } else if (0) { 08:36:39 INFO - delete _Ptr->_Decref(); 08:36:39 INFO - ; 08:36:39 INFO - } } 08:36:39 INFO - } 08:36:39 INFO - if (_Bad) 08:36:39 INFO - { 08:36:39 INFO - delete _Ptr->_Decref(); 08:36:39 INFO - moz_Xruntime_error("bad locale name"); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - public: 08:36:39 INFO - explicit locale(const char *_Locname, 08:36:39 INFO - category _Cat = all) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp()) 08:36:39 INFO - { 08:36:39 INFO - if (_Locname == 0) 08:36:39 INFO - moz_Xruntime_error("bad locale name"); 08:36:39 INFO - _Construct(_Locname, _Cat); 08:36:39 INFO - } 08:36:39 INFO - locale(const locale& _Loc, const char *_Locname, 08:36:39 INFO - category _Cat) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp(*_Loc._Ptr)) 08:36:39 INFO - { 08:36:39 INFO - if (_Locname == 0) 08:36:39 INFO - moz_Xruntime_error("bad locale name"); 08:36:39 INFO - _Construct(_Locname, _Cat); 08:36:39 INFO - } 08:36:39 INFO - explicit locale(const string& _Str, 08:36:39 INFO - category _Cat = all) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp()) 08:36:39 INFO - { 08:36:39 INFO - _Construct(_Str, _Cat); 08:36:39 INFO - } 08:36:39 INFO - locale(const locale& _Loc, const string& _Str, 08:36:39 INFO - category _Cat) 08:36:39 INFO - : _Ptr(_Locimp::_New_Locimp(*_Loc._Ptr)) 08:36:39 INFO - { 08:36:39 INFO - _Construct(_Str, _Cat); 08:36:39 INFO - } 08:36:39 INFO - #line 428 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - ~locale() throw () 08:36:39 INFO - { 08:36:39 INFO - if (_Ptr != 0) 08:36:39 INFO - delete _Ptr->_Decref(); 08:36:39 INFO - } 08:36:39 INFO - locale& operator=(const locale& _Right) 08:36:39 INFO - { 08:36:39 INFO - if (_Ptr != _Right._Ptr) 08:36:39 INFO - { 08:36:39 INFO - delete _Ptr->_Decref(); 08:36:39 INFO - _Ptr = _Right._Ptr; 08:36:39 INFO - _Ptr->_Incref(); 08:36:39 INFO - } 08:36:39 INFO - return (*this); 08:36:39 INFO - } 08:36:39 INFO - #line 446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - string name() const 08:36:39 INFO - { 08:36:39 INFO - return (_Ptr == 0 ? string() : _Ptr->_Name.c_str()); 08:36:39 INFO - } 08:36:39 INFO - const char *c_str() const 08:36:39 INFO - { 08:36:39 INFO - return (_Ptr == 0 ? "" : _Ptr->_Name.c_str()); 08:36:39 INFO - } 08:36:39 INFO - const facet *_Getfacet(size_t _Id) const 08:36:39 INFO - { 08:36:39 INFO - const facet *_Facptr = _Id < _Ptr->_Facetcount 08:36:39 INFO - ? _Ptr->_Facetvec[_Id] : 0; 08:36:39 INFO - if (_Facptr != 0 || !_Ptr->_Xparent) 08:36:39 INFO - return (_Facptr); 08:36:39 INFO - else 08:36:39 INFO - { 08:36:39 INFO - locale::_Locimp *_Ptr0 = _Getgloballocale(); 08:36:39 INFO - return (_Id < _Ptr0->_Facetcount 08:36:39 INFO - ? _Ptr0->_Facetvec[_Id] 08:36:39 INFO - : 0); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - bool operator==(const locale& _Loc) const 08:36:39 INFO - { 08:36:39 INFO - return (_Ptr == _Loc._Ptr 08:36:39 INFO - || (name().compare("*") != 0 08:36:39 INFO - && name().compare(_Loc.name()) == 0)); 08:36:39 INFO - } 08:36:39 INFO - bool operator!=(const locale& _Right) const 08:36:39 INFO - { 08:36:39 INFO - return (!(*this == _Right)); 08:36:39 INFO - } 08:36:39 INFO - static __declspec(dllimport) const locale& __cdecl 08:36:39 INFO - classic(); 08:36:39 INFO - static __declspec(dllimport) locale __cdecl 08:36:39 INFO - global(const locale&); 08:36:39 INFO - static __declspec(dllimport) locale __cdecl 08:36:39 INFO - empty(); 08:36:39 INFO - private: 08:36:39 INFO - locale(_Locimp *_Ptrimp) 08:36:39 INFO - : _Ptr(_Ptrimp) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - static __declspec(dllimport) _Locimp *__cdecl 08:36:39 INFO - _Init(bool _Do_incref = false); 08:36:39 INFO - static __declspec(dllimport) _Locimp *__cdecl 08:36:39 INFO - _Getgloballocale(); 08:36:39 INFO - static __declspec(dllimport) void __cdecl 08:36:39 INFO - _Setgloballocale(void *); 08:36:39 INFO - bool _Badname(const _Locinfo& _Lobj) 08:36:39 INFO - { 08:36:39 INFO - return (:: strcmp(_Lobj._Getname(), "*") == 0); 08:36:39 INFO - } 08:36:39 INFO - _Locimp *_Ptr; 08:36:39 INFO - }; 08:36:39 INFO - #line 534 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - template 08:36:39 INFO - struct _Facetptr 08:36:39 INFO - { 08:36:39 INFO - static const locale::facet *_Psave; 08:36:39 INFO - }; 08:36:39 INFO - template 08:36:39 INFO - const locale::facet *_Facetptr<_Facet>:: 08:36:39 INFO - _Psave = 0; 08:36:39 INFO - template inline 08:36:39 INFO - const _Facet& __cdecl use_facet(const locale& _Loc) 08:36:39 INFO - { 08:36:39 INFO - #line 559 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - { ::std:: _Lockit _Lock(0); 08:36:39 INFO - const locale::facet *_Psave = 08:36:39 INFO - _Facetptr<_Facet>::_Psave; 08:36:39 INFO - size_t _Id = _Facet::id; 08:36:39 INFO - const locale::facet *_Pf = _Loc._Getfacet(_Id); 08:36:39 INFO - if (_Pf != 0) 08:36:39 INFO - ; 08:36:39 INFO - else if (_Psave != 0) 08:36:39 INFO - _Pf = _Psave; 08:36:39 INFO - else if (_Facet::_Getcat(&_Psave, &_Loc) == (size_t)(-1)) 08:36:39 INFO - #line 577 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - abort(); 08:36:39 INFO - #line 579 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - else 08:36:39 INFO - { 08:36:39 INFO - _Pf = _Psave; 08:36:39 INFO - _Facetptr<_Facet>::_Psave = _Psave; 08:36:39 INFO - locale::facet *_Pfmod = (_Facet *)_Psave; 08:36:39 INFO - _Pfmod->_Incref(); 08:36:39 INFO - #line 592 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - _Facet_Register(_Pfmod); 08:36:39 INFO - #line 594 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - } 08:36:39 INFO - return ((const _Facet&)(*_Pf)); 08:36:39 INFO - } 08:36:39 INFO - #line 599 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - } 08:36:39 INFO - template inline 08:36:39 INFO - int __cdecl _Getloctxt(_InIt& _First, _InIt& _Last, size_t _Numfields, 08:36:39 INFO - const _Elem *_Ptr) 08:36:39 INFO - { 08:36:39 INFO - for (size_t _Off = 0; _Ptr[_Off] != (_Elem)0; ++_Off) 08:36:39 INFO - if (_Ptr[_Off] == _Ptr[0]) 08:36:39 INFO - ++_Numfields; 08:36:39 INFO - string _Str(_Numfields, '\0'); 08:36:39 INFO - int _Ans = -2; 08:36:39 INFO - for (size_t _Column = 1; ; ++_Column, (void)++_First, _Ans = -1) 08:36:39 INFO - { 08:36:39 INFO - bool _Prefix = false; 08:36:39 INFO - size_t _Off = 0; 08:36:39 INFO - size_t _Field = 0; 08:36:39 INFO - for (; _Field < _Numfields; ++_Field) 08:36:39 INFO - { 08:36:39 INFO - for (; _Ptr[_Off] != (_Elem)0 && _Ptr[_Off] != _Ptr[0]; ++_Off) 08:36:39 INFO - ; 08:36:39 INFO - if (_Str[_Field] != '\0') 08:36:39 INFO - _Off += _Str[_Field]; 08:36:39 INFO - else if (_Ptr[_Off += _Column] == _Ptr[0] 08:36:39 INFO - || _Ptr[_Off] == (_Elem)0) 08:36:39 INFO - { 08:36:39 INFO - _Str[_Field] = (char)(_Column < 127 08:36:39 INFO - ? _Column : 127); 08:36:39 INFO - _Ans = (int)_Field; 08:36:39 INFO - } 08:36:39 INFO - else if (_First == _Last || _Ptr[_Off] != *_First) 08:36:39 INFO - _Str[_Field] = (char)(_Column < 127 08:36:39 INFO - ? _Column : 127); 08:36:39 INFO - else 08:36:39 INFO - _Prefix = true; 08:36:39 INFO - } 08:36:39 INFO - if (!_Prefix || _First == _Last) 08:36:39 INFO - break; 08:36:39 INFO - } 08:36:39 INFO - return (_Ans); 08:36:39 INFO - } 08:36:39 INFO - template inline 08:36:39 INFO - char __cdecl _Maklocbyte(_Elem _Char, 08:36:39 INFO - const _Locinfo::_Cvtvec&) 08:36:39 INFO - { 08:36:39 INFO - return ((char)(unsigned char)_Char); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - char __cdecl _Maklocbyte(wchar_t _Char, 08:36:39 INFO - const _Locinfo::_Cvtvec& _Cvt) 08:36:39 INFO - { 08:36:39 INFO - char _Byte = '\0'; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Wcrtomb(&_Byte, _Char, &_Mbst1, &_Cvt); 08:36:39 INFO - return (_Byte); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - char __cdecl _Maklocbyte(unsigned short _Char, 08:36:39 INFO - const _Locinfo::_Cvtvec &_Cvt) 08:36:39 INFO - { 08:36:39 INFO - char _Byte = '\0'; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Wcrtomb(&_Byte, (wchar_t)_Char, &_Mbst1, &_Cvt); 08:36:39 INFO - return (_Byte); 08:36:39 INFO - } 08:36:39 INFO - #line 678 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - template inline 08:36:39 INFO - _Elem __cdecl _Maklocchr(char _Byte, _Elem *, 08:36:39 INFO - const _Locinfo::_Cvtvec&) 08:36:39 INFO - { 08:36:39 INFO - return ((_Elem)(unsigned char)_Byte); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - wchar_t __cdecl _Maklocchr(char _Byte, wchar_t *, 08:36:39 INFO - const _Locinfo::_Cvtvec& _Cvt) 08:36:39 INFO - { 08:36:39 INFO - wchar_t _Wc = L'\0'; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Mbrtowc(&_Wc, &_Byte, 1, &_Mbst1, &_Cvt); 08:36:39 INFO - return (_Wc); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - unsigned short __cdecl _Maklocchr(char _Byte, unsigned short *, 08:36:39 INFO - const _Locinfo::_Cvtvec &_Cvt) 08:36:39 INFO - { 08:36:39 INFO - unsigned short _Wc = (unsigned short)0; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Mbrtowc((wchar_t *)&_Wc, &_Byte, 1, &_Mbst1, &_Cvt); 08:36:39 INFO - return (_Wc); 08:36:39 INFO - } 08:36:39 INFO - #line 711 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - template inline 08:36:39 INFO - _Elem *__cdecl _Maklocstr(const char *_Ptr, _Elem *, 08:36:39 INFO - const _Locinfo::_Cvtvec&) 08:36:39 INFO - { 08:36:39 INFO - size_t _Count = :: strlen(_Ptr) + 1; 08:36:39 INFO - _Elem *_Ptrdest = (_Elem *)calloc(_Count, sizeof (_Elem)); 08:36:39 INFO - #line 724 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - if (!_Ptrdest) 08:36:39 INFO - _Xbad_alloc(); 08:36:39 INFO - #pragma warning(push) 08:36:39 INFO - #pragma warning(disable: 6011) 08:36:39 INFO - for (_Elem *_Ptrnext = _Ptrdest; 0 < _Count; --_Count, ++_Ptrnext, ++_Ptr) 08:36:39 INFO - *_Ptrnext = (_Elem)(unsigned char)*_Ptr; 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - return (_Ptrdest); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - wchar_t *__cdecl _Maklocstr(const char *_Ptr, wchar_t *, 08:36:39 INFO - const _Locinfo::_Cvtvec& _Cvt) 08:36:39 INFO - { 08:36:39 INFO - size_t _Count, _Count1; 08:36:39 INFO - size_t _Wchars; 08:36:39 INFO - const char *_Ptr1; 08:36:39 INFO - int _Bytes; 08:36:39 INFO - wchar_t _Wc; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Count1 = :: strlen(_Ptr) + 1; 08:36:39 INFO - for (_Count = _Count1, _Wchars = 0, _Ptr1 = _Ptr; 0 < _Count; 08:36:39 INFO - _Count -= _Bytes, _Ptr1 += _Bytes, ++_Wchars) 08:36:39 INFO - if ((_Bytes = _Mbrtowc(&_Wc, _Ptr1, _Count, &_Mbst1, &_Cvt)) <= 0) 08:36:39 INFO - break; 08:36:39 INFO - ++_Wchars; 08:36:39 INFO - wchar_t *_Ptrdest = (wchar_t *)calloc(_Wchars, sizeof (wchar_t)); 08:36:39 INFO - #line 757 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - if (!_Ptrdest) 08:36:39 INFO - _Xbad_alloc(); 08:36:39 INFO - wchar_t *_Ptrnext = _Ptrdest; 08:36:39 INFO - mbstate_t _Mbst2 = {}; 08:36:39 INFO - #pragma warning(push) 08:36:39 INFO - #pragma warning(disable: 6011) 08:36:39 INFO - for (; 0 < _Wchars; 08:36:39 INFO - _Count -= _Bytes, _Ptr += _Bytes, --_Wchars, ++_Ptrnext) 08:36:39 INFO - if ((_Bytes = _Mbrtowc(_Ptrnext, _Ptr, _Count1, &_Mbst2, &_Cvt)) <= 0) 08:36:39 INFO - break; 08:36:39 INFO - *_Ptrnext = L'\0'; 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - return (_Ptrdest); 08:36:39 INFO - } 08:36:39 INFO - template<> inline 08:36:39 INFO - unsigned short *__cdecl _Maklocstr(const char *_Ptr, unsigned short *, 08:36:39 INFO - const _Locinfo::_Cvtvec &_Cvt) 08:36:39 INFO - { 08:36:39 INFO - size_t _Count, _Count1; 08:36:39 INFO - size_t _Wchars; 08:36:39 INFO - const char *_Ptr1; 08:36:39 INFO - int _Bytes; 08:36:39 INFO - unsigned short _Wc; 08:36:39 INFO - mbstate_t _Mbst1 = {}; 08:36:39 INFO - _Count1 = :: strlen(_Ptr) + 1; 08:36:39 INFO - for (_Count = _Count1, _Wchars = 0, _Ptr1 = _Ptr; 0 < _Count; 08:36:39 INFO - _Count -= _Bytes, _Ptr1 += _Bytes, ++_Wchars) 08:36:39 INFO - if ((_Bytes = 08:36:39 INFO - _Mbrtowc((wchar_t *)&_Wc, _Ptr1, _Count, &_Mbst1, &_Cvt)) <= 0) 08:36:39 INFO - break; 08:36:39 INFO - ++_Wchars; 08:36:39 INFO - wchar_t *_Ptrdest = (wchar_t *)calloc(_Wchars, sizeof (wchar_t)); 08:36:39 INFO - #line 797 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - if (!_Ptrdest) 08:36:39 INFO - _Xbad_alloc(); 08:36:39 INFO - wchar_t *_Ptrnext = _Ptrdest; 08:36:39 INFO - mbstate_t _Mbst2 = {}; 08:36:39 INFO - for (; 0 < _Wchars; 08:36:39 INFO - _Count -= _Bytes, _Ptr += _Bytes, --_Wchars, ++_Ptrnext) 08:36:39 INFO - if ((_Bytes = _Mbrtowc(_Ptrnext, _Ptr, _Count1, &_Mbst2, &_Cvt)) <= 0) 08:36:39 INFO - break; 08:36:39 INFO - *_Ptrnext = L'\0'; 08:36:39 INFO - return ((unsigned short *)_Ptrdest); 08:36:39 INFO - } 08:36:39 INFO - #line 811 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:39 INFO - #pragma warning(push) 08:36:39 INFO - #pragma warning(disable: 4275) 08:36:39 INFO - class __declspec(dllimport) codecvt_base 08:36:39 INFO - : public locale::facet 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - enum 08:36:39 INFO - { 08:36:39 INFO - ok, partial, error, noconv}; 08:36:39 INFO - typedef int result; 08:36:39 INFO - codecvt_base(size_t _Refs = 0) 08:36:39 INFO - : locale::facet(_Refs) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - bool always_noconv() const 08:36:39 INFO - { 08:36:39 INFO - return (do_always_noconv()); 08:36:39 INFO - } 08:36:39 INFO - int max_length() const 08:36:39 INFO - { 08:36:39 INFO - return (do_max_length()); 08:36:39 INFO - } 08:36:39 INFO - int encoding() const 08:36:39 INFO - { 08:36:39 INFO - return (do_encoding()); 08:36:39 INFO - } 08:36:39 INFO - ~codecvt_base() throw () 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - protected: 08:36:39 INFO - virtual bool do_always_noconv() const 08:36:39 INFO - { 08:36:39 INFO - return (false); 08:36:39 INFO - } 08:36:39 INFO - virtual int do_max_length() const 08:36:39 INFO - { 08:36:39 INFO - return (1); 08:36:39 INFO - } 08:36:39 INFO - virtual int do_encoding() const 08:36:39 INFO - { 08:36:39 INFO - return (1); 08:36:39 INFO - } 08:36:39 INFO - }; 08:36:39 INFO - #pragma warning(pop) 08:36:39 INFO - template 08:36:39 INFO - class codecvt 08:36:39 INFO - : public codecvt_base 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - typedef _Elem intern_type; 08:36:39 INFO - typedef _Byte extern_type; 08:36:39 INFO - typedef _Statype state_type; 08:36:39 INFO - result in(_Statype& _State, 08:36:39 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:39 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - return (do_in(_State, 08:36:39 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:39 INFO - } 08:36:39 INFO - result out(_Statype& _State, 08:36:39 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:39 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - return (do_out(_State, 08:36:39 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:39 INFO - } 08:36:39 INFO - result unshift(_Statype& _State, 08:36:39 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - return (do_unshift(_State, _First2, _Last2, _Mid2)); 08:36:39 INFO - } 08:36:39 INFO - int length(_Statype& _State, const _Byte *_First1, 08:36:39 INFO - const _Byte *_Last1, size_t _Count) const 08:36:39 INFO - { 08:36:39 INFO - return (do_length(_State, _First1, _Last1, _Count)); 08:36:39 INFO - } 08:36:39 INFO - static locale::id id; 08:36:39 INFO - explicit codecvt(size_t _Refs = 0) 08:36:39 INFO - : codecvt_base(_Refs) 08:36:39 INFO - { 08:36:39 INFO - _Init(_Locinfo()); 08:36:39 INFO - } 08:36:39 INFO - codecvt(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:39 INFO - : codecvt_base(_Refs) 08:36:39 INFO - { 08:36:39 INFO - _Init(_Lobj); 08:36:39 INFO - } 08:36:39 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:39 INFO - const locale *_Ploc = 0) 08:36:39 INFO - { 08:36:39 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:39 INFO - *_Ppf = new codecvt<_Elem, _Byte, _Statype>( 08:36:39 INFO - _Locinfo(_Ploc->c_str())); 08:36:39 INFO - return (2); 08:36:39 INFO - } 08:36:39 INFO - protected: 08:36:39 INFO - virtual ~codecvt() throw () 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - void _Init(const _Locinfo&) 08:36:39 INFO - { 08:36:39 INFO - } 08:36:39 INFO - virtual bool do_always_noconv() const 08:36:39 INFO - { 08:36:39 INFO - return (is_same<_Byte, _Elem>::value); 08:36:39 INFO - } 08:36:39 INFO - virtual result do_in(_Statype&, 08:36:39 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:39 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:39 INFO - if (is_same<_Byte, _Elem>::value) 08:36:39 INFO - return (noconv); 08:36:39 INFO - else 08:36:39 INFO - { 08:36:39 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ++_Mid1, ++_Mid2) 08:36:39 INFO - *_Mid2 = (_Elem)*_Mid1; 08:36:39 INFO - return (ok); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - virtual result do_out(_Statype&, 08:36:39 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:39 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:39 INFO - if (is_same<_Byte, _Elem>::value) 08:36:39 INFO - return (noconv); 08:36:39 INFO - else 08:36:39 INFO - { 08:36:39 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ++_Mid1, ++_Mid2) 08:36:39 INFO - *_Mid2 = (_Byte)*_Mid1; 08:36:39 INFO - return (ok); 08:36:39 INFO - } 08:36:39 INFO - } 08:36:39 INFO - virtual result do_unshift(_Statype&, 08:36:39 INFO - _Byte *_First2, _Byte *, _Byte *&_Mid2) const 08:36:39 INFO - { 08:36:39 INFO - _Mid2 = _First2; 08:36:39 INFO - return (ok); 08:36:39 INFO - } 08:36:39 INFO - virtual int do_length(_Statype&, const _Byte *_First1, 08:36:39 INFO - const _Byte *_Last1, size_t _Count) const 08:36:39 INFO - { 08:36:39 INFO - return ((int)(_Count < (size_t)(_Last1 - _First1) 08:36:39 INFO - ? _Count : _Last1 - _First1)); 08:36:39 INFO - } 08:36:39 INFO - }; 08:36:39 INFO - template 08:36:39 INFO - locale::id codecvt<_Elem, _Byte, _Statype>::id; 08:36:39 INFO - enum _Codecvt_mode { 08:36:39 INFO - _Consume_header = 4, 08:36:39 INFO - _Generate_header = 2 08:36:39 INFO - }; 08:36:39 INFO - template<> 08:36:39 INFO - class __declspec(dllimport) codecvt 08:36:39 INFO - : public codecvt_base 08:36:39 INFO - { 08:36:39 INFO - public: 08:36:39 INFO - typedef codecvt _Mybase; 08:36:39 INFO - typedef char16_t _Elem; 08:36:39 INFO - typedef char _Byte; 08:36:39 INFO - typedef _Mbstatet _Statype; 08:36:39 INFO - typedef _Elem intern_type; 08:36:39 INFO - typedef _Byte extern_type; 08:36:39 INFO - typedef _Statype state_type; 08:36:39 INFO - result in(_Statype& _State, 08:36:39 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:39 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - return (do_in(_State, 08:36:39 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:39 INFO - } 08:36:39 INFO - result out(_Statype& _State, 08:36:39 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:39 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:39 INFO - { 08:36:39 INFO - return (do_out(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_unshift(_State, 08:36:40 INFO - _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - int length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - return (do_length(_State, _First1, _Last1, _Count)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit codecvt(size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(0x10ffff), _Mode(_Consume_header) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(0x10ffff), _Mode(_Consume_header) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, unsigned long _Maxcode_arg, 08:36:40 INFO - _Codecvt_mode _Mode_arg, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(_Maxcode_arg), _Mode(_Mode_arg) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new codecvt<_Elem, _Byte, _Statype>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~codecvt() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo&) 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - virtual result do_in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - unsigned short *_Pstate = (unsigned short *)&_State; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ) 08:36:40 INFO - { 08:36:40 INFO - unsigned char _By = (unsigned char)*_Mid1; 08:36:40 INFO - unsigned long _Ch; 08:36:40 INFO - int _Nextra, _Nskip; 08:36:40 INFO - if (*_Pstate <= 1) 08:36:40 INFO - ; 08:36:40 INFO - else if (_By < 0x80 || 0xc0 <= _By) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - *_Mid2++ = (_Elem)(*_Pstate | (_By & 0x3f)); 08:36:40 INFO - *_Pstate = 1; 08:36:40 INFO - continue; 08:36:40 INFO - } 08:36:40 INFO - if (_By < 0x80) 08:36:40 INFO - _Ch = _By, _Nextra = 0; 08:36:40 INFO - else if (_By < 0xc0) 08:36:40 INFO - { 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - } 08:36:40 INFO - else if (_By < 0xe0) 08:36:40 INFO - _Ch = _By & 0x1f, _Nextra = 1; 08:36:40 INFO - else if (_By < 0xf0) 08:36:40 INFO - _Ch = _By & 0x0f, _Nextra = 2; 08:36:40 INFO - else if (_By < 0xf8) 08:36:40 INFO - _Ch = _By & 0x07, _Nextra = 3; 08:36:40 INFO - else 08:36:40 INFO - _Ch = _By & 0x03, _Nextra = _By < 0xfc ? 4 : 5; 08:36:40 INFO - _Nskip = _Nextra < 3 ? 0 : 1; 08:36:40 INFO - _First1 = _Mid1; 08:36:40 INFO - if (_Nextra == 0) 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - else if (_Last1 - _Mid1 < _Nextra + 1 - _Nskip) 08:36:40 INFO - break; 08:36:40 INFO - else 08:36:40 INFO - for (++_Mid1; _Nskip < _Nextra; --_Nextra, ++_Mid1) 08:36:40 INFO - if ((_By = (unsigned char)*_Mid1) < 0x80 || 0xc0 <= _By) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - else 08:36:40 INFO - _Ch = _Ch << 6 | (_By & 0x3f); 08:36:40 INFO - if (0 < _Nskip) 08:36:40 INFO - _Ch <<= 6; 08:36:40 INFO - if ((_Maxcode < 0x10ffff ? _Maxcode : 0x10ffff) < _Ch) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - else if (0xffff < _Ch) 08:36:40 INFO - { 08:36:40 INFO - unsigned short _Ch0 = 08:36:40 INFO - (unsigned short)(0xd800 | (_Ch >> 10) - 0x0040); 08:36:40 INFO - *_Mid2++ = (_Elem)_Ch0; 08:36:40 INFO - *_Pstate = (unsigned short)(0xdc00 | (_Ch & 0x03ff)); 08:36:40 INFO - continue; 08:36:40 INFO - } 08:36:40 INFO - if (_Nskip == 0) 08:36:40 INFO - ; 08:36:40 INFO - else if (_Mid1 == _Last1) 08:36:40 INFO - { 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - break; 08:36:40 INFO - } 08:36:40 INFO - else if ((_By = (unsigned char)*_Mid1++) < 0x80 || 0xc0 <= _By) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - else 08:36:40 INFO - _Ch |= _By & 0x3f; 08:36:40 INFO - if (*_Pstate == 0) 08:36:40 INFO - { 08:36:40 INFO - *_Pstate = 1; 08:36:40 INFO - if ((_Mode & _Consume_header) != 0 && _Ch == 0xfeff) 08:36:40 INFO - { 08:36:40 INFO - result _Ans = do_in(_State, _Mid1, _Last1, _Mid1, 08:36:40 INFO - _First2, _Last2, _Mid2); 08:36:40 INFO - if (_Ans == _Mybase::partial) 08:36:40 INFO - { 08:36:40 INFO - *_Pstate = 0; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - *_Mid2++ = (_Elem)_Ch; 08:36:40 INFO - } 08:36:40 INFO - return (_First1 == _Mid1 ? _Mybase::partial : _Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - unsigned short *_Pstate = (unsigned short *)&_State; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ) 08:36:40 INFO - { 08:36:40 INFO - unsigned long _Ch; 08:36:40 INFO - unsigned short _Ch1 = (unsigned short)*_Mid1; 08:36:40 INFO - bool _Save = false; 08:36:40 INFO - if (1 < *_Pstate) 08:36:40 INFO - { 08:36:40 INFO - if (_Ch1 < 0xdc00 || 0xe000 <= _Ch1) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - _Ch = (*_Pstate << 10) | (_Ch1 - 0xdc00); 08:36:40 INFO - } 08:36:40 INFO - else if (0xd800 <= _Ch1 && _Ch1 < 0xdc00) 08:36:40 INFO - { 08:36:40 INFO - _Ch = (_Ch1 - 0xd800 + 0x0040) << 10; 08:36:40 INFO - _Save = true; 08:36:40 INFO - } 08:36:40 INFO - else 08:36:40 INFO - _Ch = _Ch1; 08:36:40 INFO - _Byte _By; 08:36:40 INFO - int _Nextra; 08:36:40 INFO - if (_Ch < 0x0080) 08:36:40 INFO - _By = (_Byte)_Ch, _Nextra = 0; 08:36:40 INFO - else if (_Ch < 0x0800) 08:36:40 INFO - _By = (_Byte)(0xc0 | _Ch >> 6), _Nextra = 1; 08:36:40 INFO - else if (_Ch < 0x10000) 08:36:40 INFO - _By = (_Byte)(0xe0 | _Ch >> 12), _Nextra = 2; 08:36:40 INFO - else 08:36:40 INFO - _By = (_Byte)(0xf0 | _Ch >> 18), _Nextra = 3; 08:36:40 INFO - int _Nput = _Nextra < 3 ? _Nextra + 1 : _Save ? 1 : 3; 08:36:40 INFO - if (_Last2 - _Mid2 < _Nput) 08:36:40 INFO - break; 08:36:40 INFO - else if (*_Pstate != 0 || (_Mode & _Generate_header) == 0) 08:36:40 INFO - ; 08:36:40 INFO - else if (_Last2 - _Mid2 < 3 + _Nput) 08:36:40 INFO - break; 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xef; 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xbb; 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xbf; 08:36:40 INFO - } 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - if (_Save || _Nextra < 3) 08:36:40 INFO - { 08:36:40 INFO - *_Mid2++ = _By; 08:36:40 INFO - --_Nput; 08:36:40 INFO - } 08:36:40 INFO - for (; 0 < _Nput; --_Nput) 08:36:40 INFO - *_Mid2++ = (_Byte)((_Ch >> 6 * --_Nextra & 0x3f) | 0x80); 08:36:40 INFO - *_Pstate = (unsigned short)(_Save ? _Ch >> 10 : 1); 08:36:40 INFO - } 08:36:40 INFO - return (_First1 == _Mid1 ? _Mybase::partial : _Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - unsigned short *_Pstate = (unsigned short *)&_State; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - return (1 < *_Pstate 08:36:40 INFO - ? _Mybase::error : _Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - size_t _Wchars = 0; 08:36:40 INFO - _Statype _Mystate = _State; 08:36:40 INFO - for (; _Wchars < _Count && _First1 != _Last1; ) 08:36:40 INFO - { 08:36:40 INFO - const _Byte *_Mid1; 08:36:40 INFO - _Elem *_Mid2; 08:36:40 INFO - _Elem _Ch; 08:36:40 INFO - switch (do_in(_Mystate, _First1, _Last1, _Mid1, 08:36:40 INFO - &_Ch, &_Ch + 1, _Mid2)) 08:36:40 INFO - { 08:36:40 INFO - case _Mybase::noconv: 08:36:40 INFO - return ((int)(_Wchars + (_Last1 - _First1))); 08:36:40 INFO - case _Mybase::ok: 08:36:40 INFO - if (_Mid2 == &_Ch + 1) 08:36:40 INFO - ++_Wchars; 08:36:40 INFO - _First1 = _Mid1; 08:36:40 INFO - break; 08:36:40 INFO - default: 08:36:40 INFO - return ((int)_Wchars); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return ((int)_Wchars); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_always_noconv() const 08:36:40 INFO - { 08:36:40 INFO - return (false); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_max_length() const 08:36:40 INFO - { 08:36:40 INFO - return ((_Mode & _Consume_header) != 0 ? 9 08:36:40 INFO - : (_Mode & _Generate_header) != 0 ? 7 08:36:40 INFO - : 6); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_encoding() const 08:36:40 INFO - { 08:36:40 INFO - return (0); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - unsigned long _Maxcode; 08:36:40 INFO - _Codecvt_mode _Mode; 08:36:40 INFO - }; 08:36:40 INFO - template<> 08:36:40 INFO - class __declspec(dllimport) codecvt 08:36:40 INFO - : public codecvt_base 08:36:40 INFO - { 08:36:40 INFO - public: 08:36:40 INFO - typedef codecvt _Mybase; 08:36:40 INFO - typedef char32_t _Elem; 08:36:40 INFO - typedef char _Byte; 08:36:40 INFO - typedef _Mbstatet _Statype; 08:36:40 INFO - typedef _Elem intern_type; 08:36:40 INFO - typedef _Byte extern_type; 08:36:40 INFO - typedef _Statype state_type; 08:36:40 INFO - result in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_in(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_out(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_unshift(_State, 08:36:40 INFO - _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - int length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - return (do_length(_State, _First1, _Last1, _Count)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit codecvt(size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(0xffffffff), _Mode(_Consume_header) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(0xffffffff), _Mode(_Consume_header) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, unsigned long _Maxcode_arg, 08:36:40 INFO - _Codecvt_mode _Mode_arg, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs), _Maxcode(_Maxcode_arg), _Mode(_Mode_arg) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new codecvt<_Elem, _Byte, _Statype>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~codecvt() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo&) 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - virtual result do_in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - char *_Pstate = (char *)&_State; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ) 08:36:40 INFO - { 08:36:40 INFO - unsigned char _By = (unsigned char)*_Mid1; 08:36:40 INFO - unsigned long _Ch; 08:36:40 INFO - int _Nextra; 08:36:40 INFO - if (_By < 0x80) 08:36:40 INFO - _Ch = _By, _Nextra = 0; 08:36:40 INFO - else if (_By < 0xc0) 08:36:40 INFO - { 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - } 08:36:40 INFO - else if (_By < 0xe0) 08:36:40 INFO - _Ch = _By & 0x1f, _Nextra = 1; 08:36:40 INFO - else if (_By < 0xf0) 08:36:40 INFO - _Ch = _By & 0x0f, _Nextra = 2; 08:36:40 INFO - else if (_By < 0xf8) 08:36:40 INFO - _Ch = _By & 0x07, _Nextra = 3; 08:36:40 INFO - else 08:36:40 INFO - _Ch = _By & 0x03, _Nextra = _By < 0xfc ? 4 : 5; 08:36:40 INFO - if (_Nextra == 0) 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - else if (_Last1 - _Mid1 < _Nextra + 1) 08:36:40 INFO - break; 08:36:40 INFO - else 08:36:40 INFO - for (++_Mid1; 0 < _Nextra; --_Nextra, ++_Mid1) 08:36:40 INFO - if ((_By = (unsigned char)*_Mid1) < 0x80 || 0xc0 <= _By) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - else 08:36:40 INFO - _Ch = _Ch << 6 | (_By & 0x3f); 08:36:40 INFO - if (*_Pstate == 0) 08:36:40 INFO - { 08:36:40 INFO - *_Pstate = 1; 08:36:40 INFO - if ((_Mode & _Consume_header) != 0 && _Ch == 0xfeff) 08:36:40 INFO - { 08:36:40 INFO - result _Ans = do_in(_State, _Mid1, _Last1, _Mid1, 08:36:40 INFO - _First2, _Last2, _Mid2); 08:36:40 INFO - if (_Ans == _Mybase::partial) 08:36:40 INFO - { 08:36:40 INFO - *_Pstate = 0; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - if (_Maxcode < _Ch) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - *_Mid2++ = (_Elem)_Ch; 08:36:40 INFO - } 08:36:40 INFO - return (_First1 == _Mid1 ? _Mybase::partial : _Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - char *_Pstate = (char *)&_State; 08:36:40 INFO - _Mid1 = _First1; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - for (; _Mid1 != _Last1 && _Mid2 != _Last2; ) 08:36:40 INFO - { 08:36:40 INFO - _Byte _By; 08:36:40 INFO - int _Nextra; 08:36:40 INFO - unsigned long _Ch = (unsigned long)*_Mid1; 08:36:40 INFO - if (_Maxcode < _Ch) 08:36:40 INFO - return (_Mybase::error); 08:36:40 INFO - if (_Ch < 0x0080) 08:36:40 INFO - _By = (_Byte)_Ch, _Nextra = 0; 08:36:40 INFO - else if (_Ch < 0x0800) 08:36:40 INFO - _By = (_Byte)(0xc0 | _Ch >> 6), _Nextra = 1; 08:36:40 INFO - else if (_Ch < 0x00010000) 08:36:40 INFO - _By = (_Byte)(0xe0 | _Ch >> 12), _Nextra = 2; 08:36:40 INFO - else if (_Ch < 0x00200000) 08:36:40 INFO - _By = (_Byte)(0xf0 | _Ch >> 18), _Nextra = 3; 08:36:40 INFO - else if (_Ch < 0x04000000) 08:36:40 INFO - _By = (_Byte)(0xf8 | _Ch >> 24), _Nextra = 4; 08:36:40 INFO - else 08:36:40 INFO - _By = (_Byte)(0xfc | (_Ch >> 30 & 0x03)), _Nextra = 5; 08:36:40 INFO - if (*_Pstate == 0) 08:36:40 INFO - { 08:36:40 INFO - *_Pstate = 1; 08:36:40 INFO - if ((_Mode & _Generate_header) == 0) 08:36:40 INFO - ; 08:36:40 INFO - else if (_Last2 - _Mid2 < 3 + 1 + _Nextra) 08:36:40 INFO - return (_Mybase::partial); 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xef; 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xbb; 08:36:40 INFO - *_Mid2++ = (_Byte)(unsigned char)0xbf; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - if (_Last2 - _Mid2 < 1 + _Nextra) 08:36:40 INFO - break; 08:36:40 INFO - ++_Mid1; 08:36:40 INFO - for (*_Mid2++ = _By; 0 < _Nextra; ) 08:36:40 INFO - *_Mid2++ = (_Byte)((_Ch >> 6 * --_Nextra & 0x3f) | 0x80); 08:36:40 INFO - } 08:36:40 INFO - return (_First1 == _Mid1 ? _Mybase::partial : _Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_unshift(_Statype&, 08:36:40 INFO - _Byte *_First2, _Byte *, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - return (_Mybase::ok); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - int _Wchars = 0; 08:36:40 INFO - _Statype _Mystate = _State; 08:36:40 INFO - for (; (size_t)_Wchars < _Count && _First1 != _Last1; ) 08:36:40 INFO - { 08:36:40 INFO - const _Byte *_Mid1; 08:36:40 INFO - _Elem *_Mid2; 08:36:40 INFO - _Elem _Ch; 08:36:40 INFO - switch (do_in(_Mystate, _First1, _Last1, _Mid1, 08:36:40 INFO - &_Ch, &_Ch + 1, _Mid2)) 08:36:40 INFO - { 08:36:40 INFO - case _Mybase::noconv: 08:36:40 INFO - return ((int)(_Wchars + (int)(_Last1 - _First1))); 08:36:40 INFO - case _Mybase::ok: 08:36:40 INFO - if (_Mid2 == &_Ch + 1) 08:36:40 INFO - ++_Wchars; 08:36:40 INFO - _First1 = _Mid1; 08:36:40 INFO - break; 08:36:40 INFO - default: 08:36:40 INFO - return ((int)_Wchars); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return ((int)_Wchars); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_always_noconv() const 08:36:40 INFO - { 08:36:40 INFO - return (false); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_max_length() const 08:36:40 INFO - { 08:36:40 INFO - return ((_Mode & (_Consume_header | _Generate_header)) != 0 08:36:40 INFO - ? 9 : 6); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_encoding() const 08:36:40 INFO - { 08:36:40 INFO - return ((_Mode & (_Consume_header | _Generate_header)) != 0 08:36:40 INFO - ? -1 : 0); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - unsigned long _Maxcode; 08:36:40 INFO - _Codecvt_mode _Mode; 08:36:40 INFO - }; 08:36:40 INFO - template<> 08:36:40 INFO - class __declspec(dllimport) codecvt 08:36:40 INFO - : public codecvt_base 08:36:40 INFO - { 08:36:40 INFO - public: 08:36:40 INFO - typedef wchar_t _Elem; 08:36:40 INFO - typedef char _Byte; 08:36:40 INFO - typedef _Mbstatet _Statype; 08:36:40 INFO - typedef _Elem intern_type; 08:36:40 INFO - typedef _Byte extern_type; 08:36:40 INFO - typedef _Statype state_type; 08:36:40 INFO - result in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_in(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_out(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_unshift(_State, 08:36:40 INFO - _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - int length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - return (do_length(_State, _First1, _Last1, _Count)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit codecvt(size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new codecvt<_Elem, _Byte, _Statype>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~codecvt() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo& _Lobj) 08:36:40 INFO - { 08:36:40 INFO - _Cvt = _Lobj._Getcvt(); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - ; 08:36:40 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:40 INFO - result _Ans = _Mid1 == _Last1 ? ok : partial; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - while (_Mid1 != _Last1 && _Mid2 != _Last2) 08:36:40 INFO - switch (_Bytes = _Mbrtowc(_Mid2, _Mid1, _Last1 - _Mid1, 08:36:40 INFO - &_State, &_Cvt)) 08:36:40 INFO - { 08:36:40 INFO - case -2: 08:36:40 INFO - _Mid1 = _Last1; 08:36:40 INFO - return (_Ans); 08:36:40 INFO - case -1: 08:36:40 INFO - return (error); 08:36:40 INFO - case 0: 08:36:40 INFO - if (*_Mid2 == (_Elem)0) 08:36:40 INFO - _Bytes = (int):: strlen(_Mid1) + 1; 08:36:40 INFO - default: 08:36:40 INFO - if (_Bytes == -3) 08:36:40 INFO - _Bytes = 0; 08:36:40 INFO - _Mid1 += _Bytes; 08:36:40 INFO - ++_Mid2; 08:36:40 INFO - _Ans = ok; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - ; 08:36:40 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - while (_Mid1 != _Last1 && _Mid2 != _Last2) 08:36:40 INFO - if ((int)5 <= _Last2 - _Mid2) 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Mid2, *_Mid1, 08:36:40 INFO - &_State, &_Cvt)) < 0) 08:36:40 INFO - return (error); 08:36:40 INFO - else 08:36:40 INFO - ++_Mid1, _Mid2 += _Bytes; 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - _Byte _Buf[5]; 08:36:40 INFO - _Statype _Stsave = _State; 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Buf, *_Mid1, 08:36:40 INFO - &_State, &_Cvt)) < 0) 08:36:40 INFO - return (error); 08:36:40 INFO - else if (_Last2 - _Mid2 < _Bytes) 08:36:40 INFO - { 08:36:40 INFO - _State = _Stsave; 08:36:40 INFO - break; 08:36:40 INFO - } 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - :: memcpy(_Mid2, _Buf, _Bytes); 08:36:40 INFO - ++_Mid1, _Mid2 += _Bytes; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return (_Mid1 == _Last1 ? ok : partial); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - result _Ans = ok; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - _Byte _Buf[5]; 08:36:40 INFO - _Statype _Stsave = _State; 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Buf, L'\0', &_State, &_Cvt)) <= 0) 08:36:40 INFO - _Ans = error; 08:36:40 INFO - else if (_Last2 - _Mid2 < --_Bytes) 08:36:40 INFO - { 08:36:40 INFO - _State = _Stsave; 08:36:40 INFO - _Ans = partial; 08:36:40 INFO - } 08:36:40 INFO - else if (0 < _Bytes) 08:36:40 INFO - { 08:36:40 INFO - :: memcpy(_Mid2, _Buf, _Bytes); 08:36:40 INFO - _Mid2 += _Bytes; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - int _Wchars; 08:36:40 INFO - const _Byte *_Mid1; 08:36:40 INFO - _Statype _Mystate = _State; 08:36:40 INFO - for (_Wchars = 0, _Mid1 = _First1; 08:36:40 INFO - (size_t)_Wchars < _Count && _Mid1 != _Last1; ) 08:36:40 INFO - { 08:36:40 INFO - int _Bytes; 08:36:40 INFO - _Elem _Ch; 08:36:40 INFO - switch (_Bytes = _Mbrtowc(&_Ch, _Mid1, _Last1 - _Mid1, 08:36:40 INFO - &_Mystate, &_Cvt)) 08:36:40 INFO - { 08:36:40 INFO - case -2: 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - case -1: 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - case 0: 08:36:40 INFO - if (_Ch == (_Elem)0) 08:36:40 INFO - _Bytes = (int):: strlen(_Mid1) + 1; 08:36:40 INFO - default: 08:36:40 INFO - if (_Bytes == -3) 08:36:40 INFO - _Bytes = 0; 08:36:40 INFO - _Mid1 += _Bytes; 08:36:40 INFO - ++_Wchars; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_always_noconv() const 08:36:40 INFO - { 08:36:40 INFO - return (false); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_max_length() const 08:36:40 INFO - { 08:36:40 INFO - return (5); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_encoding() const 08:36:40 INFO - { 08:36:40 INFO - return (0); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - _Locinfo::_Cvtvec _Cvt; 08:36:40 INFO - }; 08:36:40 INFO - template<> 08:36:40 INFO - class __declspec(dllimport) codecvt 08:36:40 INFO - : public codecvt_base 08:36:40 INFO - { 08:36:40 INFO - public: 08:36:40 INFO - typedef unsigned short _Elem; 08:36:40 INFO - typedef char _Byte; 08:36:40 INFO - typedef _Mbstatet _Statype; 08:36:40 INFO - typedef _Elem intern_type; 08:36:40 INFO - typedef _Byte extern_type; 08:36:40 INFO - typedef _Statype state_type; 08:36:40 INFO - result in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_in(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_out(_State, 08:36:40 INFO - _First1, _Last1, _Mid1, _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - result unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - return (do_unshift(_State, 08:36:40 INFO - _First2, _Last2, _Mid2)); 08:36:40 INFO - } 08:36:40 INFO - int length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - return (do_length(_State, _First1, _Last1, _Count)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit codecvt(size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - codecvt(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : codecvt_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new codecvt<_Elem, _Byte, _Statype>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~codecvt() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo& _Lobj) 08:36:40 INFO - { 08:36:40 INFO - _Cvt = _Lobj._Getcvt(); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_in(_Statype& _State, 08:36:40 INFO - const _Byte *_First1, const _Byte *_Last1, const _Byte *& _Mid1, 08:36:40 INFO - _Elem *_First2, _Elem *_Last2, _Elem *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - ; 08:36:40 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:40 INFO - result _Ans = _Mid1 == _Last1 ? ok : partial; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - while (_Mid1 != _Last1 && _Mid2 != _Last2) 08:36:40 INFO - switch (_Bytes = _Mbrtowc((wchar_t *)_Mid2, _Mid1, _Last1 - _Mid1, 08:36:40 INFO - &_State, &_Cvt)) 08:36:40 INFO - { 08:36:40 INFO - case -2: 08:36:40 INFO - _Mid1 = _Last1; 08:36:40 INFO - return (_Ans); 08:36:40 INFO - case -1: 08:36:40 INFO - return (error); 08:36:40 INFO - case 0: 08:36:40 INFO - if (*_Mid2 == (_Elem)0) 08:36:40 INFO - _Bytes = (int):: strlen(_Mid1) + 1; 08:36:40 INFO - default: 08:36:40 INFO - if (_Bytes == -3) 08:36:40 INFO - _Bytes = 0; 08:36:40 INFO - _Mid1 += _Bytes; 08:36:40 INFO - ++_Mid2; 08:36:40 INFO - _Ans = ok; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_out(_Statype& _State, 08:36:40 INFO - const _Elem *_First1, const _Elem *_Last1, const _Elem *& _Mid1, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - ; 08:36:40 INFO - _Mid1 = _First1, _Mid2 = _First2; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - while (_Mid1 != _Last1 && _Mid2 != _Last2) 08:36:40 INFO - if ((int)5 <= _Last2 - _Mid2) 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Mid2, *_Mid1, 08:36:40 INFO - &_State, &_Cvt)) < 0) 08:36:40 INFO - return (error); 08:36:40 INFO - else 08:36:40 INFO - ++_Mid1, _Mid2 += _Bytes; 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - _Byte _Buf[5]; 08:36:40 INFO - _Statype _Stsave = _State; 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Buf, *_Mid1, 08:36:40 INFO - &_State, &_Cvt)) < 0) 08:36:40 INFO - return (error); 08:36:40 INFO - else if (_Last2 - _Mid2 < _Bytes) 08:36:40 INFO - { 08:36:40 INFO - _State = _Stsave; 08:36:40 INFO - break; 08:36:40 INFO - } 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - :: memcpy(_Mid2, _Buf, _Bytes); 08:36:40 INFO - ++_Mid1, _Mid2 += _Bytes; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return (_Mid1 == _Last1 ? ok : partial); 08:36:40 INFO - } 08:36:40 INFO - virtual result do_unshift(_Statype& _State, 08:36:40 INFO - _Byte *_First2, _Byte *_Last2, _Byte *& _Mid2) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - _Mid2 = _First2; 08:36:40 INFO - result _Ans = ok; 08:36:40 INFO - int _Bytes; 08:36:40 INFO - _Byte _Buf[5]; 08:36:40 INFO - _Statype _Stsave = _State; 08:36:40 INFO - if ((_Bytes = _Wcrtomb(_Buf, L'\0', &_State, &_Cvt)) <= 0) 08:36:40 INFO - _Ans = error; 08:36:40 INFO - else if (_Last2 - _Mid2 < --_Bytes) 08:36:40 INFO - { 08:36:40 INFO - _State = _Stsave; 08:36:40 INFO - _Ans = partial; 08:36:40 INFO - } 08:36:40 INFO - else if (0 < _Bytes) 08:36:40 INFO - { 08:36:40 INFO - :: memcpy(_Mid2, _Buf, _Bytes); 08:36:40 INFO - _Mid2 += _Bytes; 08:36:40 INFO - } 08:36:40 INFO - return (_Ans); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_length(_Statype& _State, const _Byte *_First1, 08:36:40 INFO - const _Byte *_Last1, size_t _Count) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - int _Wchars; 08:36:40 INFO - const _Byte *_Mid1; 08:36:40 INFO - _Statype _Mystate = _State; 08:36:40 INFO - for (_Wchars = 0, _Mid1 = _First1; 08:36:40 INFO - (size_t)_Wchars < _Count && _Mid1 != _Last1; ) 08:36:40 INFO - { 08:36:40 INFO - int _Bytes; 08:36:40 INFO - _Elem _Ch; 08:36:40 INFO - switch (_Bytes = _Mbrtowc((wchar_t *)&_Ch, _Mid1, _Last1 - _Mid1, 08:36:40 INFO - &_Mystate, &_Cvt)) 08:36:40 INFO - { 08:36:40 INFO - case -2: 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - case -1: 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - case 0: 08:36:40 INFO - if (_Ch == (_Elem)0) 08:36:40 INFO - _Bytes = (int):: strlen(_Mid1) + 1; 08:36:40 INFO - default: 08:36:40 INFO - if (_Bytes == -3) 08:36:40 INFO - _Bytes = 0; 08:36:40 INFO - _Mid1 += _Bytes; 08:36:40 INFO - ++_Wchars; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - return (_Wchars); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_always_noconv() const 08:36:40 INFO - { 08:36:40 INFO - return (false); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_max_length() const 08:36:40 INFO - { 08:36:40 INFO - return (5); 08:36:40 INFO - } 08:36:40 INFO - virtual int do_encoding() const 08:36:40 INFO - { 08:36:40 INFO - return (0); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - _Locinfo::_Cvtvec _Cvt; 08:36:40 INFO - }; 08:36:40 INFO - #line 2060 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:40 INFO - template 08:36:40 INFO - class codecvt_byname 08:36:40 INFO - : public codecvt<_Elem, _Byte, _Statype> 08:36:40 INFO - { 08:36:40 INFO - public: 08:36:40 INFO - explicit codecvt_byname(const char *_Locname, size_t _Refs = 0) 08:36:40 INFO - : codecvt<_Elem, _Byte, _Statype>(_Locinfo(_Locname), _Refs) 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - explicit codecvt_byname(const string& _Str, size_t _Refs = 0) 08:36:40 INFO - : codecvt<_Elem, _Byte, _Statype>(_Locinfo(_Str.c_str()), _Refs) 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~codecvt_byname() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - }; 08:36:40 INFO - #pragma warning(push) 08:36:40 INFO - #pragma warning(disable: 4275) 08:36:40 INFO - struct __declspec(dllimport) ctype_base 08:36:40 INFO - : public locale::facet 08:36:40 INFO - { 08:36:40 INFO - enum 08:36:40 INFO - { 08:36:40 INFO - alnum = 0x04 | 0x02 | 0x01 | 0x100, alpha = 0x02 | 0x01 | 0x100, 08:36:40 INFO - cntrl = 0x20, digit = 0x04, graph = 0x04 | 0x02 | 0x10 | 0x01 | 0x100, 08:36:40 INFO - lower = 0x02, print = 0x04 | 0x02 | 0x10 | 0x40 | 0x01 | 0x100 | 0x80, 08:36:40 INFO - punct = 0x10, space = 0x08 | 0x40 | 0x000, upper = 0x01, 08:36:40 INFO - xdigit = 0x80, blank = 0x08 | 0x40 | 0x000 | 0x000}; 08:36:40 INFO - typedef short mask; 08:36:40 INFO - ctype_base(size_t _Refs = 0) 08:36:40 INFO - : locale::facet(_Refs) 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - ~ctype_base() throw () 08:36:40 INFO - { 08:36:40 INFO - } 08:36:40 INFO - }; 08:36:40 INFO - #pragma warning(pop) 08:36:40 INFO - template 08:36:40 INFO - class ctype 08:36:40 INFO - : public ctype_base 08:36:40 INFO - { 08:36:40 INFO - public: 08:36:40 INFO - typedef _Elem char_type; 08:36:40 INFO - bool is(mask _Maskval, _Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_is(_Maskval, _Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * is(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - mask *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_is(_First, _Last, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_is(mask _Maskval, const _Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_scan_is(_Maskval, _First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_not(mask _Maskval, const _Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_scan_not(_Maskval, _First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem tolower(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * tolower(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem toupper(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * toupper(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem widen(char _Byte) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_Byte)); 08:36:40 INFO - } 08:36:40 INFO - const char * widen(const char *_First, const char *_Last, 08:36:40 INFO - _Elem *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_First, _Last, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - char narrow(_Elem _Ch, char _Dflt = '\0') const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_Ch, _Dflt)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * narrow(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - char _Dflt, char *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_First, _Last, _Dflt, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit ctype(size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - ctype(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new ctype<_Elem>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~ctype() throw () 08:36:40 INFO - { 08:36:40 INFO - if (_Ctype._Delfl) 08:36:40 INFO - :: free((void *)_Ctype._Table); 08:36:40 INFO - :: free(_Ctype._LocaleName); 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo& _Lobj) 08:36:40 INFO - { 08:36:40 INFO - _Ctype = _Lobj._Getctype(); 08:36:40 INFO - _Cvt = _Lobj._Getcvt(); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_is(mask _Maskval, _Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return ((_Ctype._Table[(unsigned char)narrow(_Ch)] 08:36:40 INFO - & _Maskval) != 0); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_is(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - mask *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:40 INFO - *_Dest = _Ctype._Table[(unsigned char)narrow(*_First)]; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_scan_is(mask _Maskval, 08:36:40 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last && !is(_Maskval, *_First); ++_First) 08:36:40 INFO - ; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_scan_not(mask _Maskval, 08:36:40 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last && is(_Maskval, *_First); ++_First) 08:36:40 INFO - ; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_tolower(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - unsigned char _Byte = (unsigned char)narrow(_Ch, '\0'); 08:36:40 INFO - if (_Byte == '\0') 08:36:40 INFO - return (_Ch); 08:36:40 INFO - else 08:36:40 INFO - return (widen((char)_Tolower(_Byte, &_Ctype))); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_tolower(_Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First) 08:36:40 INFO - { 08:36:40 INFO - unsigned char _Byte = (unsigned char)narrow(*_First, '\0'); 08:36:40 INFO - if (_Byte != '\0') 08:36:40 INFO - *_First = (widen((char)_Tolower(_Byte, &_Ctype))); 08:36:40 INFO - } 08:36:40 INFO - return ((const _Elem *)_First); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_toupper(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - unsigned char _Byte = (unsigned char)narrow(_Ch, '\0'); 08:36:40 INFO - if (_Byte == '\0') 08:36:40 INFO - return (_Ch); 08:36:40 INFO - else 08:36:40 INFO - return (widen((char)_Toupper(_Byte, &_Ctype))); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_toupper(_Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First) 08:36:40 INFO - { 08:36:40 INFO - unsigned char _Byte = (unsigned char)narrow(*_First, '\0'); 08:36:40 INFO - if (_Byte != '\0') 08:36:40 INFO - *_First = (widen((char)_Toupper(_Byte, &_Ctype))); 08:36:40 INFO - } 08:36:40 INFO - return ((const _Elem *)_First); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_widen(char _Byte) const 08:36:40 INFO - { 08:36:40 INFO - return (_Maklocchr(_Byte, (_Elem *)0, _Cvt)); 08:36:40 INFO - } 08:36:40 INFO - virtual const char * do_widen(const char *_First, 08:36:40 INFO - const char *_Last, _Elem *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:40 INFO - *_Dest = _Maklocchr(*_First, (_Elem *)0, _Cvt); 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - char _Donarrow(_Elem _Ch, char _Dflt) const 08:36:40 INFO - { 08:36:40 INFO - char _Byte; 08:36:40 INFO - if (_Ch == (_Elem)0) 08:36:40 INFO - return ('\0'); 08:36:40 INFO - else if ((_Byte = _Maklocbyte((_Elem)_Ch, _Cvt)) == '\0') 08:36:40 INFO - return (_Dflt); 08:36:40 INFO - else 08:36:40 INFO - return (_Byte); 08:36:40 INFO - } 08:36:40 INFO - virtual char do_narrow(_Elem _Ch, char _Dflt) const 08:36:40 INFO - { 08:36:40 INFO - return (_Donarrow(_Ch, _Dflt)); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_narrow(const _Elem *_First, 08:36:40 INFO - const _Elem *_Last, char _Dflt, char *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:40 INFO - *_Dest = _Donarrow(*_First, _Dflt); 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - _Locinfo::_Ctypevec _Ctype; 08:36:40 INFO - _Locinfo::_Cvtvec _Cvt; 08:36:40 INFO - }; 08:36:40 INFO - template 08:36:40 INFO - locale::id ctype<_Elem>::id; 08:36:40 INFO - template<> 08:36:40 INFO - class __declspec(dllimport) ctype 08:36:40 INFO - : public ctype_base 08:36:40 INFO - { 08:36:40 INFO - typedef ctype _Myt; 08:36:40 INFO - public: 08:36:40 INFO - typedef char _Elem; 08:36:40 INFO - typedef _Elem char_type; 08:36:40 INFO - bool is(mask _Maskval, _Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return ((_Ctype._Table[(unsigned char)_Ch] & _Maskval) != 0); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * is(const _Elem *_First, 08:36:40 INFO - const _Elem *_Last, mask *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:40 INFO - *_Dest = _Ctype._Table[(unsigned char)*_First]; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_is(mask _Maskval, 08:36:40 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last && !is(_Maskval, *_First); ++_First) 08:36:40 INFO - ; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_not(mask _Maskval, 08:36:40 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last && is(_Maskval, *_First); ++_First) 08:36:40 INFO - ; 08:36:40 INFO - return (_First); 08:36:40 INFO - } 08:36:40 INFO - _Elem tolower(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * tolower(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem toupper(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * toupper(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem widen(char _Byte) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_Byte)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * widen(const char *_First, const char *_Last, 08:36:40 INFO - _Elem *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_First, _Last, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - _Elem narrow(_Elem _Ch, char _Dflt = '\0') const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_Ch, _Dflt)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * narrow(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - char _Dflt, char *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_First, _Last, _Dflt, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit ctype(const mask *_Table = 0, 08:36:40 INFO - bool _Deletetable = false, 08:36:40 INFO - size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - _Tidy(); 08:36:40 INFO - if (_Table != 0) 08:36:40 INFO - { 08:36:40 INFO - _Ctype._Table = _Table; 08:36:40 INFO - _Ctype._Delfl = _Deletetable ? -1 : 0; 08:36:40 INFO - } 08:36:40 INFO - else 08:36:40 INFO - { 08:36:40 INFO - _Ctype._Table = classic_table(); 08:36:40 INFO - _Ctype._Delfl = 0; 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - ctype(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new ctype<_Elem>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - const mask * table() const 08:36:40 INFO - { 08:36:40 INFO - return (_Ctype._Table); 08:36:40 INFO - } 08:36:40 INFO - static const mask *__cdecl classic_table() 08:36:40 INFO - { 08:36:40 INFO - const _Myt& _Ctype_fac = use_facet< _Myt >(locale::classic()); 08:36:40 INFO - return (_Ctype_fac.table()); 08:36:40 INFO - } 08:36:40 INFO - static const size_t table_size = 08:36:40 INFO - 1 << 8; 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~ctype() throw () 08:36:40 INFO - { 08:36:40 INFO - _Tidy(); 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo& _Lobj) 08:36:40 INFO - { 08:36:40 INFO - _Ctype = _Lobj._Getctype(); 08:36:40 INFO - } 08:36:40 INFO - void _Tidy() 08:36:40 INFO - { 08:36:40 INFO - if (0 < _Ctype._Delfl) 08:36:40 INFO - :: free((void *)_Ctype._Table); 08:36:40 INFO - else if (_Ctype._Delfl < 0) 08:36:40 INFO - delete[] _Ctype._Table; 08:36:40 INFO - :: free(_Ctype._LocaleName); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_tolower(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return ((_Elem)_Tolower((unsigned char)_Ch, &_Ctype)); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_tolower(_Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First) 08:36:40 INFO - *_First = (_Elem)_Tolower((unsigned char)*_First, &_Ctype); 08:36:40 INFO - return ((const _Elem *)_First); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_toupper(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return ((_Elem)_Toupper((unsigned char)_Ch, &_Ctype)); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_toupper(_Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last; ++_First) 08:36:40 INFO - *_First = (_Elem)_Toupper((unsigned char)*_First, &_Ctype); 08:36:40 INFO - return ((const _Elem *)_First); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_widen(char _Byte) const 08:36:40 INFO - { 08:36:40 INFO - return (_Byte); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_widen(const char *_First, 08:36:40 INFO - const char *_Last, _Elem *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - :: memcpy(_Dest, _First, _Last - _First); 08:36:40 INFO - return (_Last); 08:36:40 INFO - } 08:36:40 INFO - virtual _Elem do_narrow(_Elem _Ch, char) const 08:36:40 INFO - { 08:36:40 INFO - return (_Ch); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_narrow(const _Elem *_First, 08:36:40 INFO - const _Elem *_Last, char, char *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - :: memcpy(_Dest, _First, _Last - _First); 08:36:40 INFO - return (_Last); 08:36:40 INFO - } 08:36:40 INFO - private: 08:36:40 INFO - _Locinfo::_Ctypevec _Ctype; 08:36:40 INFO - }; 08:36:40 INFO - template<> 08:36:40 INFO - class __declspec(dllimport) ctype 08:36:40 INFO - : public ctype_base 08:36:40 INFO - { 08:36:40 INFO - typedef ctype _Myt; 08:36:40 INFO - public: 08:36:40 INFO - typedef wchar_t _Elem; 08:36:40 INFO - typedef _Elem char_type; 08:36:40 INFO - bool is(mask _Maskval, _Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_is(_Maskval, _Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * is(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - mask *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_is(_First, _Last, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_is(mask _Maskval, const _Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_scan_is(_Maskval, _First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * scan_not(mask _Maskval, const _Elem *_First, 08:36:40 INFO - const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_scan_not(_Maskval, _First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem tolower(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * tolower(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_tolower(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem toupper(_Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_Ch)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * toupper(_Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - return (do_toupper(_First, _Last)); 08:36:40 INFO - } 08:36:40 INFO - _Elem widen(char _Byte) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_Byte)); 08:36:40 INFO - } 08:36:40 INFO - const char * widen(const char *_First, const char *_Last, 08:36:40 INFO - _Elem *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_widen(_First, _Last, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - char narrow(_Elem _Ch, char _Dflt = '\0') const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_Ch, _Dflt)); 08:36:40 INFO - } 08:36:40 INFO - const _Elem * narrow(const _Elem *_First, const _Elem *_Last, 08:36:40 INFO - char _Dflt, char *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - return (do_narrow(_First, _Last, _Dflt, _Dest)); 08:36:40 INFO - } 08:36:40 INFO - static locale::id id; 08:36:40 INFO - explicit ctype(size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - { _Locinfo _Lobj; 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - } 08:36:40 INFO - ctype(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:40 INFO - : ctype_base(_Refs) 08:36:40 INFO - { 08:36:40 INFO - _Init(_Lobj); 08:36:40 INFO - } 08:36:40 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:40 INFO - const locale *_Ploc = 0) 08:36:40 INFO - { 08:36:40 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:40 INFO - *_Ppf = new ctype<_Elem>( 08:36:40 INFO - _Locinfo(_Ploc->c_str())); 08:36:40 INFO - return (2); 08:36:40 INFO - } 08:36:40 INFO - protected: 08:36:40 INFO - virtual ~ctype() throw () 08:36:40 INFO - { 08:36:40 INFO - if (_Ctype._Delfl) 08:36:40 INFO - :: free((void *)_Ctype._Table); 08:36:40 INFO - :: free(_Ctype._LocaleName); 08:36:40 INFO - } 08:36:40 INFO - void _Init(const _Locinfo& _Lobj) 08:36:40 INFO - { 08:36:40 INFO - _Ctype = _Lobj._Getctype(); 08:36:40 INFO - _Cvt = _Lobj._Getcvt(); 08:36:40 INFO - } 08:36:40 INFO - virtual bool do_is(mask _Maskval, _Elem _Ch) const 08:36:40 INFO - { 08:36:40 INFO - return ((:: _Getwctype(_Ch, &_Ctype) & _Maskval) != 0); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_is(const _Elem *_First, 08:36:40 INFO - const _Elem *_Last, mask *_Dest) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - return (:: _Getwctypes(_First, _Last, _Dest, &_Ctype)); 08:36:40 INFO - } 08:36:40 INFO - virtual const _Elem * do_scan_is(mask _Maskval, 08:36:40 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:40 INFO - { 08:36:40 INFO - ; 08:36:40 INFO - for (; _First != _Last && !is(_Maskval, *_First); ++_First) 08:36:40 INFO - ; 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_scan_not(mask _Maskval, 08:36:41 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last && is(_Maskval, *_First); ++_First) 08:36:41 INFO - ; 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_tolower(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (_Towlower(_Ch, &_Ctype)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_tolower(_Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First) 08:36:41 INFO - *_First = _Towlower(*_First, &_Ctype); 08:36:41 INFO - return ((const _Elem *)_First); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_toupper(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (_Towupper(_Ch, &_Ctype)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_toupper(_Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First) 08:36:41 INFO - *_First = _Towupper(*_First, &_Ctype); 08:36:41 INFO - return ((const _Elem *)_First); 08:36:41 INFO - } 08:36:41 INFO - _Elem _Dowiden(char _Byte) const 08:36:41 INFO - { 08:36:41 INFO - mbstate_t _Mbst = {}; 08:36:41 INFO - wchar_t _Wc; 08:36:41 INFO - return (_Mbrtowc(&_Wc, &_Byte, 1, &_Mbst, &_Cvt) < 0 08:36:41 INFO - ? (wchar_t)((wint_t)(0xFFFF)) : _Wc); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_widen(char _Byte) const 08:36:41 INFO - { 08:36:41 INFO - return (_Dowiden(_Byte)); 08:36:41 INFO - } 08:36:41 INFO - virtual const char * do_widen(const char *_First, 08:36:41 INFO - const char *_Last, _Elem *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:41 INFO - *_Dest = _Dowiden(*_First); 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - char _Donarrow(_Elem _Ch, char _Dflt) const 08:36:41 INFO - { 08:36:41 INFO - char _Buf[5]; 08:36:41 INFO - mbstate_t _Mbst = {}; 08:36:41 INFO - return (_Wcrtomb(_Buf, _Ch, &_Mbst, &_Cvt) != 1 08:36:41 INFO - ? _Dflt : _Buf[0]); 08:36:41 INFO - } 08:36:41 INFO - virtual char do_narrow(_Elem _Ch, char _Dflt) const 08:36:41 INFO - { 08:36:41 INFO - return (_Donarrow(_Ch, _Dflt)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_narrow(const _Elem *_First, 08:36:41 INFO - const _Elem *_Last, char _Dflt, char *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:41 INFO - *_Dest = _Donarrow(*_First, _Dflt); 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - private: 08:36:41 INFO - _Locinfo::_Ctypevec _Ctype; 08:36:41 INFO - _Locinfo::_Cvtvec _Cvt; 08:36:41 INFO - }; 08:36:41 INFO - template<> 08:36:41 INFO - class __declspec(dllimport) ctype 08:36:41 INFO - : public ctype_base 08:36:41 INFO - { 08:36:41 INFO - typedef ctype _Myt; 08:36:41 INFO - public: 08:36:41 INFO - typedef unsigned short _Elem; 08:36:41 INFO - typedef _Elem char_type; 08:36:41 INFO - bool is(mask _Maskval, _Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (do_is(_Maskval, _Ch)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * is(const _Elem *_First, const _Elem *_Last, 08:36:41 INFO - mask *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - return (do_is(_First, _Last, _Dest)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * scan_is(mask _Maskval, const _Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - return (do_scan_is(_Maskval, _First, _Last)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * scan_not(mask _Maskval, const _Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - return (do_scan_not(_Maskval, _First, _Last)); 08:36:41 INFO - } 08:36:41 INFO - _Elem tolower(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (do_tolower(_Ch)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * tolower(_Elem *_First, const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - return (do_tolower(_First, _Last)); 08:36:41 INFO - } 08:36:41 INFO - _Elem toupper(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (do_toupper(_Ch)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * toupper(_Elem *_First, const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - return (do_toupper(_First, _Last)); 08:36:41 INFO - } 08:36:41 INFO - _Elem widen(char _Byte) const 08:36:41 INFO - { 08:36:41 INFO - return (do_widen(_Byte)); 08:36:41 INFO - } 08:36:41 INFO - const char * widen(const char *_First, const char *_Last, 08:36:41 INFO - _Elem *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - return (do_widen(_First, _Last, _Dest)); 08:36:41 INFO - } 08:36:41 INFO - char narrow(_Elem _Ch, char _Dflt = '\0') const 08:36:41 INFO - { 08:36:41 INFO - return (do_narrow(_Ch, _Dflt)); 08:36:41 INFO - } 08:36:41 INFO - const _Elem * narrow(const _Elem *_First, const _Elem *_Last, 08:36:41 INFO - char _Dflt, char *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - return (do_narrow(_First, _Last, _Dflt, _Dest)); 08:36:41 INFO - } 08:36:41 INFO - static locale::id id; 08:36:41 INFO - explicit ctype(size_t _Refs = 0) 08:36:41 INFO - : ctype_base(_Refs) 08:36:41 INFO - { 08:36:41 INFO - { _Locinfo _Lobj; 08:36:41 INFO - _Init(_Lobj); 08:36:41 INFO - } 08:36:41 INFO - } 08:36:41 INFO - ctype(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:41 INFO - : ctype_base(_Refs) 08:36:41 INFO - { 08:36:41 INFO - _Init(_Lobj); 08:36:41 INFO - } 08:36:41 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:41 INFO - const locale *_Ploc = 0) 08:36:41 INFO - { 08:36:41 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:41 INFO - *_Ppf = new ctype<_Elem>( 08:36:41 INFO - _Locinfo(_Ploc->c_str())); 08:36:41 INFO - return (2); 08:36:41 INFO - } 08:36:41 INFO - protected: 08:36:41 INFO - virtual ~ctype() throw () 08:36:41 INFO - { 08:36:41 INFO - if (_Ctype._Delfl) 08:36:41 INFO - :: free((void *)_Ctype._Table); 08:36:41 INFO - :: free(_Ctype._LocaleName); 08:36:41 INFO - } 08:36:41 INFO - void _Init(const _Locinfo& _Lobj) 08:36:41 INFO - { 08:36:41 INFO - _Ctype = _Lobj._Getctype(); 08:36:41 INFO - _Cvt = _Lobj._Getcvt(); 08:36:41 INFO - } 08:36:41 INFO - virtual bool do_is(mask _Maskval, _Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return ((:: _Getwctype(_Ch, &_Ctype) & _Maskval) != 0); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_is(const _Elem *_First, 08:36:41 INFO - const _Elem *_Last, mask *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - return ((const _Elem *):: _Getwctypes((const wchar_t *)_First, 08:36:41 INFO - (const wchar_t *)_Last, _Dest, &_Ctype)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_scan_is(mask _Maskval, 08:36:41 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last && !is(_Maskval, *_First); ++_First) 08:36:41 INFO - ; 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_scan_not(mask _Maskval, 08:36:41 INFO - const _Elem *_First, const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last && is(_Maskval, *_First); ++_First) 08:36:41 INFO - ; 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_tolower(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (_Towlower(_Ch, &_Ctype)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_tolower(_Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First) 08:36:41 INFO - *_First = _Towlower(*_First, &_Ctype); 08:36:41 INFO - return ((const _Elem *)_First); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_toupper(_Elem _Ch) const 08:36:41 INFO - { 08:36:41 INFO - return (_Towupper(_Ch, &_Ctype)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_toupper(_Elem *_First, 08:36:41 INFO - const _Elem *_Last) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First) 08:36:41 INFO - *_First = _Towupper(*_First, &_Ctype); 08:36:41 INFO - return ((const _Elem *)_First); 08:36:41 INFO - } 08:36:41 INFO - _Elem _Dowiden(char _Byte) const 08:36:41 INFO - { 08:36:41 INFO - mbstate_t _Mbst = {}; 08:36:41 INFO - unsigned short _Wc; 08:36:41 INFO - return (_Mbrtowc((wchar_t *)&_Wc, &_Byte, 1, &_Mbst, &_Cvt) < 0 08:36:41 INFO - ? (unsigned short)((wint_t)(0xFFFF)) : _Wc); 08:36:41 INFO - } 08:36:41 INFO - virtual _Elem do_widen(char _Byte) const 08:36:41 INFO - { 08:36:41 INFO - return (_Dowiden(_Byte)); 08:36:41 INFO - } 08:36:41 INFO - virtual const char * do_widen(const char *_First, 08:36:41 INFO - const char *_Last, _Elem *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:41 INFO - *_Dest = _Dowiden(*_First); 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - char _Donarrow(_Elem _Ch, char _Dflt) const 08:36:41 INFO - { 08:36:41 INFO - char _Buf[5]; 08:36:41 INFO - mbstate_t _Mbst = {}; 08:36:41 INFO - return (_Wcrtomb(_Buf, _Ch, &_Mbst, &_Cvt) != 1 08:36:41 INFO - ? _Dflt : _Buf[0]); 08:36:41 INFO - } 08:36:41 INFO - virtual char do_narrow(_Elem _Ch, char _Dflt) const 08:36:41 INFO - { 08:36:41 INFO - return (_Donarrow(_Ch, _Dflt)); 08:36:41 INFO - } 08:36:41 INFO - virtual const _Elem * do_narrow(const _Elem *_First, 08:36:41 INFO - const _Elem *_Last, char _Dflt, char *_Dest) const 08:36:41 INFO - { 08:36:41 INFO - ; 08:36:41 INFO - for (; _First != _Last; ++_First, ++_Dest) 08:36:41 INFO - *_Dest = _Donarrow(*_First, _Dflt); 08:36:41 INFO - return (_First); 08:36:41 INFO - } 08:36:41 INFO - private: 08:36:41 INFO - _Locinfo::_Ctypevec _Ctype; 08:36:41 INFO - _Locinfo::_Cvtvec _Cvt; 08:36:41 INFO - }; 08:36:41 INFO - #line 3016 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:41 INFO - template 08:36:41 INFO - class ctype_byname 08:36:41 INFO - : public ctype<_Elem> 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - explicit ctype_byname(const char *_Locname, size_t _Refs = 0) 08:36:41 INFO - : ctype<_Elem>(_Locinfo(_Locname), _Refs) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - explicit ctype_byname(const string& _Str, size_t _Refs = 0) 08:36:41 INFO - : ctype<_Elem>(_Locinfo(_Str.c_str()), _Refs) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - protected: 08:36:41 INFO - virtual ~ctype_byname() throw () 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - template<> 08:36:41 INFO - class ctype_byname 08:36:41 INFO - : public ctype 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - explicit ctype_byname(const char *_Locname, size_t _Refs = 0) 08:36:41 INFO - : ctype(_Locinfo(_Locname), _Refs) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - explicit ctype_byname(const string& _Str, size_t _Refs = 0) 08:36:41 INFO - : ctype(_Locinfo(_Str.c_str()), _Refs) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - protected: 08:36:41 INFO - virtual ~ctype_byname() throw () 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - template class __declspec(dllimport) codecvt; 08:36:41 INFO - #line 3066 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:41 INFO - #line 3067 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:41 INFO - } 08:36:41 INFO - #pragma warning(pop) 08:36:41 INFO - #pragma pack(pop) 08:36:41 INFO - #line 3072 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:41 INFO - #line 3073 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocale" 08:36:41 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - #pragma once 08:36:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cerrno" 08:36:41 INFO - #pragma once 08:36:41 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cerrno" 08:36:41 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cerrno" 08:36:41 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\cerrno" 08:36:41 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - #pragma pack(push,8) 08:36:41 INFO - #pragma warning(push,3) 08:36:41 INFO - namespace std { 08:36:41 INFO - enum class errc { 08:36:41 INFO - address_family_not_supported = 102, 08:36:41 INFO - address_in_use = 100, 08:36:41 INFO - address_not_available = 101, 08:36:41 INFO - already_connected = 113, 08:36:41 INFO - argument_list_too_long = 7, 08:36:41 INFO - argument_out_of_domain = 33, 08:36:41 INFO - bad_address = 14, 08:36:41 INFO - bad_file_descriptor = 9, 08:36:41 INFO - bad_message = 104, 08:36:41 INFO - broken_pipe = 32, 08:36:41 INFO - connection_aborted = 106, 08:36:41 INFO - connection_already_in_progress = 103, 08:36:41 INFO - connection_refused = 107, 08:36:41 INFO - connection_reset = 108, 08:36:41 INFO - cross_device_link = 18, 08:36:41 INFO - destination_address_required = 109, 08:36:41 INFO - device_or_resource_busy = 16, 08:36:41 INFO - directory_not_empty = 41, 08:36:41 INFO - executable_format_error = 8, 08:36:41 INFO - file_exists = 17, 08:36:41 INFO - file_too_large = 27, 08:36:41 INFO - filename_too_long = 38, 08:36:41 INFO - function_not_supported = 40, 08:36:41 INFO - host_unreachable = 110, 08:36:41 INFO - identifier_removed = 111, 08:36:41 INFO - illegal_byte_sequence = 42, 08:36:41 INFO - inappropriate_io_control_operation = 25, 08:36:41 INFO - interrupted = 4, 08:36:41 INFO - invalid_argument = 22, 08:36:41 INFO - invalid_seek = 29, 08:36:41 INFO - io_error = 5, 08:36:41 INFO - is_a_directory = 21, 08:36:41 INFO - message_size = 115, 08:36:41 INFO - network_down = 116, 08:36:41 INFO - network_reset = 117, 08:36:41 INFO - network_unreachable = 118, 08:36:41 INFO - no_buffer_space = 119, 08:36:41 INFO - no_child_process = 10, 08:36:41 INFO - no_link = 121, 08:36:41 INFO - no_lock_available = 39, 08:36:41 INFO - no_message_available = 120, 08:36:41 INFO - no_message = 122, 08:36:41 INFO - no_protocol_option = 123, 08:36:41 INFO - no_space_on_device = 28, 08:36:41 INFO - no_stream_resources = 124, 08:36:41 INFO - no_such_device_or_address = 6, 08:36:41 INFO - no_such_device = 19, 08:36:41 INFO - no_such_file_or_directory = 2, 08:36:41 INFO - no_such_process = 3, 08:36:41 INFO - not_a_directory = 20, 08:36:41 INFO - not_a_socket = 128, 08:36:41 INFO - not_a_stream = 125, 08:36:41 INFO - not_connected = 126, 08:36:41 INFO - not_enough_memory = 12, 08:36:41 INFO - not_supported = 129, 08:36:41 INFO - operation_canceled = 105, 08:36:41 INFO - operation_in_progress = 112, 08:36:41 INFO - operation_not_permitted = 1, 08:36:41 INFO - operation_not_supported = 130, 08:36:41 INFO - operation_would_block = 140, 08:36:41 INFO - owner_dead = 133, 08:36:41 INFO - permission_denied = 13, 08:36:41 INFO - protocol_error = 134, 08:36:41 INFO - protocol_not_supported = 135, 08:36:41 INFO - read_only_file_system = 30, 08:36:41 INFO - resource_deadlock_would_occur = 36, 08:36:41 INFO - resource_unavailable_try_again = 11, 08:36:41 INFO - result_out_of_range = 34, 08:36:41 INFO - state_not_recoverable = 127, 08:36:41 INFO - stream_timeout = 137, 08:36:41 INFO - text_file_busy = 139, 08:36:41 INFO - timed_out = 138, 08:36:41 INFO - too_many_files_open_in_system = 23, 08:36:41 INFO - too_many_files_open = 24, 08:36:41 INFO - too_many_links = 31, 08:36:41 INFO - too_many_symbolic_link_levels = 114, 08:36:41 INFO - value_too_large = 132, 08:36:41 INFO - wrong_protocol_type = 136 08:36:41 INFO - }; 08:36:41 INFO - typedef errc _Errc; 08:36:41 INFO - enum class io_errc { 08:36:41 INFO - stream = 1 08:36:41 INFO - }; 08:36:41 INFO - typedef io_errc _Io_errc; 08:36:41 INFO - template 08:36:41 INFO - struct is_error_code_enum 08:36:41 INFO - : public false_type 08:36:41 INFO - { 08:36:41 INFO - }; 08:36:41 INFO - template<> 08:36:41 INFO - struct is_error_code_enum<_Io_errc> 08:36:41 INFO - : public true_type 08:36:41 INFO - { 08:36:41 INFO - }; 08:36:41 INFO - template 08:36:41 INFO - constexpr bool is_error_code_enum_v = is_error_code_enum<_Ty>::value; 08:36:41 INFO - #line 132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - template 08:36:41 INFO - struct is_error_condition_enum 08:36:41 INFO - : public false_type 08:36:41 INFO - { 08:36:41 INFO - }; 08:36:41 INFO - template<> 08:36:41 INFO - struct is_error_condition_enum<_Errc> 08:36:41 INFO - : public true_type 08:36:41 INFO - { 08:36:41 INFO - }; 08:36:41 INFO - template 08:36:41 INFO - constexpr bool is_error_condition_enum_v = is_error_condition_enum<_Ty>::value; 08:36:41 INFO - #line 150 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - class error_code; 08:36:41 INFO - class error_condition; 08:36:41 INFO - error_code make_error_code(_Errc) throw (); 08:36:41 INFO - error_code make_error_code(_Io_errc) throw (); 08:36:41 INFO - error_condition make_error_condition(_Errc) throw (); 08:36:41 INFO - error_condition make_error_condition(_Io_errc) throw (); 08:36:41 INFO - class error_category; 08:36:41 INFO - const error_category& generic_category() throw (); 08:36:41 INFO - const error_category& iostream_category() throw (); 08:36:41 INFO - const error_category& system_category() throw (); 08:36:41 INFO - class error_category 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - error_category() throw () 08:36:41 INFO - { 08:36:41 INFO - _Addr = reinterpret_cast(this); 08:36:41 INFO - } 08:36:41 INFO - virtual ~error_category() throw () 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - virtual const char *name() const throw () = 0; 08:36:41 INFO - virtual string message(int _Errval) const = 0; 08:36:41 INFO - virtual error_condition 08:36:41 INFO - default_error_condition(int _Errval) const throw (); 08:36:41 INFO - virtual bool equivalent(int _Errval, 08:36:41 INFO - const error_condition& _Cond) const throw (); 08:36:41 INFO - virtual bool equivalent(const error_code& _Code, 08:36:41 INFO - int _Errval) const throw (); 08:36:41 INFO - bool operator==(const error_category& _Right) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Addr == _Right._Addr); 08:36:41 INFO - } 08:36:41 INFO - bool operator!=(const error_category& _Right) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (!(*this == _Right)); 08:36:41 INFO - } 08:36:41 INFO - bool operator<(const error_category& _Right) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Addr < _Right._Addr); 08:36:41 INFO - } 08:36:41 INFO - error_category(const error_category&) = delete; 08:36:41 INFO - error_category& operator=(const error_category&) = delete; 08:36:41 INFO - protected: 08:36:41 INFO - uintptr_t _Addr; 08:36:41 INFO - enum : uintptr_t 08:36:41 INFO - { 08:36:41 INFO - _Future_addr = 1, 08:36:41 INFO - _Generic_addr = 3, 08:36:41 INFO - _Iostream_addr = 5, 08:36:41 INFO - _System_addr = 7 08:36:41 INFO - }; 08:36:41 INFO - }; 08:36:41 INFO - class error_code 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - typedef error_code _Myt; 08:36:41 INFO - error_code() throw () 08:36:41 INFO - : _Myval(0), 08:36:41 INFO - _Mycat(&system_category()) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - error_code(int _Val, const error_category& _Cat) throw () 08:36:41 INFO - : _Myval(_Val), _Mycat(&_Cat) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - template::value, 08:36:41 INFO - void>::type> 08:36:41 INFO - error_code(_Enum _Errcode) throw () 08:36:41 INFO - : _Myval(0), _Mycat(0) 08:36:41 INFO - { 08:36:41 INFO - *this = make_error_code(_Errcode); 08:36:41 INFO - } 08:36:41 INFO - void assign(int _Val, const error_category& _Cat) throw () 08:36:41 INFO - { 08:36:41 INFO - _Myval = _Val; 08:36:41 INFO - _Mycat = &_Cat; 08:36:41 INFO - } 08:36:41 INFO - template 08:36:41 INFO - typename enable_if::value, 08:36:41 INFO - error_code>::type& operator=(_Enum _Errcode) throw () 08:36:41 INFO - { 08:36:41 INFO - *this = make_error_code(_Errcode); 08:36:41 INFO - return (*this); 08:36:41 INFO - } 08:36:41 INFO - void clear() throw () 08:36:41 INFO - { 08:36:41 INFO - _Myval = 0; 08:36:41 INFO - _Mycat = &system_category(); 08:36:41 INFO - } 08:36:41 INFO - int value() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Myval); 08:36:41 INFO - } 08:36:41 INFO - const error_category& category() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (*_Mycat); 08:36:41 INFO - } 08:36:41 INFO - error_condition default_error_condition() const throw (); 08:36:41 INFO - string message() const 08:36:41 INFO - { 08:36:41 INFO - return (category().message(value())); 08:36:41 INFO - } 08:36:41 INFO - explicit operator bool() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (value() != 0); 08:36:41 INFO - } 08:36:41 INFO - private: 08:36:41 INFO - int _Myval; 08:36:41 INFO - const error_category *_Mycat; 08:36:41 INFO - }; 08:36:41 INFO - class error_condition 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - typedef error_condition _Myt; 08:36:41 INFO - error_condition() throw () 08:36:41 INFO - : _Myval(0), 08:36:41 INFO - _Mycat(&generic_category()) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - error_condition(int _Val, const error_category& _Cat) throw () 08:36:41 INFO - : _Myval(_Val), _Mycat(&_Cat) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - template::value, 08:36:41 INFO - void>::type> 08:36:41 INFO - error_condition(_Enum _Errcode) throw () 08:36:41 INFO - : _Myval(0), _Mycat(0) 08:36:41 INFO - { 08:36:41 INFO - *this = make_error_condition(_Errcode); 08:36:41 INFO - } 08:36:41 INFO - void assign(int _Val, const error_category& _Cat) throw () 08:36:41 INFO - { 08:36:41 INFO - _Myval = _Val; 08:36:41 INFO - _Mycat = &_Cat; 08:36:41 INFO - } 08:36:41 INFO - template 08:36:41 INFO - typename enable_if::value, 08:36:41 INFO - error_condition>::type& operator=(_Enum _Errcode) throw () 08:36:41 INFO - { 08:36:41 INFO - *this = make_error_condition(_Errcode); 08:36:41 INFO - return (*this); 08:36:41 INFO - } 08:36:41 INFO - void clear() throw () 08:36:41 INFO - { 08:36:41 INFO - _Myval = 0; 08:36:41 INFO - _Mycat = &generic_category(); 08:36:41 INFO - } 08:36:41 INFO - int value() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Myval); 08:36:41 INFO - } 08:36:41 INFO - const error_category& category() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (*_Mycat); 08:36:41 INFO - } 08:36:41 INFO - string message() const 08:36:41 INFO - { 08:36:41 INFO - return (category().message(value())); 08:36:41 INFO - } 08:36:41 INFO - explicit operator bool() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (value() != 0); 08:36:41 INFO - } 08:36:41 INFO - private: 08:36:41 INFO - int _Myval; 08:36:41 INFO - const error_category *_Mycat; 08:36:41 INFO - }; 08:36:41 INFO - inline bool operator==( 08:36:41 INFO - const error_code& _Left, 08:36:41 INFO - const error_code& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Left.category() == _Right.category() 08:36:41 INFO - && _Left.value() == _Right.value()); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator==( 08:36:41 INFO - const error_code& _Left, 08:36:41 INFO - const error_condition& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Left.category().equivalent(_Left.value(), _Right) 08:36:41 INFO - || _Right.category().equivalent(_Left, _Right.value())); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator==( 08:36:41 INFO - const error_condition& _Left, 08:36:41 INFO - const error_code& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Right.category().equivalent(_Right.value(), _Left) 08:36:41 INFO - || _Left.category().equivalent(_Right, _Left.value())); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator==( 08:36:41 INFO - const error_condition& _Left, 08:36:41 INFO - const error_condition& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Left.category() == _Right.category() 08:36:41 INFO - && _Left.value() == _Right.value()); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator!=( 08:36:41 INFO - const error_code& _Left, 08:36:41 INFO - const error_code& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (!(_Left == _Right)); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator!=( 08:36:41 INFO - const error_code& _Left, 08:36:41 INFO - const error_condition& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (!(_Left == _Right)); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator!=( 08:36:41 INFO - const error_condition& _Left, 08:36:41 INFO - const error_code& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (!(_Left == _Right)); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator!=( 08:36:41 INFO - const error_condition& _Left, 08:36:41 INFO - const error_condition& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (!(_Left == _Right)); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator<( 08:36:41 INFO - const error_code& _Left, 08:36:41 INFO - const error_code& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Left.category() < _Right.category() 08:36:41 INFO - || (_Left.category() == _Right.category() 08:36:41 INFO - && _Left.value() < _Right.value())); 08:36:41 INFO - } 08:36:41 INFO - inline bool operator<( 08:36:41 INFO - const error_condition& _Left, 08:36:41 INFO - const error_condition& _Right) throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Left.category() < _Right.category() 08:36:41 INFO - || (_Left.category() == _Right.category() 08:36:41 INFO - && _Left.value() < _Right.value())); 08:36:41 INFO - } 08:36:41 INFO - inline error_condition 08:36:41 INFO - error_category::default_error_condition(int _Errval) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (error_condition(_Errval, *this)); 08:36:41 INFO - } 08:36:41 INFO - inline bool 08:36:41 INFO - error_category::equivalent(int _Errval, 08:36:41 INFO - const error_condition& _Cond) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (default_error_condition(_Errval) == _Cond); 08:36:41 INFO - } 08:36:41 INFO - inline bool 08:36:41 INFO - error_category::equivalent(const error_code& _Code, 08:36:41 INFO - int _Errval) const throw () 08:36:41 INFO - { 08:36:41 INFO - return (*this == _Code.category() && _Code.value() == _Errval); 08:36:41 INFO - } 08:36:41 INFO - inline error_condition error_code::default_error_condition() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (category().default_error_condition(value())); 08:36:41 INFO - } 08:36:41 INFO - inline error_code make_error_code(_Errc _Errno) throw () 08:36:41 INFO - { 08:36:41 INFO - return (error_code((int)_Errno, generic_category())); 08:36:41 INFO - } 08:36:41 INFO - inline error_code make_error_code(_Io_errc _Errno) throw () 08:36:41 INFO - { 08:36:41 INFO - return (error_code((int)_Errno, iostream_category())); 08:36:41 INFO - } 08:36:41 INFO - inline error_condition make_error_condition(_Errc _Errno) throw () 08:36:41 INFO - { 08:36:41 INFO - return (error_condition((int)_Errno, generic_category())); 08:36:41 INFO - } 08:36:41 INFO - inline error_condition make_error_condition(_Io_errc _Errno) throw () 08:36:41 INFO - { 08:36:41 INFO - return (error_condition((int)_Errno, iostream_category())); 08:36:41 INFO - } 08:36:41 INFO - template<> 08:36:41 INFO - struct hash 08:36:41 INFO - { 08:36:41 INFO - typedef error_code argument_type; 08:36:41 INFO - typedef size_t result_type; 08:36:41 INFO - size_t operator()(const argument_type& _Keyval) const 08:36:41 INFO - { 08:36:41 INFO - return (hash()(_Keyval.value())); 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - class _System_error 08:36:41 INFO - : public runtime_error 08:36:41 INFO - { 08:36:41 INFO - private: 08:36:41 INFO - static string _Makestr(error_code _Errcode, string _Message) 08:36:41 INFO - { 08:36:41 INFO - if (!_Message.empty()) 08:36:41 INFO - _Message.append(": "); 08:36:41 INFO - _Message.append(_Errcode.message()); 08:36:41 INFO - return (_Message); 08:36:41 INFO - } 08:36:41 INFO - protected: 08:36:41 INFO - _System_error(error_code _Errcode, const string& _Message) 08:36:41 INFO - : runtime_error(_Makestr(_Errcode, _Message)), _Mycode(_Errcode) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - error_code _Mycode; 08:36:41 INFO - }; 08:36:41 INFO - class system_error 08:36:41 INFO - : public _System_error 08:36:41 INFO - { 08:36:41 INFO - private: 08:36:41 INFO - typedef _System_error _Mybase; 08:36:41 INFO - public: 08:36:41 INFO - system_error(error_code _Errcode) 08:36:41 INFO - : _Mybase(_Errcode, "") 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - system_error(error_code _Errcode, const string& _Message) 08:36:41 INFO - : _Mybase(_Errcode, _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - system_error(error_code _Errcode, const char *_Message) 08:36:41 INFO - : _Mybase(_Errcode, _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - system_error(int _Errval, const error_category& _Errcat) 08:36:41 INFO - : _Mybase(error_code(_Errval, _Errcat), "") 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - system_error(int _Errval, const error_category& _Errcat, 08:36:41 INFO - const string& _Message) 08:36:41 INFO - : _Mybase(error_code(_Errval, _Errcat), _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - system_error(int _Errval, const error_category& _Errcat, 08:36:41 INFO - const char *_Message) 08:36:41 INFO - : _Mybase(error_code(_Errval, _Errcat), _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - const error_code& code() const throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Mycode); 08:36:41 INFO - } 08:36:41 INFO - #line 576 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - protected: 08:36:41 INFO - virtual void _Doraise() const 08:36:41 INFO - { 08:36:41 INFO - mozalloc_abort((*this).what()); 08:36:41 INFO - } 08:36:41 INFO - #line 582 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - }; 08:36:41 INFO - __declspec(dllimport) const char *__cdecl _Syserror_map(int); 08:36:41 INFO - __declspec(dllimport) int __cdecl _Winerror_map(int); 08:36:41 INFO - __declspec(dllimport) unsigned long __cdecl _Winerror_message( 08:36:41 INFO - unsigned long _Message_id, char *_Narrow, unsigned long _Size); 08:36:41 INFO - class _Generic_error_category 08:36:41 INFO - : public error_category 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - _Generic_error_category() throw () 08:36:41 INFO - { 08:36:41 INFO - _Addr = _Generic_addr; 08:36:41 INFO - } 08:36:41 INFO - virtual const char *name() const throw () 08:36:41 INFO - { 08:36:41 INFO - return ("generic"); 08:36:41 INFO - } 08:36:41 INFO - virtual string message(int _Errcode) const 08:36:41 INFO - { 08:36:41 INFO - return (_Syserror_map(_Errcode)); 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - class _Iostream_error_category 08:36:41 INFO - : public _Generic_error_category 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - _Iostream_error_category() throw () 08:36:41 INFO - { 08:36:41 INFO - _Addr = _Iostream_addr; 08:36:41 INFO - } 08:36:41 INFO - virtual const char *name() const throw () 08:36:41 INFO - { 08:36:41 INFO - return ("iostream"); 08:36:41 INFO - } 08:36:41 INFO - virtual string message(int _Errcode) const 08:36:41 INFO - { 08:36:41 INFO - if (_Errcode == (int)io_errc::stream) 08:36:41 INFO - return ("iostream stream error"); 08:36:41 INFO - else 08:36:41 INFO - return (_Generic_error_category::message(_Errcode)); 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - class _System_error_category 08:36:41 INFO - : public error_category 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - _System_error_category() throw () 08:36:41 INFO - { 08:36:41 INFO - _Addr = _System_addr; 08:36:41 INFO - } 08:36:41 INFO - virtual const char *name() const throw () 08:36:41 INFO - { 08:36:41 INFO - return ("system"); 08:36:41 INFO - } 08:36:41 INFO - virtual string message(int _Errcode) const 08:36:41 INFO - { 08:36:41 INFO - const unsigned long _Size = 32767; 08:36:41 INFO - string _Narrow(_Size, '\0'); 08:36:41 INFO - const unsigned long _Val = _Winerror_message( 08:36:41 INFO - static_cast(_Errcode), &_Narrow[0], _Size); 08:36:41 INFO - if (_Val == 0) 08:36:41 INFO - return ("unknown error"); 08:36:41 INFO - _Narrow.resize(_Val); 08:36:41 INFO - _Narrow.shrink_to_fit(); 08:36:41 INFO - return (_Narrow); 08:36:41 INFO - } 08:36:41 INFO - virtual error_condition 08:36:41 INFO - default_error_condition(int _Errval) const throw () 08:36:41 INFO - { 08:36:41 INFO - int _Posv = _Winerror_map(_Errval); 08:36:41 INFO - if (_Posv != 0) 08:36:41 INFO - return (error_condition(_Posv, generic_category())); 08:36:41 INFO - else 08:36:41 INFO - return (error_condition(_Errval, system_category())); 08:36:41 INFO - } 08:36:41 INFO - }; 08:36:41 INFO - template 08:36:41 INFO - struct _Immortalizer 08:36:41 INFO - { 08:36:41 INFO - _Immortalizer() 08:36:41 INFO - { 08:36:41 INFO - ::new (static_cast(&_Storage)) _Ty(); 08:36:41 INFO - } 08:36:41 INFO - ~_Immortalizer() throw () 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - _Immortalizer(const _Immortalizer&) = delete; 08:36:41 INFO - _Immortalizer& operator=(const _Immortalizer&) = delete; 08:36:41 INFO - typename aligned_union<1, _Ty>::type _Storage; 08:36:41 INFO - }; 08:36:41 INFO - template inline 08:36:41 INFO - _Ty& _Immortalize() 08:36:41 INFO - { 08:36:41 INFO - static _Immortalizer<_Ty> _Static; 08:36:41 INFO - return (*reinterpret_cast<_Ty *>(&_Static._Storage)); 08:36:41 INFO - } 08:36:41 INFO - inline const error_category& generic_category() throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Immortalize<_Generic_error_category>()); 08:36:41 INFO - } 08:36:41 INFO - inline const error_category& iostream_category() throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Immortalize<_Iostream_error_category>()); 08:36:41 INFO - } 08:36:41 INFO - inline const error_category& system_category() throw () 08:36:41 INFO - { 08:36:41 INFO - return (_Immortalize<_System_error_category>()); 08:36:41 INFO - } 08:36:41 INFO - } 08:36:41 INFO - #pragma warning(pop) 08:36:41 INFO - #pragma pack(pop) 08:36:41 INFO - #line 721 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - #line 722 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\system_error" 08:36:41 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\share.h" 08:36:41 INFO - #pragma once 08:36:41 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - #pragma pack(push,8) 08:36:41 INFO - #pragma warning(push,3) 08:36:41 INFO - #pragma warning(disable: 4412) 08:36:41 INFO - namespace std { 08:36:41 INFO - template 08:36:41 INFO - class _Iosb 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - enum _Dummy_enum {_Dummy_enum_val = 1}; 08:36:41 INFO - enum _Fmtflags 08:36:41 INFO - { 08:36:41 INFO - _Fmtmask = 0xffff, _Fmtzero = 0}; 08:36:41 INFO - static constexpr _Fmtflags skipws = (_Fmtflags)0x0001; 08:36:41 INFO - static constexpr _Fmtflags unitbuf = (_Fmtflags)0x0002; 08:36:41 INFO - static constexpr _Fmtflags uppercase = (_Fmtflags)0x0004; 08:36:41 INFO - static constexpr _Fmtflags showbase = (_Fmtflags)0x0008; 08:36:41 INFO - static constexpr _Fmtflags showpoint = (_Fmtflags)0x0010; 08:36:41 INFO - static constexpr _Fmtflags showpos = (_Fmtflags)0x0020; 08:36:41 INFO - static constexpr _Fmtflags left = (_Fmtflags)0x0040; 08:36:41 INFO - static constexpr _Fmtflags right = (_Fmtflags)0x0080; 08:36:41 INFO - static constexpr _Fmtflags internal = (_Fmtflags)0x0100; 08:36:41 INFO - static constexpr _Fmtflags dec = (_Fmtflags)0x0200; 08:36:41 INFO - static constexpr _Fmtflags oct = (_Fmtflags)0x0400; 08:36:41 INFO - static constexpr _Fmtflags hex = (_Fmtflags)0x0800; 08:36:41 INFO - static constexpr _Fmtflags scientific = (_Fmtflags)0x1000; 08:36:41 INFO - static constexpr _Fmtflags fixed = (_Fmtflags)0x2000; 08:36:41 INFO - static constexpr _Fmtflags hexfloat = 08:36:41 INFO - (_Fmtflags)0x3000; 08:36:41 INFO - static constexpr _Fmtflags boolalpha = (_Fmtflags)0x4000; 08:36:41 INFO - static constexpr _Fmtflags _Stdio = (_Fmtflags)0x8000; 08:36:41 INFO - static constexpr _Fmtflags adjustfield = (_Fmtflags)(0x0040 08:36:41 INFO - | 0x0080 | 0x0100); 08:36:41 INFO - static constexpr _Fmtflags basefield = (_Fmtflags)(0x0200 08:36:41 INFO - | 0x0400 | 0x0800); 08:36:41 INFO - static constexpr _Fmtflags floatfield = (_Fmtflags)(0x1000 08:36:41 INFO - | 0x2000); 08:36:41 INFO - enum _Iostate 08:36:41 INFO - { 08:36:41 INFO - _Statmask = 0x17}; 08:36:41 INFO - static constexpr _Iostate goodbit = (_Iostate)0x0; 08:36:41 INFO - static constexpr _Iostate eofbit = (_Iostate)0x1; 08:36:41 INFO - static constexpr _Iostate failbit = (_Iostate)0x2; 08:36:41 INFO - static constexpr _Iostate badbit = (_Iostate)0x4; 08:36:41 INFO - enum _Openmode 08:36:41 INFO - { 08:36:41 INFO - _Openmask = 0xff}; 08:36:41 INFO - static constexpr _Openmode in = (_Openmode)0x01; 08:36:41 INFO - static constexpr _Openmode out = (_Openmode)0x02; 08:36:41 INFO - static constexpr _Openmode ate = (_Openmode)0x04; 08:36:41 INFO - static constexpr _Openmode app = (_Openmode)0x08; 08:36:41 INFO - static constexpr _Openmode trunc = (_Openmode)0x10; 08:36:41 INFO - static constexpr _Openmode _Nocreate = (_Openmode)0x40; 08:36:41 INFO - static constexpr _Openmode _Noreplace = (_Openmode)0x80; 08:36:41 INFO - static constexpr _Openmode binary = (_Openmode)0x20; 08:36:41 INFO - enum _Seekdir 08:36:41 INFO - { 08:36:41 INFO - _Seekbeg, 08:36:41 INFO - _Seekcur, 08:36:41 INFO - _Seekend 08:36:41 INFO - }; 08:36:41 INFO - static constexpr _Seekdir beg = _Seekbeg; 08:36:41 INFO - static constexpr _Seekdir cur = _Seekcur; 08:36:41 INFO - static constexpr _Seekdir end = _Seekend; 08:36:41 INFO - enum 08:36:41 INFO - { 08:36:41 INFO - _Openprot = 0x40}; 08:36:41 INFO - }; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::skipws; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::unitbuf; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::uppercase; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::showbase; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::showpoint; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::showpos; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::left; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::right; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::internal; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::dec; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::oct; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::hex; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::scientific; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::fixed; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags 08:36:41 INFO - _Iosb<_Dummy>::hexfloat; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::boolalpha; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::_Stdio; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::adjustfield; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::basefield; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Fmtflags _Iosb<_Dummy>::floatfield; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Iostate _Iosb<_Dummy>::goodbit; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Iostate _Iosb<_Dummy>::eofbit; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Iostate _Iosb<_Dummy>::failbit; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Iostate _Iosb<_Dummy>::badbit; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::in; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::out; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::ate; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::app; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::trunc; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::_Nocreate; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::_Noreplace; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Openmode _Iosb<_Dummy>::binary; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Seekdir _Iosb<_Dummy>::beg; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Seekdir _Iosb<_Dummy>::cur; 08:36:41 INFO - template 08:36:41 INFO - const typename _Iosb<_Dummy>::_Seekdir _Iosb<_Dummy>::end; 08:36:41 INFO - class __declspec(dllimport) ios_base 08:36:41 INFO - : public _Iosb 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - typedef int fmtflags; 08:36:41 INFO - typedef int iostate; 08:36:41 INFO - typedef int openmode; 08:36:41 INFO - typedef int seekdir; 08:36:41 INFO - typedef ::std:: streamoff streamoff; 08:36:41 INFO - typedef ::std:: streampos streampos; 08:36:41 INFO - #line 212 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - enum event 08:36:41 INFO - { 08:36:41 INFO - erase_event, imbue_event, copyfmt_event}; 08:36:41 INFO - typedef void (__cdecl *event_callback)(event, ios_base&, int); 08:36:41 INFO - typedef unsigned int io_state, open_mode, seek_dir; 08:36:41 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - class failure 08:36:41 INFO - : public system_error 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - explicit failure(const string &_Message, 08:36:41 INFO - const error_code& _Errcode = make_error_code(io_errc::stream)) 08:36:41 INFO - : system_error(_Errcode, _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - explicit failure(const char *_Message, 08:36:41 INFO - const error_code& _Errcode = make_error_code(io_errc::stream)) 08:36:41 INFO - : system_error(_Errcode, _Message) 08:36:41 INFO - { 08:36:41 INFO - } 08:36:41 INFO - #line 245 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - protected: 08:36:41 INFO - virtual void _Doraise() const 08:36:41 INFO - { 08:36:41 INFO - mozalloc_abort((*this).what()); 08:36:41 INFO - } 08:36:41 INFO - #line 251 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - }; 08:36:41 INFO - class __declspec(dllimport) Init 08:36:41 INFO - { 08:36:41 INFO - public: 08:36:41 INFO - Init() 08:36:41 INFO - { 08:36:41 INFO - _Init_ctor(this); 08:36:41 INFO - } 08:36:41 INFO - ~Init() throw () 08:36:41 INFO - { 08:36:41 INFO - _Init_dtor(this); 08:36:41 INFO - } 08:36:41 INFO - private: 08:36:41 INFO - static void __cdecl _Init_ctor(Init *); 08:36:41 INFO - static void __cdecl _Init_dtor(Init *); 08:36:41 INFO - static int _Init_cnt; 08:36:41 INFO - static int& __cdecl _Init_cnt_func(); 08:36:41 INFO - }; 08:36:41 INFO - explicit operator bool() const 08:36:41 INFO - { 08:36:41 INFO - return (!fail()); 08:36:41 INFO - } 08:36:41 INFO - bool operator!() const 08:36:41 INFO - { 08:36:41 INFO - return (fail()); 08:36:41 INFO - } 08:36:41 INFO - void clear(iostate _State, bool _Reraise) 08:36:41 INFO - { 08:36:41 INFO - _Mystate = (iostate)(_State & _Statmask); 08:36:41 INFO - if ((_Mystate & _Except) == 0) 08:36:41 INFO - ; 08:36:41 INFO - else if (_Reraise) 08:36:41 INFO - ; 08:36:41 INFO - else if (_Mystate & _Except & badbit) 08:36:41 INFO - failure("ios_base::badbit set")._Raise(); 08:36:41 INFO - else if (_Mystate & _Except & failbit) 08:36:41 INFO - failure("ios_base::failbit set")._Raise(); 08:36:41 INFO - else 08:36:41 INFO - failure("ios_base::eofbit set")._Raise(); 08:36:41 INFO - } 08:36:41 INFO - void clear(iostate _State = goodbit) 08:36:41 INFO - { 08:36:41 INFO - clear(_State, false); 08:36:41 INFO - } 08:36:41 INFO - void clear(io_state _State) 08:36:41 INFO - { 08:36:41 INFO - clear((iostate)_State); 08:36:41 INFO - } 08:36:41 INFO - #line 312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - iostate rdstate() const 08:36:41 INFO - { 08:36:41 INFO - return (_Mystate); 08:36:41 INFO - } 08:36:41 INFO - void setstate(iostate _State, bool _Exreraise) 08:36:41 INFO - { 08:36:41 INFO - if (_State != goodbit) 08:36:41 INFO - clear((iostate)((int)rdstate() | (int)_State), _Exreraise); 08:36:41 INFO - } 08:36:41 INFO - void setstate(iostate _State) 08:36:41 INFO - { 08:36:41 INFO - if (_State != goodbit) 08:36:41 INFO - clear((iostate)((int)rdstate() | (int)_State), false); 08:36:41 INFO - } 08:36:41 INFO - void setstate(io_state _State) 08:36:41 INFO - { 08:36:41 INFO - setstate((iostate)_State); 08:36:41 INFO - } 08:36:41 INFO - #line 336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - bool good() const 08:36:41 INFO - { 08:36:41 INFO - return (rdstate() == goodbit); 08:36:41 INFO - } 08:36:41 INFO - bool eof() const 08:36:41 INFO - { 08:36:41 INFO - return ((int)rdstate() & (int)eofbit); 08:36:41 INFO - } 08:36:41 INFO - bool fail() const 08:36:41 INFO - { 08:36:41 INFO - return (((int)rdstate() 08:36:41 INFO - & ((int)badbit | (int)failbit)) != 0); 08:36:41 INFO - } 08:36:41 INFO - bool bad() const 08:36:41 INFO - { 08:36:41 INFO - return (((int)rdstate() & (int)badbit) != 0); 08:36:41 INFO - } 08:36:41 INFO - iostate exceptions() const 08:36:41 INFO - { 08:36:41 INFO - return (_Except); 08:36:41 INFO - } 08:36:41 INFO - void exceptions(iostate _Newexcept) 08:36:41 INFO - { 08:36:41 INFO - _Except = (iostate)((int)_Newexcept & (int)_Statmask); 08:36:41 INFO - clear(_Mystate); 08:36:41 INFO - } 08:36:41 INFO - void exceptions(io_state _State) 08:36:41 INFO - { 08:36:41 INFO - exceptions((iostate)_State); 08:36:41 INFO - } 08:36:41 INFO - #line 375 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:41 INFO - fmtflags flags() const 08:36:41 INFO - { 08:36:41 INFO - return (_Fmtfl); 08:36:41 INFO - } 08:36:41 INFO - fmtflags flags(fmtflags _Newfmtflags) 08:36:41 INFO - { 08:36:41 INFO - fmtflags _Oldfmtflags = _Fmtfl; 08:36:41 INFO - _Fmtfl = (fmtflags)((int)_Newfmtflags & (int)_Fmtmask); 08:36:41 INFO - return (_Oldfmtflags); 08:36:41 INFO - } 08:36:41 INFO - fmtflags setf(fmtflags _Newfmtflags) 08:36:41 INFO - { 08:36:41 INFO - ios_base::fmtflags _Oldfmtflags = _Fmtfl; 08:36:41 INFO - _Fmtfl = (fmtflags)((int)_Fmtfl 08:36:41 INFO - | ((int)_Newfmtflags & (int)_Fmtmask)); 08:36:41 INFO - return (_Oldfmtflags); 08:36:41 INFO - } 08:36:41 INFO - fmtflags setf(fmtflags _Newfmtflags, fmtflags _Mask) 08:36:41 INFO - { 08:36:41 INFO - ios_base::fmtflags _Oldfmtflags = _Fmtfl; 08:36:41 INFO - _Fmtfl = (fmtflags)(((int)_Fmtfl & (int)~_Mask) 08:36:41 INFO - | ((int)_Newfmtflags & (int)_Mask & (int)_Fmtmask)); 08:36:41 INFO - return (_Oldfmtflags); 08:36:41 INFO - } 08:36:41 INFO - void unsetf(fmtflags _Mask) 08:36:41 INFO - { 08:36:41 INFO - _Fmtfl = (fmtflags)((int)_Fmtfl & (int)~_Mask); 08:36:41 INFO - } 08:36:41 INFO - streamsize precision() const 08:36:41 INFO - { 08:36:41 INFO - return (_Prec); 08:36:41 INFO - } 08:36:41 INFO - streamsize precision(streamsize _Newprecision) 08:36:41 INFO - { 08:36:41 INFO - streamsize _Oldprecision = _Prec; 08:36:41 INFO - _Prec = _Newprecision; 08:36:41 INFO - return (_Oldprecision); 08:36:41 INFO - } 08:36:41 INFO - streamsize width() const 08:36:41 INFO - { 08:36:41 INFO - return (_Wide); 08:36:41 INFO - } 08:36:41 INFO - streamsize width(streamsize _Newwidth) 08:36:41 INFO - { 08:36:41 INFO - streamsize _Oldwidth = _Wide; 08:36:41 INFO - _Wide = _Newwidth; 08:36:41 INFO - return (_Oldwidth); 08:36:41 INFO - } 08:36:41 INFO - locale getloc() const 08:36:41 INFO - { 08:36:41 INFO - return (*_Ploc); 08:36:41 INFO - } 08:36:41 INFO - locale imbue(const locale& _Loc) 08:36:41 INFO - { 08:36:41 INFO - locale _Oldlocale = *_Ploc; 08:36:41 INFO - *_Ploc = _Loc; 08:36:41 INFO - _Callfns(imbue_event); 08:36:41 INFO - return (_Oldlocale); 08:36:41 INFO - } 08:36:41 INFO - static int __cdecl xalloc() 08:36:41 INFO - { 08:36:41 INFO - { ::std:: _Lockit _Lock(2); 08:36:41 INFO - return (_Index++); 08:36:41 INFO - } 08:36:41 INFO - } 08:36:41 INFO - long& iword(int _Idx) 08:36:41 INFO - { 08:36:41 INFO - return (_Findarr(_Idx)._Lo); 08:36:41 INFO - } 08:36:41 INFO - void *& pword(int _Idx) 08:36:41 INFO - { 08:36:41 INFO - return (_Findarr(_Idx)._Vp); 08:36:41 INFO - } 08:36:41 INFO - void register_callback(event_callback _Pfn, 08:36:41 INFO - int _Idx) 08:36:41 INFO - { 08:36:41 INFO - _Calls = new _Fnarray(_Idx, _Pfn, _Calls); 08:36:41 INFO - } 08:36:41 INFO - ios_base& copyfmt(const ios_base& _Other) 08:36:41 INFO - { 08:36:41 INFO - if (this != &_Other) 08:36:41 INFO - { 08:36:41 INFO - _Tidy(); 08:36:41 INFO - *_Ploc = *_Other._Ploc; 08:36:41 INFO - _Fmtfl = _Other._Fmtfl; 08:36:41 INFO - _Prec = _Other._Prec; 08:36:41 INFO - _Wide = _Other._Wide; 08:36:41 INFO - _Iosarray *_Ptr = _Other._Arr; 08:36:41 INFO - for (_Arr = 0; _Ptr != 0; _Ptr = _Ptr->_Next) 08:36:41 INFO - if (_Ptr->_Lo != 0 || _Ptr->_Vp != 0) 08:36:41 INFO - { 08:36:41 INFO - iword(_Ptr->_Index) = _Ptr->_Lo; 08:36:41 INFO - pword(_Ptr->_Index) = _Ptr->_Vp; 08:36:41 INFO - } 08:36:41 INFO - for (_Fnarray *_Pfa = _Other._Calls; _Pfa != 0; 08:36:41 INFO - _Pfa = _Pfa->_Next) 08:36:41 INFO - register_callback(_Pfa->_Pfn, _Pfa->_Index); 08:36:41 INFO - _Callfns(copyfmt_event); 08:36:41 INFO - exceptions(_Other._Except); 08:36:41 INFO - } 08:36:41 INFO - return (*this); 08:36:41 INFO - } 08:36:41 INFO - static bool __cdecl sync_with_stdio(bool _Newsync = true) 08:36:41 INFO - { 08:36:41 INFO - { ::std:: _Lockit _Lock(2); 08:36:41 INFO - const bool _Oldsync = _Sync; 08:36:41 INFO - _Sync = _Newsync; 08:36:41 INFO - return (_Oldsync); 08:36:41 INFO - } 08:36:41 INFO - } 08:36:41 INFO - void swap(ios_base& _Right) 08:36:41 INFO - { 08:36:41 INFO - if (this != &_Right) 08:36:41 INFO - { 08:36:41 INFO - ::std:: swap(_Mystate, _Right._Mystate); 08:36:41 INFO - ::std:: swap(_Except, _Right._Except); 08:36:41 INFO - ::std:: swap(_Fmtfl, _Right._Fmtfl); 08:36:41 INFO - ::std:: swap(_Prec, _Right._Prec); 08:36:41 INFO - ::std:: swap(_Wide, _Right._Wide); 08:36:41 INFO - ::std:: swap(_Arr, _Right._Arr); 08:36:41 INFO - ::std:: swap(_Calls, _Right._Calls); 08:36:41 INFO - ::std:: swap(_Ploc, _Right._Ploc); 08:36:41 INFO - } 08:36:41 INFO - } 08:36:41 INFO - virtual ~ios_base() throw () 08:36:41 INFO - { 08:36:41 INFO - _Ios_base_dtor(this); 08:36:41 INFO - } 08:36:42 INFO - static void __cdecl 08:36:42 INFO - _Addstd(ios_base *); 08:36:42 INFO - size_t _Stdstr; 08:36:42 INFO - protected: 08:36:42 INFO - ios_base() 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - void _Init() 08:36:42 INFO - { 08:36:42 INFO - _Ploc = 0; 08:36:42 INFO - _Stdstr = 0; 08:36:42 INFO - _Except = goodbit; 08:36:42 INFO - _Fmtfl = (fmtflags)(skipws | dec); 08:36:42 INFO - _Prec = 6; 08:36:42 INFO - _Wide = 0; 08:36:42 INFO - _Arr = 0; 08:36:42 INFO - _Calls = 0; 08:36:42 INFO - clear(goodbit); 08:36:42 INFO - _Ploc = new locale; 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - struct _Iosarray 08:36:42 INFO - : public _Crt_new_delete 08:36:42 INFO - { 08:36:42 INFO - public: 08:36:42 INFO - _Iosarray(int _Idx, _Iosarray *_Link) 08:36:42 INFO - : _Next(_Link), _Index(_Idx), _Lo(0), _Vp(0) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - _Iosarray *_Next; 08:36:42 INFO - int _Index; 08:36:42 INFO - long _Lo; 08:36:42 INFO - void *_Vp; 08:36:42 INFO - }; 08:36:42 INFO - struct _Fnarray 08:36:42 INFO - : public _Crt_new_delete 08:36:42 INFO - { 08:36:42 INFO - _Fnarray(int _Idx, event_callback _Pnew, _Fnarray *_Link) 08:36:42 INFO - : _Next(_Link), _Index(_Idx), _Pfn(_Pnew) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - _Fnarray *_Next; 08:36:42 INFO - int _Index; 08:36:42 INFO - event_callback _Pfn; 08:36:42 INFO - }; 08:36:42 INFO - void _Callfns(event _Ev) 08:36:42 INFO - { 08:36:42 INFO - for (_Fnarray *_Pfa = _Calls; _Pfa != 0; _Pfa = _Pfa->_Next) 08:36:42 INFO - (*_Pfa->_Pfn)(_Ev, *this, _Pfa->_Index); 08:36:42 INFO - } 08:36:42 INFO - _Iosarray& _Findarr(int _Idx) 08:36:42 INFO - { 08:36:42 INFO - _Iosarray *_Ptr1, *_Ptr2; 08:36:42 INFO - for (_Ptr1 = _Arr, _Ptr2 = 0; _Ptr1 != 0; _Ptr1 = _Ptr1->_Next) 08:36:42 INFO - if (_Ptr1->_Index == _Idx) 08:36:42 INFO - return (*_Ptr1); 08:36:42 INFO - else if (_Ptr2 == 0 && _Ptr1->_Lo == 0 && _Ptr1->_Vp == 0) 08:36:42 INFO - _Ptr2 = _Ptr1; 08:36:42 INFO - if (_Ptr2 != 0) 08:36:42 INFO - { 08:36:42 INFO - _Ptr2->_Index = _Idx; 08:36:42 INFO - return (*_Ptr2); 08:36:42 INFO - } 08:36:42 INFO - _Arr = new _Iosarray(_Idx, _Arr); 08:36:42 INFO - return (*_Arr); 08:36:42 INFO - } 08:36:42 INFO - void _Tidy() 08:36:42 INFO - { 08:36:42 INFO - _Callfns(erase_event); 08:36:42 INFO - _Iosarray *_Ptr1, *_Ptr2; 08:36:42 INFO - for (_Ptr1 = _Arr; _Ptr1 != 0; _Ptr1 = _Ptr2) 08:36:42 INFO - { 08:36:42 INFO - _Ptr2 = _Ptr1->_Next; 08:36:42 INFO - delete _Ptr1; 08:36:42 INFO - } 08:36:42 INFO - _Arr = 0; 08:36:42 INFO - _Fnarray *_Pfa1, *_Pfa2; 08:36:42 INFO - for (_Pfa1 = _Calls; _Pfa1 != 0; _Pfa1 = _Pfa2) 08:36:42 INFO - { 08:36:42 INFO - _Pfa2 = _Pfa1->_Next; 08:36:42 INFO - delete _Pfa1; 08:36:42 INFO - } 08:36:42 INFO - _Calls = 0; 08:36:42 INFO - } 08:36:42 INFO - iostate _Mystate; 08:36:42 INFO - iostate _Except; 08:36:42 INFO - fmtflags _Fmtfl; 08:36:42 INFO - streamsize _Prec; 08:36:42 INFO - streamsize _Wide; 08:36:42 INFO - _Iosarray *_Arr; 08:36:42 INFO - _Fnarray *_Calls; 08:36:42 INFO - locale *_Ploc; 08:36:42 INFO - static int _Index; 08:36:42 INFO - static bool _Sync; 08:36:42 INFO - static void __cdecl 08:36:42 INFO - _Ios_base_dtor(ios_base *); 08:36:42 INFO - public: 08:36:42 INFO - ios_base(const ios_base&) = delete; 08:36:42 INFO - ios_base& operator=(const ios_base&) = delete; 08:36:42 INFO - }; 08:36:42 INFO - } 08:36:42 INFO - #pragma warning(pop) 08:36:42 INFO - #pragma pack(pop) 08:36:42 INFO - #line 658 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:42 INFO - #line 659 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xiosbase" 08:36:42 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - #pragma pack(push,8) 08:36:42 INFO - #pragma warning(push,3) 08:36:42 INFO - #pragma warning(disable: 4251) 08:36:42 INFO - namespace std { 08:36:42 INFO - template 08:36:42 INFO - class basic_streambuf 08:36:42 INFO - { 08:36:42 INFO - typedef basic_streambuf<_Elem, _Traits> _Myt; 08:36:42 INFO - protected: 08:36:42 INFO - basic_streambuf() 08:36:42 INFO - : _Plocale(new locale) 08:36:42 INFO - { 08:36:42 INFO - _Init(); 08:36:42 INFO - } 08:36:42 INFO - basic_streambuf(_Uninitialized) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - basic_streambuf(const _Myt& _Right) 08:36:42 INFO - : _Plocale(new locale(_Right.getloc())) 08:36:42 INFO - { 08:36:42 INFO - _Init(); 08:36:42 INFO - setp(_Right.pbase(), _Right.pptr(), _Right.epptr()); 08:36:42 INFO - setg(_Right.eback(), _Right.gptr(), _Right.egptr()); 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator=(const _Myt& _Right) 08:36:42 INFO - { 08:36:42 INFO - if (this != &_Right) 08:36:42 INFO - { 08:36:42 INFO - setp(_Right.pbase(), _Right.pptr(), _Right.epptr()); 08:36:42 INFO - setg(_Right.eback(), _Right.gptr(), _Right.egptr()); 08:36:42 INFO - pubimbue(_Right.getloc()); 08:36:42 INFO - } 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - void swap(_Myt& _Right) 08:36:42 INFO - { 08:36:42 INFO - if (this != &_Right) 08:36:42 INFO - { 08:36:42 INFO - _Elem *_Pfirst0 = pbase(); 08:36:42 INFO - _Elem *_Pnext0 = pptr(); 08:36:42 INFO - _Elem *_Pend = epptr(); 08:36:42 INFO - _Elem *_Gfirst0 = eback(); 08:36:42 INFO - _Elem *_Gnext0 = gptr(); 08:36:42 INFO - _Elem *_Gend = egptr(); 08:36:42 INFO - setp(_Right.pbase(), _Right.pptr(), _Right.epptr()); 08:36:42 INFO - _Right.setp(_Pfirst0, _Pnext0, _Pend); 08:36:42 INFO - setg(_Right.eback(), _Right.gptr(), _Right.egptr()); 08:36:42 INFO - _Right.setg(_Gfirst0, _Gnext0, _Gend); 08:36:42 INFO - ::std:: swap(_Plocale, _Right._Plocale); 08:36:42 INFO - } 08:36:42 INFO - } 08:36:42 INFO - public: 08:36:42 INFO - typedef _Elem char_type; 08:36:42 INFO - typedef _Traits traits_type; 08:36:42 INFO - virtual ~basic_streambuf() throw () 08:36:42 INFO - { 08:36:42 INFO - delete _Plocale; 08:36:42 INFO - } 08:36:42 INFO - typedef typename _Traits::int_type int_type; 08:36:42 INFO - typedef typename _Traits::pos_type pos_type; 08:36:42 INFO - typedef typename _Traits::off_type off_type; 08:36:42 INFO - pos_type pubseekoff(off_type _Off, 08:36:42 INFO - ios_base::seekdir _Way, 08:36:42 INFO - ios_base::openmode _Mode = ios_base::in | ios_base::out) 08:36:42 INFO - { 08:36:42 INFO - return (seekoff(_Off, _Way, _Mode)); 08:36:42 INFO - } 08:36:42 INFO - pos_type pubseekoff(off_type _Off, 08:36:42 INFO - ios_base::seek_dir _Way, 08:36:42 INFO - ios_base::open_mode _Mode) 08:36:42 INFO - { 08:36:42 INFO - return (pubseekoff(_Off, (ios_base::seekdir)_Way, 08:36:42 INFO - (ios_base::openmode)_Mode)); 08:36:42 INFO - } 08:36:42 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - pos_type pubseekpos(pos_type _Pos, 08:36:42 INFO - ios_base::openmode _Mode = ios_base::in | ios_base::out) 08:36:42 INFO - { 08:36:42 INFO - return (seekpos(_Pos, _Mode)); 08:36:42 INFO - } 08:36:42 INFO - pos_type pubseekpos(pos_type _Pos, 08:36:42 INFO - ios_base::open_mode _Mode) 08:36:42 INFO - { 08:36:42 INFO - return (seekpos(_Pos, (ios_base::openmode)_Mode)); 08:36:42 INFO - } 08:36:42 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - _Myt * pubsetbuf(_Elem *_Buffer, 08:36:42 INFO - streamsize _Count) 08:36:42 INFO - { 08:36:42 INFO - return (setbuf(_Buffer, _Count)); 08:36:42 INFO - } 08:36:42 INFO - locale pubimbue(const locale &_Newlocale) 08:36:42 INFO - { 08:36:42 INFO - locale _Oldlocale = *_Plocale; 08:36:42 INFO - imbue(_Newlocale); 08:36:42 INFO - *_Plocale = _Newlocale; 08:36:42 INFO - return (_Oldlocale); 08:36:42 INFO - } 08:36:42 INFO - locale getloc() const 08:36:42 INFO - { 08:36:42 INFO - return (*_Plocale); 08:36:42 INFO - } 08:36:42 INFO - streamsize in_avail() 08:36:42 INFO - { 08:36:42 INFO - streamsize _Res = _Gnavail(); 08:36:42 INFO - return (0 < _Res ? _Res : showmanyc()); 08:36:42 INFO - } 08:36:42 INFO - int pubsync() 08:36:42 INFO - { 08:36:42 INFO - return (sync()); 08:36:42 INFO - } 08:36:42 INFO - int_type sbumpc() 08:36:42 INFO - { 08:36:42 INFO - return (0 < _Gnavail() 08:36:42 INFO - ? _Traits::to_int_type(*_Gninc()) : uflow()); 08:36:42 INFO - } 08:36:42 INFO - int_type sgetc() 08:36:42 INFO - { 08:36:42 INFO - return (0 < _Gnavail() 08:36:42 INFO - ? _Traits::to_int_type(*gptr()) : underflow()); 08:36:42 INFO - } 08:36:42 INFO - streamsize sgetn(_Elem *_Ptr, 08:36:42 INFO - streamsize _Count) 08:36:42 INFO - { 08:36:42 INFO - return (xsgetn(_Ptr, _Count)); 08:36:42 INFO - } 08:36:42 INFO - int_type snextc() 08:36:42 INFO - { 08:36:42 INFO - return (1 < _Gnavail() 08:36:42 INFO - ? _Traits::to_int_type(*_Gnpreinc()) 08:36:42 INFO - : _Traits::eq_int_type(_Traits::eof(), sbumpc()) 08:36:42 INFO - ? _Traits::eof() : sgetc()); 08:36:42 INFO - } 08:36:42 INFO - int_type sputbackc(_Elem _Ch) 08:36:42 INFO - { 08:36:42 INFO - return (gptr() != 0 && eback() < gptr() 08:36:42 INFO - && _Traits::eq(_Ch, gptr()[-1]) 08:36:42 INFO - ? _Traits::to_int_type(*_Gndec()) 08:36:42 INFO - : pbackfail(_Traits::to_int_type(_Ch))); 08:36:42 INFO - } 08:36:42 INFO - void stossc() 08:36:42 INFO - { 08:36:42 INFO - if (0 < _Gnavail()) 08:36:42 INFO - _Gninc(); 08:36:42 INFO - else 08:36:42 INFO - uflow(); 08:36:42 INFO - } 08:36:42 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - int_type sungetc() 08:36:42 INFO - { 08:36:42 INFO - return (gptr() != 0 && eback() < gptr() 08:36:42 INFO - ? _Traits::to_int_type(*_Gndec()) : pbackfail()); 08:36:42 INFO - } 08:36:42 INFO - int_type sputc(_Elem _Ch) 08:36:42 INFO - { 08:36:42 INFO - return (0 < _Pnavail() 08:36:42 INFO - ? _Traits::to_int_type(*_Pninc() = _Ch) 08:36:42 INFO - : overflow(_Traits::to_int_type(_Ch))); 08:36:42 INFO - } 08:36:42 INFO - streamsize sputn(const _Elem *_Ptr, 08:36:42 INFO - streamsize _Count) 08:36:42 INFO - { 08:36:42 INFO - return (xsputn(_Ptr, _Count)); 08:36:42 INFO - } 08:36:42 INFO - virtual void _Lock() 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - virtual void _Unlock() 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - protected: 08:36:42 INFO - _Elem * eback() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IGfirst); 08:36:42 INFO - } 08:36:42 INFO - _Elem * gptr() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IGnext); 08:36:42 INFO - } 08:36:42 INFO - _Elem * pbase() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IPfirst); 08:36:42 INFO - } 08:36:42 INFO - _Elem * pptr() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IPnext); 08:36:42 INFO - } 08:36:42 INFO - _Elem * egptr() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IGnext + *_IGcount); 08:36:42 INFO - } 08:36:42 INFO - void gbump(int _Off) 08:36:42 INFO - { 08:36:42 INFO - *_IGcount -= _Off; 08:36:42 INFO - *_IGnext += _Off; 08:36:42 INFO - } 08:36:42 INFO - void setg(_Elem *_First, _Elem *_Next, _Elem *_Last) 08:36:42 INFO - { 08:36:42 INFO - *_IGfirst = _First; 08:36:42 INFO - *_IGnext = _Next; 08:36:42 INFO - *_IGcount = (int)(_Last - _Next); 08:36:42 INFO - } 08:36:42 INFO - _Elem * epptr() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IPnext + *_IPcount); 08:36:42 INFO - } 08:36:42 INFO - _Elem * _Gndec() 08:36:42 INFO - { 08:36:42 INFO - ++*_IGcount; 08:36:42 INFO - return (--*_IGnext); 08:36:42 INFO - } 08:36:42 INFO - _Elem * _Gninc() 08:36:42 INFO - { 08:36:42 INFO - --*_IGcount; 08:36:42 INFO - return ((*_IGnext)++); 08:36:42 INFO - } 08:36:42 INFO - _Elem * _Gnpreinc() 08:36:42 INFO - { 08:36:42 INFO - --*_IGcount; 08:36:42 INFO - return (++(*_IGnext)); 08:36:42 INFO - } 08:36:42 INFO - streamsize _Gnavail() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IGnext != 0 ? *_IGcount : 0); 08:36:42 INFO - } 08:36:42 INFO - void pbump(int _Off) 08:36:42 INFO - { 08:36:42 INFO - *_IPcount -= _Off; 08:36:42 INFO - *_IPnext += _Off; 08:36:42 INFO - } 08:36:42 INFO - void setp(_Elem *_First, _Elem *_Last) 08:36:42 INFO - { 08:36:42 INFO - *_IPfirst = _First; 08:36:42 INFO - *_IPnext = _First; 08:36:42 INFO - *_IPcount = (int)(_Last - _First); 08:36:42 INFO - } 08:36:42 INFO - void setp(_Elem *_First, _Elem *_Next, _Elem *_Last) 08:36:42 INFO - { 08:36:42 INFO - *_IPfirst = _First; 08:36:42 INFO - *_IPnext = _Next; 08:36:42 INFO - *_IPcount = (int)(_Last - _Next); 08:36:42 INFO - } 08:36:42 INFO - _Elem * _Pninc() 08:36:42 INFO - { 08:36:42 INFO - --*_IPcount; 08:36:42 INFO - return ((*_IPnext)++); 08:36:42 INFO - } 08:36:42 INFO - streamsize _Pnavail() const 08:36:42 INFO - { 08:36:42 INFO - return (*_IPnext != 0 ? *_IPcount : 0); 08:36:42 INFO - } 08:36:42 INFO - void _Init() 08:36:42 INFO - { 08:36:42 INFO - _IGfirst = &_Gfirst; 08:36:42 INFO - _IPfirst = &_Pfirst; 08:36:42 INFO - _IGnext = &_Gnext; 08:36:42 INFO - _IPnext = &_Pnext; 08:36:42 INFO - _IGcount = &_Gcount; 08:36:42 INFO - _IPcount = &_Pcount; 08:36:42 INFO - setp(0, 0); 08:36:42 INFO - setg(0, 0, 0); 08:36:42 INFO - } 08:36:42 INFO - void _Init(_Elem **_Gf, _Elem **_Gn, int *_Gc, 08:36:42 INFO - _Elem **_Pf, _Elem **_Pn, int *_Pc) 08:36:42 INFO - { 08:36:42 INFO - _IGfirst = _Gf; 08:36:42 INFO - _IPfirst = _Pf; 08:36:42 INFO - _IGnext = _Gn; 08:36:42 INFO - _IPnext = _Pn; 08:36:42 INFO - _IGcount = _Gc; 08:36:42 INFO - _IPcount = _Pc; 08:36:42 INFO - } 08:36:42 INFO - virtual int_type overflow(int_type = _Traits::eof()) 08:36:42 INFO - { 08:36:42 INFO - return (_Traits::eof()); 08:36:42 INFO - } 08:36:42 INFO - virtual int_type pbackfail(int_type = _Traits::eof()) 08:36:42 INFO - { 08:36:42 INFO - return (_Traits::eof()); 08:36:42 INFO - } 08:36:42 INFO - virtual streamsize showmanyc() 08:36:42 INFO - { 08:36:42 INFO - return (0); 08:36:42 INFO - } 08:36:42 INFO - virtual int_type underflow() 08:36:42 INFO - { 08:36:42 INFO - return (_Traits::eof()); 08:36:42 INFO - } 08:36:42 INFO - virtual int_type uflow() 08:36:42 INFO - { 08:36:42 INFO - return (_Traits::eq_int_type(_Traits::eof(), underflow()) 08:36:42 INFO - ? _Traits::eof() : _Traits::to_int_type(*_Gninc())); 08:36:42 INFO - } 08:36:42 INFO - virtual streamsize xsgetn(_Elem * _Ptr, 08:36:42 INFO - streamsize _Count) 08:36:42 INFO - { 08:36:42 INFO - int_type _Meta; 08:36:42 INFO - streamsize _Size, _Copied; 08:36:42 INFO - for (_Copied = 0; 0 < _Count; ) 08:36:42 INFO - if (0 < (_Size = _Gnavail())) 08:36:42 INFO - { 08:36:42 INFO - if (_Count < _Size) 08:36:42 INFO - _Size = _Count; 08:36:42 INFO - _Traits::copy(_Ptr, gptr(), (size_t)_Size); 08:36:42 INFO - _Ptr += _Size; 08:36:42 INFO - _Copied += _Size; 08:36:42 INFO - _Count -= _Size; 08:36:42 INFO - gbump((int)_Size); 08:36:42 INFO - } 08:36:42 INFO - else if (_Traits::eq_int_type(_Traits::eof(), _Meta = uflow())) 08:36:42 INFO - break; 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - *_Ptr++ = _Traits::to_char_type(_Meta); 08:36:42 INFO - ++_Copied; 08:36:42 INFO - --_Count; 08:36:42 INFO - } 08:36:42 INFO - return (_Copied); 08:36:42 INFO - } 08:36:42 INFO - virtual streamsize xsputn(const _Elem *_Ptr, 08:36:42 INFO - streamsize _Count) 08:36:42 INFO - { 08:36:42 INFO - streamsize _Size, _Copied; 08:36:42 INFO - for (_Copied = 0; 0 < _Count; ) 08:36:42 INFO - if (0 < (_Size = _Pnavail())) 08:36:42 INFO - { 08:36:42 INFO - if (_Count < _Size) 08:36:42 INFO - _Size = _Count; 08:36:42 INFO - _Traits::copy(pptr(), _Ptr, (size_t)_Size); 08:36:42 INFO - _Ptr += _Size; 08:36:42 INFO - _Copied += _Size; 08:36:42 INFO - _Count -= _Size; 08:36:42 INFO - pbump((int)_Size); 08:36:42 INFO - } 08:36:42 INFO - else if (_Traits::eq_int_type(_Traits::eof(), 08:36:42 INFO - overflow(_Traits::to_int_type(*_Ptr)))) 08:36:42 INFO - break; 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - ++_Ptr; 08:36:42 INFO - ++_Copied; 08:36:42 INFO - --_Count; 08:36:42 INFO - } 08:36:42 INFO - return (_Copied); 08:36:42 INFO - } 08:36:42 INFO - virtual pos_type seekoff(off_type, 08:36:42 INFO - ios_base::seekdir, 08:36:42 INFO - ios_base::openmode = ios_base::in | ios_base::out) 08:36:42 INFO - { 08:36:42 INFO - return (streampos(_BADOFF)); 08:36:42 INFO - } 08:36:42 INFO - virtual pos_type seekpos(pos_type, 08:36:42 INFO - ios_base::openmode = ios_base::in | ios_base::out) 08:36:42 INFO - { 08:36:42 INFO - return (streampos(_BADOFF)); 08:36:42 INFO - } 08:36:42 INFO - virtual _Myt * setbuf(_Elem *, streamsize) 08:36:42 INFO - { 08:36:42 INFO - return (this); 08:36:42 INFO - } 08:36:42 INFO - virtual int sync() 08:36:42 INFO - { 08:36:42 INFO - return (0); 08:36:42 INFO - } 08:36:42 INFO - virtual void imbue(const locale&) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - _Elem *_Gfirst; 08:36:42 INFO - _Elem *_Pfirst; 08:36:42 INFO - _Elem **_IGfirst; 08:36:42 INFO - _Elem **_IPfirst; 08:36:42 INFO - _Elem *_Gnext; 08:36:42 INFO - _Elem *_Pnext; 08:36:42 INFO - _Elem **_IGnext; 08:36:42 INFO - _Elem **_IPnext; 08:36:42 INFO - int _Gcount; 08:36:42 INFO - int _Pcount; 08:36:42 INFO - int *_IGcount; 08:36:42 INFO - int *_IPcount; 08:36:42 INFO - protected: 08:36:42 INFO - locale *_Plocale; 08:36:42 INFO - }; 08:36:42 INFO - template class __declspec(dllimport) basic_streambuf >; 08:36:42 INFO - template class __declspec(dllimport) basic_streambuf >; 08:36:42 INFO - #line 476 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - #line 482 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - template 08:36:42 INFO - class istreambuf_iterator 08:36:42 INFO - : public iterator 08:36:42 INFO - { 08:36:42 INFO - typedef istreambuf_iterator<_Elem, _Traits> _Myt; 08:36:42 INFO - public: 08:36:42 INFO - typedef _Elem char_type; 08:36:42 INFO - typedef _Traits traits_type; 08:36:42 INFO - typedef basic_streambuf<_Elem, _Traits> streambuf_type; 08:36:42 INFO - typedef basic_istream<_Elem, _Traits> istream_type; 08:36:42 INFO - typedef typename traits_type::int_type int_type; 08:36:42 INFO - typedef const _Elem *pointer; 08:36:42 INFO - constexpr istreambuf_iterator(streambuf_type *_Sb = 0) 08:36:42 INFO - : _Strbuf(_Sb), _Got(_Sb == 0), _Val() 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - istreambuf_iterator(istream_type& _Istr) 08:36:42 INFO - : _Strbuf(_Istr.rdbuf()), _Got(_Istr.rdbuf() == 0) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - _Elem operator*() const 08:36:42 INFO - { 08:36:42 INFO - if (!_Got) 08:36:42 INFO - _Peek(); 08:36:42 INFO - #line 519 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - return (_Val); 08:36:42 INFO - } 08:36:42 INFO - const _Elem *operator->() const 08:36:42 INFO - { 08:36:42 INFO - return (pointer_traits::pointer_to(**this)); 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator++() 08:36:42 INFO - { 08:36:42 INFO - #line 534 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - _Inc(); 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - _Myt operator++(int) 08:36:42 INFO - { 08:36:42 INFO - if (!_Got) 08:36:42 INFO - _Peek(); 08:36:42 INFO - _Myt _Tmp = *this; 08:36:42 INFO - ++*this; 08:36:42 INFO - return (_Tmp); 08:36:42 INFO - } 08:36:42 INFO - bool equal(const _Myt& _Right) const 08:36:42 INFO - { 08:36:42 INFO - if (!_Got) 08:36:42 INFO - _Peek(); 08:36:42 INFO - if (!_Right._Got) 08:36:42 INFO - _Right._Peek(); 08:36:42 INFO - return ((_Strbuf == 0 && _Right._Strbuf == 0) 08:36:42 INFO - || (_Strbuf != 0 && _Right._Strbuf != 0)); 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - void _Inc() 08:36:42 INFO - { 08:36:42 INFO - if (_Strbuf == 0 08:36:42 INFO - || traits_type::eq_int_type(traits_type::eof(), 08:36:42 INFO - _Strbuf->sbumpc())) 08:36:42 INFO - _Strbuf = 0, _Got = true; 08:36:42 INFO - else 08:36:42 INFO - _Got = false; 08:36:42 INFO - } 08:36:42 INFO - _Elem _Peek() const 08:36:42 INFO - { 08:36:42 INFO - int_type _Meta; 08:36:42 INFO - if (_Strbuf == 0 08:36:42 INFO - || traits_type::eq_int_type(traits_type::eof(), 08:36:42 INFO - _Meta = _Strbuf->sgetc())) 08:36:42 INFO - _Strbuf = 0; 08:36:42 INFO - else 08:36:42 INFO - _Val = traits_type::to_char_type(_Meta); 08:36:42 INFO - _Got = true; 08:36:42 INFO - return (_Val); 08:36:42 INFO - } 08:36:42 INFO - mutable streambuf_type *_Strbuf; 08:36:42 INFO - mutable bool _Got; 08:36:42 INFO - mutable _Elem _Val; 08:36:42 INFO - }; 08:36:42 INFO - template 08:36:42 INFO - struct _Is_checked_helper > 08:36:42 INFO - : public true_type 08:36:42 INFO - { 08:36:42 INFO - }; 08:36:42 INFO - template inline 08:36:42 INFO - bool operator==( 08:36:42 INFO - const istreambuf_iterator<_Elem, _Traits>& _Left, 08:36:42 INFO - const istreambuf_iterator<_Elem, _Traits>& _Right) 08:36:42 INFO - { 08:36:42 INFO - return (_Left.equal(_Right)); 08:36:42 INFO - } 08:36:42 INFO - template inline 08:36:42 INFO - bool operator!=( 08:36:42 INFO - const istreambuf_iterator<_Elem, _Traits>& _Left, 08:36:42 INFO - const istreambuf_iterator<_Elem, _Traits>& _Right) 08:36:42 INFO - { 08:36:42 INFO - return (!(_Left == _Right)); 08:36:42 INFO - } 08:36:42 INFO - template 08:36:42 INFO - class ostreambuf_iterator 08:36:42 INFO - : public _Outit 08:36:42 INFO - { 08:36:42 INFO - typedef ostreambuf_iterator<_Elem, _Traits> _Myt; 08:36:42 INFO - public: 08:36:42 INFO - typedef _Elem char_type; 08:36:42 INFO - typedef _Traits traits_type; 08:36:42 INFO - typedef basic_streambuf<_Elem, _Traits> streambuf_type; 08:36:42 INFO - typedef basic_ostream<_Elem, _Traits> ostream_type; 08:36:42 INFO - ostreambuf_iterator(streambuf_type *_Sb) 08:36:42 INFO - : _Failed(false), _Strbuf(_Sb) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - ostreambuf_iterator(ostream_type& _Ostr) 08:36:42 INFO - : _Failed(false), _Strbuf(_Ostr.rdbuf()) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator=(_Elem _Right) 08:36:42 INFO - { 08:36:42 INFO - if (_Strbuf == 0 08:36:42 INFO - || traits_type::eq_int_type(_Traits::eof(), 08:36:42 INFO - _Strbuf->sputc(_Right))) 08:36:42 INFO - _Failed = true; 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator*() 08:36:42 INFO - { 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator++() 08:36:42 INFO - { 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - _Myt& operator++(int) 08:36:42 INFO - { 08:36:42 INFO - return (*this); 08:36:42 INFO - } 08:36:42 INFO - bool failed() const 08:36:42 INFO - { 08:36:42 INFO - return (_Failed); 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - bool _Failed; 08:36:42 INFO - streambuf_type *_Strbuf; 08:36:42 INFO - }; 08:36:42 INFO - template 08:36:42 INFO - struct _Is_checked_helper > 08:36:42 INFO - : public true_type 08:36:42 INFO - { 08:36:42 INFO - }; 08:36:42 INFO - } 08:36:42 INFO - #pragma warning(pop) 08:36:42 INFO - #pragma pack(pop) 08:36:42 INFO - #line 682 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - #line 683 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\streambuf" 08:36:42 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:42 INFO - #pragma pack(push,8) 08:36:42 INFO - #pragma warning(push,3) 08:36:42 INFO - #pragma warning(disable: 4189 4275) 08:36:42 INFO - extern "C" { 08:36:42 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:42 INFO - extern __declspec(dllimport) float __cdecl _Stofx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - long, int *); 08:36:42 INFO - extern __declspec(dllimport) double __cdecl _Stodx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - long, int *); 08:36:42 INFO - extern __declspec(dllimport) long double __cdecl _Stoldx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - long, int *); 08:36:42 INFO - extern __declspec(dllimport) long __cdecl _Stolx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - int, int *); 08:36:42 INFO - extern __declspec(dllimport) unsigned long __cdecl _Stoulx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - int, int *); 08:36:42 INFO - extern __declspec(dllimport) long long __cdecl _Stollx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - int, int *); 08:36:42 INFO - extern __declspec(dllimport) unsigned long long __cdecl _Stoullx(const char *, 08:36:42 INFO - char **, 08:36:42 INFO - int, int *); 08:36:42 INFO - } 08:36:42 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:42 INFO - namespace std { 08:36:42 INFO - inline double _Stodx_v2(const char *_Str, char **_Endptr, int _Pten, int *_Perr) 08:36:42 INFO - { 08:36:42 INFO - int& _Errno_ref = (*_errno()); 08:36:42 INFO - const int _Orig = _Errno_ref; 08:36:42 INFO - _Errno_ref = 0; 08:36:42 INFO - double _Val = :: strtod(_Str, _Endptr); 08:36:42 INFO - *_Perr = _Errno_ref; 08:36:42 INFO - _Errno_ref = _Orig; 08:36:42 INFO - if (_Pten != 0) 08:36:42 INFO - _Val *= :: pow(10.0, static_cast(_Pten)); 08:36:42 INFO - return (_Val); 08:36:42 INFO - } 08:36:42 INFO - inline float _Stofx_v2(const char *_Str, char **_Endptr, int _Pten, int *_Perr) 08:36:42 INFO - { 08:36:42 INFO - int& _Errno_ref = (*_errno()); 08:36:42 INFO - const int _Orig = _Errno_ref; 08:36:42 INFO - _Errno_ref = 0; 08:36:42 INFO - float _Val = :: strtof(_Str, _Endptr); 08:36:42 INFO - *_Perr = _Errno_ref; 08:36:42 INFO - _Errno_ref = _Orig; 08:36:42 INFO - if (_Pten != 0) 08:36:42 INFO - _Val *= :: powf(10.0f, static_cast(_Pten)); 08:36:42 INFO - return (_Val); 08:36:42 INFO - } 08:36:42 INFO - template inline 08:36:42 INFO - size_t _Find_elem(_Elem *_Base, _Elem _Ch) 08:36:42 INFO - { 08:36:42 INFO - _Elem *_Ptr = _Base; 08:36:42 INFO - for (; *_Ptr != (_Elem)0 && *_Ptr != _Ch; ++_Ptr) 08:36:42 INFO - ; 08:36:42 INFO - return ((size_t)(_Ptr - _Base)); 08:36:42 INFO - } 08:36:42 INFO - inline wchar_t *_Maklocwcs(const wchar_t *_Ptr) 08:36:42 INFO - { 08:36:42 INFO - size_t _Count = :: wcslen(_Ptr) + 1; 08:36:42 INFO - wchar_t *_Ptrdest = (wchar_t *)calloc(_Count, sizeof (wchar_t)); 08:36:42 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:42 INFO - if (!_Ptrdest) 08:36:42 INFO - _Xbad_alloc(); 08:36:42 INFO - :: wmemcpy(_Ptrdest, _Ptr, _Count); 08:36:42 INFO - return (_Ptrdest); 08:36:42 INFO - } 08:36:42 INFO - template 08:36:42 INFO - class numpunct 08:36:42 INFO - : public locale::facet 08:36:42 INFO - { 08:36:42 INFO - public: 08:36:42 INFO - typedef basic_string<_Elem, char_traits<_Elem>, allocator<_Elem> > 08:36:42 INFO - string_type; 08:36:42 INFO - typedef _Elem char_type; 08:36:42 INFO - __declspec(dllimport) static locale::id id; 08:36:42 INFO - _Elem decimal_point() const 08:36:42 INFO - { 08:36:42 INFO - return (do_decimal_point()); 08:36:42 INFO - } 08:36:42 INFO - _Elem thousands_sep() const 08:36:42 INFO - { 08:36:42 INFO - return (do_thousands_sep()); 08:36:42 INFO - } 08:36:42 INFO - string grouping() const 08:36:42 INFO - { 08:36:42 INFO - return (do_grouping()); 08:36:42 INFO - } 08:36:42 INFO - string_type falsename() const 08:36:42 INFO - { 08:36:42 INFO - return (do_falsename()); 08:36:42 INFO - } 08:36:42 INFO - string_type truename() const 08:36:42 INFO - { 08:36:42 INFO - return (do_truename()); 08:36:42 INFO - } 08:36:42 INFO - explicit numpunct(size_t _Refs = 0) 08:36:42 INFO - : locale::facet(_Refs) 08:36:42 INFO - { 08:36:42 INFO - { _Locinfo _Lobj; 08:36:42 INFO - _Init(_Lobj); 08:36:42 INFO - if (_Kseparator == 0) 08:36:42 INFO - _Kseparator = 08:36:42 INFO - _Maklocchr(',', (_Elem *)0, _Lobj._Getcvt()); 08:36:42 INFO - } 08:36:42 INFO - } 08:36:42 INFO - numpunct(const _Locinfo& _Lobj, size_t _Refs = 0, bool _Isdef = false) 08:36:42 INFO - : locale::facet(_Refs) 08:36:42 INFO - { 08:36:42 INFO - _Init(_Lobj, _Isdef); 08:36:42 INFO - } 08:36:42 INFO - static size_t _Getcat(const locale::facet **_Ppf = 0, 08:36:42 INFO - const locale *_Ploc = 0) 08:36:42 INFO - { 08:36:42 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:42 INFO - *_Ppf = new numpunct<_Elem>( 08:36:42 INFO - _Locinfo(_Ploc->c_str()), 0, true); 08:36:42 INFO - return (4); 08:36:42 INFO - } 08:36:42 INFO - protected: 08:36:42 INFO - virtual ~numpunct() throw () 08:36:42 INFO - { 08:36:42 INFO - _Tidy(); 08:36:42 INFO - } 08:36:42 INFO - numpunct(const char *_Locname, size_t _Refs = 0, bool _Isdef = false) 08:36:42 INFO - : locale::facet(_Refs) 08:36:42 INFO - { 08:36:42 INFO - { _Locinfo _Lobj(_Locname); 08:36:42 INFO - _Init(_Lobj, _Isdef); 08:36:42 INFO - } 08:36:42 INFO - } 08:36:42 INFO - template 08:36:42 INFO - void _Getvals(_Elem2, const lconv *_Ptr, _Locinfo::_Cvtvec _Cvt) 08:36:42 INFO - { 08:36:42 INFO - _Dp = _Maklocchr(_Ptr->decimal_point[0], (_Elem2 *)0, _Cvt); 08:36:42 INFO - _Kseparator = _Maklocchr(_Ptr->thousands_sep[0], (_Elem2 *)0, _Cvt); 08:36:42 INFO - } 08:36:42 INFO - template<> 08:36:42 INFO - void _Getvals(wchar_t, const lconv *_Ptr, _Locinfo::_Cvtvec) 08:36:42 INFO - { 08:36:42 INFO - _Dp = (_Elem)_Ptr->_W_decimal_point[0]; 08:36:42 INFO - _Kseparator = (_Elem)_Ptr->_W_thousands_sep[0]; 08:36:42 INFO - } 08:36:42 INFO - void _Init(const _Locinfo& _Lobj, bool _Isdef = false) 08:36:42 INFO - { 08:36:42 INFO - const lconv *_Ptr = _Lobj._Getlconv(); 08:36:42 INFO - _Locinfo::_Cvtvec _Cvt = _Lobj._Getcvt(); 08:36:42 INFO - _Grouping = 0; 08:36:42 INFO - _Falsename = 0; 08:36:42 INFO - _Truename = 0; 08:36:42 INFO - { if (1) { 08:36:42 INFO - _Grouping = _Maklocstr(_Isdef ? "" : _Ptr->grouping, (char *)0, _Lobj._Getcvt()); 08:36:42 INFO - #line 213 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:42 INFO - _Falsename = _Maklocstr(_Lobj._Getfalse(), (_Elem *)0, _Cvt); 08:36:42 INFO - _Truename = _Maklocstr(_Lobj._Gettrue(), (_Elem *)0, _Cvt); 08:36:42 INFO - } else if (0) { 08:36:42 INFO - _Tidy(); 08:36:42 INFO - ; 08:36:42 INFO - } } 08:36:42 INFO - if (_Isdef) 08:36:42 INFO - { 08:36:42 INFO - _Dp = _Maklocchr('.', (_Elem *)0, _Cvt); 08:36:42 INFO - _Kseparator = _Maklocchr(',', (_Elem *)0, _Cvt); 08:36:42 INFO - } 08:36:42 INFO - else 08:36:42 INFO - _Getvals((_Elem)0, _Ptr, _Cvt); 08:36:42 INFO - } 08:36:42 INFO - virtual _Elem do_decimal_point() const 08:36:42 INFO - { 08:36:42 INFO - return (_Dp); 08:36:42 INFO - } 08:36:42 INFO - virtual _Elem do_thousands_sep() const 08:36:42 INFO - { 08:36:42 INFO - return (_Kseparator); 08:36:42 INFO - } 08:36:42 INFO - virtual string do_grouping() const 08:36:42 INFO - { 08:36:42 INFO - return (string(_Grouping)); 08:36:42 INFO - } 08:36:42 INFO - virtual string_type do_falsename() const 08:36:42 INFO - { 08:36:42 INFO - return (string_type(_Falsename)); 08:36:42 INFO - } 08:36:42 INFO - virtual string_type do_truename() const 08:36:42 INFO - { 08:36:42 INFO - return (string_type(_Truename)); 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - void _Tidy() 08:36:42 INFO - { 08:36:42 INFO - :: free((void *)_Grouping); 08:36:42 INFO - :: free((void *)_Falsename); 08:36:42 INFO - :: free((void *)_Truename); 08:36:42 INFO - } 08:36:42 INFO - const char *_Grouping; 08:36:42 INFO - _Elem _Dp; 08:36:42 INFO - _Elem _Kseparator; 08:36:42 INFO - const _Elem *_Falsename; 08:36:42 INFO - const _Elem *_Truename; 08:36:42 INFO - }; 08:36:42 INFO - template 08:36:42 INFO - class numpunct_byname 08:36:42 INFO - : public numpunct<_Elem> 08:36:42 INFO - { 08:36:42 INFO - public: 08:36:42 INFO - explicit numpunct_byname(const char *_Locname, size_t _Refs = 0) 08:36:42 INFO - : numpunct<_Elem>(_Locname, _Refs) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - explicit numpunct_byname(const string& _Str, size_t _Refs = 0) 08:36:42 INFO - : numpunct<_Elem>(_Str.c_str(), _Refs) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - protected: 08:36:42 INFO - virtual ~numpunct_byname() throw () 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - }; 08:36:42 INFO - template 08:36:42 INFO - locale::id numpunct<_Elem>::id; 08:36:42 INFO - template > > 08:36:42 INFO - class num_get 08:36:42 INFO - : public locale::facet 08:36:42 INFO - { 08:36:42 INFO - public: 08:36:42 INFO - typedef numpunct<_Elem> _Mypunct; 08:36:42 INFO - typedef basic_string<_Elem, char_traits<_Elem>, allocator<_Elem> > 08:36:42 INFO - _Mystr; 08:36:42 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:42 INFO - const locale *_Ploc = 0) 08:36:42 INFO - { 08:36:42 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:42 INFO - *_Ppf = new num_get<_Elem, _InIt>( 08:36:42 INFO - _Locinfo(_Ploc->c_str())); 08:36:42 INFO - return (4); 08:36:42 INFO - } 08:36:42 INFO - static locale::id id; 08:36:42 INFO - protected: 08:36:42 INFO - virtual ~num_get() throw () 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - void _Init(const _Locinfo&) 08:36:42 INFO - { 08:36:42 INFO - } 08:36:42 INFO - public: 08:36:42 INFO - explicit num_get(size_t _Refs = 0) 08:36:42 INFO - : locale::facet(_Refs) 08:36:42 INFO - { 08:36:42 INFO - { _Locinfo _Lobj; 08:36:42 INFO - _Init(_Lobj); 08:36:42 INFO - } 08:36:42 INFO - } 08:36:42 INFO - num_get(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:42 INFO - : locale::facet(_Refs) 08:36:42 INFO - { 08:36:42 INFO - _Init(_Lobj); 08:36:42 INFO - } 08:36:42 INFO - typedef _Elem char_type; 08:36:42 INFO - typedef _InIt iter_type; 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - bool& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned short& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned int& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned long long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - float& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - double& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long double& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - _InIt get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - void *& _Val) const 08:36:42 INFO - { 08:36:42 INFO - return (do_get(_First, _Last, _Iosbase, _State, _Val)); 08:36:42 INFO - } 08:36:42 INFO - protected: 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - bool& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - int _Ans = -1; 08:36:42 INFO - if (_Iosbase.flags() & ios_base::boolalpha) 08:36:42 INFO - { 08:36:42 INFO - typedef typename _Mystr::size_type _Mystrsize; 08:36:42 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:42 INFO - _Mystr _Str((_Mystrsize)1, (char_type)0); 08:36:42 INFO - _Str += _Punct_fac.falsename(); 08:36:42 INFO - _Str += (char_type)0; 08:36:42 INFO - _Str += _Punct_fac.truename(); 08:36:42 INFO - _Ans = _Getloctxt(_First, _Last, (size_t)2, _Str.c_str()); 08:36:42 INFO - } 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - const unsigned long _Ulo = :: _Stoulx(_Ac, &_Ep, 08:36:42 INFO - _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()), &_Errno); 08:36:42 INFO - if (_Ep != _Ac && _Errno == 0 && _Ulo <= 1) 08:36:42 INFO - _Ans = _Ulo; 08:36:42 INFO - } 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ans < 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans != 0; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned short& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Base = _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()); 08:36:42 INFO - char *_Ptr = _Ac[0] == '-' ? _Ac + 1 : _Ac; 08:36:42 INFO - const unsigned long _Ans = 08:36:42 INFO - :: _Stoulx(_Ptr, &_Ep, _Base, &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ptr || _Errno != 0 || 0xffff < _Ans) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = (unsigned short)(_Ac[0] == '-' 08:36:42 INFO - ? 0 -_Ans : _Ans); 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned int& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Base = _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()); 08:36:42 INFO - char *_Ptr = _Ac[0] == '-' ? _Ac + 1 : _Ac; 08:36:42 INFO - const unsigned long _Ans = 08:36:42 INFO - :: _Stoulx(_Ptr, &_Ep, _Base, &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ptr || _Errno != 0 || 0xffffffff < _Ans) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ac[0] == '-' ? 0 -_Ans : _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - const long _Ans = :: _Stolx(_Ac, &_Ep, 08:36:42 INFO - _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()), &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - const unsigned long _Ans = :: _Stoulx(_Ac, &_Ep, 08:36:42 INFO - _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()), &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - const long long _Ans = :: _Stollx(_Ac, &_Ep, 08:36:42 INFO - _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()), &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - unsigned long long& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - const unsigned long long _Ans = :: _Stoullx(_Ac, &_Ep, 08:36:42 INFO - _Getifld(_Ac, _First, _Last, _Iosbase.flags(), 08:36:42 INFO - _Iosbase.getloc()), &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - float& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[(8 + 768 + 16)], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Hexexp = 1000000000; 08:36:42 INFO - float _Ans = _Stofx_v2(_Ac, &_Ep, 08:36:42 INFO - _Getffld(_Ac, _First, _Last, 08:36:42 INFO - _Iosbase, &_Hexexp), &_Errno); 08:36:42 INFO - if (_Hexexp != 1000000000 && _Hexexp != 0) 08:36:42 INFO - _Ans = :: ldexpf(_Ans, 4 * _Hexexp); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - double& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[(8 + 768 + 16)], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Hexexp = 1000000000; 08:36:42 INFO - double _Ans = _Stodx_v2(_Ac, &_Ep, 08:36:42 INFO - _Getffld(_Ac, _First, _Last, 08:36:42 INFO - _Iosbase, &_Hexexp), &_Errno); 08:36:42 INFO - if (_Hexexp != 1000000000 && _Hexexp != 0) 08:36:42 INFO - _Ans = :: ldexp(_Ans, 4 * _Hexexp); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - long double& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[(8 + 768 + 16)], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Hexexp = 1000000000; 08:36:42 INFO - long double _Ans = _Stodx_v2(_Ac, &_Ep, 08:36:42 INFO - _Getffld(_Ac, _First, _Last, 08:36:42 INFO - _Iosbase, &_Hexexp), &_Errno); 08:36:42 INFO - if (_Hexexp != 1000000000 && _Hexexp != 0) 08:36:42 INFO - _Ans = :: ldexpl(_Ans, 4 * _Hexexp); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = _Ans; 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - virtual _InIt do_get(_InIt _First, _InIt _Last, 08:36:42 INFO - ios_base& _Iosbase, ios_base::iostate& _State, 08:36:42 INFO - void *& _Val) const 08:36:42 INFO - { 08:36:42 INFO - ; 08:36:42 INFO - char _Ac[32], *_Ep; 08:36:42 INFO - int _Errno = 0; 08:36:42 INFO - int _Base = _Getifld(_Ac, _First, _Last, ios_base::hex, 08:36:42 INFO - _Iosbase.getloc()); 08:36:42 INFO - const unsigned long long _Ans = 08:36:42 INFO - (sizeof (void *) == sizeof (unsigned long)) 08:36:42 INFO - ? (unsigned long long):: _Stoulx(_Ac, &_Ep, _Base, &_Errno) 08:36:42 INFO - : :: _Stoullx(_Ac, &_Ep, _Base, &_Errno); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - _State |= ios_base::eofbit; 08:36:42 INFO - if (_Ep == _Ac || _Errno != 0) 08:36:42 INFO - _State |= ios_base::failbit; 08:36:42 INFO - else 08:36:42 INFO - _Val = (void *)((char *)0 + _Ans); 08:36:42 INFO - return (_First); 08:36:42 INFO - } 08:36:42 INFO - private: 08:36:42 INFO - int __cdecl _Getifld(char *_Ac, 08:36:42 INFO - _InIt& _First, _InIt& _Last, ios_base::fmtflags _Basefield, 08:36:42 INFO - const locale& _Loc) const 08:36:42 INFO - { 08:36:42 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Loc); 08:36:42 INFO - const string _Grouping = _Punct_fac.grouping(); 08:36:42 INFO - const _Elem _Kseparator = _Grouping.size() == 0 08:36:42 INFO - ? (_Elem)0 : _Punct_fac.thousands_sep(); 08:36:42 INFO - enum { 08:36:42 INFO - _NUMGET_SIGNOFF = 22, 08:36:42 INFO - _NUMGET_XOFF = 24}; 08:36:42 INFO - static const char _Src[] = {"0123456789ABCDEFabcdef-+Xx"}; 08:36:42 INFO - _Elem _Atoms[sizeof (_Src)]; 08:36:42 INFO - const ctype<_Elem>& _Ctype_fac = 08:36:42 INFO - use_facet< ctype<_Elem> >(_Loc); 08:36:42 INFO - _Ctype_fac.widen(&_Src[0], &_Src[sizeof (_Src)], _Atoms); 08:36:42 INFO - char *_Ptr = _Ac; 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - ; 08:36:42 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF + 1]) 08:36:42 INFO - *_Ptr++ = '+', ++_First; 08:36:42 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF]) 08:36:42 INFO - *_Ptr++ = '-', ++_First; 08:36:42 INFO - _Basefield &= ios_base::basefield; 08:36:42 INFO - int _Base = _Basefield == ios_base::oct ? 8 08:36:42 INFO - : _Basefield == ios_base::hex ? 16 08:36:42 INFO - : _Basefield == ios_base::_Fmtzero ? 0 : 10; 08:36:42 INFO - bool _Seendigit = false; 08:36:42 INFO - bool _Nonzero = false; 08:36:42 INFO - if (_First != _Last && *_First == _Atoms[0]) 08:36:42 INFO - { 08:36:42 INFO - _Seendigit = true, ++_First; 08:36:42 INFO - if (_First != _Last && (*_First == _Atoms[_NUMGET_XOFF + 1] 08:36:42 INFO - || *_First == _Atoms[_NUMGET_XOFF]) 08:36:42 INFO - && (_Base == 0 || _Base == 16)) 08:36:42 INFO - _Base = 16, _Seendigit = false, ++_First; 08:36:42 INFO - else if (_Base == 0) 08:36:42 INFO - _Base = 8; 08:36:42 INFO - } 08:36:42 INFO - size_t _Dlen = _Base == 0 || _Base == 10 ? 10 08:36:42 INFO - : _Base == 8 ? 8 : 16 + 6; 08:36:42 INFO - string _Groups((size_t)1, (char)_Seendigit); 08:36:42 INFO - size_t _Group = 0; 08:36:42 INFO - for (char *const _Pe = &_Ac[32 - 1]; 08:36:42 INFO - _First != _Last; ++_First) 08:36:42 INFO - { 08:36:42 INFO - size_t _Idx = _Find_elem(_Atoms, *_First); 08:36:42 INFO - if (_Idx < _Dlen) 08:36:42 INFO - { 08:36:42 INFO - *_Ptr = _Src[_Idx]; 08:36:42 INFO - if ((_Nonzero || *_Ptr != '0') && _Ptr < _Pe) 08:36:42 INFO - ++_Ptr, _Nonzero = true; 08:36:42 INFO - _Seendigit = true; 08:36:42 INFO - if (_Groups[_Group] != 127) 08:36:42 INFO - ++_Groups[_Group]; 08:36:42 INFO - } 08:36:42 INFO - else if (_Groups[_Group] == '\0' 08:36:42 INFO - || _Kseparator == (_Elem)0 08:36:42 INFO - || *_First != _Kseparator) 08:36:42 INFO - break; 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - _Groups.append((string::size_type)1, '\0'); 08:36:42 INFO - ++_Group; 08:36:42 INFO - } 08:36:42 INFO - } 08:36:42 INFO - if (_Group == 0) 08:36:42 INFO - ; 08:36:42 INFO - else if ('\0' < _Groups[_Group]) 08:36:42 INFO - ++_Group; 08:36:42 INFO - else 08:36:42 INFO - _Seendigit = false; 08:36:42 INFO - for (const char *_Pg = &_Grouping[0]; _Seendigit && 0 < _Group; ) 08:36:42 INFO - if (*_Pg == 127) 08:36:42 INFO - break; 08:36:42 INFO - else if ((0 < --_Group && *_Pg != _Groups[_Group]) 08:36:42 INFO - || (0 == _Group && *_Pg < _Groups[_Group])) 08:36:42 INFO - _Seendigit = false; 08:36:42 INFO - else if ('\0' < _Pg[1]) 08:36:42 INFO - ++_Pg; 08:36:42 INFO - if (_Seendigit && !_Nonzero) 08:36:42 INFO - *_Ptr++ = '0'; 08:36:42 INFO - else if (!_Seendigit) 08:36:42 INFO - _Ptr = _Ac; 08:36:42 INFO - *_Ptr = '\0'; 08:36:42 INFO - return (_Base); 08:36:42 INFO - } 08:36:42 INFO - int __cdecl _Getffld(char *_Ac, 08:36:42 INFO - _InIt& _First, _InIt &_Last, 08:36:42 INFO - ios_base& _Iosbase, int *_Phexexp) const 08:36:42 INFO - { 08:36:42 INFO - if ((_Iosbase.flags() & ios_base::floatfield) == ios_base::hexfloat) 08:36:42 INFO - return (_Getffldx(_Ac, _First, _Last, 08:36:42 INFO - _Iosbase, _Phexexp)); 08:36:42 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:42 INFO - const string _Grouping = _Punct_fac.grouping(); 08:36:42 INFO - char *_Ptr = _Ac; 08:36:42 INFO - bool _Bad = false; 08:36:42 INFO - bool _Sticky = false; 08:36:42 INFO - enum { 08:36:42 INFO - _NUMGET_SIGNOFF = 10, 08:36:42 INFO - _NUMGET_EOFF = 12}; 08:36:42 INFO - static const char _Src[] = {"0123456789-+Ee"}; 08:36:42 INFO - _Elem _Atoms[sizeof (_Src)]; 08:36:42 INFO - const ctype<_Elem>& _Ctype_fac = 08:36:42 INFO - use_facet< ctype<_Elem> >(_Iosbase.getloc()); 08:36:42 INFO - _Ctype_fac.widen(&_Src[0], &_Src[sizeof (_Src)], _Atoms); 08:36:42 INFO - if (_First == _Last) 08:36:42 INFO - ; 08:36:42 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF + 1]) 08:36:42 INFO - *_Ptr++ = '+', ++_First; 08:36:42 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF]) 08:36:42 INFO - *_Ptr++ = '-', ++_First; 08:36:42 INFO - char *_Leading = _Ptr; 08:36:42 INFO - *_Ptr++ = '0'; 08:36:42 INFO - bool _Seendigit = false; 08:36:42 INFO - int _Significant = 0; 08:36:42 INFO - int _Pten = 0; 08:36:42 INFO - size_t _Idx; 08:36:42 INFO - const int _Max_sig_dig = (*_Phexexp == 1000000000 ? 768 : 36); 08:36:42 INFO - const char *_Pg = &_Grouping[0]; 08:36:42 INFO - if (*_Pg == 127 || *_Pg <= '\0') 08:36:42 INFO - for (; _First != _Last 08:36:42 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < 10; 08:36:42 INFO - _Seendigit = true, ++_First) 08:36:42 INFO - if (_Max_sig_dig <= _Significant) 08:36:42 INFO - { 08:36:42 INFO - ++_Pten; 08:36:42 INFO - if (0 < _Idx) 08:36:42 INFO - _Sticky = true; 08:36:42 INFO - } 08:36:42 INFO - else if (_Idx == 0 && _Significant == 0) 08:36:42 INFO - ; 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - *_Ptr++ = _Src[_Idx]; 08:36:42 INFO - ++_Significant; 08:36:42 INFO - } 08:36:42 INFO - else 08:36:42 INFO - { 08:36:42 INFO - const _Elem _Kseparator = _Grouping.size() == 0 08:36:42 INFO - ? (_Elem)0 : _Punct_fac.thousands_sep(); 08:36:42 INFO - string _Groups((size_t)1, '\0'); 08:36:42 INFO - size_t _Group = 0; 08:36:43 INFO - for (; _First != _Last; ++_First) 08:36:43 INFO - if ((_Idx = _Find_elem(_Atoms, *_First)) < 10) 08:36:43 INFO - { 08:36:43 INFO - _Seendigit = true; 08:36:43 INFO - if (_Max_sig_dig <= _Significant) 08:36:43 INFO - { 08:36:43 INFO - ++_Pten; 08:36:43 INFO - if (0 < _Idx) 08:36:43 INFO - _Sticky = true; 08:36:43 INFO - } 08:36:43 INFO - else if (_Idx == 0 && _Significant == 0) 08:36:43 INFO - ; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - if (_Groups[_Group] != 127) 08:36:43 INFO - ++_Groups[_Group]; 08:36:43 INFO - } 08:36:43 INFO - else if (_Groups[_Group] == '\0' 08:36:43 INFO - || _Kseparator == (_Elem)0 08:36:43 INFO - || *_First != _Kseparator) 08:36:43 INFO - break; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - _Groups.append((size_t)1, '\0'); 08:36:43 INFO - ++_Group; 08:36:43 INFO - } 08:36:43 INFO - if (_Group == 0) 08:36:43 INFO - ; 08:36:43 INFO - else if ('\0' < _Groups[_Group]) 08:36:43 INFO - ++_Group; 08:36:43 INFO - else 08:36:43 INFO - _Bad = true; 08:36:43 INFO - while (!_Bad && 0 < _Group) 08:36:43 INFO - if (*_Pg == 127) 08:36:43 INFO - break; 08:36:43 INFO - else if ((0 < --_Group && *_Pg != _Groups[_Group]) 08:36:43 INFO - || (0 == _Group && *_Pg < _Groups[_Group])) 08:36:43 INFO - _Bad = true; 08:36:43 INFO - else if ('\0' < _Pg[1]) 08:36:43 INFO - ++_Pg; 08:36:43 INFO - } 08:36:43 INFO - if (_First != _Last && *_First == _Punct_fac.decimal_point()) 08:36:43 INFO - *_Ptr++ = localeconv()->decimal_point[0], ++_First; 08:36:43 INFO - if (*_Phexexp != 1000000000 && _Significant == 0) 08:36:43 INFO - { 08:36:43 INFO - for (; _First != _Last && *_First == _Atoms[0]; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - --_Pten; 08:36:43 INFO - if (_Pten < 0) 08:36:43 INFO - *_Ptr++ = '0', ++_Pten; 08:36:43 INFO - } 08:36:43 INFO - for (; _First != _Last 08:36:43 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < 10; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - if (_Significant < _Max_sig_dig) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - else if (0 < _Idx) 08:36:43 INFO - _Sticky = true; 08:36:43 INFO - if (_Sticky) 08:36:43 INFO - { 08:36:43 INFO - char *_Px = _Ptr; 08:36:43 INFO - for (; --_Px != _Leading; ) 08:36:43 INFO - { 08:36:43 INFO - if (*_Px == localeconv()->decimal_point[0]) 08:36:43 INFO - ; 08:36:43 INFO - else if (*_Px != '9') 08:36:43 INFO - { 08:36:43 INFO - ++*_Px; 08:36:43 INFO - break; 08:36:43 INFO - } 08:36:43 INFO - else 08:36:43 INFO - *_Px = '0'; 08:36:43 INFO - } 08:36:43 INFO - if (_Px == _Leading) 08:36:43 INFO - { 08:36:43 INFO - *_Px = '1'; 08:36:43 INFO - ++_Pten; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - if (_Seendigit && _First != _Last 08:36:43 INFO - && (*_First == _Atoms[_NUMGET_EOFF + 1] 08:36:43 INFO - || *_First == _Atoms[_NUMGET_EOFF])) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = 'e', ++_First; 08:36:43 INFO - _Seendigit = false, _Significant = 0; 08:36:43 INFO - if (_First == _Last) 08:36:43 INFO - ; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF + 1]) 08:36:43 INFO - *_Ptr++ = '+', ++_First; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF]) 08:36:43 INFO - *_Ptr++ = '-', ++_First; 08:36:43 INFO - for (; _First != _Last && *_First == _Atoms[0]; ) 08:36:43 INFO - _Seendigit = true, ++_First; 08:36:43 INFO - if (_Seendigit) 08:36:43 INFO - *_Ptr++ = '0'; 08:36:43 INFO - for (; _First != _Last 08:36:43 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < 10; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - if (_Significant < 8) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - if (_Bad || !_Seendigit) 08:36:43 INFO - _Ptr = _Ac; 08:36:43 INFO - *_Ptr = '\0'; 08:36:43 INFO - return (_Pten); 08:36:43 INFO - } 08:36:43 INFO - int __cdecl _Getffldx(char *_Ac, 08:36:43 INFO - _InIt& _First, _InIt &_Last, 08:36:43 INFO - ios_base& _Iosbase, int *_Phexexp) const 08:36:43 INFO - { 08:36:43 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:43 INFO - const string _Grouping = _Punct_fac.grouping(); 08:36:43 INFO - enum { 08:36:43 INFO - _NUMGET_SIGNOFF = 22, 08:36:43 INFO - _NUMGET_XOFF = 24, 08:36:43 INFO - _NUMGET_POFF = 26}; 08:36:43 INFO - static const char _Src[] = {"0123456789ABCDEFabcdef-+XxPp"}; 08:36:43 INFO - _Elem _Atoms[sizeof (_Src)]; 08:36:43 INFO - const ctype<_Elem>& _Ctype_fac = 08:36:43 INFO - use_facet< ctype<_Elem> >(_Iosbase.getloc()); 08:36:43 INFO - _Ctype_fac.widen(&_Src[0], &_Src[sizeof (_Src)], _Atoms); 08:36:43 INFO - char *_Ptr = _Ac; 08:36:43 INFO - bool _Bad = false; 08:36:43 INFO - size_t _Idx; 08:36:43 INFO - if (_First == _Last) 08:36:43 INFO - ; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF + 1]) 08:36:43 INFO - *_Ptr++ = '+', ++_First; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF]) 08:36:43 INFO - *_Ptr++ = '-', ++_First; 08:36:43 INFO - *_Ptr++ = '0'; 08:36:43 INFO - *_Ptr++ = 'x'; 08:36:43 INFO - bool _Seendigit = false; 08:36:43 INFO - int _Significant = 0; 08:36:43 INFO - int _Phex = 0; 08:36:43 INFO - if (_First == _Last || *_First != _Atoms[0]) 08:36:43 INFO - ; 08:36:43 INFO - else if (++_First != _Last 08:36:43 INFO - && (*_First == _Atoms[_NUMGET_XOFF + 1] 08:36:43 INFO - || *_First == _Atoms[_NUMGET_XOFF])) 08:36:43 INFO - ++_First; 08:36:43 INFO - else 08:36:43 INFO - _Seendigit = true; 08:36:43 INFO - const int _Max_sig_dig = (*_Phexexp == 1000000000 ? 768 : 36); 08:36:43 INFO - const char *_Pg = &_Grouping[0]; 08:36:43 INFO - if (*_Pg == 127 || *_Pg <= '\0') 08:36:43 INFO - for (; _First != _Last 08:36:43 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < _NUMGET_SIGNOFF; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - if (_Max_sig_dig <= _Significant) 08:36:43 INFO - ++_Phex; 08:36:43 INFO - else if (_Idx == 0 && _Significant == 0) 08:36:43 INFO - ; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - const _Elem _Kseparator = _Grouping.size() == 0 08:36:43 INFO - ? (_Elem)0 : _Punct_fac.thousands_sep(); 08:36:43 INFO - string _Groups((size_t)1, '\0'); 08:36:43 INFO - size_t _Group = 0; 08:36:43 INFO - for (; _First != _Last; ++_First) 08:36:43 INFO - if ((_Idx = _Find_elem(_Atoms, *_First)) < _NUMGET_SIGNOFF) 08:36:43 INFO - { 08:36:43 INFO - _Seendigit = true; 08:36:43 INFO - if (_Max_sig_dig <= _Significant) 08:36:43 INFO - ++_Phex; 08:36:43 INFO - else if (_Idx == 0 && _Significant == 0) 08:36:43 INFO - ; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - if (_Groups[_Group] != 127) 08:36:43 INFO - ++_Groups[_Group]; 08:36:43 INFO - } 08:36:43 INFO - else if (_Groups[_Group] == '\0' 08:36:43 INFO - || _Kseparator == (_Elem)0 08:36:43 INFO - || *_First != _Kseparator) 08:36:43 INFO - break; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - _Groups.append((size_t)1, '\0'); 08:36:43 INFO - ++_Group; 08:36:43 INFO - } 08:36:43 INFO - if (_Group == 0) 08:36:43 INFO - ; 08:36:43 INFO - else if ('\0' < _Groups[_Group]) 08:36:43 INFO - ++_Group; 08:36:43 INFO - else 08:36:43 INFO - _Bad = true; 08:36:43 INFO - while (!_Bad && 0 < _Group) 08:36:43 INFO - if (*_Pg == 127) 08:36:43 INFO - break; 08:36:43 INFO - else if ((0 < --_Group && *_Pg != _Groups[_Group]) 08:36:43 INFO - || (0 == _Group && *_Pg < _Groups[_Group])) 08:36:43 INFO - _Bad = true; 08:36:43 INFO - else if ('\0' < _Pg[1]) 08:36:43 INFO - ++_Pg; 08:36:43 INFO - } 08:36:43 INFO - if (_Seendigit && _Significant == 0) 08:36:43 INFO - *_Ptr++ = '0'; 08:36:43 INFO - if (_First != _Last && *_First == _Punct_fac.decimal_point()) 08:36:43 INFO - *_Ptr++ = localeconv()->decimal_point[0], ++_First; 08:36:43 INFO - if (_Significant == 0) 08:36:43 INFO - { 08:36:43 INFO - for (; _First != _Last && *_First == _Atoms[0]; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - --_Phex; 08:36:43 INFO - if (_Phex < 0) 08:36:43 INFO - *_Ptr++ = '0', ++_Phex; 08:36:43 INFO - } 08:36:43 INFO - for (; _First != _Last 08:36:43 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < _NUMGET_SIGNOFF; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - if (_Significant < _Max_sig_dig) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - if (_Seendigit && _First != _Last 08:36:43 INFO - && (*_First == _Atoms[_NUMGET_POFF + 1] 08:36:43 INFO - || *_First == _Atoms[_NUMGET_POFF])) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = 'p', ++_First; 08:36:43 INFO - _Seendigit = false, _Significant = 0; 08:36:43 INFO - if (_First == _Last) 08:36:43 INFO - ; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF + 1]) 08:36:43 INFO - *_Ptr++ = '+', ++_First; 08:36:43 INFO - else if (*_First == _Atoms[_NUMGET_SIGNOFF]) 08:36:43 INFO - *_Ptr++ = '-', ++_First; 08:36:43 INFO - for (; _First != _Last && *_First == _Atoms[0]; ) 08:36:43 INFO - _Seendigit = true, ++_First; 08:36:43 INFO - if (_Seendigit) 08:36:43 INFO - *_Ptr++ = '0'; 08:36:43 INFO - for (; _First != _Last 08:36:43 INFO - && (_Idx = _Find_elem(_Atoms, *_First)) < _NUMGET_SIGNOFF; 08:36:43 INFO - _Seendigit = true, ++_First) 08:36:43 INFO - if (_Significant < 8) 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = _Src[_Idx]; 08:36:43 INFO - ++_Significant; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - if (_Bad || !_Seendigit) 08:36:43 INFO - _Ptr = _Ac; 08:36:43 INFO - *_Ptr = '\0'; 08:36:43 INFO - *_Phexexp = _Phex; 08:36:43 INFO - return (0); 08:36:43 INFO - } 08:36:43 INFO - }; 08:36:43 INFO - template 08:36:43 INFO - locale::id num_get<_Elem, _InIt>::id; 08:36:43 INFO - template > > 08:36:43 INFO - class num_put 08:36:43 INFO - : public locale::facet 08:36:43 INFO - { 08:36:43 INFO - public: 08:36:43 INFO - typedef numpunct<_Elem> _Mypunct; 08:36:43 INFO - typedef basic_string<_Elem, char_traits<_Elem>, allocator<_Elem> > 08:36:43 INFO - _Mystr; 08:36:43 INFO - static size_t __cdecl _Getcat(const locale::facet **_Ppf = 0, 08:36:43 INFO - const locale *_Ploc = 0) 08:36:43 INFO - { 08:36:43 INFO - if (_Ppf != 0 && *_Ppf == 0) 08:36:43 INFO - *_Ppf = new num_put<_Elem, _OutIt>( 08:36:43 INFO - _Locinfo(_Ploc->c_str())); 08:36:43 INFO - return (4); 08:36:43 INFO - } 08:36:43 INFO - static locale::id id; 08:36:43 INFO - protected: 08:36:43 INFO - virtual ~num_put() throw () 08:36:43 INFO - { 08:36:43 INFO - } 08:36:43 INFO - void _Init(const _Locinfo&) 08:36:43 INFO - { 08:36:43 INFO - } 08:36:43 INFO - public: 08:36:43 INFO - explicit num_put(size_t _Refs = 0) 08:36:43 INFO - : locale::facet(_Refs) 08:36:43 INFO - { 08:36:43 INFO - { _Locinfo _Lobj; 08:36:43 INFO - _Init(_Lobj); 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - num_put(const _Locinfo& _Lobj, size_t _Refs = 0) 08:36:43 INFO - : locale::facet(_Refs) 08:36:43 INFO - { 08:36:43 INFO - _Init(_Lobj); 08:36:43 INFO - } 08:36:43 INFO - typedef _Elem char_type; 08:36:43 INFO - typedef _OutIt iter_type; 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, bool _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, unsigned long _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long long _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, unsigned long long _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, double _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long double _Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, const void *_Val) const 08:36:43 INFO - { 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, _Val)); 08:36:43 INFO - } 08:36:43 INFO - protected: 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, bool _Val) const 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - if (!(_Iosbase.flags() & ios_base::boolalpha)) 08:36:43 INFO - return (do_put(_Dest, _Iosbase, _Fill, (long)_Val)); 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:43 INFO - _Mystr _Str; 08:36:43 INFO - if (_Val) 08:36:43 INFO - _Str.assign(_Punct_fac.truename()); 08:36:43 INFO - else 08:36:43 INFO - _Str.assign(_Punct_fac.falsename()); 08:36:43 INFO - size_t _Fillcount = _Iosbase.width() <= 0 08:36:43 INFO - || (size_t)_Iosbase.width() <= _Str.size() 08:36:43 INFO - ? 0 : (size_t)_Iosbase.width() - _Str.size(); 08:36:43 INFO - if ((_Iosbase.flags() & ios_base::adjustfield) != ios_base::left) 08:36:43 INFO - { 08:36:43 INFO - _Dest = _Rep(_Dest, _Fill, _Fillcount); 08:36:43 INFO - _Fillcount = 0; 08:36:43 INFO - } 08:36:43 INFO - _Dest = _Put(_Dest, _Str.c_str(), _Str.size()); 08:36:43 INFO - _Iosbase.width(0); 08:36:43 INFO - return (_Rep(_Dest, _Fill, _Fillcount)); 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long _Val) const 08:36:43 INFO - { 08:36:43 INFO - char _Buf[2 * 32], _Fmt[6]; 08:36:43 INFO - return (_Iput(_Dest, _Iosbase, _Fill, _Buf, 08:36:43 INFO - :: sprintf_s(_Buf, sizeof (_Buf), _Ifmt(_Fmt, "ld", 08:36:43 INFO - _Iosbase.flags()), _Val))); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, unsigned long _Val) const 08:36:43 INFO - { 08:36:43 INFO - char _Buf[2 * 32], _Fmt[6]; 08:36:43 INFO - return (_Iput(_Dest, _Iosbase, _Fill, _Buf, 08:36:43 INFO - :: sprintf_s(_Buf, sizeof (_Buf), _Ifmt(_Fmt, "lu", 08:36:43 INFO - _Iosbase.flags()), _Val))); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long long _Val) const 08:36:43 INFO - { 08:36:43 INFO - char _Buf[2 * 32], _Fmt[8]; 08:36:43 INFO - return (_Iput(_Dest, _Iosbase, _Fill, _Buf, 08:36:43 INFO - :: sprintf_s(_Buf, sizeof (_Buf), _Ifmt(_Fmt, "Ld", 08:36:43 INFO - _Iosbase.flags()), _Val))); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, unsigned long long _Val) const 08:36:43 INFO - { 08:36:43 INFO - char _Buf[2 * 32], _Fmt[8]; 08:36:43 INFO - return (_Iput(_Dest, _Iosbase, _Fill, _Buf, 08:36:43 INFO - :: sprintf_s(_Buf, sizeof (_Buf), _Ifmt(_Fmt, "Lu", 08:36:43 INFO - _Iosbase.flags()), _Val))); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, double _Val) const 08:36:43 INFO - { 08:36:43 INFO - string _Buf; 08:36:43 INFO - char _Fmt[8]; 08:36:43 INFO - bool _Isfixed = (_Iosbase.flags() & ios_base::floatfield) 08:36:43 INFO - == ios_base::fixed; 08:36:43 INFO - streamsize _Precision = _Iosbase.precision() <= 0 && !_Isfixed 08:36:43 INFO - ? 6 : _Iosbase.precision(); 08:36:43 INFO - size_t _Bufsize = (size_t)_Precision; 08:36:43 INFO - if (_Isfixed && 1e10 < :: fabs(_Val)) 08:36:43 INFO - { 08:36:43 INFO - int _Ptwo; 08:36:43 INFO - (void):: frexp(_Val, &_Ptwo); 08:36:43 INFO - _Bufsize += :: abs(_Ptwo) * 30103L / 100000L; 08:36:43 INFO - } 08:36:43 INFO - _Buf.resize(_Bufsize + 50); 08:36:43 INFO - int _Ngen = :: sprintf_s((char *)_Buf.c_str(), _Buf.size(), 08:36:43 INFO - _Ffmt(_Fmt, 0, _Iosbase.flags()), (int)_Precision, _Val); 08:36:43 INFO - return (_Fput(_Dest, _Iosbase, _Fill, _Buf.c_str(), _Ngen)); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, long double _Val) const 08:36:43 INFO - { 08:36:43 INFO - string _Buf; 08:36:43 INFO - char _Fmt[8]; 08:36:43 INFO - bool _Isfixed = (_Iosbase.flags() & ios_base::floatfield) 08:36:43 INFO - == ios_base::fixed; 08:36:43 INFO - streamsize _Precision = _Iosbase.precision() <= 0 && !_Isfixed 08:36:43 INFO - ? 6 : _Iosbase.precision(); 08:36:43 INFO - size_t _Bufsize = (size_t)_Precision; 08:36:43 INFO - if (_Isfixed && 1e10 < :: fabsl(_Val)) 08:36:43 INFO - { 08:36:43 INFO - int _Ptwo; 08:36:43 INFO - (void):: frexpl(_Val, &_Ptwo); 08:36:43 INFO - _Bufsize += :: abs(_Ptwo) * 30103L / 100000L; 08:36:43 INFO - } 08:36:43 INFO - _Buf.resize(_Bufsize + 50); 08:36:43 INFO - int _Ngen = :: sprintf_s((char *)_Buf.c_str(), _Buf.size(), 08:36:43 INFO - _Ffmt(_Fmt, 'L', _Iosbase.flags()), (int)_Precision, _Val); 08:36:43 INFO - return (_Fput(_Dest, _Iosbase, _Fill, _Buf.c_str(), _Ngen)); 08:36:43 INFO - } 08:36:43 INFO - virtual _OutIt do_put(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, const void *_Val) const 08:36:43 INFO - { 08:36:43 INFO - char _Buf[2 * 32]; 08:36:43 INFO - return (_Iput(_Dest, _Iosbase, _Fill, _Buf, 08:36:43 INFO - :: sprintf_s(_Buf, sizeof (_Buf), "%p", _Val))); 08:36:43 INFO - } 08:36:43 INFO - private: 08:36:43 INFO - char *__cdecl _Ffmt(char *_Fmt, 08:36:43 INFO - char _Spec, ios_base::fmtflags _Flags) const 08:36:43 INFO - { 08:36:43 INFO - char *_Ptr = _Fmt; 08:36:43 INFO - *_Ptr++ = '%'; 08:36:43 INFO - if (_Flags & ios_base::showpos) 08:36:43 INFO - *_Ptr++ = '+'; 08:36:43 INFO - if (_Flags & ios_base::showpoint) 08:36:43 INFO - *_Ptr++ = '#'; 08:36:43 INFO - *_Ptr++ = '.'; 08:36:43 INFO - *_Ptr++ = '*'; 08:36:43 INFO - if (_Spec != '\0') 08:36:43 INFO - *_Ptr++ = _Spec; 08:36:43 INFO - ios_base::fmtflags _Ffl = _Flags & ios_base::floatfield; 08:36:43 INFO - if (_Flags & ios_base::uppercase) 08:36:43 INFO - *_Ptr++ = _Ffl == ios_base::fixed ? 'f' 08:36:43 INFO - : _Ffl == ios_base::hexfloat ? 'A' 08:36:43 INFO - : _Ffl == ios_base::scientific ? 'E' : 'G'; 08:36:43 INFO - else 08:36:43 INFO - *_Ptr++ = _Ffl == ios_base::fixed ? 'f' 08:36:43 INFO - : _Ffl == ios_base::hexfloat ? 'a' 08:36:43 INFO - : _Ffl == ios_base::scientific ? 'e' : 'g'; 08:36:43 INFO - *_Ptr = '\0'; 08:36:43 INFO - return (_Fmt); 08:36:43 INFO - } 08:36:43 INFO - _OutIt __cdecl _Fput(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, const char *_Buf, 08:36:43 INFO - size_t _Count) const 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - size_t _Prefix = 0 < _Count && (*_Buf == '+' || *_Buf == '-') 08:36:43 INFO - ? 1 : 0; 08:36:43 INFO - const char *_Exps; 08:36:43 INFO - if ((_Iosbase.flags() & ios_base::floatfield) != ios_base::hexfloat) 08:36:43 INFO - _Exps = "eE"; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - _Exps = "pP"; 08:36:43 INFO - if (_Prefix + 2 <= _Count && _Buf[_Prefix] == '0' 08:36:43 INFO - && (_Buf[_Prefix + 1] == 'x' || _Buf[_Prefix + 1] == 'X')) 08:36:43 INFO - _Prefix += 2; 08:36:43 INFO - } 08:36:43 INFO - const size_t _Eoff = 08:36:43 INFO - :: strcspn(&_Buf[0], _Exps); 08:36:43 INFO - char _Dp[2] = {"."}; 08:36:43 INFO - _Dp[0] = :: localeconv()->decimal_point[0]; 08:36:43 INFO - const size_t _Poff = 08:36:43 INFO - :: strcspn(&_Buf[0], &_Dp[0]); 08:36:43 INFO - const ctype<_Elem>& _Ctype_fac = 08:36:43 INFO - use_facet< ctype<_Elem> >(_Iosbase.getloc()); 08:36:43 INFO - _Mystr _Groupstring(_Count, _Elem(0)); 08:36:43 INFO - _Ctype_fac.widen(&_Buf[0], &_Buf[_Count], &_Groupstring[0]); 08:36:43 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:43 INFO - const string _Grouping = _Punct_fac.grouping(); 08:36:43 INFO - const _Elem _Kseparator = _Punct_fac.thousands_sep(); 08:36:43 INFO - if (_Poff != _Count) 08:36:43 INFO - _Groupstring[_Poff] = _Punct_fac.decimal_point(); 08:36:43 INFO - size_t _Off = _Poff == _Count ? _Eoff : _Poff; 08:36:43 INFO - const char *_Pg = &_Grouping[0]; 08:36:43 INFO - while (*_Pg != 127 && '\0' < *_Pg 08:36:43 INFO - && (size_t)*_Pg < _Off - _Prefix) 08:36:43 INFO - { 08:36:43 INFO - _Groupstring.insert(_Off -= *_Pg, (size_t)1, _Kseparator); 08:36:43 INFO - if ('\0' < _Pg[1]) 08:36:43 INFO - ++_Pg; 08:36:43 INFO - } 08:36:43 INFO - _Count = _Groupstring.size(); 08:36:43 INFO - size_t _Fillcount = _Iosbase.width() <= 0 08:36:43 INFO - || (size_t)_Iosbase.width() <= _Count 08:36:43 INFO - ? 0 : (size_t)_Iosbase.width() - _Count; 08:36:43 INFO - ios_base::fmtflags _Adjustfield = 08:36:43 INFO - _Iosbase.flags() & ios_base::adjustfield; 08:36:43 INFO - if (_Adjustfield != ios_base::left 08:36:43 INFO - && _Adjustfield != ios_base::internal) 08:36:43 INFO - { 08:36:43 INFO - _Dest = _Rep(_Dest, _Fill, _Fillcount); 08:36:43 INFO - _Fillcount = 0; 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - } 08:36:43 INFO - else if (_Adjustfield == ios_base::internal) 08:36:43 INFO - { 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - _Dest = _Rep(_Dest, _Fill, _Fillcount); 08:36:43 INFO - _Fillcount = 0; 08:36:43 INFO - } 08:36:43 INFO - else 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[_Prefix], _Count - _Prefix); 08:36:43 INFO - _Iosbase.width(0); 08:36:43 INFO - return (_Rep(_Dest, _Fill, _Fillcount)); 08:36:43 INFO - } 08:36:43 INFO - char *__cdecl _Ifmt(char *_Fmt, 08:36:43 INFO - const char *_Spec, ios_base::fmtflags _Flags) const 08:36:43 INFO - { 08:36:43 INFO - char *_Ptr = _Fmt; 08:36:43 INFO - *_Ptr++ = '%'; 08:36:43 INFO - if (_Flags & ios_base::showpos) 08:36:43 INFO - *_Ptr++ = '+'; 08:36:43 INFO - if (_Flags & ios_base::showbase) 08:36:43 INFO - *_Ptr++ = '#'; 08:36:43 INFO - if (_Spec[0] != 'L') 08:36:43 INFO - *_Ptr++ = _Spec[0]; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - *_Ptr++ = 'I'; 08:36:43 INFO - *_Ptr++ = '6'; 08:36:43 INFO - *_Ptr++ = '4'; 08:36:43 INFO - } 08:36:43 INFO - ios_base::fmtflags _Basefield = _Flags & ios_base::basefield; 08:36:43 INFO - *_Ptr++ = _Basefield == ios_base::oct ? 'o' 08:36:43 INFO - : _Basefield != ios_base::hex ? _Spec[1] 08:36:43 INFO - : _Flags & ios_base::uppercase ? 'X' : 'x'; 08:36:43 INFO - *_Ptr = '\0'; 08:36:43 INFO - return (_Fmt); 08:36:43 INFO - } 08:36:43 INFO - _OutIt __cdecl _Iput(_OutIt _Dest, 08:36:43 INFO - ios_base& _Iosbase, _Elem _Fill, char *_Buf, size_t _Count) const 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - size_t _Prefix = 0 < _Count && (*_Buf == '+' || *_Buf == '-') 08:36:43 INFO - ? 1 : 0; 08:36:43 INFO - if ((_Iosbase.flags() & ios_base::basefield) == ios_base::hex 08:36:43 INFO - && _Prefix + 2 <= _Count && _Buf[_Prefix] == '0' 08:36:43 INFO - && (_Buf[_Prefix + 1] == 'x' || _Buf[_Prefix + 1] == 'X')) 08:36:43 INFO - _Prefix += 2; 08:36:43 INFO - const ctype<_Elem>& _Ctype_fac = 08:36:43 INFO - use_facet< ctype<_Elem> >(_Iosbase.getloc()); 08:36:43 INFO - _Mystr _Groupstring(_Count, _Elem(0)); 08:36:43 INFO - _Ctype_fac.widen(&_Buf[0], &_Buf[_Count], &_Groupstring[0]); 08:36:43 INFO - const _Mypunct& _Punct_fac = use_facet< _Mypunct >(_Iosbase.getloc()); 08:36:43 INFO - const string _Grouping = _Punct_fac.grouping(); 08:36:43 INFO - const char *_Pg = &_Grouping[0]; 08:36:43 INFO - if (*_Pg != 127 && '\0' < *_Pg) 08:36:43 INFO - { 08:36:43 INFO - const _Elem _Kseparator = _Punct_fac.thousands_sep(); 08:36:43 INFO - while (*_Pg != 127 && '\0' < *_Pg 08:36:43 INFO - && (size_t)*_Pg < _Count - _Prefix) 08:36:43 INFO - { 08:36:43 INFO - _Count -= *_Pg; 08:36:43 INFO - _Groupstring.insert(_Count, 1, _Kseparator); 08:36:43 INFO - if ('\0' < _Pg[1]) 08:36:43 INFO - ++_Pg; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Count = _Groupstring.size(); 08:36:43 INFO - size_t _Fillcount = _Iosbase.width() <= 0 08:36:43 INFO - || (size_t)_Iosbase.width() <= _Count 08:36:43 INFO - ? 0 : (size_t)_Iosbase.width() - _Count; 08:36:43 INFO - ios_base::fmtflags _Adjustfield = 08:36:43 INFO - _Iosbase.flags() & ios_base::adjustfield; 08:36:43 INFO - if (_Adjustfield != ios_base::left 08:36:43 INFO - && _Adjustfield != ios_base::internal) 08:36:43 INFO - { 08:36:43 INFO - _Dest = _Rep(_Dest, _Fill, _Fillcount); 08:36:43 INFO - _Fillcount = 0; 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - } 08:36:43 INFO - else if (_Adjustfield == ios_base::internal) 08:36:43 INFO - { 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - _Dest = _Rep(_Dest, _Fill, _Fillcount); 08:36:43 INFO - _Fillcount = 0; 08:36:43 INFO - } 08:36:43 INFO - else 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[0], _Prefix); 08:36:43 INFO - _Dest = _Put(_Dest, &_Groupstring[_Prefix], _Count - _Prefix); 08:36:43 INFO - _Iosbase.width(0); 08:36:43 INFO - return (_Rep(_Dest, _Fill, _Fillcount)); 08:36:43 INFO - } 08:36:43 INFO - _OutIt __cdecl _Put(_OutIt _Dest, 08:36:43 INFO - const _Elem *_Ptr, size_t _Count) const 08:36:43 INFO - { 08:36:43 INFO - for (; 0 < _Count; --_Count, (void)++_Dest, ++_Ptr) 08:36:43 INFO - *_Dest = *_Ptr; 08:36:43 INFO - return (_Dest); 08:36:43 INFO - } 08:36:43 INFO - _OutIt __cdecl _Rep(_OutIt _Dest, 08:36:43 INFO - _Elem _Ch, size_t _Count) const 08:36:43 INFO - { 08:36:43 INFO - for (; 0 < _Count; --_Count, (void)++_Dest) 08:36:43 INFO - *_Dest = _Ch; 08:36:43 INFO - return (_Dest); 08:36:43 INFO - } 08:36:43 INFO - }; 08:36:43 INFO - template 08:36:43 INFO - locale::id num_put<_Elem, _OutIt>::id; 08:36:43 INFO - template locale::id numpunct::id; 08:36:43 INFO - template class __declspec(dllimport) num_get > >; 08:36:43 INFO - template class __declspec(dllimport) num_put > >; 08:36:43 INFO - template locale::id numpunct::id; 08:36:43 INFO - template class __declspec(dllimport) num_get > >; 08:36:43 INFO - template class __declspec(dllimport) num_put > >; 08:36:43 INFO - #line 1610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:43 INFO - #line 1619 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:43 INFO - } 08:36:43 INFO - #pragma warning(pop) 08:36:43 INFO - #pragma pack(pop) 08:36:43 INFO - #line 1624 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:43 INFO - #line 1625 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xlocnum" 08:36:43 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - #pragma pack(push,8) 08:36:43 INFO - #pragma warning(push,3) 08:36:43 INFO - #pragma warning(disable: 4189) 08:36:43 INFO - namespace std { 08:36:43 INFO - template 08:36:43 INFO - class basic_ios 08:36:43 INFO - : public ios_base 08:36:43 INFO - { 08:36:43 INFO - public: 08:36:43 INFO - typedef basic_ios<_Elem, _Traits> _Myt; 08:36:43 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:36:43 INFO - typedef basic_streambuf<_Elem, _Traits> _Mysb; 08:36:43 INFO - typedef ctype<_Elem> _Ctype; 08:36:43 INFO - typedef _Elem char_type; 08:36:43 INFO - typedef _Traits traits_type; 08:36:43 INFO - typedef typename _Traits::int_type int_type; 08:36:43 INFO - typedef typename _Traits::pos_type pos_type; 08:36:43 INFO - typedef typename _Traits::off_type off_type; 08:36:43 INFO - explicit basic_ios(_Mysb *_Strbuf) 08:36:43 INFO - { 08:36:43 INFO - init(_Strbuf); 08:36:43 INFO - } 08:36:43 INFO - virtual ~basic_ios() throw () 08:36:43 INFO - { 08:36:43 INFO - } 08:36:43 INFO - void clear(iostate _State = goodbit, 08:36:43 INFO - bool _Reraise = false) 08:36:43 INFO - { 08:36:43 INFO - ios_base::clear((iostate)(_Mystrbuf == 0 08:36:43 INFO - ? (int)_State | (int)badbit : (int)_State), _Reraise); 08:36:43 INFO - } 08:36:43 INFO - void clear(io_state _State) 08:36:43 INFO - { 08:36:43 INFO - clear((iostate)_State); 08:36:43 INFO - } 08:36:43 INFO - #line 55 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - void setstate(iostate _State, 08:36:43 INFO - bool _Reraise = false) 08:36:43 INFO - { 08:36:43 INFO - if (_State != goodbit) 08:36:43 INFO - clear((iostate)((int)rdstate() | (int)_State), _Reraise); 08:36:43 INFO - } 08:36:43 INFO - void setstate(io_state _State) 08:36:43 INFO - { 08:36:43 INFO - setstate((iostate)_State); 08:36:43 INFO - } 08:36:43 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - _Myt& copyfmt(const _Myt& _Right) 08:36:43 INFO - { 08:36:43 INFO - _Tiestr = _Right.tie(); 08:36:43 INFO - _Fillch = _Right.fill(); 08:36:43 INFO - ios_base::copyfmt(_Right); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myos * tie() const 08:36:43 INFO - { 08:36:43 INFO - return (_Tiestr); 08:36:43 INFO - } 08:36:43 INFO - _Myos * tie(_Myos *_Newtie) 08:36:43 INFO - { 08:36:43 INFO - _Myos *_Oldtie = _Tiestr; 08:36:43 INFO - _Tiestr = _Newtie; 08:36:43 INFO - return (_Oldtie); 08:36:43 INFO - } 08:36:43 INFO - _Mysb * rdbuf() const 08:36:43 INFO - { 08:36:43 INFO - return (_Mystrbuf); 08:36:43 INFO - } 08:36:43 INFO - _Mysb * rdbuf(_Mysb *_Strbuf) 08:36:43 INFO - { 08:36:43 INFO - _Mysb *_Oldstrbuf = _Mystrbuf; 08:36:43 INFO - _Mystrbuf = _Strbuf; 08:36:43 INFO - clear(); 08:36:43 INFO - return (_Oldstrbuf); 08:36:43 INFO - } 08:36:43 INFO - locale imbue(const locale& _Loc) 08:36:43 INFO - { 08:36:43 INFO - locale _Oldlocale = ios_base::imbue(_Loc); 08:36:43 INFO - if (rdbuf() != 0) 08:36:43 INFO - rdbuf()->pubimbue(_Loc); 08:36:43 INFO - return (_Oldlocale); 08:36:43 INFO - } 08:36:43 INFO - _Elem fill() const 08:36:43 INFO - { 08:36:43 INFO - return (_Fillch); 08:36:43 INFO - } 08:36:43 INFO - _Elem fill(_Elem _Newfill) 08:36:43 INFO - { 08:36:43 INFO - _Elem _Oldfill = _Fillch; 08:36:43 INFO - _Fillch = _Newfill; 08:36:43 INFO - return (_Oldfill); 08:36:43 INFO - } 08:36:43 INFO - char narrow(_Elem _Ch, char _Dflt = '\0') const 08:36:43 INFO - { 08:36:43 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(getloc()); 08:36:43 INFO - return (_Ctype_fac.narrow(_Ch, _Dflt)); 08:36:43 INFO - } 08:36:43 INFO - _Elem widen(char _Byte) const 08:36:43 INFO - { 08:36:43 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(getloc()); 08:36:43 INFO - return (_Ctype_fac.widen(_Byte)); 08:36:43 INFO - } 08:36:43 INFO - void move(_Myt& _Right) 08:36:43 INFO - { 08:36:43 INFO - if (this != &_Right) 08:36:43 INFO - { 08:36:43 INFO - _Mystrbuf = 0; 08:36:43 INFO - _Tiestr = 0; 08:36:43 INFO - this->swap(_Right); 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - void move(_Myt&& _Right) 08:36:43 INFO - { 08:36:43 INFO - if (this != &_Right) 08:36:43 INFO - { 08:36:43 INFO - _Mystrbuf = 0; 08:36:43 INFO - _Tiestr = 0; 08:36:43 INFO - this->swap(_Right); 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - void swap(_Myt& _Right) throw () 08:36:43 INFO - { 08:36:43 INFO - ios_base::swap(_Right); 08:36:43 INFO - ::std:: swap(_Fillch, _Right._Fillch); 08:36:43 INFO - ::std:: swap(_Tiestr, _Right._Tiestr); 08:36:43 INFO - } 08:36:43 INFO - void set_rdbuf(_Mysb *_Strbuf) 08:36:43 INFO - { 08:36:43 INFO - _Mystrbuf = _Strbuf; 08:36:43 INFO - } 08:36:43 INFO - protected: 08:36:43 INFO - void init(_Mysb *_Strbuf = 0, 08:36:43 INFO - bool _Isstd = false) 08:36:43 INFO - { 08:36:43 INFO - _Init(); 08:36:43 INFO - _Mystrbuf = _Strbuf; 08:36:43 INFO - _Tiestr = 0; 08:36:43 INFO - _Fillch = widen(' '); 08:36:43 INFO - if (_Mystrbuf == 0) 08:36:43 INFO - setstate(badbit); 08:36:43 INFO - if (_Isstd) 08:36:43 INFO - _Addstd(this); 08:36:43 INFO - } 08:36:43 INFO - basic_ios() 08:36:43 INFO - { 08:36:43 INFO - } 08:36:43 INFO - private: 08:36:43 INFO - _Mysb *_Mystrbuf; 08:36:43 INFO - _Myos *_Tiestr; 08:36:43 INFO - _Elem _Fillch; 08:36:43 INFO - public: 08:36:43 INFO - basic_ios(const _Myt&) = delete; 08:36:43 INFO - _Myt& operator=(const _Myt&) = delete; 08:36:43 INFO - }; 08:36:43 INFO - template class __declspec(dllimport) basic_ios >; 08:36:43 INFO - template class __declspec(dllimport) basic_ios >; 08:36:43 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - #line 211 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - inline ios_base& __cdecl boolalpha(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::boolalpha); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl dec(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::dec, ios_base::basefield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl defaultfloat(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::floatfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl fixed(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::fixed, ios_base::floatfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl hex(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::hex, ios_base::basefield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl hexfloat(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::hexfloat, ios_base::floatfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - namespace tr1 { 08:36:43 INFO - using ::std:: hexfloat; 08:36:43 INFO - } 08:36:43 INFO - #line 254 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - inline ios_base& __cdecl internal(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::internal, ios_base::adjustfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl left(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::left, ios_base::adjustfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl noboolalpha(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::boolalpha); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl noshowbase(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::showbase); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl noshowpoint(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::showpoint); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl noshowpos(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::showpos); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl noskipws(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::skipws); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl nounitbuf(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::unitbuf); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl nouppercase(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.unsetf(ios_base::uppercase); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl oct(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::oct, ios_base::basefield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl right(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::right, ios_base::adjustfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl scientific(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::scientific, ios_base::floatfield); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl showbase(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::showbase); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl showpoint(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::showpoint); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl showpos(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::showpos); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl skipws(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::skipws); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl unitbuf(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::unitbuf); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - inline ios_base& __cdecl uppercase(ios_base& _Iosbase) 08:36:43 INFO - { 08:36:43 INFO - _Iosbase.setf(ios_base::uppercase); 08:36:43 INFO - return (_Iosbase); 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - #pragma warning(pop) 08:36:43 INFO - #pragma pack(pop) 08:36:43 INFO - #line 368 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - #line 369 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ios" 08:36:43 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:43 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:43 INFO - #pragma warning( pop ) 08:36:43 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ios" 08:36:43 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:43 INFO - #pragma pack(push,8) 08:36:43 INFO - #pragma warning(push,3) 08:36:43 INFO - #pragma warning(disable: 4189 4390) 08:36:43 INFO - namespace std { 08:36:43 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:43 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:43 INFO - #pragma vtordisp(push, 2) 08:36:43 INFO - template 08:36:43 INFO - class basic_ostream 08:36:43 INFO - : virtual public basic_ios<_Elem, _Traits> 08:36:43 INFO - { 08:36:43 INFO - public: 08:36:43 INFO - typedef basic_ostream<_Elem, _Traits> _Myt; 08:36:43 INFO - typedef basic_ios<_Elem, _Traits> _Myios; 08:36:43 INFO - typedef basic_streambuf<_Elem, _Traits> _Mysb; 08:36:43 INFO - typedef ostreambuf_iterator<_Elem, _Traits> _Iter; 08:36:43 INFO - typedef num_put<_Elem, _Iter> _Nput; 08:36:43 INFO - explicit basic_ostream( 08:36:43 INFO - basic_streambuf<_Elem, _Traits> *_Strbuf, 08:36:43 INFO - bool _Isstd = false) 08:36:43 INFO - { 08:36:43 INFO - _Myios::init(_Strbuf, _Isstd); 08:36:43 INFO - } 08:36:43 INFO - basic_ostream(_Uninitialized, bool _Addit = true) 08:36:43 INFO - { 08:36:43 INFO - if (_Addit) 08:36:43 INFO - this->_Addstd(this); 08:36:43 INFO - } 08:36:43 INFO - protected: 08:36:43 INFO - basic_ostream(_Myt&& _Right) 08:36:43 INFO - { 08:36:43 INFO - _Myios::init(); 08:36:43 INFO - _Myios::move(::std:: move(_Right)); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator=(_Myt&& _Right) 08:36:43 INFO - { 08:36:43 INFO - this->swap(_Right); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - void swap(_Myt& _Right) 08:36:43 INFO - { 08:36:43 INFO - if (this != &_Right) 08:36:43 INFO - _Myios::swap(_Right); 08:36:43 INFO - } 08:36:43 INFO - public: 08:36:43 INFO - basic_ostream(const _Myt&) = delete; 08:36:43 INFO - _Myt& operator=(const _Myt&) = delete; 08:36:43 INFO - virtual ~basic_ostream() throw () 08:36:43 INFO - { 08:36:43 INFO - } 08:36:43 INFO - typedef typename _Traits::int_type int_type; 08:36:43 INFO - typedef typename _Traits::pos_type pos_type; 08:36:43 INFO - typedef typename _Traits::off_type off_type; 08:36:43 INFO - class _Sentry_base 08:36:43 INFO - { 08:36:43 INFO - public: 08:36:43 INFO - _Sentry_base(_Myt& _Ostr) 08:36:43 INFO - : _Myostr(_Ostr) 08:36:43 INFO - { 08:36:43 INFO - if (_Myostr.rdbuf() != 0) 08:36:43 INFO - _Myostr.rdbuf()->_Lock(); 08:36:43 INFO - } 08:36:43 INFO - ~_Sentry_base() throw () 08:36:43 INFO - { 08:36:43 INFO - if (_Myostr.rdbuf() != 0) 08:36:43 INFO - _Myostr.rdbuf()->_Unlock(); 08:36:43 INFO - } 08:36:43 INFO - _Myt& _Myostr; 08:36:43 INFO - private: 08:36:43 INFO - _Sentry_base& operator=(const _Sentry_base&); 08:36:43 INFO - }; 08:36:43 INFO - class sentry 08:36:43 INFO - : public _Sentry_base 08:36:43 INFO - { 08:36:43 INFO - public: 08:36:43 INFO - explicit sentry(_Myt& _Ostr) 08:36:43 INFO - : _Sentry_base(_Ostr) 08:36:43 INFO - { 08:36:43 INFO - if (_Ostr.good() && _Ostr.tie() != 0 && _Ostr.tie() != &_Ostr) 08:36:43 INFO - _Ostr.tie()->flush(); 08:36:43 INFO - _Ok = _Ostr.good(); 08:36:43 INFO - } 08:36:43 INFO - ~sentry() throw () 08:36:43 INFO - { 08:36:43 INFO - #line 136 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:43 INFO - this->_Myostr._Osfx(); 08:36:43 INFO - #line 138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:43 INFO - } 08:36:43 INFO - explicit operator bool() const 08:36:43 INFO - { 08:36:43 INFO - return (_Ok); 08:36:43 INFO - } 08:36:43 INFO - sentry(const sentry&) = delete; 08:36:43 INFO - sentry& operator=(const sentry&) = delete; 08:36:43 INFO - private: 08:36:43 INFO - bool _Ok; 08:36:43 INFO - }; 08:36:43 INFO - bool opfx() 08:36:43 INFO - { 08:36:43 INFO - if (this->good() && _Myios::tie() != 0 && _Myios::tie() != this) 08:36:43 INFO - _Myios::tie()->flush(); 08:36:43 INFO - return (this->good()); 08:36:43 INFO - } 08:36:43 INFO - void osfx() 08:36:43 INFO - { 08:36:43 INFO - _Osfx(); 08:36:43 INFO - } 08:36:43 INFO - void _Osfx() 08:36:43 INFO - { 08:36:43 INFO - { if (1) { 08:36:43 INFO - if (this->good() && this->flags() & ios_base::unitbuf) 08:36:43 INFO - if (_Myios::rdbuf()->pubsync() == -1) 08:36:43 INFO - _Myios::setstate(ios_base::badbit); 08:36:43 INFO - } else if (0) { 08:36:43 INFO - } } 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(_Myt& (__cdecl *_Pfn)(_Myt&)) 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - return ((*_Pfn)(*this)); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(_Myios& (__cdecl *_Pfn)(_Myios&)) 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - (*_Pfn)(*(_Myios *)this); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(ios_base& (__cdecl *_Pfn)(ios_base&)) 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - (*_Pfn)(*(ios_base *)this); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(bool _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(short _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - ios_base::fmtflags _Bfl = 08:36:43 INFO - this->flags() & ios_base::basefield; 08:36:43 INFO - long _Tmp = (_Bfl == ios_base::oct 08:36:43 INFO - || _Bfl == ios_base::hex) 08:36:43 INFO - ? (long)(unsigned short)_Val : (long)_Val; 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Tmp).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(unsigned short _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), (unsigned long)_Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(int _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - ios_base::fmtflags _Bfl = 08:36:43 INFO - this->flags() & ios_base::basefield; 08:36:43 INFO - long _Tmp = (_Bfl == ios_base::oct 08:36:43 INFO - || _Bfl == ios_base::hex) 08:36:43 INFO - ? (long)(unsigned int)_Val : (long)_Val; 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Tmp).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(unsigned int _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), (unsigned long)_Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(long _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(unsigned long _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(long long _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(unsigned long long _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(float _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), (double)_Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(double _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(long double _Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(const void *_Val) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok) 08:36:43 INFO - { 08:36:43 INFO - const _Nput& _Nput_fac = use_facet< _Nput >(this->getloc()); 08:36:43 INFO - { 08:36:43 INFO - if (_Nput_fac.put(_Iter(_Myios::rdbuf()), *this, 08:36:43 INFO - _Myios::fill(), _Val).failed()) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& operator<<(_Mysb *_Strbuf) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - bool _Copied = false; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (_Ok && _Strbuf != 0) 08:36:43 INFO - for (int_type _Meta = _Traits::eof(); ; _Copied = true) 08:36:43 INFO - { 08:36:43 INFO - { if (1) { 08:36:43 INFO - _Meta = _Traits::eq_int_type(_Traits::eof(), _Meta) 08:36:43 INFO - ? _Strbuf->sgetc() : _Strbuf->snextc(); 08:36:43 INFO - } else if (0) { 08:36:43 INFO - _Myios::setstate(ios_base::failbit); 08:36:43 INFO - ; 08:36:43 INFO - } } 08:36:43 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:36:43 INFO - break; 08:36:43 INFO - { 08:36:43 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:43 INFO - _Myios::rdbuf()->sputc( 08:36:43 INFO - _Traits::to_char_type(_Meta)))) 08:36:43 INFO - { 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - break; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - this->width(0); 08:36:43 INFO - _Myios::setstate(_Strbuf == 0 ? ios_base::badbit 08:36:43 INFO - : !_Copied ? _State | ios_base::failbit : _State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& put(_Elem _Ch) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (!_Ok) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - else 08:36:43 INFO - { 08:36:43 INFO - { 08:36:43 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:43 INFO - _Myios::rdbuf()->sputc(_Ch))) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:43 INFO - } 08:36:43 INFO - _Myios::setstate(_State); 08:36:43 INFO - return (*this); 08:36:43 INFO - } 08:36:43 INFO - _Myt& write(const _Elem *_Str, 08:36:43 INFO - streamsize _Count) 08:36:43 INFO - { 08:36:43 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:43 INFO - const sentry _Ok(*this); 08:36:43 INFO - if (!_Ok) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - else if (0 < _Count) 08:36:43 INFO - { 08:36:43 INFO - ; 08:36:43 INFO - { 08:36:43 INFO - if (_Myios::rdbuf()->sputn(_Str, _Count) != _Count) 08:36:43 INFO - _State |= ios_base::badbit; 08:36:43 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Myios::setstate(_State); 08:36:44 INFO - return (*this); 08:36:44 INFO - } 08:36:44 INFO - _Myt& flush() 08:36:44 INFO - { 08:36:44 INFO - if (_Myios::rdbuf() != 0) 08:36:44 INFO - { 08:36:44 INFO - const sentry _Ok(*this); 08:36:44 INFO - if (_Ok && _Myios::rdbuf()->pubsync() == -1) 08:36:44 INFO - _Myios::setstate(ios_base::badbit); 08:36:44 INFO - } 08:36:44 INFO - return (*this); 08:36:44 INFO - } 08:36:44 INFO - _Myt& seekp(pos_type _Pos) 08:36:44 INFO - { 08:36:44 INFO - const sentry _Ok(*this); 08:36:44 INFO - if (!this->fail() 08:36:44 INFO - && (off_type)_Myios::rdbuf()->pubseekpos(_Pos, 08:36:44 INFO - ios_base::out) == _BADOFF) 08:36:44 INFO - _Myios::setstate(ios_base::failbit); 08:36:44 INFO - return (*this); 08:36:44 INFO - } 08:36:44 INFO - _Myt& seekp(off_type _Off, ios_base::seekdir _Way) 08:36:44 INFO - { 08:36:44 INFO - const sentry _Ok(*this); 08:36:44 INFO - if (!this->fail() 08:36:44 INFO - && (off_type)_Myios::rdbuf()->pubseekoff(_Off, _Way, 08:36:44 INFO - ios_base::out) == _BADOFF) 08:36:44 INFO - _Myios::setstate(ios_base::failbit); 08:36:44 INFO - return (*this); 08:36:44 INFO - } 08:36:44 INFO - pos_type tellp() 08:36:44 INFO - { 08:36:44 INFO - const sentry _Ok(*this); 08:36:44 INFO - if (!this->fail()) 08:36:44 INFO - return (_Myios::rdbuf()->pubseekoff(0, 08:36:44 INFO - ios_base::cur, ios_base::out)); 08:36:44 INFO - else 08:36:44 INFO - return (pos_type(_BADOFF)); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - #pragma vtordisp(pop) 08:36:44 INFO - template class __declspec(dllimport) basic_ostream >; 08:36:44 INFO - template class __declspec(dllimport) basic_ostream >; 08:36:44 INFO - #line 681 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:44 INFO - #line 687 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& operator<<( 08:36:44 INFO - basic_ostream<_Elem, _Traits>& _Ostr, const char *_Val) 08:36:44 INFO - { 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - streamsize _Count = (streamsize):: strlen(_Val); 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 0 || _Ostr.width() <= _Count 08:36:44 INFO - ? 0 : _Ostr.width() - _Count; 08:36:44 INFO - const typename basic_ostream<_Elem, _Traits>::sentry _Ok(_Ostr); 08:36:44 INFO - if (!_Ok) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - else 08:36:44 INFO - { 08:36:44 INFO - { 08:36:44 INFO - const ctype<_Elem>& _Ctype_fac = use_facet< ctype<_Elem> >(_Ostr.getloc()); 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Count; --_Count, ++_Val) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ctype_fac.widen(*_Val)))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& operator<<( 08:36:44 INFO - basic_ostream<_Elem, _Traits>& _Ostr, char _Ch) 08:36:44 INFO - { 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - const typename basic_ostream<_Elem, _Traits>::sentry _Ok(_Ostr); 08:36:44 INFO - if (_Ok) 08:36:44 INFO - { 08:36:44 INFO - const ctype<_Elem>& _Ctype_fac = use_facet< ctype<_Elem> >(_Ostr.getloc()); 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 1 ? 0 : _Ostr.width() - 1; 08:36:44 INFO - { 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit 08:36:44 INFO - && _Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ctype_fac.widen(_Ch)))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, 08:36:44 INFO - const char *_Val) 08:36:44 INFO - { 08:36:44 INFO - typedef char _Elem; 08:36:44 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - streamsize _Count = (streamsize)_Traits::length(_Val); 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 0 || _Ostr.width() <= _Count 08:36:44 INFO - ? 0 : _Ostr.width() - _Count; 08:36:44 INFO - const typename _Myos::sentry _Ok(_Ostr); 08:36:44 INFO - if (!_Ok) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - else 08:36:44 INFO - { 08:36:44 INFO - { 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - if (_State == ios_base::goodbit 08:36:44 INFO - && _Ostr.rdbuf()->sputn(_Val, _Count) != _Count) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, char _Ch) 08:36:44 INFO - { 08:36:44 INFO - typedef char _Elem; 08:36:44 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - const typename _Myos::sentry _Ok(_Ostr); 08:36:44 INFO - if (_Ok) 08:36:44 INFO - { 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 1 ? 0 : _Ostr.width() - 1; 08:36:44 INFO - { 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit 08:36:44 INFO - && _Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ch))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& operator<<( 08:36:44 INFO - basic_ostream<_Elem, _Traits>& _Ostr, const _Elem *_Val) 08:36:44 INFO - { 08:36:44 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - streamsize _Count = (streamsize)_Traits::length(_Val); 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 0 || _Ostr.width() <= _Count 08:36:44 INFO - ? 0 : _Ostr.width() - _Count; 08:36:44 INFO - const typename _Myos::sentry _Ok(_Ostr); 08:36:44 INFO - if (!_Ok) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - else 08:36:44 INFO - { 08:36:44 INFO - { 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - if (_State == ios_base::goodbit 08:36:44 INFO - && _Ostr.rdbuf()->sputn(_Val, _Count) != _Count) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit) 08:36:44 INFO - for (; 0 < _Pad; --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - { 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - break; 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& operator<<( 08:36:44 INFO - basic_ostream<_Elem, _Traits>& _Ostr, _Elem _Ch) 08:36:44 INFO - { 08:36:44 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:36:44 INFO - ios_base::iostate _State = ios_base::goodbit; 08:36:44 INFO - const typename _Myos::sentry _Ok(_Ostr); 08:36:44 INFO - if (_Ok) 08:36:44 INFO - { 08:36:44 INFO - streamsize _Pad = _Ostr.width() <= 1 ? 0 : _Ostr.width() - 1; 08:36:44 INFO - { 08:36:44 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - if (_State == ios_base::goodbit 08:36:44 INFO - && _Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ch))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - for (; _State == ios_base::goodbit && 0 < _Pad; 08:36:44 INFO - --_Pad) 08:36:44 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:36:44 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:36:44 INFO - _State |= ios_base::badbit; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - _Ostr.width(0); 08:36:44 INFO - _Ostr.setstate(_State); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, const signed char *_Val) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << (const char *)_Val); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, signed char _Ch) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << (char)_Ch); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, const unsigned char *_Val) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << (const char *)_Val); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream& operator<<( 08:36:44 INFO - basic_ostream& _Ostr, unsigned char _Ch) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << (char)_Ch); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& 08:36:44 INFO - operator<<(basic_ostream<_Elem, _Traits>&& _Ostr, const _Ty& _Val) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << _Val); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& 08:36:44 INFO - __cdecl endl(basic_ostream<_Elem, _Traits>& _Ostr) 08:36:44 INFO - { 08:36:44 INFO - _Ostr.put(_Ostr.widen('\n')); 08:36:44 INFO - _Ostr.flush(); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& 08:36:44 INFO - __cdecl ends(basic_ostream<_Elem, _Traits>& _Ostr) 08:36:44 INFO - { 08:36:44 INFO - _Ostr.put(_Elem()); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& 08:36:44 INFO - __cdecl flush(basic_ostream<_Elem, _Traits>& _Ostr) 08:36:44 INFO - { 08:36:44 INFO - _Ostr.flush(); 08:36:44 INFO - return (_Ostr); 08:36:44 INFO - } 08:36:44 INFO - template inline 08:36:44 INFO - basic_ostream<_Elem, _Traits>& 08:36:44 INFO - operator<<(basic_ostream<_Elem, _Traits>& _Ostr, 08:36:44 INFO - const error_code& _Errcode) 08:36:44 INFO - { 08:36:44 INFO - return (_Ostr << _Errcode.category().name() << ':' << _Errcode.value()); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - #pragma warning(pop) 08:36:44 INFO - #pragma pack(pop) 08:36:44 INFO - #line 1030 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:44 INFO - #line 1031 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ostream" 08:36:44 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:44 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:44 INFO - #pragma warning( pop ) 08:36:44 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\ostream" 08:36:44 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BaseSize.h" 08:36:44 INFO - namespace mozilla { 08:36:44 INFO - namespace gfx { 08:36:44 INFO - template 08:36:44 INFO - struct BaseSize { 08:36:44 INFO - union { 08:36:44 INFO - struct { 08:36:44 INFO - T width, height; 08:36:44 INFO - }; 08:36:44 INFO - T components[2]; 08:36:44 INFO - }; 08:36:44 INFO - constexpr BaseSize() : width(0), height(0) {} 08:36:44 INFO - constexpr BaseSize(T aWidth, T aHeight) : width(aWidth), height(aHeight) {} 08:36:44 INFO - void SizeTo(T aWidth, T aHeight) { width = aWidth; height = aHeight; } 08:36:44 INFO - bool IsEmpty() const { 08:36:44 INFO - return width <= 0 || height <= 0; 08:36:44 INFO - } 08:36:44 INFO - bool IsSquare() const { 08:36:44 INFO - return width == height; 08:36:44 INFO - } 08:36:44 INFO - bool operator==(const Sub& aSize) const { 08:36:44 INFO - return width == aSize.width && height == aSize.height; 08:36:44 INFO - } 08:36:44 INFO - bool operator!=(const Sub& aSize) const { 08:36:44 INFO - return width != aSize.width || height != aSize.height; 08:36:44 INFO - } 08:36:44 INFO - bool operator<=(const Sub& aSize) const { 08:36:44 INFO - return width <= aSize.width && height <= aSize.height; 08:36:44 INFO - } 08:36:44 INFO - bool operator<(const Sub& aSize) const { 08:36:44 INFO - return *this <= aSize && *this != aSize; 08:36:44 INFO - } 08:36:44 INFO - Sub operator+(const Sub& aSize) const { 08:36:44 INFO - return Sub(width + aSize.width, height + aSize.height); 08:36:44 INFO - } 08:36:44 INFO - Sub operator-(const Sub& aSize) const { 08:36:44 INFO - return Sub(width - aSize.width, height - aSize.height); 08:36:44 INFO - } 08:36:44 INFO - Sub& operator+=(const Sub& aSize) { 08:36:44 INFO - width += aSize.width; 08:36:44 INFO - height += aSize.height; 08:36:44 INFO - return *static_cast(this); 08:36:44 INFO - } 08:36:44 INFO - Sub& operator-=(const Sub& aSize) { 08:36:44 INFO - width -= aSize.width; 08:36:44 INFO - height -= aSize.height; 08:36:44 INFO - return *static_cast(this); 08:36:44 INFO - } 08:36:44 INFO - Sub operator*(T aScale) const { 08:36:44 INFO - return Sub(width * aScale, height * aScale); 08:36:44 INFO - } 08:36:44 INFO - Sub operator/(T aScale) const { 08:36:44 INFO - return Sub(width / aScale, height / aScale); 08:36:44 INFO - } 08:36:44 INFO - friend Sub operator*(T aScale, const Sub& aSize) { 08:36:44 INFO - return Sub(aScale * aSize.width, aScale * aSize.height); 08:36:44 INFO - } 08:36:44 INFO - void Scale(T aXScale, T aYScale) { 08:36:44 INFO - width *= aXScale; 08:36:44 INFO - height *= aYScale; 08:36:44 INFO - } 08:36:44 INFO - Sub operator*(const Sub& aSize) const { 08:36:44 INFO - return Sub(width * aSize.width, height * aSize.height); 08:36:44 INFO - } 08:36:44 INFO - Sub operator/(const Sub& aSize) const { 08:36:44 INFO - return Sub(width / aSize.width, height / aSize.height); 08:36:44 INFO - } 08:36:44 INFO - friend Sub Min(const Sub& aA, const Sub& aB) { 08:36:44 INFO - return Sub(std::min(aA.width, aB.width), 08:36:44 INFO - std::min(aA.height, aB.height)); 08:36:44 INFO - } 08:36:44 INFO - friend Sub Max(const Sub& aA, const Sub& aB) { 08:36:44 INFO - return Sub(std::max(aA.width, aB.width), 08:36:44 INFO - std::max(aA.height, aB.height)); 08:36:44 INFO - } 08:36:44 INFO - friend std::ostream& operator<<(std::ostream& aStream, 08:36:44 INFO - const BaseSize& aSize) { 08:36:44 INFO - return aStream << aSize.width << " x " << aSize.height; 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BaseSize.h" 08:36:44 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPoint.h" 08:36:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BasePoint.h" 08:36:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h" 08:36:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Casting.h" 08:36:44 INFO - namespace mozilla { 08:36:44 INFO - template 08:36:44 INFO - inline void 08:36:44 INFO - BitwiseCast(const From aFrom, To* aResult) 08:36:44 INFO - { 08:36:44 INFO - static_assert(sizeof(From) == sizeof(To), 08:36:44 INFO - "To and From must have the same size"); 08:36:44 INFO - union 08:36:44 INFO - { 08:36:44 INFO - From mFrom; 08:36:44 INFO - To mTo; 08:36:44 INFO - } u; 08:36:44 INFO - u.mFrom = aFrom; 08:36:44 INFO - *aResult = u.mTo; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline To 08:36:44 INFO - BitwiseCast(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - To temp; 08:36:44 INFO - BitwiseCast(aFrom, &temp); 08:36:44 INFO - return temp; 08:36:44 INFO - } 08:36:44 INFO - namespace detail { 08:36:44 INFO - enum ToSignedness { ToIsSigned, ToIsUnsigned }; 08:36:44 INFO - enum FromSignedness { FromIsSigned, FromIsUnsigned }; 08:36:44 INFO - template::value ? FromIsSigned : FromIsUnsigned, 08:36:44 INFO - ToSignedness = IsSigned::value ? ToIsSigned : ToIsUnsigned> 08:36:44 INFO - struct BoundsCheckImpl; 08:36:44 INFO - enum UUComparison { FromIsBigger, FromIsNotBigger }; 08:36:44 INFO - template sizeof(To)) 08:36:44 INFO - ? FromIsBigger 08:36:44 INFO - : FromIsNotBigger> 08:36:44 INFO - struct UnsignedUnsignedCheck; 08:36:44 INFO - template 08:36:44 INFO - struct UnsignedUnsignedCheck 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return aFrom <= From(To(-1)); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct UnsignedUnsignedCheck 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return true; 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct BoundsCheckImpl 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return UnsignedUnsignedCheck::checkBounds(aFrom); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct BoundsCheckImpl 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - if (aFrom < 0) { 08:36:44 INFO - return false; 08:36:44 INFO - } 08:36:44 INFO - if (sizeof(To) >= sizeof(From)) { 08:36:44 INFO - return true; 08:36:44 INFO - } 08:36:44 INFO - return aFrom <= From(To(-1)); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - enum USComparison { FromIsSmaller, FromIsNotSmaller }; 08:36:44 INFO - template 08:36:44 INFO - struct UnsignedSignedCheck; 08:36:44 INFO - template 08:36:44 INFO - struct UnsignedSignedCheck 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return true; 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct UnsignedSignedCheck 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - const To MaxValue = To((1ULL << (8 * sizeof(To) - 1)) - 1); 08:36:44 INFO - return aFrom <= From(MaxValue); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct BoundsCheckImpl 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return UnsignedSignedCheck::checkBounds(aFrom); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - struct BoundsCheckImpl 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - if (sizeof(From) <= sizeof(To)) { 08:36:44 INFO - return true; 08:36:44 INFO - } 08:36:44 INFO - const To MaxValue = To((1ULL << (8 * sizeof(To) - 1)) - 1); 08:36:44 INFO - const To MinValue = -MaxValue - To(1); 08:36:44 INFO - return From(MinValue) <= aFrom && 08:36:44 INFO - From(aFrom) <= From(MaxValue); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template::value && 08:36:44 INFO - IsIntegral::value> 08:36:44 INFO - class BoundsChecker; 08:36:44 INFO - template 08:36:44 INFO - class BoundsChecker 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) { return true; } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - class BoundsChecker 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static bool checkBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return BoundsCheckImpl::checkBounds(aFrom); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - inline bool 08:36:44 INFO - IsInBounds(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - return BoundsChecker::checkBounds(aFrom); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline To 08:36:44 INFO - AssertedCast(const From aFrom) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType(aFrom)))>::isValid, "invalid assertion condition"); if ((!!(!(!!((detail::IsInBounds(aFrom))))))) { MOZ_ReportAssertionFailure("(detail::IsInBounds(aFrom))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Casting.h", 237); do { } while (0); do { __debugbreak(); MOZ_NoReturn(237); } while (0); } } while (0); 08:36:44 INFO - return static_cast(aFrom); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - #line 244 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Casting.h" 08:36:44 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h" 08:36:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - namespace mozilla { 08:36:44 INFO - template 08:36:44 INFO - inline IntegerType 08:36:44 INFO - EuclidGCD(IntegerType aA, IntegerType aB) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType IntegerType(0))>::isValid, "invalid assertion condition"); if ((!!(!(!!(aA > IntegerType(0)))))) { MOZ_ReportAssertionFailure("aA > IntegerType(0)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 28); do { } while (0); do { __debugbreak(); MOZ_NoReturn(28); } while (0); } } while (0); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType IntegerType(0))>::isValid, "invalid assertion condition"); if ((!!(!(!!(aB > IntegerType(0)))))) { MOZ_ReportAssertionFailure("aB > IntegerType(0)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 29); do { } while (0); do { __debugbreak(); MOZ_NoReturn(29); } while (0); } } while (0); 08:36:44 INFO - while (aA != aB) { 08:36:44 INFO - if (aA > aB) { 08:36:44 INFO - aA = aA - aB; 08:36:44 INFO - } else { 08:36:44 INFO - aB = aB - aA; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - return aA; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline IntegerType 08:36:44 INFO - EuclidLCM(IntegerType aA, IntegerType aB) 08:36:44 INFO - { 08:36:44 INFO - return (aA / EuclidGCD(aA, aB)) * aB; 08:36:44 INFO - } 08:36:44 INFO - namespace detail { 08:36:44 INFO - template 08:36:44 INFO - struct AllowDeprecatedAbsFixed : FalseType {}; 08:36:44 INFO - template<> struct AllowDeprecatedAbsFixed : TrueType {}; 08:36:44 INFO - template<> struct AllowDeprecatedAbsFixed : TrueType {}; 08:36:44 INFO - template 08:36:44 INFO - struct AllowDeprecatedAbs : AllowDeprecatedAbsFixed {}; 08:36:44 INFO - template<> struct AllowDeprecatedAbs : TrueType {}; 08:36:44 INFO - template<> struct AllowDeprecatedAbs : TrueType {}; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline typename mozilla::EnableIf::value, T>::Type 08:36:44 INFO - DeprecatedAbs(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 || -(aValue + 1) != T((1ULL << (8 * sizeof(T) - 1)) - 1))>::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue >= 0 || -(aValue + 1) != T((1ULL << (8 * sizeof(T) - 1)) - 1)))))) { MOZ_ReportAssertionFailure("aValue >= 0 || -(aValue + 1) != T((1ULL << (8 * sizeof(T) - 1)) - 1)" " (" "You can't negate the smallest possible negative integer!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 84); do { } while (0); do { __debugbreak(); MOZ_NoReturn(84); } while (0); } } while (0); 08:36:44 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - return aValue >= 0 ? aValue : -aValue; 08:36:44 INFO - } 08:36:44 INFO - namespace detail { 08:36:44 INFO - template 08:36:44 INFO - struct AbsReturnTypeFixed; 08:36:44 INFO - template<> struct AbsReturnTypeFixed { typedef uint8_t Type; }; 08:36:44 INFO - template<> struct AbsReturnTypeFixed { typedef uint16_t Type; }; 08:36:44 INFO - template<> struct AbsReturnTypeFixed { typedef uint32_t Type; }; 08:36:44 INFO - template<> struct AbsReturnTypeFixed { typedef uint64_t Type; }; 08:36:44 INFO - template 08:36:44 INFO - struct AbsReturnType : AbsReturnTypeFixed {}; 08:36:44 INFO - template<> struct AbsReturnType : 08:36:44 INFO - EnableIf {}; 08:36:44 INFO - template<> struct AbsReturnType { typedef unsigned char Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef unsigned short Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef unsigned int Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef unsigned long Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef unsigned long long Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef float Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef double Type; }; 08:36:44 INFO - template<> struct AbsReturnType { typedef long double Type; }; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline typename detail::AbsReturnType::Type 08:36:44 INFO - Abs(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef typename detail::AbsReturnType::Type ReturnType; 08:36:44 INFO - return aValue >= 0 ? ReturnType(aValue) : ~ReturnType(aValue) + 1; 08:36:44 INFO - } 08:36:44 INFO - template<> 08:36:44 INFO - inline float 08:36:44 INFO - Abs(const float aFloat) 08:36:44 INFO - { 08:36:44 INFO - return std::fabs(aFloat); 08:36:44 INFO - } 08:36:44 INFO - template<> 08:36:44 INFO - inline double 08:36:44 INFO - Abs(const double aDouble) 08:36:44 INFO - { 08:36:44 INFO - return std::fabs(aDouble); 08:36:44 INFO - } 08:36:44 INFO - template<> 08:36:44 INFO - inline long double 08:36:44 INFO - Abs(const long double aLongDouble) 08:36:44 INFO - { 08:36:44 INFO - return std::fabs(aLongDouble); 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - #pragma intrinsic(_BitScanForward, _BitScanReverse) 08:36:44 INFO - #line 160 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - #line 162 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - namespace mozilla { 08:36:44 INFO - namespace detail { 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountLeadingZeroes32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - unsigned long index; 08:36:44 INFO - if (!_BitScanReverse(&index, static_cast(aValue))) 08:36:44 INFO - return 32; 08:36:44 INFO - return uint_fast8_t(31 - index); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountTrailingZeroes32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - unsigned long index; 08:36:44 INFO - if (!_BitScanForward(&index, static_cast(aValue))) 08:36:44 INFO - return 32; 08:36:44 INFO - return uint_fast8_t(index); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountPopulation32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - uint32_t x = aValue - ((aValue >> 1) & 0x55555555); 08:36:44 INFO - x = (x & 0x33333333) + ((x >> 2) & 0x33333333); 08:36:44 INFO - return (((x + (x >> 4)) & 0xf0f0f0f) * 0x1010101) >> 24; 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountPopulation64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - return uint_fast8_t(CountPopulation32(aValue & 0xffffffff) + 08:36:44 INFO - CountPopulation32(aValue >> 32)); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountLeadingZeroes64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - #line 211 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - uint32_t hi = uint32_t(aValue >> 32); 08:36:44 INFO - if (hi != 0) { 08:36:44 INFO - return CountLeadingZeroes32(hi); 08:36:44 INFO - } 08:36:44 INFO - return 32u + CountLeadingZeroes32(uint32_t(aValue)); 08:36:44 INFO - #line 217 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountTrailingZeroes64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - #line 228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - uint32_t lo = uint32_t(aValue); 08:36:44 INFO - if (lo != 0) { 08:36:44 INFO - return CountTrailingZeroes32(lo); 08:36:44 INFO - } 08:36:44 INFO - return 32u + CountTrailingZeroes32(uint32_t(aValue >> 32)); 08:36:44 INFO - #line 234 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - } 08:36:44 INFO - #line 295 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountLeadingZeroes32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue != 0))))) { MOZ_ReportAssertionFailure("aValue != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 312); do { } while (0); do { __debugbreak(); MOZ_NoReturn(312); } while (0); } } while (0); 08:36:44 INFO - return detail::CountLeadingZeroes32(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountTrailingZeroes32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue != 0))))) { MOZ_ReportAssertionFailure("aValue != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 330); do { } while (0); do { __debugbreak(); MOZ_NoReturn(330); } while (0); } } while (0); 08:36:44 INFO - return detail::CountTrailingZeroes32(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountPopulation32(uint32_t aValue) 08:36:44 INFO - { 08:36:44 INFO - return detail::CountPopulation32(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountPopulation64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - return detail::CountPopulation64(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountLeadingZeroes64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue != 0))))) { MOZ_ReportAssertionFailure("aValue != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 354); do { } while (0); do { __debugbreak(); MOZ_NoReturn(354); } while (0); } } while (0); 08:36:44 INFO - return detail::CountLeadingZeroes64(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CountTrailingZeroes64(uint64_t aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue != 0))))) { MOZ_ReportAssertionFailure("aValue != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 362); do { } while (0); do { __debugbreak(); MOZ_NoReturn(362); } while (0); } } while (0); 08:36:44 INFO - return detail::CountTrailingZeroes64(aValue); 08:36:44 INFO - } 08:36:44 INFO - namespace detail { 08:36:44 INFO - template 08:36:44 INFO - class CeilingLog2; 08:36:44 INFO - template 08:36:44 INFO - class CeilingLog2 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static uint_fast8_t compute(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return aValue <= 1 ? 0u : 32u - CountLeadingZeroes32(aValue - 1); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - class CeilingLog2 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static uint_fast8_t compute(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return aValue <= 1 ? 0u : 64u - CountLeadingZeroes64(aValue - 1); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CeilingLog2(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return detail::CeilingLog2::compute(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - CeilingLog2Size(size_t aValue) 08:36:44 INFO - { 08:36:44 INFO - return CeilingLog2(aValue); 08:36:44 INFO - } 08:36:44 INFO - namespace detail { 08:36:44 INFO - template 08:36:44 INFO - class FloorLog2; 08:36:44 INFO - template 08:36:44 INFO - class FloorLog2 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static uint_fast8_t compute(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return 31u - CountLeadingZeroes32(aValue | 1); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - class FloorLog2 08:36:44 INFO - { 08:36:44 INFO - public: 08:36:44 INFO - static uint_fast8_t compute(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return 63u - CountLeadingZeroes64(aValue | 1); 08:36:44 INFO - } 08:36:44 INFO - }; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - FloorLog2(const T aValue) 08:36:44 INFO - { 08:36:44 INFO - return detail::FloorLog2::compute(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline uint_fast8_t 08:36:44 INFO - FloorLog2Size(size_t aValue) 08:36:44 INFO - { 08:36:44 INFO - return FloorLog2(aValue); 08:36:44 INFO - } 08:36:44 INFO - inline size_t 08:36:44 INFO - RoundUpPow2(size_t aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aValue <= (size_t(1) << (sizeof(size_t) * 8 - 1))))))) { MOZ_ReportAssertionFailure("aValue <= (size_t(1) << (sizeof(size_t) * 8 - 1))" " (" "can't round up -- will overflow!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 475); do { } while (0); do { __debugbreak(); MOZ_NoReturn(475); } while (0); } } while (0); 08:36:44 INFO - #line 476 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - return size_t(1) << CeilingLog2(aValue); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline T 08:36:44 INFO - RotateLeft(const T aValue, uint_fast8_t aShift) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aShift < sizeof(T) * 8))))) { MOZ_ReportAssertionFailure("aShift < sizeof(T) * 8" " (" "Shift value is too large!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 486); do { } while (0); do { __debugbreak(); MOZ_NoReturn(486); } while (0); } } while (0); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aShift > 0))))) { MOZ_ReportAssertionFailure("aShift > 0" " (" "Rotation by value length is undefined behavior, but compilers " "do not currently fold a test into the rotate instruction. " "Please remove this restriction when compilers optimize the " "zero case (http://blog.regehr.org/archives/1063)." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 491); do { } while (0); do { __debugbreak(); MOZ_NoReturn(491); } while (0); } } while (0); 08:36:44 INFO - #line 492 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - static_assert(IsUnsigned::value, "Rotates require unsigned values"); 08:36:44 INFO - return (aValue << aShift) | (aValue >> (sizeof(T) * 8 - aShift)); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline T 08:36:44 INFO - RotateRight(const T aValue, uint_fast8_t aShift) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aShift < sizeof(T) * 8))))) { MOZ_ReportAssertionFailure("aShift < sizeof(T) * 8" " (" "Shift value is too large!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 503); do { } while (0); do { __debugbreak(); MOZ_NoReturn(503); } while (0); } } while (0); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aShift > 0))))) { MOZ_ReportAssertionFailure("aShift > 0" " (" "Rotation by value length is undefined behavior, but compilers " "do not currently fold a test into the rotate instruction. " "Please remove this restriction when compilers optimize the " "zero case (http://blog.regehr.org/archives/1063)." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 508); do { } while (0); do { __debugbreak(); MOZ_NoReturn(508); } while (0); } } while (0); 08:36:44 INFO - #line 509 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - static_assert(IsUnsigned::value, "Rotates require unsigned values"); 08:36:44 INFO - return (aValue >> aShift) | (aValue << (sizeof(T) * 8 - aShift)); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - constexpr bool 08:36:44 INFO - IsPowerOfTwo(T x) 08:36:44 INFO - { 08:36:44 INFO - static_assert(IsUnsigned::value, 08:36:44 INFO - "IsPowerOfTwo requires unsigned values"); 08:36:44 INFO - return x && (x & (x - 1)) == 0; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - inline T 08:36:44 INFO - Clamp(const T aValue, const T aMin, const T aMax) 08:36:44 INFO - { 08:36:44 INFO - static_assert(IsIntegral::value, 08:36:44 INFO - "Clamp accepts only integral types, so that it doesn't have" 08:36:44 INFO - " to distinguish differently-signed zeroes (which users may" 08:36:44 INFO - " or may not care to distinguish, likely at a perf cost) or" 08:36:44 INFO - " to decide how to clamp NaN or a range with a NaN" 08:36:44 INFO - " endpoint."); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aMin <= aMax))))) { MOZ_ReportAssertionFailure("aMin <= aMax", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h", 536); do { } while (0); do { __debugbreak(); MOZ_NoReturn(536); } while (0); } } while (0); 08:36:44 INFO - if (aValue <= aMin) 08:36:44 INFO - return aMin; 08:36:44 INFO - if (aValue >= aMax) 08:36:44 INFO - return aMax; 08:36:44 INFO - return aValue; 08:36:44 INFO - } 08:36:44 INFO - } 08:36:44 INFO - #line 548 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MathAlgorithms.h" 08:36:44 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h" 08:36:44 INFO - namespace mozilla { 08:36:44 INFO - struct FloatTypeTraits 08:36:44 INFO - { 08:36:44 INFO - typedef uint32_t Bits; 08:36:44 INFO - static const unsigned kExponentBias = 127; 08:36:44 INFO - static const unsigned kExponentShift = 23; 08:36:44 INFO - static const Bits kSignBit = 0x80000000UL; 08:36:44 INFO - static const Bits kExponentBits = 0x7F800000UL; 08:36:44 INFO - static const Bits kSignificandBits = 0x007FFFFFUL; 08:36:44 INFO - }; 08:36:44 INFO - struct DoubleTypeTraits 08:36:44 INFO - { 08:36:44 INFO - typedef uint64_t Bits; 08:36:44 INFO - static const unsigned kExponentBias = 1023; 08:36:44 INFO - static const unsigned kExponentShift = 52; 08:36:44 INFO - static const Bits kSignBit = 0x8000000000000000ULL; 08:36:44 INFO - static const Bits kExponentBits = 0x7ff0000000000000ULL; 08:36:44 INFO - static const Bits kSignificandBits = 0x000fffffffffffffULL; 08:36:44 INFO - }; 08:36:44 INFO - template struct SelectTrait; 08:36:44 INFO - template<> struct SelectTrait : public FloatTypeTraits {}; 08:36:44 INFO - template<> struct SelectTrait : public DoubleTypeTraits {}; 08:36:44 INFO - template 08:36:44 INFO - struct FloatingPoint : public SelectTrait 08:36:44 INFO - { 08:36:44 INFO - typedef SelectTrait Base; 08:36:44 INFO - typedef typename Base::Bits Bits; 08:36:44 INFO - static_assert((Base::kSignBit & Base::kExponentBits) == 0, 08:36:44 INFO - "sign bit shouldn't overlap exponent bits"); 08:36:44 INFO - static_assert((Base::kSignBit & Base::kSignificandBits) == 0, 08:36:44 INFO - "sign bit shouldn't overlap significand bits"); 08:36:44 INFO - static_assert((Base::kExponentBits & Base::kSignificandBits) == 0, 08:36:44 INFO - "exponent bits shouldn't overlap significand bits"); 08:36:44 INFO - static_assert((Base::kSignBit | Base::kExponentBits | Base::kSignificandBits) == 08:36:44 INFO - ~Bits(0), 08:36:44 INFO - "all bits accounted for"); 08:36:44 INFO - static_assert(sizeof(T) == sizeof(Bits), "Bits must be same size as T"); 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsNaN(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - return (BitwiseCast(aValue) & Traits::kExponentBits) == Traits::kExponentBits && 08:36:44 INFO - (BitwiseCast(aValue) & Traits::kSignificandBits) != 0; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsInfinite(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return (bits & ~Traits::kSignBit) == Traits::kExponentBits; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsFinite(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return (bits & Traits::kExponentBits) != Traits::kExponentBits; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsNegative(T aValue) 08:36:44 INFO - { 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNaN(aValue)))))) { MOZ_ReportAssertionFailure("!IsNaN(aValue)" " (" "NaN does not have a sign" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h", 168); do { } while (0); do { __debugbreak(); MOZ_NoReturn(168); } while (0); } } while (0); 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return (bits & Traits::kSignBit) != 0; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsNegativeZero(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return bits == Traits::kSignBit; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline bool 08:36:44 INFO - IsPositiveZero(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return bits == 0; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline T 08:36:44 INFO - ToZeroIfNonfinite(T aValue) 08:36:44 INFO - { 08:36:44 INFO - return IsFinite(aValue) ? aValue : 0; 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline int_fast16_t 08:36:44 INFO - ExponentComponent(T aValue) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - typedef typename Traits::Bits Bits; 08:36:44 INFO - Bits bits = BitwiseCast(aValue); 08:36:44 INFO - return int_fast16_t((bits & Traits::kExponentBits) >> Traits::kExponentShift) - 08:36:44 INFO - int_fast16_t(Traits::kExponentBias); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline T 08:36:44 INFO - PositiveInfinity() 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - return BitwiseCast(Traits::kExponentBits); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline T 08:36:44 INFO - NegativeInfinity() 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - return BitwiseCast(Traits::kSignBit | Traits::kExponentBits); 08:36:44 INFO - } 08:36:44 INFO - template::Bits Significand> 08:36:44 INFO - struct SpecificNaNBits 08:36:44 INFO - { 08:36:44 INFO - using Traits = FloatingPoint; 08:36:44 INFO - static_assert(SignBit == 0 || SignBit == 1, "bad sign bit"); 08:36:44 INFO - static_assert((Significand & ~Traits::kSignificandBits) == 0, 08:36:44 INFO - "significand must only have significand bits set"); 08:36:44 INFO - static_assert(Significand & Traits::kSignificandBits, 08:36:44 INFO - "significand must be nonzero"); 08:36:44 INFO - static constexpr typename Traits::Bits value = 08:36:44 INFO - (SignBit * Traits::kSignBit) | Traits::kExponentBits | Significand; 08:36:44 INFO - }; 08:36:44 INFO - template 08:36:44 INFO - static inline void 08:36:44 INFO - SpecificNaN(int signbit, typename FloatingPoint::Bits significand, T* result) 08:36:44 INFO - { 08:36:44 INFO - typedef FloatingPoint Traits; 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(signbit == 0 || signbit == 1))))) { MOZ_ReportAssertionFailure("signbit == 0 || signbit == 1", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h", 301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(301); } while (0); } } while (0); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((significand & ~Traits::kSignificandBits) == 0))))) { MOZ_ReportAssertionFailure("(significand & ~Traits::kSignificandBits) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h", 302); do { } while (0); do { __debugbreak(); MOZ_NoReturn(302); } while (0); } } while (0); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(significand & Traits::kSignificandBits))))) { MOZ_ReportAssertionFailure("significand & Traits::kSignificandBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h", 303); do { } while (0); do { __debugbreak(); MOZ_NoReturn(303); } while (0); } } while (0); 08:36:44 INFO - BitwiseCast((signbit ? Traits::kSignBit : 0) | 08:36:44 INFO - Traits::kExponentBits | 08:36:44 INFO - significand, 08:36:44 INFO - result); 08:36:44 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsNaN(*result)))))) { MOZ_ReportAssertionFailure("IsNaN(*result)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h", 309); do { } while (0); do { __debugbreak(); MOZ_NoReturn(309); } while (0); } } while (0); 08:36:44 INFO - } 08:36:44 INFO - template 08:36:44 INFO - static inline T 08:36:44 INFO - SpecificNaN(int signbit, typename FloatingPoint::Bits significand) 08:36:44 INFO - { 08:36:44 INFO - T t; 08:36:45 INFO - SpecificNaN(signbit, significand, &t); 08:36:45 INFO - return t; 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline T 08:36:45 INFO - MinNumberValue() 08:36:45 INFO - { 08:36:45 INFO - typedef FloatingPoint Traits; 08:36:45 INFO - typedef typename Traits::Bits Bits; 08:36:45 INFO - return BitwiseCast(Bits(1)); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline bool 08:36:45 INFO - NumberEqualsInt32(T aValue, int32_t* aInt32) 08:36:45 INFO - { 08:36:45 INFO - return aValue == (*aInt32 = int32_t(aValue)); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline bool 08:36:45 INFO - NumberIsInt32(T aValue, int32_t* aInt32) 08:36:45 INFO - { 08:36:45 INFO - return !IsNegativeZero(aValue) && NumberEqualsInt32(aValue, aInt32); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline T 08:36:45 INFO - UnspecifiedNaN() 08:36:45 INFO - { 08:36:45 INFO - typedef FloatingPoint Traits; 08:36:45 INFO - return SpecificNaN(1, Traits::kSignificandBits); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline bool 08:36:45 INFO - NumbersAreIdentical(T aValue1, T aValue2) 08:36:45 INFO - { 08:36:45 INFO - typedef FloatingPoint Traits; 08:36:45 INFO - typedef typename Traits::Bits Bits; 08:36:45 INFO - if (IsNaN(aValue1)) { 08:36:45 INFO - return IsNaN(aValue2); 08:36:45 INFO - } 08:36:45 INFO - return BitwiseCast(aValue1) == BitwiseCast(aValue2); 08:36:45 INFO - } 08:36:45 INFO - namespace detail { 08:36:45 INFO - template 08:36:45 INFO - struct FuzzyEqualsEpsilon; 08:36:45 INFO - template<> 08:36:45 INFO - struct FuzzyEqualsEpsilon 08:36:45 INFO - { 08:36:45 INFO - static float value() { return 1.0f / (1 << 17); } 08:36:45 INFO - }; 08:36:45 INFO - template<> 08:36:45 INFO - struct FuzzyEqualsEpsilon 08:36:45 INFO - { 08:36:45 INFO - static double value() { return 1.0 / (1LL << 40); } 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline bool 08:36:45 INFO - FuzzyEqualsAdditive(T aValue1, T aValue2, 08:36:45 INFO - T aEpsilon = detail::FuzzyEqualsEpsilon::value()) 08:36:45 INFO - { 08:36:45 INFO - static_assert(IsFloatingPoint::value, "floating point type required"); 08:36:45 INFO - return Abs(aValue1 - aValue2) <= aEpsilon; 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline bool 08:36:45 INFO - FuzzyEqualsMultiplicative(T aValue1, T aValue2, 08:36:45 INFO - T aEpsilon = detail::FuzzyEqualsEpsilon::value()) 08:36:45 INFO - { 08:36:45 INFO - static_assert(IsFloatingPoint::value, "floating point type required"); 08:36:45 INFO - T smaller = Abs(aValue1) < Abs(aValue2) ? Abs(aValue1) : Abs(aValue2); 08:36:45 INFO - return Abs(aValue1 - aValue2) <= aEpsilon * smaller; 08:36:45 INFO - } 08:36:45 INFO - extern __declspec(dllimport) bool 08:36:45 INFO - IsFloat32Representable(double aFloat32); 08:36:45 INFO - } 08:36:45 INFO - #line 480 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FloatingPoint.h" 08:36:45 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BasePoint.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - namespace gfx { 08:36:45 INFO - template 08:36:45 INFO - struct BasePoint { 08:36:45 INFO - union { 08:36:45 INFO - struct { 08:36:45 INFO - T x, y; 08:36:45 INFO - }; 08:36:45 INFO - T components[2]; 08:36:45 INFO - }; 08:36:45 INFO - constexpr BasePoint() : x(0), y(0) {} 08:36:45 INFO - constexpr BasePoint(Coord aX, Coord aY) : x(aX), y(aY) {} 08:36:45 INFO - void MoveTo(T aX, T aY) { x = aX; y = aY; } 08:36:45 INFO - void MoveBy(T aDx, T aDy) { x += aDx; y += aDy; } 08:36:45 INFO - bool operator==(const Sub& aPoint) const { 08:36:45 INFO - return x == aPoint.x && y == aPoint.y; 08:36:45 INFO - } 08:36:45 INFO - bool operator!=(const Sub& aPoint) const { 08:36:45 INFO - return x != aPoint.x || y != aPoint.y; 08:36:45 INFO - } 08:36:45 INFO - Sub operator+(const Sub& aPoint) const { 08:36:45 INFO - return Sub(x + aPoint.x, y + aPoint.y); 08:36:45 INFO - } 08:36:45 INFO - Sub operator-(const Sub& aPoint) const { 08:36:45 INFO - return Sub(x - aPoint.x, y - aPoint.y); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator+=(const Sub& aPoint) { 08:36:45 INFO - x += aPoint.x; 08:36:45 INFO - y += aPoint.y; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator-=(const Sub& aPoint) { 08:36:45 INFO - x -= aPoint.x; 08:36:45 INFO - y -= aPoint.y; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - Sub operator*(T aScale) const { 08:36:45 INFO - return Sub(x * aScale, y * aScale); 08:36:45 INFO - } 08:36:45 INFO - Sub operator/(T aScale) const { 08:36:45 INFO - return Sub(x / aScale, y / aScale); 08:36:45 INFO - } 08:36:45 INFO - Sub operator-() const { 08:36:45 INFO - return Sub(-x, -y); 08:36:45 INFO - } 08:36:45 INFO - T DotProduct(const Sub& aPoint) const { 08:36:45 INFO - return x * aPoint.x + y * aPoint.y; 08:36:45 INFO - } 08:36:45 INFO - Coord Length() const { 08:36:45 INFO - return hypot(x, y); 08:36:45 INFO - } 08:36:45 INFO - T LengthSquare() const { 08:36:45 INFO - return x * x + y * y; 08:36:45 INFO - } 08:36:45 INFO - Sub& Round() { 08:36:45 INFO - x = Coord(floor(T(x) + T(0.5))); 08:36:45 INFO - y = Coord(floor(T(y) + T(0.5))); 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - bool IsFinite() const 08:36:45 INFO - { 08:36:45 INFO - typedef typename mozilla::Conditional::value, float, double>::Type FloatType; 08:36:45 INFO - return (mozilla::IsFinite(FloatType(x)) && mozilla::IsFinite(FloatType(y))); 08:36:45 INFO - return true; 08:36:45 INFO - } 08:36:45 INFO - void Clamp(T aMaxAbsValue) 08:36:45 INFO - { 08:36:45 INFO - x = std::max(std::min(x, aMaxAbsValue), -aMaxAbsValue); 08:36:45 INFO - y = std::max(std::min(y, aMaxAbsValue), -aMaxAbsValue); 08:36:45 INFO - } 08:36:45 INFO - friend std::ostream& operator<<(std::ostream& stream, const BasePoint& aPoint) { 08:36:45 INFO - return stream << '(' << aPoint.x << ',' << aPoint.y << ')'; 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - #line 122 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/BasePoint.h" 08:36:45 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPoint.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSize.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/DebugOnly.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - template 08:36:45 INFO - class DebugOnly 08:36:45 INFO - { 08:36:45 INFO - public: 08:36:45 INFO - T value; 08:36:45 INFO - DebugOnly() { } 08:36:45 INFO - DebugOnly(const T& aOther) : value(aOther) { } 08:36:45 INFO - DebugOnly(const DebugOnly& aOther) : value(aOther.value) { } 08:36:45 INFO - DebugOnly& operator=(const T& aRhs) { 08:36:45 INFO - value = aRhs; 08:36:45 INFO - return *this; 08:36:45 INFO - } 08:36:45 INFO - void operator++(int) { value++; } 08:36:45 INFO - void operator--(int) { value--; } 08:36:45 INFO - T* operator&() { return &value; } 08:36:45 INFO - operator T&() { return value; } 08:36:45 INFO - operator const T&() const { return value; } 08:36:45 INFO - T& operator->() { return value; } 08:36:45 INFO - const T& operator->() const { return value; } 08:36:45 INFO - #line 81 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/DebugOnly.h" 08:36:45 INFO - ~DebugOnly() {} 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - #line 93 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/DebugOnly.h" 08:36:45 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #pragma intrinsic(_byteswap_ushort) 08:36:45 INFO - #pragma intrinsic(_byteswap_ulong) 08:36:45 INFO - #pragma intrinsic(_byteswap_uint64) 08:36:45 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 90 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 97 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 143 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 147 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 157 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - namespace detail { 08:36:45 INFO - template 08:36:45 INFO - struct Swapper; 08:36:45 INFO - template 08:36:45 INFO - struct Swapper 08:36:45 INFO - { 08:36:45 INFO - static T swap(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return _byteswap_ushort(aValue); 08:36:45 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - struct Swapper 08:36:45 INFO - { 08:36:45 INFO - static T swap(T aValue) 08:36:45 INFO - { 08:36:45 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - return T(_byteswap_ulong(aValue)); 08:36:45 INFO - #line 198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - struct Swapper 08:36:45 INFO - { 08:36:45 INFO - static inline T swap(T aValue) 08:36:45 INFO - { 08:36:45 INFO - #line 209 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - return T(_byteswap_uint64(aValue)); 08:36:45 INFO - #line 220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - enum Endianness { Little, Big }; 08:36:45 INFO - #line 228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 230 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - class EndianUtils 08:36:45 INFO - { 08:36:45 INFO - static void assertNoOverlap(const void* aDest, const void* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - DebugOnly byteDestPtr = static_cast(aDest); 08:36:45 INFO - DebugOnly byteSrcPtr = static_cast(aSrc); 08:36:45 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((byteDestPtr <= byteSrcPtr && byteDestPtr + aCount <= byteSrcPtr) || (byteSrcPtr <= byteDestPtr && byteSrcPtr + aCount <= byteDestPtr)))))) { MOZ_ReportAssertionFailure("(byteDestPtr <= byteSrcPtr && byteDestPtr + aCount <= byteSrcPtr) || (byteSrcPtr <= byteDestPtr && byteSrcPtr + aCount <= byteDestPtr)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h", 245); do { } while (0); do { __debugbreak(); MOZ_NoReturn(245); } while (0); } } while (0); 08:36:45 INFO - #line 246 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void assertAligned(T* aPtr) 08:36:45 INFO - { 08:36:45 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(aPtr) % sizeof(T)) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(aPtr) % sizeof(T)) == 0" " (" "Unaligned pointer!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h", 251); do { } while (0); do { __debugbreak(); MOZ_NoReturn(251); } while (0); } } while (0); 08:36:45 INFO - } 08:36:45 INFO - protected: 08:36:45 INFO - template 08:36:45 INFO - static inline T maybeSwap(T aValue) 08:36:45 INFO - { 08:36:45 INFO - if (SourceEndian == DestEndian) { 08:36:45 INFO - return aValue; 08:36:45 INFO - } 08:36:45 INFO - return Swapper::swap(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static inline void maybeSwapInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - assertAligned(aPtr); 08:36:45 INFO - if (SourceEndian == DestEndian) { 08:36:45 INFO - return; 08:36:45 INFO - } 08:36:45 INFO - for (size_t i = 0; i < aCount; i++) { 08:36:45 INFO - aPtr[i] = Swapper::swap(aPtr[i]); 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapTo(void* aDest, const T* aSrc, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - assertNoOverlap(aDest, aSrc, aCount * sizeof(T)); 08:36:45 INFO - assertAligned(aSrc); 08:36:45 INFO - if (SourceEndian == DestEndian) { 08:36:45 INFO - memcpy(aDest, aSrc, aCount * sizeof(T)); 08:36:45 INFO - return; 08:36:45 INFO - } 08:36:45 INFO - uint8_t* byteDestPtr = static_cast(aDest); 08:36:45 INFO - for (size_t i = 0; i < aCount; ++i) { 08:36:45 INFO - union 08:36:45 INFO - { 08:36:45 INFO - T mVal; 08:36:45 INFO - uint8_t mBuffer[sizeof(T)]; 08:36:45 INFO - } u; 08:36:45 INFO - u.mVal = maybeSwap(aSrc[i]); 08:36:45 INFO - memcpy(byteDestPtr, u.mBuffer, sizeof(T)); 08:36:45 INFO - byteDestPtr += sizeof(T); 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapFrom(T* aDest, const void* aSrc, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - assertNoOverlap(aDest, aSrc, aCount * sizeof(T)); 08:36:45 INFO - assertAligned(aDest); 08:36:45 INFO - if (SourceEndian == DestEndian) { 08:36:45 INFO - memcpy(aDest, aSrc, aCount * sizeof(T)); 08:36:45 INFO - return; 08:36:45 INFO - } 08:36:45 INFO - const uint8_t* byteSrcPtr = static_cast(aSrc); 08:36:45 INFO - for (size_t i = 0; i < aCount; ++i) { 08:36:45 INFO - union 08:36:45 INFO - { 08:36:45 INFO - T mVal; 08:36:45 INFO - uint8_t mBuffer[sizeof(T)]; 08:36:45 INFO - } u; 08:36:45 INFO - memcpy(u.mBuffer, byteSrcPtr, sizeof(T)); 08:36:45 INFO - aDest[i] = maybeSwap(u.mVal); 08:36:45 INFO - byteSrcPtr += sizeof(T); 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - class Endian : private EndianUtils 08:36:45 INFO - { 08:36:45 INFO - protected: 08:36:45 INFO - static uint16_t readUint16(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static uint32_t readUint32(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static uint64_t readUint64(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static int16_t readInt16(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static int32_t readInt32(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static int64_t readInt64(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - return read(aPtr); 08:36:45 INFO - } 08:36:45 INFO - static void writeUint16(void* aPtr, uint16_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - static void writeUint32(void* aPtr, uint32_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - static void writeUint64(void* aPtr, uint64_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - static void writeInt16(void* aPtr, int16_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - static void writeInt32(void* aPtr, int32_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - static void writeInt64(void* aPtr, int64_t aValue) 08:36:45 INFO - { 08:36:45 INFO - write(aPtr, aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapToLittleEndian(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return maybeSwap(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapToLittleEndian(void* aDest, const T* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapTo(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void swapToLittleEndianInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - maybeSwapInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapToBigEndian(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return maybeSwap(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapToBigEndian(void* aDest, const T* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapTo(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void swapToBigEndianInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - maybeSwapInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapToNetworkOrder(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return swapToBigEndian(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void 08:36:45 INFO - copyAndSwapToNetworkOrder(void* aDest, const T* aSrc, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapToBigEndian(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void 08:36:45 INFO - swapToNetworkOrderInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - swapToBigEndianInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapFromLittleEndian(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return maybeSwap(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapFromLittleEndian(T* aDest, const void* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapFrom(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void swapFromLittleEndianInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - maybeSwapInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapFromBigEndian(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return maybeSwap(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapFromBigEndian(T* aDest, const void* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapFrom(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void swapFromBigEndianInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - maybeSwapInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static T swapFromNetworkOrder(T aValue) 08:36:45 INFO - { 08:36:45 INFO - return swapFromBigEndian(aValue); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void copyAndSwapFromNetworkOrder(T* aDest, const void* aSrc, 08:36:45 INFO - size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - copyAndSwapFromBigEndian(aDest, aSrc, aCount); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void swapFromNetworkOrderInPlace(T* aPtr, size_t aCount) 08:36:45 INFO - { 08:36:45 INFO - swapFromBigEndianInPlace(aPtr, aCount); 08:36:45 INFO - } 08:36:45 INFO - private: 08:36:45 INFO - template 08:36:45 INFO - static T read(const void* aPtr) 08:36:45 INFO - { 08:36:45 INFO - union 08:36:45 INFO - { 08:36:45 INFO - T mVal; 08:36:45 INFO - uint8_t mBuffer[sizeof(T)]; 08:36:45 INFO - } u; 08:36:45 INFO - memcpy(u.mBuffer, aPtr, sizeof(T)); 08:36:45 INFO - return maybeSwap(u.mVal); 08:36:45 INFO - } 08:36:45 INFO - template 08:36:45 INFO - static void write(void* aPtr, T aValue) 08:36:45 INFO - { 08:36:45 INFO - T tmp = maybeSwap(aValue); 08:36:45 INFO - memcpy(aPtr, &tmp, sizeof(T)); 08:36:45 INFO - } 08:36:45 INFO - Endian() = delete; 08:36:45 INFO - Endian(const Endian& aTther) = delete; 08:36:45 INFO - void operator=(const Endian& aOther) = delete; 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - class EndianReadWrite : public Endian 08:36:45 INFO - { 08:36:45 INFO - private: 08:36:45 INFO - typedef Endian super; 08:36:45 INFO - public: 08:36:45 INFO - using super::readUint16; 08:36:45 INFO - using super::readUint32; 08:36:45 INFO - using super::readUint64; 08:36:45 INFO - using super::readInt16; 08:36:45 INFO - using super::readInt32; 08:36:45 INFO - using super::readInt64; 08:36:45 INFO - using super::writeUint16; 08:36:45 INFO - using super::writeUint32; 08:36:45 INFO - using super::writeUint64; 08:36:45 INFO - using super::writeInt16; 08:36:45 INFO - using super::writeInt32; 08:36:45 INFO - using super::writeInt64; 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - class LittleEndian final : public detail::EndianReadWrite 08:36:45 INFO - {}; 08:36:45 INFO - class BigEndian final : public detail::EndianReadWrite 08:36:45 INFO - {}; 08:36:45 INFO - typedef BigEndian NetworkEndian; 08:36:45 INFO - class NativeEndian final : public detail::Endian 08:36:45 INFO - { 08:36:45 INFO - private: 08:36:45 INFO - typedef detail::Endian super; 08:36:45 INFO - public: 08:36:45 INFO - using super::swapToLittleEndian; 08:36:45 INFO - using super::copyAndSwapToLittleEndian; 08:36:45 INFO - using super::swapToLittleEndianInPlace; 08:36:45 INFO - using super::swapToBigEndian; 08:36:45 INFO - using super::copyAndSwapToBigEndian; 08:36:45 INFO - using super::swapToBigEndianInPlace; 08:36:45 INFO - using super::swapToNetworkOrder; 08:36:45 INFO - using super::copyAndSwapToNetworkOrder; 08:36:45 INFO - using super::swapToNetworkOrderInPlace; 08:36:45 INFO - using super::swapFromLittleEndian; 08:36:45 INFO - using super::copyAndSwapFromLittleEndian; 08:36:45 INFO - using super::swapFromLittleEndianInPlace; 08:36:45 INFO - using super::swapFromBigEndian; 08:36:45 INFO - using super::copyAndSwapFromBigEndian; 08:36:45 INFO - using super::swapFromBigEndianInPlace; 08:36:45 INFO - using super::swapFromNetworkOrder; 08:36:45 INFO - using super::copyAndSwapFromNetworkOrder; 08:36:45 INFO - using super::swapFromNetworkOrderInPlace; 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - #line 696 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EndianUtils.h" 08:36:45 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - namespace gfx { 08:36:45 INFO - typedef float Float; 08:36:45 INFO - enum class SurfaceType : int8_t { 08:36:45 INFO - DATA, 08:36:45 INFO - D2D1_BITMAP, 08:36:45 INFO - D2D1_DRAWTARGET, 08:36:45 INFO - CAIRO, 08:36:45 INFO - CAIRO_IMAGE, 08:36:45 INFO - COREGRAPHICS_IMAGE, 08:36:45 INFO - COREGRAPHICS_CGCONTEXT, 08:36:45 INFO - SKIA, 08:36:45 INFO - DUAL_DT, 08:36:45 INFO - D2D1_1_IMAGE, 08:36:45 INFO - RECORDING, 08:36:45 INFO - TILED, 08:36:45 INFO - DATA_SHARED, 08:36:45 INFO - }; 08:36:45 INFO - enum class SurfaceFormat : int8_t { 08:36:45 INFO - B8G8R8A8, 08:36:45 INFO - B8G8R8X8, 08:36:45 INFO - R8G8B8A8, 08:36:45 INFO - R8G8B8X8, 08:36:45 INFO - A8R8G8B8, 08:36:45 INFO - X8R8G8B8, 08:36:45 INFO - R8G8B8, 08:36:45 INFO - B8G8R8, 08:36:45 INFO - R5G6B5_UINT16, 08:36:45 INFO - A8, 08:36:45 INFO - YUV, 08:36:45 INFO - NV12, 08:36:45 INFO - YUV422, 08:36:45 INFO - HSV, 08:36:45 INFO - Lab, 08:36:45 INFO - Depth, 08:36:45 INFO - UNKNOWN, 08:36:45 INFO - A8R8G8B8_UINT32 = B8G8R8A8, 08:36:45 INFO - X8R8G8B8_UINT32 = B8G8R8X8 08:36:45 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - }; 08:36:45 INFO - inline bool IsOpaque(SurfaceFormat aFormat) 08:36:45 INFO - { 08:36:45 INFO - switch (aFormat) { 08:36:45 INFO - case SurfaceFormat::B8G8R8X8: 08:36:45 INFO - case SurfaceFormat::R8G8B8X8: 08:36:45 INFO - case SurfaceFormat::R5G6B5_UINT16: 08:36:45 INFO - case SurfaceFormat::YUV: 08:36:45 INFO - case SurfaceFormat::NV12: 08:36:45 INFO - case SurfaceFormat::YUV422: 08:36:45 INFO - return true; 08:36:45 INFO - default: 08:36:45 INFO - return false; 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - enum class FilterType : int8_t { 08:36:45 INFO - BLEND = 0, 08:36:45 INFO - TRANSFORM, 08:36:45 INFO - MORPHOLOGY, 08:36:45 INFO - COLOR_MATRIX, 08:36:45 INFO - FLOOD, 08:36:45 INFO - TILE, 08:36:45 INFO - TABLE_TRANSFER, 08:36:45 INFO - DISCRETE_TRANSFER, 08:36:45 INFO - LINEAR_TRANSFER, 08:36:45 INFO - GAMMA_TRANSFER, 08:36:45 INFO - CONVOLVE_MATRIX, 08:36:45 INFO - DISPLACEMENT_MAP, 08:36:45 INFO - TURBULENCE, 08:36:45 INFO - ARITHMETIC_COMBINE, 08:36:45 INFO - COMPOSITE, 08:36:45 INFO - DIRECTIONAL_BLUR, 08:36:45 INFO - GAUSSIAN_BLUR, 08:36:45 INFO - POINT_DIFFUSE, 08:36:45 INFO - POINT_SPECULAR, 08:36:45 INFO - SPOT_DIFFUSE, 08:36:45 INFO - SPOT_SPECULAR, 08:36:45 INFO - DISTANT_DIFFUSE, 08:36:45 INFO - DISTANT_SPECULAR, 08:36:45 INFO - CROP, 08:36:45 INFO - PREMULTIPLY, 08:36:45 INFO - UNPREMULTIPLY 08:36:45 INFO - }; 08:36:45 INFO - enum class DrawTargetType : int8_t { 08:36:45 INFO - SOFTWARE_RASTER = 0, 08:36:45 INFO - HARDWARE_RASTER, 08:36:45 INFO - VECTOR 08:36:45 INFO - }; 08:36:45 INFO - enum class BackendType : int8_t { 08:36:45 INFO - NONE = 0, 08:36:45 INFO - DIRECT2D, 08:36:45 INFO - CAIRO, 08:36:45 INFO - SKIA, 08:36:45 INFO - RECORDING, 08:36:45 INFO - DIRECT2D1_1, 08:36:45 INFO - BACKEND_LAST 08:36:45 INFO - }; 08:36:45 INFO - enum class FontType : int8_t { 08:36:45 INFO - DWRITE, 08:36:45 INFO - GDI, 08:36:45 INFO - MAC, 08:36:45 INFO - SKIA, 08:36:45 INFO - CAIRO, 08:36:45 INFO - COREGRAPHICS, 08:36:45 INFO - FONTCONFIG 08:36:45 INFO - }; 08:36:45 INFO - enum class NativeSurfaceType : int8_t { 08:36:45 INFO - D3D10_TEXTURE, 08:36:45 INFO - CAIRO_CONTEXT, 08:36:45 INFO - CGCONTEXT, 08:36:45 INFO - CGCONTEXT_ACCELERATED, 08:36:45 INFO - OPENGL_TEXTURE 08:36:45 INFO - }; 08:36:45 INFO - enum class NativeFontType : int8_t { 08:36:45 INFO - DWRITE_FONT_FACE, 08:36:45 INFO - GDI_FONT_FACE, 08:36:45 INFO - MAC_FONT_FACE, 08:36:45 INFO - SKIA_FONT_FACE, 08:36:45 INFO - CAIRO_FONT_FACE 08:36:45 INFO - }; 08:36:45 INFO - enum class FontStyle : int8_t { 08:36:45 INFO - NORMAL, 08:36:45 INFO - ITALIC, 08:36:45 INFO - BOLD, 08:36:45 INFO - BOLD_ITALIC 08:36:45 INFO - }; 08:36:45 INFO - enum class FontHinting : int8_t { 08:36:45 INFO - NONE, 08:36:45 INFO - LIGHT, 08:36:45 INFO - NORMAL, 08:36:45 INFO - FULL 08:36:45 INFO - }; 08:36:45 INFO - enum class CompositionOp : int8_t { 08:36:45 INFO - OP_OVER, 08:36:45 INFO - OP_ADD, 08:36:45 INFO - OP_ATOP, 08:36:45 INFO - OP_OUT, 08:36:45 INFO - OP_IN, 08:36:45 INFO - OP_SOURCE, 08:36:45 INFO - OP_DEST_IN, 08:36:45 INFO - OP_DEST_OUT, 08:36:45 INFO - OP_DEST_OVER, 08:36:45 INFO - OP_DEST_ATOP, 08:36:45 INFO - OP_XOR, 08:36:45 INFO - OP_MULTIPLY, 08:36:45 INFO - OP_SCREEN, 08:36:45 INFO - OP_OVERLAY, 08:36:45 INFO - OP_DARKEN, 08:36:45 INFO - OP_LIGHTEN, 08:36:45 INFO - OP_COLOR_DODGE, 08:36:45 INFO - OP_COLOR_BURN, 08:36:45 INFO - OP_HARD_LIGHT, 08:36:45 INFO - OP_SOFT_LIGHT, 08:36:45 INFO - OP_DIFFERENCE, 08:36:45 INFO - OP_EXCLUSION, 08:36:45 INFO - OP_HUE, 08:36:45 INFO - OP_SATURATION, 08:36:45 INFO - OP_COLOR, 08:36:45 INFO - OP_LUMINOSITY, 08:36:45 INFO - OP_COUNT 08:36:45 INFO - }; 08:36:45 INFO - enum class Axis : int8_t { 08:36:45 INFO - X_AXIS, 08:36:45 INFO - Y_AXIS, 08:36:45 INFO - BOTH 08:36:45 INFO - }; 08:36:45 INFO - enum class ExtendMode : int8_t { 08:36:45 INFO - CLAMP, 08:36:45 INFO - REPEAT, 08:36:45 INFO - REPEAT_X, 08:36:45 INFO - REPEAT_Y, 08:36:45 INFO - REFLECT 08:36:45 INFO - }; 08:36:45 INFO - enum class FillRule : int8_t { 08:36:45 INFO - FILL_WINDING, 08:36:45 INFO - FILL_EVEN_ODD 08:36:45 INFO - }; 08:36:45 INFO - enum class AntialiasMode : int8_t { 08:36:45 INFO - NONE, 08:36:45 INFO - GRAY, 08:36:45 INFO - SUBPIXEL, 08:36:45 INFO - DEFAULT 08:36:45 INFO - }; 08:36:45 INFO - enum class SamplingFilter : int8_t { 08:36:45 INFO - GOOD, 08:36:45 INFO - LINEAR, 08:36:45 INFO - POINT, 08:36:45 INFO - SENTINEL 08:36:45 INFO - }; 08:36:45 INFO - enum class PatternType : int8_t { 08:36:45 INFO - COLOR, 08:36:45 INFO - SURFACE, 08:36:45 INFO - LINEAR_GRADIENT, 08:36:45 INFO - RADIAL_GRADIENT 08:36:45 INFO - }; 08:36:45 INFO - enum class JoinStyle : int8_t { 08:36:45 INFO - BEVEL, 08:36:45 INFO - ROUND, 08:36:45 INFO - MITER, 08:36:45 INFO - MITER_OR_BEVEL 08:36:45 INFO - }; 08:36:45 INFO - enum class CapStyle : int8_t { 08:36:45 INFO - BUTT, 08:36:45 INFO - ROUND, 08:36:45 INFO - SQUARE 08:36:45 INFO - }; 08:36:45 INFO - enum class SamplingBounds : int8_t { 08:36:45 INFO - UNBOUNDED, 08:36:45 INFO - BOUNDED 08:36:45 INFO - }; 08:36:45 INFO - struct Color 08:36:45 INFO - { 08:36:45 INFO - public: 08:36:45 INFO - Color() 08:36:45 INFO - : r(0.0f), g(0.0f), b(0.0f), a(0.0f) 08:36:45 INFO - {} 08:36:45 INFO - Color(Float aR, Float aG, Float aB, Float aA) 08:36:45 INFO - : r(aR), g(aG), b(aB), a(aA) 08:36:45 INFO - {} 08:36:45 INFO - Color(Float aR, Float aG, Float aB) 08:36:45 INFO - : r(aR), g(aG), b(aB), a(1.0f) 08:36:45 INFO - {} 08:36:45 INFO - static Color FromABGR(uint32_t aColor) 08:36:45 INFO - { 08:36:45 INFO - Color newColor(((aColor >> 0) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 8) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 16) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 24) & 0xff) * (1.0f / 255.0f)); 08:36:45 INFO - return newColor; 08:36:45 INFO - } 08:36:45 INFO - static Color UnusualFromARGB(uint32_t aColor) 08:36:45 INFO - { 08:36:45 INFO - Color newColor(((aColor >> 16) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 8) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 0) & 0xff) * (1.0f / 255.0f), 08:36:45 INFO - ((aColor >> 24) & 0xff) * (1.0f / 255.0f)); 08:36:45 INFO - return newColor; 08:36:45 INFO - } 08:36:45 INFO - uint32_t ToABGR() const 08:36:45 INFO - { 08:36:45 INFO - return uint32_t(r * 255.0f) | uint32_t(g * 255.0f) << 8 | 08:36:45 INFO - uint32_t(b * 255.0f) << 16 | uint32_t(a * 255.0f) << 24; 08:36:45 INFO - } 08:36:45 INFO - uint32_t UnusualToARGB() const 08:36:45 INFO - { 08:36:45 INFO - return uint32_t(b * 255.0f) | uint32_t(g * 255.0f) << 8 | 08:36:45 INFO - uint32_t(r * 255.0f) << 16 | uint32_t(a * 255.0f) << 24; 08:36:45 INFO - } 08:36:45 INFO - bool operator==(const Color& aColor) const { 08:36:45 INFO - return r == aColor.r && g == aColor.g && b == aColor.b && a == aColor.a; 08:36:45 INFO - } 08:36:45 INFO - bool operator!=(const Color& aColor) const { 08:36:45 INFO - return !(*this == aColor); 08:36:45 INFO - } 08:36:45 INFO - Float r, g, b, a; 08:36:45 INFO - }; 08:36:45 INFO - struct GradientStop 08:36:45 INFO - { 08:36:45 INFO - bool operator<(const GradientStop& aOther) const { 08:36:45 INFO - return offset < aOther.offset; 08:36:45 INFO - } 08:36:45 INFO - Float offset; 08:36:45 INFO - Color color; 08:36:45 INFO - }; 08:36:45 INFO - enum class JobStatus { 08:36:45 INFO - Complete, 08:36:45 INFO - Wait, 08:36:45 INFO - Yield, 08:36:45 INFO - Error 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - typedef mozilla::gfx::SurfaceFormat gfxImageFormat; 08:36:45 INFO - #line 368 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - #line 370 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - enum Side { eSideTop, eSideRight, eSideBottom, eSideLeft }; 08:36:45 INFO - enum SideBits { 08:36:45 INFO - eSideBitsNone = 0, 08:36:45 INFO - eSideBitsTop = 1 << eSideTop, 08:36:45 INFO - eSideBitsRight = 1 << eSideRight, 08:36:45 INFO - eSideBitsBottom = 1 << eSideBottom, 08:36:45 INFO - eSideBitsLeft = 1 << eSideLeft, 08:36:45 INFO - eSideBitsTopBottom = eSideBitsTop | eSideBitsBottom, 08:36:45 INFO - eSideBitsLeftRight = eSideBitsLeft | eSideBitsRight, 08:36:45 INFO - eSideBitsAll = eSideBitsTopBottom | eSideBitsLeftRight 08:36:45 INFO - }; 08:36:45 INFO - static inline Side& operator++(Side& side) { 08:36:45 INFO - do { static_assert(mozilla::detail::AssertionConditionType= eSideTop && side <= eSideLeft)>::isValid, "invalid assertion condition"); if ((!!(!(!!(side >= eSideTop && side <= eSideLeft))))) { MOZ_ReportAssertionFailure("side >= eSideTop && side <= eSideLeft" " (" "Out of range side" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h", 400); do { } while (0); do { __debugbreak(); MOZ_NoReturn(400); } while (0); } } while (0); 08:36:45 INFO - #line 401 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - side = Side(side + 1); 08:36:45 INFO - return side; 08:36:45 INFO - } 08:36:45 INFO - enum Corner { 08:36:45 INFO - eCornerTopLeft = 0, 08:36:45 INFO - eCornerTopRight = 1, 08:36:45 INFO - eCornerBottomRight = 2, 08:36:45 INFO - eCornerBottomLeft = 3 08:36:45 INFO - }; 08:36:45 INFO - constexpr int eCornerCount = 4; 08:36:45 INFO - static inline Corner operator++(Corner& aCorner) { 08:36:45 INFO - do { static_assert(mozilla::detail::AssertionConditionType= eCornerTopLeft && aCorner <= eCornerBottomLeft)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aCorner >= eCornerTopLeft && aCorner <= eCornerBottomLeft))))) { MOZ_ReportAssertionFailure("aCorner >= eCornerTopLeft && aCorner <= eCornerBottomLeft" " (" "Out of range corner!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h", 429); do { } while (0); do { __debugbreak(); MOZ_NoReturn(429); } while (0); } } while (0); 08:36:45 INFO - #line 430 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - aCorner = Corner(aCorner + 1); 08:36:45 INFO - return aCorner; 08:36:45 INFO - } 08:36:45 INFO - enum HalfCorner { 08:36:45 INFO - eCornerTopLeftX = 0, 08:36:45 INFO - eCornerTopLeftY = 1, 08:36:45 INFO - eCornerTopRightX = 2, 08:36:45 INFO - eCornerTopRightY = 3, 08:36:45 INFO - eCornerBottomRightX = 4, 08:36:45 INFO - eCornerBottomRightY = 5, 08:36:45 INFO - eCornerBottomLeftX = 6, 08:36:45 INFO - eCornerBottomLeftY = 7 08:36:45 INFO - }; 08:36:45 INFO - static inline HalfCorner operator++(HalfCorner& aHalfCorner) { 08:36:45 INFO - do { static_assert(mozilla::detail::AssertionConditionType= eCornerTopLeftX && aHalfCorner <= eCornerBottomLeftY)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aHalfCorner >= eCornerTopLeftX && aHalfCorner <= eCornerBottomLeftY))))) { MOZ_ReportAssertionFailure("aHalfCorner >= eCornerTopLeftX && aHalfCorner <= eCornerBottomLeftY" " (" "Out of range half corner!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); 08:36:45 INFO - #line 459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - aHalfCorner = HalfCorner(aHalfCorner + 1); 08:36:45 INFO - return aHalfCorner; 08:36:45 INFO - } 08:36:45 INFO - constexpr bool HalfCornerIsX(HalfCorner aHalfCorner) 08:36:45 INFO - { 08:36:45 INFO - return !(aHalfCorner % 2); 08:36:45 INFO - } 08:36:45 INFO - constexpr Corner HalfToFullCorner(HalfCorner aHalfCorner) 08:36:45 INFO - { 08:36:45 INFO - return Corner(aHalfCorner / 2); 08:36:45 INFO - } 08:36:45 INFO - constexpr HalfCorner FullToHalfCorner(Corner aCorner, bool aIsVertical) 08:36:45 INFO - { 08:36:45 INFO - return HalfCorner(aCorner * 2 + aIsVertical); 08:36:45 INFO - } 08:36:45 INFO - constexpr bool SideIsVertical(Side aSide) 08:36:45 INFO - { 08:36:45 INFO - return aSide % 2; 08:36:45 INFO - } 08:36:45 INFO - constexpr Corner SideToFullCorner(Side aSide, bool aIsSecond) 08:36:45 INFO - { 08:36:45 INFO - return Corner((aSide + aIsSecond) % 4); 08:36:45 INFO - } 08:36:45 INFO - constexpr HalfCorner SideToHalfCorner(Side aSide, bool aIsSecond, 08:36:45 INFO - bool aIsParallel) 08:36:45 INFO - { 08:36:45 INFO - return HalfCorner(((aSide + aIsSecond) * 2 + (aSide + !aIsParallel) % 2) % 8); 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - #line 511 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Types.h" 08:36:45 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Coord.h" 08:36:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseCoord.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - namespace gfx { 08:36:45 INFO - template 08:36:45 INFO - struct BaseCoord { 08:36:45 INFO - T value; 08:36:45 INFO - constexpr BaseCoord() : value(0) {} 08:36:45 INFO - explicit constexpr BaseCoord(T aValue) : value(aValue) {} 08:36:45 INFO - operator T() const { return value; } 08:36:45 INFO - friend bool operator==(Sub aA, Sub aB) { 08:36:45 INFO - return aA.value == aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator!=(Sub aA, Sub aB) { 08:36:45 INFO - return aA.value != aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend Sub operator+(Sub aA, Sub aB) { 08:36:45 INFO - return Sub(aA.value + aB.value); 08:36:45 INFO - } 08:36:45 INFO - friend Sub operator-(Sub aA, Sub aB) { 08:36:45 INFO - return Sub(aA.value - aB.value); 08:36:45 INFO - } 08:36:45 INFO - friend Sub operator*(Sub aCoord, T aScale) { 08:36:45 INFO - return Sub(aCoord.value * aScale); 08:36:45 INFO - } 08:36:45 INFO - friend Sub operator*(T aScale, Sub aCoord) { 08:36:45 INFO - return Sub(aScale * aCoord.value); 08:36:45 INFO - } 08:36:45 INFO - friend Sub operator/(Sub aCoord, T aScale) { 08:36:45 INFO - return Sub(aCoord.value / aScale); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator+=(Sub aCoord) { 08:36:45 INFO - value += aCoord.value; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator-=(Sub aCoord) { 08:36:45 INFO - value -= aCoord.value; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator*=(T aScale) { 08:36:45 INFO - value *= aScale; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - Sub& operator/=(T aScale) { 08:36:45 INFO - value /= aScale; 08:36:45 INFO - return *static_cast(this); 08:36:45 INFO - } 08:36:45 INFO - friend bool operator==(Sub aA, T aB) { 08:36:45 INFO - return aA.value == aB; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator==(T aA, Sub aB) { 08:36:45 INFO - return aA == aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator!=(Sub aA, T aB) { 08:36:45 INFO - return aA.value != aB; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator!=(T aA, Sub aB) { 08:36:45 INFO - return aA != aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend T operator+(Sub aA, T aB) { 08:36:45 INFO - return aA.value + aB; 08:36:45 INFO - } 08:36:45 INFO - friend T operator+(T aA, Sub aB) { 08:36:45 INFO - return aA + aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend T operator-(Sub aA, T aB) { 08:36:45 INFO - return aA.value - aB; 08:36:45 INFO - } 08:36:45 INFO - friend T operator-(T aA, Sub aB) { 08:36:45 INFO - return aA - aB.value; 08:36:45 INFO - } 08:36:45 INFO - Sub operator-() const { 08:36:45 INFO - return Sub(-value); 08:36:45 INFO - } 08:36:45 INFO - }; 08:36:45 INFO - } 08:36:45 INFO - } 08:36:45 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseCoord.h" 08:36:45 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Coord.h" 08:36:45 INFO - namespace mozilla { 08:36:45 INFO - template struct IsPixel; 08:36:45 INFO - namespace gfx { 08:36:45 INFO - template struct IntCoordTyped; 08:36:45 INFO - template struct CoordTyped; 08:36:45 INFO - template 08:36:45 INFO - struct CommonType; 08:36:45 INFO - template 08:36:45 INFO - struct CommonType, primitive> { 08:36:45 INFO - typedef decltype(int32_t() + primitive()) type; 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - struct CommonType, primitive> { 08:36:45 INFO - typedef decltype(F() + primitive()) type; 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - struct CoordOperatorsHelper { 08:36:45 INFO - }; 08:36:45 INFO - template 08:36:45 INFO - struct CoordOperatorsHelper { 08:36:45 INFO - friend bool operator==(coord aA, primitive aB) { 08:36:45 INFO - return aA.value == aB; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator==(primitive aA, coord aB) { 08:36:45 INFO - return aA == aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator!=(coord aA, primitive aB) { 08:36:45 INFO - return aA.value != aB; 08:36:45 INFO - } 08:36:45 INFO - friend bool operator!=(primitive aA, coord aB) { 08:36:45 INFO - return aA != aB.value; 08:36:45 INFO - } 08:36:45 INFO - typedef typename CommonType::type result_type; 08:36:45 INFO - friend result_type operator+(coord aA, primitive aB) { 08:36:45 INFO - return aA.value + aB; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator+(primitive aA, coord aB) { 08:36:45 INFO - return aA + aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator-(coord aA, primitive aB) { 08:36:45 INFO - return aA.value - aB; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator-(primitive aA, coord aB) { 08:36:45 INFO - return aA - aB.value; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator*(coord aCoord, primitive aScale) { 08:36:45 INFO - return aCoord.value * aScale; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator*(primitive aScale, coord aCoord) { 08:36:45 INFO - return aScale * aCoord.value; 08:36:45 INFO - } 08:36:45 INFO - friend result_type operator/(coord aCoord, primitive aScale) { 08:36:46 INFO - return aCoord.value / aScale; 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - template 08:36:46 INFO - struct IntCoordTyped : 08:36:46 INFO - public BaseCoord< int32_t, IntCoordTyped >, 08:36:46 INFO - public CoordOperatorsHelper< true, IntCoordTyped, float >, 08:36:46 INFO - public CoordOperatorsHelper< true, IntCoordTyped, double > { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef BaseCoord< int32_t, IntCoordTyped > Super; 08:36:46 INFO - constexpr IntCoordTyped() : Super() {} 08:36:46 INFO - constexpr IntCoordTyped(int32_t aValue) : Super(aValue) {} 08:36:46 INFO - }; 08:36:46 INFO - template 08:36:46 INFO - struct CoordTyped : 08:36:46 INFO - public BaseCoord< F, CoordTyped >, 08:36:46 INFO - public CoordOperatorsHelper< !IsSame::value, CoordTyped, int32_t >, 08:36:46 INFO - public CoordOperatorsHelper< !IsSame::value, CoordTyped, uint32_t >, 08:36:46 INFO - public CoordOperatorsHelper< !IsSame::value, CoordTyped, double >, 08:36:46 INFO - public CoordOperatorsHelper< !IsSame::value, CoordTyped, float > { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef BaseCoord< F, CoordTyped > Super; 08:36:46 INFO - constexpr CoordTyped() : Super() {} 08:36:46 INFO - constexpr CoordTyped(F aValue) : Super(aValue) {} 08:36:46 INFO - explicit constexpr CoordTyped(const IntCoordTyped& aCoord) : Super(F(aCoord.value)) {} 08:36:46 INFO - void Round() { 08:36:46 INFO - this->value = floor(this->value + 0.5); 08:36:46 INFO - } 08:36:46 INFO - void Truncate() { 08:36:46 INFO - this->value = int32_t(this->value); 08:36:46 INFO - } 08:36:46 INFO - IntCoordTyped Rounded() const { 08:36:46 INFO - return IntCoordTyped(int32_t(floor(this->value + 0.5))); 08:36:46 INFO - } 08:36:46 INFO - IntCoordTyped Truncated() const { 08:36:46 INFO - return IntCoordTyped(int32_t(this->value)); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Coord.h" 08:36:46 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint3D.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - namespace gfx { 08:36:46 INFO - template 08:36:46 INFO - struct BasePoint3D { 08:36:46 INFO - union { 08:36:46 INFO - struct { 08:36:46 INFO - T x, y, z; 08:36:46 INFO - }; 08:36:46 INFO - T components[3]; 08:36:46 INFO - }; 08:36:46 INFO - BasePoint3D() : x(0), y(0), z(0) {} 08:36:46 INFO - BasePoint3D(T aX, T aY, T aZ) : x(aX), y(aY), z(aZ) {} 08:36:46 INFO - void MoveTo(T aX, T aY, T aZ) { x = aX; y = aY; z = aZ; } 08:36:46 INFO - void MoveBy(T aDx, T aDy, T aDz) { x += aDx; y += aDy; z += aDz; } 08:36:46 INFO - T& operator[](int aIndex) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 2)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 2))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 2", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint3D.h", 39); do { } while (0); do { __debugbreak(); MOZ_NoReturn(39); } while (0); } } while (0); 08:36:46 INFO - return *((&x)+aIndex); 08:36:46 INFO - } 08:36:46 INFO - const T& operator[](int aIndex) const { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 2)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 2))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 2", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint3D.h", 44); do { } while (0); do { __debugbreak(); MOZ_NoReturn(44); } while (0); } } while (0); 08:36:46 INFO - return *((&x)+aIndex); 08:36:46 INFO - } 08:36:46 INFO - bool operator==(const Sub& aPoint) const { 08:36:46 INFO - return x == aPoint.x && y == aPoint.y && z == aPoint.z; 08:36:46 INFO - } 08:36:46 INFO - bool operator!=(const Sub& aPoint) const { 08:36:46 INFO - return x != aPoint.x || y != aPoint.y || z != aPoint.z; 08:36:46 INFO - } 08:36:46 INFO - Sub operator+(const Sub& aPoint) const { 08:36:46 INFO - return Sub(x + aPoint.x, y + aPoint.y, z + aPoint.z); 08:36:46 INFO - } 08:36:46 INFO - Sub operator-(const Sub& aPoint) const { 08:36:46 INFO - return Sub(x - aPoint.x, y - aPoint.y, z - aPoint.z); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator+=(const Sub& aPoint) { 08:36:46 INFO - x += aPoint.x; 08:36:46 INFO - y += aPoint.y; 08:36:46 INFO - z += aPoint.z; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator-=(const Sub& aPoint) { 08:36:46 INFO - x -= aPoint.x; 08:36:46 INFO - y -= aPoint.y; 08:36:46 INFO - z -= aPoint.z; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub operator*(T aScale) const { 08:36:46 INFO - return Sub(x * aScale, y * aScale, z * aScale); 08:36:46 INFO - } 08:36:46 INFO - Sub operator/(T aScale) const { 08:36:46 INFO - return Sub(x / aScale, y / aScale, z / aScale); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator*=(T aScale) { 08:36:46 INFO - x *= aScale; 08:36:46 INFO - y *= aScale; 08:36:46 INFO - z *= aScale; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator/=(T aScale) { 08:36:46 INFO - x /= aScale; 08:36:46 INFO - y /= aScale; 08:36:46 INFO - z /= aScale; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub operator-() const { 08:36:46 INFO - return Sub(-x, -y, -z); 08:36:46 INFO - } 08:36:46 INFO - Sub CrossProduct(const Sub& aPoint) const { 08:36:46 INFO - return Sub(y * aPoint.z - aPoint.y * z, 08:36:46 INFO - z * aPoint.x - aPoint.z * x, 08:36:46 INFO - x * aPoint.y - aPoint.x * y); 08:36:46 INFO - } 08:36:46 INFO - T DotProduct(const Sub& aPoint) const { 08:36:46 INFO - return x * aPoint.x + y * aPoint.y + z * aPoint.z; 08:36:46 INFO - } 08:36:46 INFO - T Length() const { 08:36:46 INFO - return sqrt(x*x + y*y + z*z); 08:36:46 INFO - } 08:36:46 INFO - void Normalize() { 08:36:46 INFO - *this /= Length(); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 123 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint3D.h" 08:36:46 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint4D.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - namespace gfx { 08:36:46 INFO - template 08:36:46 INFO - struct BasePoint4D { 08:36:46 INFO - union { 08:36:46 INFO - struct { 08:36:46 INFO - T x, y, z, w; 08:36:46 INFO - }; 08:36:46 INFO - T components[4]; 08:36:46 INFO - }; 08:36:46 INFO - BasePoint4D() : x(0), y(0), z(0), w(0) {} 08:36:46 INFO - BasePoint4D(T aX, T aY, T aZ, T aW) : x(aX), y(aY), z(aZ), w(aW) {} 08:36:46 INFO - void MoveTo(T aX, T aY, T aZ, T aW) { x = aX; y = aY; z = aZ; w = aW; } 08:36:46 INFO - void MoveBy(T aDx, T aDy, T aDz, T aDw) { x += aDx; y += aDy; z += aDz; w += aDw; } 08:36:46 INFO - bool operator==(const Sub& aPoint) const { 08:36:46 INFO - return x == aPoint.x && y == aPoint.y && 08:36:46 INFO - z == aPoint.z && w == aPoint.w; 08:36:46 INFO - } 08:36:46 INFO - bool operator!=(const Sub& aPoint) const { 08:36:46 INFO - return x != aPoint.x || y != aPoint.y || 08:36:46 INFO - z != aPoint.z || w != aPoint.w; 08:36:46 INFO - } 08:36:46 INFO - Sub operator+(const Sub& aPoint) const { 08:36:46 INFO - return Sub(x + aPoint.x, y + aPoint.y, z + aPoint.z, w + aPoint.w); 08:36:46 INFO - } 08:36:46 INFO - Sub operator-(const Sub& aPoint) const { 08:36:46 INFO - return Sub(x - aPoint.x, y - aPoint.y, z - aPoint.z, w - aPoint.w); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator+=(const Sub& aPoint) { 08:36:46 INFO - x += aPoint.x; 08:36:46 INFO - y += aPoint.y; 08:36:46 INFO - z += aPoint.z; 08:36:46 INFO - w += aPoint.w; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator-=(const Sub& aPoint) { 08:36:46 INFO - x -= aPoint.x; 08:36:46 INFO - y -= aPoint.y; 08:36:46 INFO - z -= aPoint.z; 08:36:46 INFO - w -= aPoint.w; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub operator*(T aScale) const { 08:36:46 INFO - return Sub(x * aScale, y * aScale, z * aScale, w * aScale); 08:36:46 INFO - } 08:36:46 INFO - Sub operator/(T aScale) const { 08:36:46 INFO - return Sub(x / aScale, y / aScale, z / aScale, w / aScale); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator*=(T aScale) { 08:36:46 INFO - x *= aScale; 08:36:46 INFO - y *= aScale; 08:36:46 INFO - z *= aScale; 08:36:46 INFO - w *= aScale; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator/=(T aScale) { 08:36:46 INFO - x /= aScale; 08:36:46 INFO - y /= aScale; 08:36:46 INFO - z /= aScale; 08:36:46 INFO - w /= aScale; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub operator-() const { 08:36:46 INFO - return Sub(-x, -y, -z, -w); 08:36:46 INFO - } 08:36:46 INFO - T& operator[](int aIndex) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint4D.h", 96); do { } while (0); do { __debugbreak(); MOZ_NoReturn(96); } while (0); } } while (0); 08:36:46 INFO - return *((&x)+aIndex); 08:36:46 INFO - } 08:36:46 INFO - const T& operator[](int aIndex) const { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint4D.h", 101); do { } while (0); do { __debugbreak(); MOZ_NoReturn(101); } while (0); } } while (0); 08:36:46 INFO - return *((&x)+aIndex); 08:36:46 INFO - } 08:36:46 INFO - T DotProduct(const Sub& aPoint) const { 08:36:46 INFO - return x * aPoint.x + y * aPoint.y + z * aPoint.z + w * aPoint.w; 08:36:46 INFO - } 08:36:46 INFO - Sub CrossProduct(const Sub& aPoint) const { 08:36:46 INFO - return Sub(y * aPoint.z - aPoint.y * z, 08:36:46 INFO - z * aPoint.x - aPoint.z * x, 08:36:46 INFO - x * aPoint.y - aPoint.x * y, 08:36:46 INFO - 0); 08:36:46 INFO - } 08:36:46 INFO - T Length() const { 08:36:46 INFO - return sqrt(x*x + y*y + z*z + w*w); 08:36:46 INFO - } 08:36:46 INFO - void Normalize() { 08:36:46 INFO - *this /= Length(); 08:36:46 INFO - } 08:36:46 INFO - bool HasPositiveWCoord() { return w > 0; } 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BasePoint4D.h" 08:36:46 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - template struct IsPixel; 08:36:46 INFO - namespace gfx { 08:36:46 INFO - struct UnknownUnits {}; 08:36:46 INFO - } 08:36:46 INFO - template<> struct IsPixel : TrueType {}; 08:36:46 INFO - namespace gfx { 08:36:46 INFO - template 08:36:46 INFO - struct IntParam { 08:36:46 INFO - constexpr IntParam(char val) : value(val) {} 08:36:46 INFO - constexpr IntParam(unsigned char val) : value(val) {} 08:36:46 INFO - constexpr IntParam(short val) : value(val) {} 08:36:46 INFO - constexpr IntParam(unsigned short val) : value(val) {} 08:36:46 INFO - constexpr IntParam(int val) : value(val) {} 08:36:46 INFO - constexpr IntParam(unsigned int val) : value(val) {} 08:36:46 INFO - constexpr IntParam(long val) : value(val) {} 08:36:46 INFO - constexpr IntParam(unsigned long val) : value(val) {} 08:36:46 INFO - constexpr IntParam(long long val) : value(val) {} 08:36:46 INFO - constexpr IntParam(unsigned long long val) : value(val) {} 08:36:46 INFO - template 08:36:46 INFO - constexpr IntParam(IntCoordTyped val) : value(val) {} 08:36:46 INFO - IntParam(float val) = delete; 08:36:46 INFO - IntParam(double val) = delete; 08:36:46 INFO - T value; 08:36:46 INFO - }; 08:36:46 INFO - template struct PointTyped; 08:36:46 INFO - template struct SizeTyped; 08:36:46 INFO - template 08:36:46 INFO - struct IntPointTyped : 08:36:46 INFO - public BasePoint< int32_t, IntPointTyped, IntCoordTyped >, 08:36:46 INFO - public units { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef IntParam ToInt; 08:36:46 INFO - typedef IntCoordTyped Coord; 08:36:46 INFO - typedef BasePoint< int32_t, IntPointTyped, IntCoordTyped > Super; 08:36:46 INFO - constexpr IntPointTyped() : Super() {} 08:36:46 INFO - constexpr IntPointTyped(ToInt aX, ToInt aY) : Super(Coord(aX.value), Coord(aY.value)) {} 08:36:46 INFO - static IntPointTyped Round(float aX, float aY) { 08:36:46 INFO - return IntPointTyped(int32_t(floorf(aX + 0.5)), int32_t(floorf(aY + 0.5))); 08:36:46 INFO - } 08:36:46 INFO - static IntPointTyped Ceil(float aX, float aY) { 08:36:46 INFO - return IntPointTyped(int32_t(ceil(aX)), int32_t(ceil(aY))); 08:36:46 INFO - } 08:36:46 INFO - static IntPointTyped Floor(float aX, float aY) { 08:36:46 INFO - return IntPointTyped(int32_t(floorf(aX)), int32_t(floorf(aY))); 08:36:46 INFO - } 08:36:46 INFO - static IntPointTyped Truncate(float aX, float aY) { 08:36:46 INFO - return IntPointTyped(int32_t(aX), int32_t(aY)); 08:36:46 INFO - } 08:36:46 INFO - static IntPointTyped Round(const PointTyped& aPoint); 08:36:46 INFO - static IntPointTyped Ceil(const PointTyped& aPoint); 08:36:46 INFO - static IntPointTyped Floor(const PointTyped& aPoint); 08:36:46 INFO - static IntPointTyped Truncate(const PointTyped& aPoint); 08:36:46 INFO - static IntPointTyped FromUnknownPoint(const IntPointTyped& aPoint) { 08:36:46 INFO - return IntPointTyped(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - IntPointTyped ToUnknownPoint() const { 08:36:46 INFO - return IntPointTyped(this->x, this->y); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef IntPointTyped IntPoint; 08:36:46 INFO - template 08:36:46 INFO - struct PointTyped : 08:36:46 INFO - public BasePoint< F, PointTyped, CoordTyped >, 08:36:46 INFO - public units { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef CoordTyped Coord; 08:36:46 INFO - typedef BasePoint< F, PointTyped, CoordTyped > Super; 08:36:46 INFO - constexpr PointTyped() : Super() {} 08:36:46 INFO - constexpr PointTyped(F aX, F aY) : Super(Coord(aX), Coord(aY)) {} 08:36:46 INFO - constexpr PointTyped(F aX, Coord aY) : Super(Coord(aX), aY) {} 08:36:46 INFO - constexpr PointTyped(Coord aX, F aY) : Super(aX, Coord(aY)) {} 08:36:46 INFO - constexpr PointTyped(Coord aX, Coord aY) : Super(aX.value, aY.value) {} 08:36:46 INFO - constexpr PointTyped(const IntPointTyped& point) : Super(F(point.x), F(point.y)) {} 08:36:46 INFO - static PointTyped FromUnknownPoint(const PointTyped& aPoint) { 08:36:46 INFO - return PointTyped(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - PointTyped ToUnknownPoint() const { 08:36:46 INFO - return PointTyped(this->x, this->y); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef PointTyped Point; 08:36:46 INFO - typedef PointTyped PointDouble; 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped RoundedToInt(const PointTyped& aPoint) { 08:36:46 INFO - return IntPointTyped::Round(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped TruncatedToInt(const PointTyped& aPoint) { 08:36:46 INFO - return IntPointTyped::Truncate(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - struct Point3DTyped : 08:36:46 INFO - public BasePoint3D< F, Point3DTyped > { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef BasePoint3D< F, Point3DTyped > Super; 08:36:46 INFO - Point3DTyped() : Super() {} 08:36:46 INFO - Point3DTyped(F aX, F aY, F aZ) : Super(aX, aY, aZ) {} 08:36:46 INFO - static Point3DTyped FromUnknownPoint(const Point3DTyped& aPoint) { 08:36:46 INFO - return Point3DTyped(aPoint.x, aPoint.y, aPoint.z); 08:36:46 INFO - } 08:36:46 INFO - Point3DTyped ToUnknownPoint() const { 08:36:46 INFO - return Point3DTyped(this->x, this->y, this->z); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef Point3DTyped Point3D; 08:36:46 INFO - typedef Point3DTyped PointDouble3D; 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped 08:36:46 INFO - IntPointTyped::Round(const PointTyped& aPoint) 08:36:46 INFO - { 08:36:46 INFO - return IntPointTyped::Round(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped 08:36:46 INFO - IntPointTyped::Ceil(const PointTyped& aPoint) 08:36:46 INFO - { 08:36:46 INFO - return IntPointTyped::Ceil(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped 08:36:46 INFO - IntPointTyped::Floor(const PointTyped& aPoint) 08:36:46 INFO - { 08:36:46 INFO - return IntPointTyped::Floor(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - IntPointTyped 08:36:46 INFO - IntPointTyped::Truncate(const PointTyped& aPoint) 08:36:46 INFO - { 08:36:46 INFO - return IntPointTyped::Truncate(aPoint.x, aPoint.y); 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - struct Point4DTyped : 08:36:46 INFO - public BasePoint4D< F, Point4DTyped > { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef BasePoint4D< F, Point4DTyped > Super; 08:36:46 INFO - Point4DTyped() : Super() {} 08:36:46 INFO - Point4DTyped(F aX, F aY, F aZ, F aW) : Super(aX, aY, aZ, aW) {} 08:36:46 INFO - explicit Point4DTyped(const Point3DTyped& aPoint) 08:36:46 INFO - : Super(aPoint.x, aPoint.y, aPoint.z, 1) {} 08:36:46 INFO - static Point4DTyped FromUnknownPoint(const Point4DTyped& aPoint) { 08:36:46 INFO - return Point4DTyped(aPoint.x, aPoint.y, aPoint.z, aPoint.w); 08:36:46 INFO - } 08:36:46 INFO - Point4DTyped ToUnknownPoint() const { 08:36:46 INFO - return Point4DTyped(this->x, this->y, this->z, this->w); 08:36:46 INFO - } 08:36:46 INFO - PointTyped As2DPoint() const { 08:36:46 INFO - return PointTyped(this->x / this->w, 08:36:46 INFO - this->y / this->w); 08:36:46 INFO - } 08:36:46 INFO - Point3DTyped As3DPoint() const { 08:36:46 INFO - return Point3DTyped(this->x / this->w, 08:36:46 INFO - this->y / this->w, 08:36:46 INFO - this->z / this->w); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef Point4DTyped Point4D; 08:36:46 INFO - typedef Point4DTyped PointDouble4D; 08:36:46 INFO - template 08:36:46 INFO - struct IntSizeTyped : 08:36:46 INFO - public BaseSize< int32_t, IntSizeTyped >, 08:36:46 INFO - public units { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef IntParam ToInt; 08:36:46 INFO - typedef BaseSize< int32_t, IntSizeTyped > Super; 08:36:46 INFO - constexpr IntSizeTyped() : Super() {} 08:36:46 INFO - constexpr IntSizeTyped(ToInt aWidth, ToInt aHeight) : Super(aWidth.value, aHeight.value) {} 08:36:46 INFO - static IntSizeTyped Round(float aWidth, float aHeight) { 08:36:46 INFO - return IntSizeTyped(int32_t(floorf(aWidth + 0.5)), int32_t(floorf(aHeight + 0.5))); 08:36:46 INFO - } 08:36:46 INFO - static IntSizeTyped Truncate(float aWidth, float aHeight) { 08:36:46 INFO - return IntSizeTyped(int32_t(aWidth), int32_t(aHeight)); 08:36:46 INFO - } 08:36:46 INFO - static IntSizeTyped Ceil(float aWidth, float aHeight) { 08:36:46 INFO - return IntSizeTyped(int32_t(ceil(aWidth)), int32_t(ceil(aHeight))); 08:36:46 INFO - } 08:36:46 INFO - static IntSizeTyped Floor(float aWidth, float aHeight) { 08:36:46 INFO - return IntSizeTyped(int32_t(floorf(aWidth)), int32_t(floorf(aHeight))); 08:36:46 INFO - } 08:36:46 INFO - static IntSizeTyped Round(const SizeTyped& aSize); 08:36:46 INFO - static IntSizeTyped Ceil(const SizeTyped& aSize); 08:36:46 INFO - static IntSizeTyped Floor(const SizeTyped& aSize); 08:36:46 INFO - static IntSizeTyped Truncate(const SizeTyped& aSize); 08:36:46 INFO - static IntSizeTyped FromUnknownSize(const IntSizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - IntSizeTyped ToUnknownSize() const { 08:36:46 INFO - return IntSizeTyped(this->width, this->height); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef IntSizeTyped IntSize; 08:36:46 INFO - template 08:36:46 INFO - struct SizeTyped : 08:36:46 INFO - public BaseSize< F, SizeTyped >, 08:36:46 INFO - public units { 08:36:46 INFO - static_assert(IsPixel::value, 08:36:46 INFO - "'units' must be a coordinate system tag"); 08:36:46 INFO - typedef BaseSize< F, SizeTyped > Super; 08:36:46 INFO - constexpr SizeTyped() : Super() {} 08:36:46 INFO - constexpr SizeTyped(F aWidth, F aHeight) : Super(aWidth, aHeight) {} 08:36:46 INFO - explicit SizeTyped(const IntSizeTyped& size) : 08:36:46 INFO - Super(F(size.width), F(size.height)) {} 08:36:46 INFO - static SizeTyped FromUnknownSize(const SizeTyped& aSize) { 08:36:46 INFO - return SizeTyped(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - SizeTyped ToUnknownSize() const { 08:36:46 INFO - return SizeTyped(this->width, this->height); 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - typedef SizeTyped Size; 08:36:46 INFO - typedef SizeTyped SizeDouble; 08:36:46 INFO - template 08:36:46 INFO - IntSizeTyped RoundedToInt(const SizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped(int32_t(floorf(aSize.width + 0.5f)), 08:36:46 INFO - int32_t(floorf(aSize.height + 0.5f))); 08:36:46 INFO - } 08:36:46 INFO - template IntSizeTyped 08:36:46 INFO - IntSizeTyped::Round(const SizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped::Round(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - template IntSizeTyped 08:36:46 INFO - IntSizeTyped::Ceil(const SizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped::Ceil(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - template IntSizeTyped 08:36:46 INFO - IntSizeTyped::Floor(const SizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped::Floor(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - template IntSizeTyped 08:36:46 INFO - IntSizeTyped::Truncate(const SizeTyped& aSize) { 08:36:46 INFO - return IntSizeTyped::Truncate(aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 354 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Point.h" 08:36:46 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSize.h" 08:36:46 INFO - typedef mozilla::gfx::IntSize nsIntSize; 08:36:46 INFO - struct nsSize : public mozilla::gfx::BaseSize { 08:36:46 INFO - typedef mozilla::gfx::BaseSize Super; 08:36:46 INFO - nsSize() : Super() {} 08:36:46 INFO - nsSize(nscoord aWidth, nscoord aHeight) : Super(aWidth, aHeight) {} 08:36:46 INFO - inline mozilla::gfx::IntSize ScaleToNearestPixels(float aXScale, float aYScale, 08:36:46 INFO - nscoord aAppUnitsPerPixel) const; 08:36:46 INFO - inline mozilla::gfx::IntSize ToNearestPixels(nscoord aAppUnitsPerPixel) const; 08:36:46 INFO - inline nsSize 08:36:46 INFO - ScaleToOtherAppUnits(int32_t aFromAPP, int32_t aToAPP) const; 08:36:46 INFO - }; 08:36:46 INFO - inline mozilla::gfx::IntSize 08:36:46 INFO - nsSize::ScaleToNearestPixels(float aXScale, float aYScale, 08:36:46 INFO - nscoord aAppUnitsPerPixel) const 08:36:46 INFO - { 08:36:46 INFO - return mozilla::gfx::IntSize( 08:36:46 INFO - NSToIntRoundUp(NSAppUnitsToDoublePixels(width, aAppUnitsPerPixel) * aXScale), 08:36:46 INFO - NSToIntRoundUp(NSAppUnitsToDoublePixels(height, aAppUnitsPerPixel) * aYScale)); 08:36:46 INFO - } 08:36:46 INFO - inline mozilla::gfx::IntSize 08:36:46 INFO - nsSize::ToNearestPixels(nscoord aAppUnitsPerPixel) const 08:36:46 INFO - { 08:36:46 INFO - return ScaleToNearestPixels(1.0f, 1.0f, aAppUnitsPerPixel); 08:36:46 INFO - } 08:36:46 INFO - inline nsSize 08:36:46 INFO - nsSize::ScaleToOtherAppUnits(int32_t aFromAPP, int32_t aToAPP) const { 08:36:46 INFO - if (aFromAPP != aToAPP) { 08:36:46 INFO - nsSize size; 08:36:46 INFO - size.width = NSToCoordRound(NSCoordScale(width, aFromAPP, aToAPP)); 08:36:46 INFO - size.height = NSToCoordRound(NSCoordScale(height, aFromAPP, aToAPP)); 08:36:46 INFO - return size; 08:36:46 INFO - } 08:36:46 INFO - return *this; 08:36:46 INFO - } 08:36:46 INFO - inline nsSize 08:36:46 INFO - IntSizeToAppUnits(mozilla::gfx::IntSize aSize, nscoord aAppUnitsPerPixel) 08:36:46 INFO - { 08:36:46 INFO - return nsSize(NSIntPixelsToAppUnits(aSize.width, aAppUnitsPerPixel), 08:36:46 INFO - NSIntPixelsToAppUnits(aSize.height, aAppUnitsPerPixel)); 08:36:46 INFO - } 08:36:46 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSize.h" 08:36:46 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPoint.h" 08:36:46 INFO - typedef mozilla::gfx::IntPoint nsIntPoint; 08:36:46 INFO - struct nsPoint : public mozilla::gfx::BasePoint { 08:36:46 INFO - typedef mozilla::gfx::BasePoint Super; 08:36:46 INFO - nsPoint() : Super() {} 08:36:46 INFO - nsPoint(const nsPoint& aPoint) : Super(aPoint) {} 08:36:46 INFO - nsPoint(nscoord aX, nscoord aY) : Super(aX, aY) {} 08:36:46 INFO - inline nsIntPoint ScaleToNearestPixels(float aXScale, float aYScale, 08:36:46 INFO - nscoord aAppUnitsPerPixel) const; 08:36:46 INFO - inline nsIntPoint ToNearestPixels(nscoord aAppUnitsPerPixel) const; 08:36:46 INFO - inline nsPoint 08:36:46 INFO - ScaleToOtherAppUnits(int32_t aFromAPP, int32_t aToAPP) const; 08:36:46 INFO - inline nsPoint 08:36:46 INFO - RemoveResolution(const float resolution) const; 08:36:46 INFO - inline nsPoint 08:36:46 INFO - ApplyResolution(const float resolution) const; 08:36:46 INFO - }; 08:36:46 INFO - inline nsPoint ToAppUnits(const nsIntPoint& aPoint, nscoord aAppUnitsPerPixel); 08:36:46 INFO - inline nsIntPoint 08:36:46 INFO - nsPoint::ScaleToNearestPixels(float aXScale, float aYScale, 08:36:46 INFO - nscoord aAppUnitsPerPixel) const 08:36:46 INFO - { 08:36:46 INFO - return nsIntPoint( 08:36:46 INFO - NSToIntRoundUp(NSAppUnitsToDoublePixels(x, aAppUnitsPerPixel) * aXScale), 08:36:46 INFO - NSToIntRoundUp(NSAppUnitsToDoublePixels(y, aAppUnitsPerPixel) * aYScale)); 08:36:46 INFO - } 08:36:46 INFO - inline nsIntPoint 08:36:46 INFO - nsPoint::ToNearestPixels(nscoord aAppUnitsPerPixel) const 08:36:46 INFO - { 08:36:46 INFO - return ScaleToNearestPixels(1.0f, 1.0f, aAppUnitsPerPixel); 08:36:46 INFO - } 08:36:46 INFO - inline nsPoint 08:36:46 INFO - nsPoint::ScaleToOtherAppUnits(int32_t aFromAPP, int32_t aToAPP) const 08:36:46 INFO - { 08:36:46 INFO - if (aFromAPP != aToAPP) { 08:36:46 INFO - nsPoint point; 08:36:46 INFO - point.x = NSToCoordRound(NSCoordScale(x, aFromAPP, aToAPP)); 08:36:46 INFO - point.y = NSToCoordRound(NSCoordScale(y, aFromAPP, aToAPP)); 08:36:46 INFO - return point; 08:36:46 INFO - } 08:36:46 INFO - return *this; 08:36:46 INFO - } 08:36:46 INFO - inline nsPoint 08:36:46 INFO - nsPoint::RemoveResolution(const float resolution) const { 08:36:46 INFO - if (resolution != 1.0f) { 08:36:46 INFO - nsPoint point; 08:36:46 INFO - point.x = NSToCoordRound(NSCoordToFloat(x) / resolution); 08:36:46 INFO - point.y = NSToCoordRound(NSCoordToFloat(y) / resolution); 08:36:46 INFO - return point; 08:36:46 INFO - } 08:36:46 INFO - return *this; 08:36:46 INFO - } 08:36:46 INFO - inline nsPoint 08:36:46 INFO - nsPoint::ApplyResolution(const float resolution) const { 08:36:46 INFO - if (resolution != 1.0f) { 08:36:46 INFO - nsPoint point; 08:36:46 INFO - point.x = NSToCoordRound(NSCoordToFloat(x) * resolution); 08:36:46 INFO - point.y = NSToCoordRound(NSCoordToFloat(y) * resolution); 08:36:46 INFO - return point; 08:36:46 INFO - } 08:36:46 INFO - return *this; 08:36:46 INFO - } 08:36:46 INFO - inline nsPoint 08:36:46 INFO - ToAppUnits(const nsIntPoint& aPoint, nscoord aAppUnitsPerPixel) 08:36:46 INFO - { 08:36:46 INFO - return nsPoint(NSIntPixelsToAppUnits(aPoint.x, aAppUnitsPerPixel), 08:36:46 INFO - NSIntPixelsToAppUnits(aPoint.y, aAppUnitsPerPixel)); 08:36:46 INFO - } 08:36:46 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPoint.h" 08:36:46 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - namespace gfx { 08:36:46 INFO - template 08:36:46 INFO - struct BaseRect { 08:36:46 INFO - T x, y, width, height; 08:36:46 INFO - BaseRect() : x(0), y(0), width(0), height(0) {} 08:36:46 INFO - BaseRect(const Point& aOrigin, const SizeT &aSize) : 08:36:46 INFO - x(aOrigin.x), y(aOrigin.y), width(aSize.width), height(aSize.height) 08:36:46 INFO - { 08:36:46 INFO - } 08:36:46 INFO - BaseRect(T aX, T aY, T aWidth, T aHeight) : 08:36:46 INFO - x(aX), y(aY), width(aWidth), height(aHeight) 08:36:46 INFO - { 08:36:46 INFO - } 08:36:46 INFO - bool IsEmpty() const { return height <= 0 || width <= 0; } 08:36:46 INFO - void SetEmpty() { width = height = 0; } 08:36:46 INFO - bool IsFinite() const 08:36:46 INFO - { 08:36:46 INFO - typedef typename mozilla::Conditional::value, float, double>::Type FloatType; 08:36:46 INFO - return (mozilla::IsFinite(FloatType(x)) && 08:36:46 INFO - mozilla::IsFinite(FloatType(y)) && 08:36:46 INFO - mozilla::IsFinite(FloatType(width)) && 08:36:46 INFO - mozilla::IsFinite(FloatType(height))); 08:36:46 INFO - } 08:36:46 INFO - bool Contains(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - return aRect.IsEmpty() || 08:36:46 INFO - (x <= aRect.x && aRect.XMost() <= XMost() && 08:36:46 INFO - y <= aRect.y && aRect.YMost() <= YMost()); 08:36:46 INFO - } 08:36:46 INFO - bool Contains(T aX, T aY) const 08:36:46 INFO - { 08:36:46 INFO - return x <= aX && aX < XMost() && 08:36:46 INFO - y <= aY && aY < YMost(); 08:36:46 INFO - } 08:36:46 INFO - bool Contains(const Point& aPoint) const { return Contains(aPoint.x, aPoint.y); } 08:36:46 INFO - bool Intersects(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - return !IsEmpty() && !aRect.IsEmpty() && 08:36:46 INFO - x < aRect.XMost() && aRect.x < XMost() && 08:36:46 INFO - y < aRect.YMost() && aRect.y < YMost(); 08:36:46 INFO - } 08:36:46 INFO - Sub Intersect(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - Sub result; 08:36:46 INFO - result.x = std::max(x, aRect.x); 08:36:46 INFO - result.y = std::max(y, aRect.y); 08:36:46 INFO - result.width = std::min(x - result.x + width, aRect.x - result.x + aRect.width); 08:36:46 INFO - result.height = std::min(y - result.y + height, aRect.y - result.y + aRect.height); 08:36:46 INFO - if (result.width < 0 || result.height < 0) { 08:36:46 INFO - result.SizeTo(0, 0); 08:36:46 INFO - } 08:36:46 INFO - return result; 08:36:46 INFO - } 08:36:46 INFO - bool IntersectRect(const Sub& aRect1, const Sub& aRect2) 08:36:46 INFO - { 08:36:46 INFO - *static_cast(this) = aRect1.Intersect(aRect2); 08:36:46 INFO - return !IsEmpty(); 08:36:46 INFO - } 08:36:46 INFO - Sub Union(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - if (IsEmpty()) { 08:36:46 INFO - return aRect; 08:36:46 INFO - } else if (aRect.IsEmpty()) { 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } else { 08:36:46 INFO - return UnionEdges(aRect); 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - Sub UnionEdges(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - Sub result; 08:36:46 INFO - result.x = std::min(x, aRect.x); 08:36:46 INFO - result.y = std::min(y, aRect.y); 08:36:46 INFO - result.width = std::max(XMost(), aRect.XMost()) - result.x; 08:36:46 INFO - result.height = std::max(YMost(), aRect.YMost()) - result.y; 08:36:46 INFO - return result; 08:36:46 INFO - } 08:36:46 INFO - void UnionRect(const Sub& aRect1, const Sub& aRect2) 08:36:46 INFO - { 08:36:46 INFO - *static_cast(this) = aRect1.Union(aRect2); 08:36:46 INFO - } 08:36:46 INFO - void UnionRectEdges(const Sub& aRect1, const Sub& aRect2) 08:36:46 INFO - { 08:36:46 INFO - *static_cast(this) = aRect1.UnionEdges(aRect2); 08:36:46 INFO - } 08:36:46 INFO - void ExpandToEnclose(const Point& aPoint) 08:36:46 INFO - { 08:36:46 INFO - if (aPoint.x < x) { 08:36:46 INFO - width = XMost() - aPoint.x; 08:36:46 INFO - x = aPoint.x; 08:36:46 INFO - } else if (aPoint.x > XMost()) { 08:36:46 INFO - width = aPoint.x - x; 08:36:46 INFO - } 08:36:46 INFO - if (aPoint.y < y) { 08:36:46 INFO - height = YMost() - aPoint.y; 08:36:46 INFO - y = aPoint.y; 08:36:46 INFO - } else if (aPoint.y > YMost()) { 08:36:46 INFO - height = aPoint.y - y; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - void SetRect(T aX, T aY, T aWidth, T aHeight) 08:36:46 INFO - { 08:36:46 INFO - x = aX; y = aY; width = aWidth; height = aHeight; 08:36:46 INFO - } 08:36:46 INFO - void SetRect(const Point& aPt, const SizeT& aSize) 08:36:46 INFO - { 08:36:46 INFO - SetRect(aPt.x, aPt.y, aSize.width, aSize.height); 08:36:46 INFO - } 08:36:46 INFO - void MoveTo(T aX, T aY) { x = aX; y = aY; } 08:36:46 INFO - void MoveTo(const Point& aPoint) { x = aPoint.x; y = aPoint.y; } 08:36:46 INFO - void MoveBy(T aDx, T aDy) { x += aDx; y += aDy; } 08:36:46 INFO - void MoveBy(const Point& aPoint) { x += aPoint.x; y += aPoint.y; } 08:36:46 INFO - void SizeTo(T aWidth, T aHeight) { width = aWidth; height = aHeight; } 08:36:46 INFO - void SizeTo(const SizeT& aSize) { width = aSize.width; height = aSize.height; } 08:36:46 INFO - void Inflate(T aD) { Inflate(aD, aD); } 08:36:46 INFO - void Inflate(T aDx, T aDy) 08:36:46 INFO - { 08:36:46 INFO - x -= aDx; 08:36:46 INFO - y -= aDy; 08:36:46 INFO - width += 2 * aDx; 08:36:46 INFO - height += 2 * aDy; 08:36:46 INFO - } 08:36:46 INFO - void Inflate(const MarginT& aMargin) 08:36:46 INFO - { 08:36:46 INFO - x -= aMargin.left; 08:36:46 INFO - y -= aMargin.top; 08:36:46 INFO - width += aMargin.LeftRight(); 08:36:46 INFO - height += aMargin.TopBottom(); 08:36:46 INFO - } 08:36:46 INFO - void Inflate(const SizeT& aSize) { Inflate(aSize.width, aSize.height); } 08:36:46 INFO - void Deflate(T aD) { Deflate(aD, aD); } 08:36:46 INFO - void Deflate(T aDx, T aDy) 08:36:46 INFO - { 08:36:46 INFO - x += aDx; 08:36:46 INFO - y += aDy; 08:36:46 INFO - width = std::max(T(0), width - 2 * aDx); 08:36:46 INFO - height = std::max(T(0), height - 2 * aDy); 08:36:46 INFO - } 08:36:46 INFO - void Deflate(const MarginT& aMargin) 08:36:46 INFO - { 08:36:46 INFO - x += aMargin.left; 08:36:46 INFO - y += aMargin.top; 08:36:46 INFO - width = std::max(T(0), width - aMargin.LeftRight()); 08:36:46 INFO - height = std::max(T(0), height - aMargin.TopBottom()); 08:36:46 INFO - } 08:36:46 INFO - void Deflate(const SizeT& aSize) { Deflate(aSize.width, aSize.height); } 08:36:46 INFO - bool IsEqualEdges(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - return x == aRect.x && y == aRect.y && 08:36:46 INFO - width == aRect.width && height == aRect.height; 08:36:46 INFO - } 08:36:46 INFO - bool IsEqualInterior(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - return IsEqualEdges(aRect) || (IsEmpty() && aRect.IsEmpty()); 08:36:46 INFO - } 08:36:46 INFO - friend Sub operator+(Sub aSub, const Point& aPoint) 08:36:46 INFO - { 08:36:46 INFO - aSub += aPoint; 08:36:46 INFO - return aSub; 08:36:46 INFO - } 08:36:46 INFO - friend Sub operator-(Sub aSub, const Point& aPoint) 08:36:46 INFO - { 08:36:46 INFO - aSub -= aPoint; 08:36:46 INFO - return aSub; 08:36:46 INFO - } 08:36:46 INFO - friend Sub operator+(Sub aSub, const SizeT& aSize) 08:36:46 INFO - { 08:36:46 INFO - aSub += aSize; 08:36:46 INFO - return aSub; 08:36:46 INFO - } 08:36:46 INFO - friend Sub operator-(Sub aSub, const SizeT& aSize) 08:36:46 INFO - { 08:36:46 INFO - aSub -= aSize; 08:36:46 INFO - return aSub; 08:36:46 INFO - } 08:36:46 INFO - Sub& operator+=(const Point& aPoint) 08:36:46 INFO - { 08:36:46 INFO - MoveBy(aPoint); 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator-=(const Point& aPoint) 08:36:46 INFO - { 08:36:46 INFO - MoveBy(-aPoint); 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator+=(const SizeT& aSize) 08:36:46 INFO - { 08:36:46 INFO - width += aSize.width; 08:36:46 INFO - height += aSize.height; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator-=(const SizeT& aSize) 08:36:46 INFO - { 08:36:46 INFO - width -= aSize.width; 08:36:46 INFO - height -= aSize.height; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - MarginT operator-(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - return MarginT(aRect.y - y, 08:36:46 INFO - XMost() - aRect.XMost(), 08:36:46 INFO - YMost() - aRect.YMost(), 08:36:46 INFO - aRect.x - x); 08:36:46 INFO - } 08:36:46 INFO - Point TopLeft() const { return Point(x, y); } 08:36:46 INFO - Point TopRight() const { return Point(XMost(), y); } 08:36:46 INFO - Point BottomLeft() const { return Point(x, YMost()); } 08:36:46 INFO - Point BottomRight() const { return Point(XMost(), YMost()); } 08:36:46 INFO - Point AtCorner(Corner aCorner) const { 08:36:46 INFO - switch (aCorner) { 08:36:46 INFO - case eCornerTopLeft: return TopLeft(); 08:36:46 INFO - case eCornerTopRight: return TopRight(); 08:36:46 INFO - case eCornerBottomRight: return BottomRight(); 08:36:46 INFO - case eCornerBottomLeft: return BottomLeft(); 08:36:46 INFO - } 08:36:46 INFO - do { MOZ_ReportCrash("" "GFX: Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 329); do { } while (0); do { __debugbreak(); MOZ_NoReturn(329); } while (0); } while (0); 08:36:46 INFO - } 08:36:46 INFO - Point CCWCorner(mozilla::Side side) const { 08:36:46 INFO - switch (side) { 08:36:46 INFO - case eSideTop: return TopLeft(); 08:36:46 INFO - case eSideRight: return TopRight(); 08:36:46 INFO - case eSideBottom: return BottomRight(); 08:36:46 INFO - case eSideLeft: return BottomLeft(); 08:36:46 INFO - } 08:36:46 INFO - do { MOZ_ReportCrash("" "GFX: Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 338); do { } while (0); do { __debugbreak(); MOZ_NoReturn(338); } while (0); } while (0); 08:36:46 INFO - } 08:36:46 INFO - Point CWCorner(mozilla::Side side) const { 08:36:46 INFO - switch (side) { 08:36:46 INFO - case eSideTop: return TopRight(); 08:36:46 INFO - case eSideRight: return BottomRight(); 08:36:46 INFO - case eSideBottom: return BottomLeft(); 08:36:46 INFO - case eSideLeft: return TopLeft(); 08:36:46 INFO - } 08:36:46 INFO - do { MOZ_ReportCrash("" "GFX: Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 347); do { } while (0); do { __debugbreak(); MOZ_NoReturn(347); } while (0); } while (0); 08:36:46 INFO - } 08:36:46 INFO - Point Center() const { return Point(x, y) + Point(width, height)/2; } 08:36:46 INFO - SizeT Size() const { return SizeT(width, height); } 08:36:46 INFO - T Area() const { return width * height; } 08:36:46 INFO - T X() const { return x; } 08:36:46 INFO - T Y() const { return y; } 08:36:46 INFO - T Width() const { return width; } 08:36:46 INFO - T Height() const { return height; } 08:36:46 INFO - T XMost() const { return x + width; } 08:36:46 INFO - T YMost() const { return y + height; } 08:36:46 INFO - T Edge(mozilla::Side aSide) const 08:36:46 INFO - { 08:36:46 INFO - switch (aSide) { 08:36:46 INFO - case eSideTop: return Y(); 08:36:46 INFO - case eSideRight: return XMost(); 08:36:46 INFO - case eSideBottom: return YMost(); 08:36:46 INFO - case eSideLeft: return X(); 08:36:46 INFO - } 08:36:46 INFO - do { MOZ_ReportCrash("" "GFX: Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 371); do { } while (0); do { __debugbreak(); MOZ_NoReturn(371); } while (0); } while (0); 08:36:46 INFO - } 08:36:46 INFO - void SetLeftEdge(T aX) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aX <= XMost()))))) { MOZ_ReportAssertionFailure("aX <= XMost()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 376); do { } while (0); do { __debugbreak(); MOZ_NoReturn(376); } while (0); } } while (0); 08:36:46 INFO - width = XMost() - aX; 08:36:46 INFO - x = aX; 08:36:46 INFO - } 08:36:46 INFO - void SetRightEdge(T aXMost) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= x)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aXMost >= x))))) { MOZ_ReportAssertionFailure("aXMost >= x", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 381); do { } while (0); do { __debugbreak(); MOZ_NoReturn(381); } while (0); } } while (0); 08:36:46 INFO - width = aXMost - x; 08:36:46 INFO - } 08:36:46 INFO - void SetTopEdge(T aY) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aY <= YMost()))))) { MOZ_ReportAssertionFailure("aY <= YMost()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } } while (0); 08:36:46 INFO - height = YMost() - aY; 08:36:46 INFO - y = aY; 08:36:46 INFO - } 08:36:46 INFO - void SetBottomEdge(T aYMost) { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType= y)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aYMost >= y))))) { MOZ_ReportAssertionFailure("aYMost >= y", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); 08:36:46 INFO - height = aYMost - y; 08:36:46 INFO - } 08:36:46 INFO - void Round() 08:36:46 INFO - { 08:36:46 INFO - T x0 = static_cast(floor(T(X()) + 0.5)); 08:36:46 INFO - T y0 = static_cast(floor(T(Y()) + 0.5)); 08:36:46 INFO - T x1 = static_cast(floor(T(XMost()) + 0.5)); 08:36:46 INFO - T y1 = static_cast(floor(T(YMost()) + 0.5)); 08:36:46 INFO - x = x0; 08:36:46 INFO - y = y0; 08:36:46 INFO - width = x1 - x0; 08:36:46 INFO - height = y1 - y0; 08:36:46 INFO - } 08:36:46 INFO - void RoundIn() 08:36:46 INFO - { 08:36:46 INFO - T x0 = static_cast(ceil(T(X()))); 08:36:46 INFO - T y0 = static_cast(ceil(T(Y()))); 08:36:46 INFO - T x1 = static_cast(floor(T(XMost()))); 08:36:46 INFO - T y1 = static_cast(floor(T(YMost()))); 08:36:46 INFO - x = x0; 08:36:46 INFO - y = y0; 08:36:46 INFO - width = x1 - x0; 08:36:46 INFO - height = y1 - y0; 08:36:46 INFO - } 08:36:46 INFO - void RoundOut() 08:36:46 INFO - { 08:36:46 INFO - T x0 = static_cast(floor(T(X()))); 08:36:46 INFO - T y0 = static_cast(floor(T(Y()))); 08:36:46 INFO - T x1 = static_cast(ceil(T(XMost()))); 08:36:46 INFO - T y1 = static_cast(ceil(T(YMost()))); 08:36:46 INFO - x = x0; 08:36:46 INFO - y = y0; 08:36:46 INFO - width = x1 - x0; 08:36:46 INFO - height = y1 - y0; 08:36:46 INFO - } 08:36:46 INFO - void Scale(T aScale) { Scale(aScale, aScale); } 08:36:46 INFO - void Scale(T aXScale, T aYScale) 08:36:46 INFO - { 08:36:46 INFO - T right = XMost() * aXScale; 08:36:46 INFO - T bottom = YMost() * aYScale; 08:36:46 INFO - x = x * aXScale; 08:36:46 INFO - y = y * aYScale; 08:36:46 INFO - width = right - x; 08:36:46 INFO - height = bottom - y; 08:36:46 INFO - } 08:36:46 INFO - void ScaleRoundOut(double aScale) { ScaleRoundOut(aScale, aScale); } 08:36:46 INFO - void ScaleRoundOut(double aXScale, double aYScale) 08:36:46 INFO - { 08:36:46 INFO - T right = static_cast(ceil(double(XMost()) * aXScale)); 08:36:46 INFO - T bottom = static_cast(ceil(double(YMost()) * aYScale)); 08:36:46 INFO - x = static_cast(floor(double(x) * aXScale)); 08:36:46 INFO - y = static_cast(floor(double(y) * aYScale)); 08:36:46 INFO - width = right - x; 08:36:46 INFO - height = bottom - y; 08:36:46 INFO - } 08:36:46 INFO - void ScaleRoundIn(double aScale) { ScaleRoundIn(aScale, aScale); } 08:36:46 INFO - void ScaleRoundIn(double aXScale, double aYScale) 08:36:46 INFO - { 08:36:46 INFO - T right = static_cast(floor(double(XMost()) * aXScale)); 08:36:46 INFO - T bottom = static_cast(floor(double(YMost()) * aYScale)); 08:36:46 INFO - x = static_cast(ceil(double(x) * aXScale)); 08:36:46 INFO - y = static_cast(ceil(double(y) * aYScale)); 08:36:46 INFO - width = std::max(0, right - x); 08:36:46 INFO - height = std::max(0, bottom - y); 08:36:46 INFO - } 08:36:46 INFO - void ScaleInverseRoundOut(double aScale) { ScaleInverseRoundOut(aScale, aScale); } 08:36:46 INFO - void ScaleInverseRoundOut(double aXScale, double aYScale) 08:36:46 INFO - { 08:36:46 INFO - T right = static_cast(ceil(double(XMost()) / aXScale)); 08:36:46 INFO - T bottom = static_cast(ceil(double(YMost()) / aYScale)); 08:36:46 INFO - x = static_cast(floor(double(x) / aXScale)); 08:36:46 INFO - y = static_cast(floor(double(y) / aYScale)); 08:36:46 INFO - width = right - x; 08:36:46 INFO - height = bottom - y; 08:36:46 INFO - } 08:36:46 INFO - void ScaleInverseRoundIn(double aScale) { ScaleInverseRoundIn(aScale, aScale); } 08:36:46 INFO - void ScaleInverseRoundIn(double aXScale, double aYScale) 08:36:46 INFO - { 08:36:46 INFO - T right = static_cast(floor(double(XMost()) / aXScale)); 08:36:46 INFO - T bottom = static_cast(floor(double(YMost()) / aYScale)); 08:36:46 INFO - x = static_cast(ceil(double(x) / aXScale)); 08:36:46 INFO - y = static_cast(ceil(double(y) / aYScale)); 08:36:46 INFO - width = std::max(0, right - x); 08:36:46 INFO - height = std::max(0, bottom - y); 08:36:46 INFO - } 08:36:46 INFO - Point ClampPoint(const Point& aPoint) const 08:36:46 INFO - { 08:36:46 INFO - return Point(std::max(x, std::min(XMost(), aPoint.x)), 08:36:46 INFO - std::max(y, std::min(YMost(), aPoint.y))); 08:36:46 INFO - } 08:36:46 INFO - Sub MoveInsideAndClamp(const Sub& aRect) const 08:36:46 INFO - { 08:36:46 INFO - Sub rect(std::max(aRect.x, x), 08:36:46 INFO - std::max(aRect.y, y), 08:36:46 INFO - std::min(aRect.width, width), 08:36:46 INFO - std::min(aRect.height, height)); 08:36:46 INFO - rect.x = std::min(rect.XMost(), aRect.XMost()) - rect.width; 08:36:46 INFO - rect.y = std::min(rect.YMost(), aRect.YMost()) - rect.height; 08:36:46 INFO - return rect; 08:36:46 INFO - } 08:36:46 INFO - static Sub MaxIntRect() 08:36:46 INFO - { 08:36:46 INFO - return Sub( 08:36:46 INFO - static_cast(-std::numeric_limits::max() * 0.5), 08:36:46 INFO - static_cast(-std::numeric_limits::max() * 0.5), 08:36:46 INFO - static_cast(std::numeric_limits::max()), 08:36:46 INFO - static_cast(std::numeric_limits::max()) 08:36:46 INFO - ); 08:36:46 INFO - }; 08:36:46 INFO - friend std::ostream& operator<<(std::ostream& stream, 08:36:46 INFO - const BaseRect& aRect) { 08:36:46 INFO - return stream << '(' << aRect.x << ',' << aRect.y << ',' 08:36:46 INFO - << aRect.width << ',' << aRect.height << ')'; 08:36:46 INFO - } 08:36:46 INFO - private: 08:36:46 INFO - bool operator==(const Sub& aRect) const { return false; } 08:36:46 INFO - bool operator!=(const Sub& aRect) const { return false; } 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 587 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseRect.h" 08:36:46 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseMargin.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - struct Sides final { 08:36:46 INFO - Sides() : mBits(0) {} 08:36:46 INFO - explicit Sides(SideBits aSideBits) 08:36:46 INFO - { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((aSideBits & ~eSideBitsAll) == 0))))) { MOZ_ReportAssertionFailure("(aSideBits & ~eSideBitsAll) == 0" " (" "illegal side bits" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseMargin.h", 22); do { } while (0); do { __debugbreak(); MOZ_NoReturn(22); } while (0); } } while (0); 08:36:46 INFO - mBits = aSideBits; 08:36:46 INFO - } 08:36:46 INFO - bool IsEmpty() const { return mBits == 0; } 08:36:46 INFO - bool Top() const { return (mBits & eSideBitsTop) != 0; } 08:36:46 INFO - bool Right() const { return (mBits & eSideBitsRight) != 0; } 08:36:46 INFO - bool Bottom() const { return (mBits & eSideBitsBottom) != 0; } 08:36:46 INFO - bool Left() const { return (mBits & eSideBitsLeft) != 0; } 08:36:46 INFO - bool Contains(SideBits aSideBits) const 08:36:46 INFO - { 08:36:46 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((aSideBits & ~eSideBitsAll) == 0))))) { MOZ_ReportAssertionFailure("(aSideBits & ~eSideBitsAll) == 0" " (" "illegal side bits" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseMargin.h", 32); do { } while (0); do { __debugbreak(); MOZ_NoReturn(32); } while (0); } } while (0); 08:36:46 INFO - return (mBits & aSideBits) == aSideBits; 08:36:46 INFO - } 08:36:46 INFO - Sides operator|(Sides aOther) const 08:36:46 INFO - { 08:36:46 INFO - return Sides(SideBits(mBits | aOther.mBits)); 08:36:46 INFO - } 08:36:46 INFO - Sides operator|(SideBits aSideBits) const 08:36:46 INFO - { 08:36:46 INFO - return *this | Sides(aSideBits); 08:36:46 INFO - } 08:36:46 INFO - Sides& operator|=(Sides aOther) 08:36:46 INFO - { 08:36:46 INFO - mBits |= aOther.mBits; 08:36:46 INFO - return *this; 08:36:46 INFO - } 08:36:46 INFO - Sides& operator|=(SideBits aSideBits) 08:36:46 INFO - { 08:36:46 INFO - return *this |= Sides(aSideBits); 08:36:46 INFO - } 08:36:46 INFO - bool operator==(Sides aOther) const 08:36:46 INFO - { 08:36:46 INFO - return mBits == aOther.mBits; 08:36:46 INFO - } 08:36:46 INFO - bool operator!=(Sides aOther) const 08:36:46 INFO - { 08:36:46 INFO - return !(*this == aOther); 08:36:46 INFO - } 08:36:46 INFO - private: 08:36:46 INFO - uint8_t mBits; 08:36:46 INFO - }; 08:36:46 INFO - namespace gfx { 08:36:46 INFO - template 08:36:46 INFO - struct BaseMargin { 08:36:46 INFO - typedef mozilla::Side SideT; 08:36:46 INFO - T top, right, bottom, left; 08:36:46 INFO - BaseMargin() : top(0), right(0), bottom(0), left(0) {} 08:36:46 INFO - BaseMargin(T aTop, T aRight, T aBottom, T aLeft) : 08:36:46 INFO - top(aTop), right(aRight), bottom(aBottom), left(aLeft) {} 08:36:46 INFO - void SizeTo(T aTop, T aRight, T aBottom, T aLeft) 08:36:46 INFO - { 08:36:46 INFO - top = aTop; right = aRight; bottom = aBottom; left = aLeft; 08:36:46 INFO - } 08:36:46 INFO - T LeftRight() const { return left + right; } 08:36:46 INFO - T TopBottom() const { return top + bottom; } 08:36:46 INFO - T& Side(SideT aSide) { 08:36:46 INFO - return *(&top + int(aSide)); 08:36:46 INFO - } 08:36:46 INFO - T Side(SideT aSide) const { 08:36:46 INFO - return *(&top + int(aSide)); 08:36:46 INFO - } 08:36:46 INFO - void ApplySkipSides(Sides aSkipSides) 08:36:46 INFO - { 08:36:46 INFO - if (aSkipSides.Top()) { 08:36:46 INFO - top = 0; 08:36:46 INFO - } 08:36:46 INFO - if (aSkipSides.Right()) { 08:36:46 INFO - right = 0; 08:36:46 INFO - } 08:36:46 INFO - if (aSkipSides.Bottom()) { 08:36:46 INFO - bottom = 0; 08:36:46 INFO - } 08:36:46 INFO - if (aSkipSides.Left()) { 08:36:46 INFO - left = 0; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - bool operator==(const Sub& aMargin) const { 08:36:46 INFO - return top == aMargin.top && right == aMargin.right && 08:36:46 INFO - bottom == aMargin.bottom && left == aMargin.left; 08:36:46 INFO - } 08:36:46 INFO - bool operator!=(const Sub& aMargin) const { 08:36:46 INFO - return !(*this == aMargin); 08:36:46 INFO - } 08:36:46 INFO - Sub operator+(const Sub& aMargin) const { 08:36:46 INFO - return Sub(top + aMargin.top, right + aMargin.right, 08:36:46 INFO - bottom + aMargin.bottom, left + aMargin.left); 08:36:46 INFO - } 08:36:46 INFO - Sub operator-(const Sub& aMargin) const { 08:36:46 INFO - return Sub(top - aMargin.top, right - aMargin.right, 08:36:46 INFO - bottom - aMargin.bottom, left - aMargin.left); 08:36:46 INFO - } 08:36:46 INFO - Sub& operator+=(const Sub& aMargin) { 08:36:46 INFO - top += aMargin.top; 08:36:46 INFO - right += aMargin.right; 08:36:46 INFO - bottom += aMargin.bottom; 08:36:46 INFO - left += aMargin.left; 08:36:46 INFO - return *static_cast(this); 08:36:46 INFO - } 08:36:46 INFO - friend std::ostream& operator<<(std::ostream& aStream, 08:36:46 INFO - const BaseMargin& aMargin) { 08:36:46 INFO - return aStream << '(' << aMargin.top << ',' << aMargin.right << ',' 08:36:46 INFO - << aMargin.bottom << ',' << aMargin.left << ')'; 08:36:46 INFO - } 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\BaseMargin.h" 08:36:46 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\NumericTools.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - inline int32_t 08:36:46 INFO - RoundDownToMultiple(int32_t x, int32_t aMultiplier) 08:36:46 INFO - { 08:36:46 INFO - int mod = x % aMultiplier; 08:36:46 INFO - if (x > 0) { 08:36:46 INFO - return x - mod; 08:36:46 INFO - } 08:36:46 INFO - return mod ? x - aMultiplier - mod : x; 08:36:46 INFO - } 08:36:46 INFO - inline int32_t 08:36:46 INFO - RoundUpToMultiple(int32_t x, int32_t aMultiplier) 08:36:46 INFO - { 08:36:46 INFO - int mod = x % aMultiplier; 08:36:46 INFO - if (x > 0) { 08:36:46 INFO - return mod ? x + aMultiplier - mod : x; 08:36:46 INFO - } 08:36:46 INFO - return x - mod; 08:36:46 INFO - } 08:36:46 INFO - } 08:36:46 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\NumericTools.h" 08:36:46 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/CheckedInt.h" 08:36:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/IntegerTypeTraits.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - namespace detail { 08:36:46 INFO - template 08:36:46 INFO - struct StdintTypeForSizeAndSignedness; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<1, true> 08:36:46 INFO - { 08:36:46 INFO - typedef int8_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<1, false> 08:36:46 INFO - { 08:36:46 INFO - typedef uint8_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<2, true> 08:36:46 INFO - { 08:36:46 INFO - typedef int16_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<2, false> 08:36:46 INFO - { 08:36:46 INFO - typedef uint16_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<4, true> 08:36:46 INFO - { 08:36:46 INFO - typedef int32_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<4, false> 08:36:46 INFO - { 08:36:46 INFO - typedef uint32_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<8, true> 08:36:46 INFO - { 08:36:46 INFO - typedef int64_t Type; 08:36:46 INFO - }; 08:36:46 INFO - template<> 08:36:46 INFO - struct StdintTypeForSizeAndSignedness<8, false> 08:36:46 INFO - { 08:36:46 INFO - typedef uint64_t Type; 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - template 08:36:46 INFO - struct UnsignedStdintTypeForSize 08:36:46 INFO - : detail::StdintTypeForSizeAndSignedness 08:36:46 INFO - {}; 08:36:46 INFO - template 08:36:46 INFO - struct SignedStdintTypeForSize 08:36:46 INFO - : detail::StdintTypeForSizeAndSignedness 08:36:46 INFO - {}; 08:36:46 INFO - template 08:36:46 INFO - struct PositionOfSignBit 08:36:46 INFO - { 08:36:46 INFO - static_assert(IsIntegral::value, 08:36:46 INFO - "PositionOfSignBit is only for integral types"); 08:36:46 INFO - static const size_t value = 8 * sizeof(IntegerType) - 1; 08:36:46 INFO - }; 08:36:46 INFO - template 08:36:46 INFO - struct MinValue 08:36:46 INFO - { 08:36:46 INFO - private: 08:36:46 INFO - static_assert(IsIntegral::value, 08:36:46 INFO - "MinValue is only for integral types"); 08:36:46 INFO - typedef typename MakeUnsigned::Type UnsignedIntegerType; 08:36:46 INFO - static const size_t PosOfSignBit = PositionOfSignBit::value; 08:36:46 INFO - public: 08:36:46 INFO - static const IntegerType value = 08:36:46 INFO - IsSigned::value 08:36:46 INFO - ? IntegerType(UnsignedIntegerType(1) << PosOfSignBit) 08:36:46 INFO - : IntegerType(0); 08:36:46 INFO - }; 08:36:46 INFO - template 08:36:46 INFO - struct MaxValue 08:36:46 INFO - { 08:36:46 INFO - static_assert(IsIntegral::value, 08:36:46 INFO - "MaxValue is only for integral types"); 08:36:46 INFO - static const IntegerType value = ~MinValue::value; 08:36:46 INFO - }; 08:36:46 INFO - } 08:36:46 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/IntegerTypeTraits.h" 08:36:46 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/CheckedInt.h" 08:36:46 INFO - namespace mozilla { 08:36:46 INFO - template class CheckedInt; 08:36:46 INFO - namespace detail { 08:36:46 INFO - struct UnsupportedType {}; 08:36:46 INFO - template 08:36:46 INFO - struct IsSupportedPass2 08:36:46 INFO - { 08:36:46 INFO - static const bool value = false; 08:36:46 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { 08:36:47 INFO - static const bool value = IsSupportedPass2::value; 08:36:47 INFO - }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupported 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template<> 08:36:47 INFO - struct IsSupportedPass2 08:36:47 INFO - { static const bool value = true; }; 08:36:47 INFO - template 08:36:47 INFO - struct TwiceBiggerType 08:36:47 INFO - { 08:36:47 INFO - typedef typename detail::StdintTypeForSizeAndSignedness< 08:36:47 INFO - sizeof(IntegerType) * 2, 08:36:47 INFO - IsSigned::value 08:36:47 INFO - >::Type Type; 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct TwiceBiggerType 08:36:47 INFO - { 08:36:47 INFO - typedef UnsupportedType Type; 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - HasSignBit(T aX) 08:36:47 INFO - { 08:36:47 INFO - return bool(typename MakeUnsigned::Type(aX) >> 08:36:47 INFO - PositionOfSignBit::value); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline T 08:36:47 INFO - BinaryComplement(T aX) 08:36:47 INFO - { 08:36:47 INFO - return ~aX; 08:36:47 INFO - } 08:36:47 INFO - template::value, 08:36:47 INFO - bool IsUSigned = IsSigned::value> 08:36:47 INFO - struct DoesRangeContainRange 08:36:47 INFO - { 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct DoesRangeContainRange 08:36:47 INFO - { 08:36:47 INFO - static const bool value = sizeof(T) >= sizeof(U); 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct DoesRangeContainRange 08:36:47 INFO - { 08:36:47 INFO - static const bool value = sizeof(T) > sizeof(U); 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct DoesRangeContainRange 08:36:47 INFO - { 08:36:47 INFO - static const bool value = false; 08:36:47 INFO - }; 08:36:47 INFO - template::value, 08:36:47 INFO - bool IsUSigned = IsSigned::value, 08:36:47 INFO - bool DoesTRangeContainURange = DoesRangeContainRange::value> 08:36:47 INFO - struct IsInRangeImpl {}; 08:36:47 INFO - template 08:36:47 INFO - struct IsInRangeImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(U) 08:36:47 INFO - { 08:36:47 INFO - return true; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsInRangeImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(U aX) 08:36:47 INFO - { 08:36:47 INFO - return aX <= MaxValue::value && aX >= MinValue::value; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsInRangeImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(U aX) 08:36:47 INFO - { 08:36:47 INFO - return aX <= MaxValue::value; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsInRangeImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(U aX) 08:36:47 INFO - { 08:36:47 INFO - return sizeof(T) > sizeof(U) || aX <= U(MaxValue::value); 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsInRangeImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(U aX) 08:36:47 INFO - { 08:36:47 INFO - return sizeof(T) >= sizeof(U) 08:36:47 INFO - ? aX >= 0 08:36:47 INFO - : aX >= 0 && aX <= U(MaxValue::value); 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsInRange(U aX) 08:36:47 INFO - { 08:36:47 INFO - return IsInRangeImpl::run(aX); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsAddValid(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - typename MakeUnsigned::Type ux = aX; 08:36:47 INFO - typename MakeUnsigned::Type uy = aY; 08:36:47 INFO - typename MakeUnsigned::Type result = ux + uy; 08:36:47 INFO - return IsSigned::value 08:36:47 INFO - ? HasSignBit(BinaryComplement(T((result ^ aX) & (result ^ aY)))) 08:36:47 INFO - : BinaryComplement(aX) >= aY; 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsSubValid(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - typename MakeUnsigned::Type ux = aX; 08:36:47 INFO - typename MakeUnsigned::Type uy = aY; 08:36:47 INFO - typename MakeUnsigned::Type result = ux - uy; 08:36:47 INFO - return IsSigned::value 08:36:47 INFO - ? HasSignBit(BinaryComplement(T((result ^ aX) & (aX ^ aY)))) 08:36:47 INFO - : aX >= aY; 08:36:47 INFO - } 08:36:47 INFO - template::value, 08:36:47 INFO - bool TwiceBiggerTypeIsSupported = 08:36:47 INFO - IsSupported::Type>::value> 08:36:47 INFO - struct IsMulValidImpl {}; 08:36:47 INFO - template 08:36:47 INFO - struct IsMulValidImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - typedef typename TwiceBiggerType::Type TwiceBiggerType; 08:36:47 INFO - TwiceBiggerType product = TwiceBiggerType(aX) * TwiceBiggerType(aY); 08:36:47 INFO - return IsInRange(product); 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsMulValidImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - const T max = MaxValue::value; 08:36:47 INFO - const T min = MinValue::value; 08:36:47 INFO - if (aX == 0 || aY == 0) { 08:36:47 INFO - return true; 08:36:47 INFO - } 08:36:47 INFO - if (aX > 0) { 08:36:47 INFO - return aY > 0 08:36:47 INFO - ? aX <= max / aY 08:36:47 INFO - : aY >= min / aX; 08:36:47 INFO - } 08:36:47 INFO - return aY > 0 08:36:47 INFO - ? aX >= min / aY 08:36:47 INFO - : aY >= max / aX; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsMulValidImpl 08:36:47 INFO - { 08:36:47 INFO - static bool run(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - return aY == 0 || aX <= MaxValue::value / aY; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsMulValid(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - return IsMulValidImpl::run(aX, aY); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsDivValid(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - return aY != 0 && 08:36:47 INFO - !(IsSigned::value && aX == MinValue::value && aY == T(-1)); 08:36:47 INFO - } 08:36:47 INFO - template::value> 08:36:47 INFO - struct IsModValidImpl; 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - IsModValid(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - return IsModValidImpl::run(aX, aY); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - struct IsModValidImpl 08:36:47 INFO - { 08:36:47 INFO - static inline bool run(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - return aY >= 1; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct IsModValidImpl 08:36:47 INFO - { 08:36:47 INFO - static inline bool run(T aX, T aY) 08:36:47 INFO - { 08:36:47 INFO - if (aX < 0) { 08:36:47 INFO - return false; 08:36:47 INFO - } 08:36:47 INFO - return aY >= 1; 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template::value> 08:36:47 INFO - struct NegateImpl; 08:36:47 INFO - template 08:36:47 INFO - struct NegateImpl 08:36:47 INFO - { 08:36:47 INFO - static CheckedInt negate(const CheckedInt& aVal) 08:36:47 INFO - { 08:36:47 INFO - return CheckedInt(0, aVal.isValid() && aVal.mValue == 0); 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct NegateImpl 08:36:47 INFO - { 08:36:47 INFO - static CheckedInt negate(const CheckedInt& aVal) 08:36:47 INFO - { 08:36:47 INFO - if (!aVal.isValid() || aVal.mValue == MinValue::value) { 08:36:47 INFO - return CheckedInt(aVal.mValue, false); 08:36:47 INFO - } 08:36:47 INFO - return CheckedInt(-aVal.mValue, true); 08:36:47 INFO - } 08:36:47 INFO - }; 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - class CheckedInt 08:36:47 INFO - { 08:36:47 INFO - protected: 08:36:47 INFO - T mValue; 08:36:47 INFO - bool mIsValid; 08:36:47 INFO - template 08:36:47 INFO - CheckedInt(U aValue, bool aIsValid) : mValue(aValue), mIsValid(aIsValid) 08:36:47 INFO - { 08:36:47 INFO - static_assert(detail::IsSupported::value && 08:36:47 INFO - detail::IsSupported::value, 08:36:47 INFO - "This type is not supported by CheckedInt"); 08:36:47 INFO - } 08:36:47 INFO - friend struct detail::NegateImpl; 08:36:47 INFO - public: 08:36:47 INFO - template 08:36:47 INFO - CheckedInt(U aValue) 08:36:47 INFO - : mValue(T(aValue)), 08:36:47 INFO - mIsValid(detail::IsInRange(aValue)) 08:36:47 INFO - { 08:36:47 INFO - static_assert(detail::IsSupported::value && 08:36:47 INFO - detail::IsSupported::value, 08:36:47 INFO - "This type is not supported by CheckedInt"); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - friend class CheckedInt; 08:36:47 INFO - template 08:36:47 INFO - CheckedInt toChecked() const 08:36:47 INFO - { 08:36:47 INFO - CheckedInt ret(mValue); 08:36:47 INFO - ret.mIsValid = ret.mIsValid && mIsValid; 08:36:47 INFO - return ret; 08:36:47 INFO - } 08:36:47 INFO - CheckedInt() : mValue(0), mIsValid(true) 08:36:47 INFO - { 08:36:47 INFO - static_assert(detail::IsSupported::value, 08:36:47 INFO - "This type is not supported by CheckedInt"); 08:36:47 INFO - } 08:36:47 INFO - T value() const 08:36:47 INFO - { 08:36:47 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsValid))))) { MOZ_ReportAssertionFailure("mIsValid" " (" "Invalid checked integer (division by zero or integer overflow)" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/CheckedInt.h", 559); do { } while (0); do { __debugbreak(); MOZ_NoReturn(559); } while (0); } } while (0); 08:36:47 INFO - return mValue; 08:36:47 INFO - } 08:36:47 INFO - bool isValid() const 08:36:47 INFO - { 08:36:47 INFO - return mIsValid; 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - friend CheckedInt operator +(const CheckedInt& aLhs, 08:36:47 INFO - const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - CheckedInt& operator +=(U aRhs); 08:36:47 INFO - CheckedInt& operator +=(const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - friend CheckedInt operator -(const CheckedInt& aLhs, 08:36:47 INFO - const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - CheckedInt& operator -=(U aRhs); 08:36:47 INFO - CheckedInt& operator -=(const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - friend CheckedInt operator *(const CheckedInt& aLhs, 08:36:47 INFO - const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - CheckedInt& operator *=(U aRhs); 08:36:47 INFO - CheckedInt& operator *=(const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - friend CheckedInt operator /(const CheckedInt& aLhs, 08:36:47 INFO - const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - CheckedInt& operator /=(U aRhs); 08:36:47 INFO - CheckedInt& operator /=(const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - friend CheckedInt operator %(const CheckedInt& aLhs, 08:36:47 INFO - const CheckedInt& aRhs); 08:36:47 INFO - template 08:36:47 INFO - CheckedInt& operator %=(U aRhs); 08:36:47 INFO - CheckedInt& operator %=(const CheckedInt& aRhs); 08:36:47 INFO - CheckedInt operator -() const 08:36:47 INFO - { 08:36:47 INFO - return detail::NegateImpl::negate(*this); 08:36:47 INFO - } 08:36:47 INFO - bool operator ==(const CheckedInt& aOther) const 08:36:47 INFO - { 08:36:47 INFO - return mIsValid && aOther.mIsValid && mValue == aOther.mValue; 08:36:47 INFO - } 08:36:47 INFO - CheckedInt& operator++() 08:36:47 INFO - { 08:36:47 INFO - *this += 1; 08:36:47 INFO - return *this; 08:36:47 INFO - } 08:36:47 INFO - CheckedInt operator++(int) 08:36:47 INFO - { 08:36:47 INFO - CheckedInt tmp = *this; 08:36:47 INFO - *this += 1; 08:36:47 INFO - return tmp; 08:36:47 INFO - } 08:36:47 INFO - CheckedInt& operator--() 08:36:47 INFO - { 08:36:47 INFO - *this -= 1; 08:36:47 INFO - return *this; 08:36:47 INFO - } 08:36:47 INFO - CheckedInt operator--(int) 08:36:47 INFO - { 08:36:47 INFO - CheckedInt tmp = *this; 08:36:47 INFO - *this -= 1; 08:36:47 INFO - return tmp; 08:36:47 INFO - } 08:36:47 INFO - private: 08:36:47 INFO - template bool operator !=(U aOther) const = delete; 08:36:47 INFO - template bool operator < (U aOther) const = delete; 08:36:47 INFO - template bool operator <=(U aOther) const = delete; 08:36:47 INFO - template bool operator > (U aOther) const = delete; 08:36:47 INFO - template bool operator >=(U aOther) const = delete; 08:36:47 INFO - }; 08:36:47 INFO - template inline CheckedInt operator +(const CheckedInt& aLhs, const CheckedInt& aRhs) { if (!detail::IsAddValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt(0, false); } return CheckedInt(aLhs.mValue + aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); } 08:36:47 INFO - template inline CheckedInt operator -(const CheckedInt& aLhs, const CheckedInt& aRhs) { if (!detail::IsSubValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt(0, false); } return CheckedInt(aLhs.mValue - aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); } 08:36:47 INFO - template inline CheckedInt operator *(const CheckedInt& aLhs, const CheckedInt& aRhs) { if (!detail::IsMulValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt(0, false); } return CheckedInt(aLhs.mValue * aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); } 08:36:47 INFO - template inline CheckedInt operator /(const CheckedInt& aLhs, const CheckedInt& aRhs) { if (!detail::IsDivValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt(0, false); } return CheckedInt(aLhs.mValue / aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); } 08:36:47 INFO - template inline CheckedInt operator %(const CheckedInt& aLhs, const CheckedInt& aRhs) { if (!detail::IsModValid(aLhs.mValue, aRhs.mValue)) { return CheckedInt(0, false); } return CheckedInt(aLhs.mValue % aRhs.mValue, aLhs.mIsValid && aRhs.mIsValid); } 08:36:47 INFO - namespace detail { 08:36:47 INFO - template 08:36:47 INFO - struct CastToCheckedIntImpl 08:36:47 INFO - { 08:36:47 INFO - typedef CheckedInt ReturnType; 08:36:47 INFO - static CheckedInt run(U aU) { return aU; } 08:36:47 INFO - }; 08:36:47 INFO - template 08:36:47 INFO - struct CastToCheckedIntImpl > 08:36:47 INFO - { 08:36:47 INFO - typedef const CheckedInt& ReturnType; 08:36:47 INFO - static const CheckedInt& run(const CheckedInt& aU) { return aU; } 08:36:47 INFO - }; 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline typename detail::CastToCheckedIntImpl::ReturnType 08:36:47 INFO - castToCheckedInt(U aU) 08:36:47 INFO - { 08:36:47 INFO - static_assert(detail::IsSupported::value && 08:36:47 INFO - detail::IsSupported::value, 08:36:47 INFO - "This type is not supported by CheckedInt"); 08:36:47 INFO - return detail::CastToCheckedIntImpl::run(aU); 08:36:47 INFO - } 08:36:47 INFO - template template CheckedInt& CheckedInt::operator +=(U aRhs) { *this = *this + castToCheckedInt(aRhs); return *this; } template CheckedInt& CheckedInt::operator +=(const CheckedInt& aRhs) { *this = *this + aRhs; return *this; } template inline CheckedInt operator +(const CheckedInt& aLhs, U aRhs) { return aLhs + castToCheckedInt(aRhs); } template inline CheckedInt operator +(U aLhs, const CheckedInt& aRhs) { return castToCheckedInt(aLhs) + aRhs; } 08:36:47 INFO - template template CheckedInt& CheckedInt::operator *=(U aRhs) { *this = *this * castToCheckedInt(aRhs); return *this; } template CheckedInt& CheckedInt::operator *=(const CheckedInt& aRhs) { *this = *this * aRhs; return *this; } template inline CheckedInt operator *(const CheckedInt& aLhs, U aRhs) { return aLhs * castToCheckedInt(aRhs); } template inline CheckedInt operator *(U aLhs, const CheckedInt& aRhs) { return castToCheckedInt(aLhs) * aRhs; } 08:36:47 INFO - template template CheckedInt& CheckedInt::operator -=(U aRhs) { *this = *this - castToCheckedInt(aRhs); return *this; } template CheckedInt& CheckedInt::operator -=(const CheckedInt& aRhs) { *this = *this - aRhs; return *this; } template inline CheckedInt operator -(const CheckedInt& aLhs, U aRhs) { return aLhs - castToCheckedInt(aRhs); } template inline CheckedInt operator -(U aLhs, const CheckedInt& aRhs) { return castToCheckedInt(aLhs) - aRhs; } 08:36:47 INFO - template template CheckedInt& CheckedInt::operator /=(U aRhs) { *this = *this / castToCheckedInt(aRhs); return *this; } template CheckedInt& CheckedInt::operator /=(const CheckedInt& aRhs) { *this = *this / aRhs; return *this; } template inline CheckedInt operator /(const CheckedInt& aLhs, U aRhs) { return aLhs / castToCheckedInt(aRhs); } template inline CheckedInt operator /(U aLhs, const CheckedInt& aRhs) { return castToCheckedInt(aLhs) / aRhs; } 08:36:47 INFO - template template CheckedInt& CheckedInt::operator %=(U aRhs) { *this = *this % castToCheckedInt(aRhs); return *this; } template CheckedInt& CheckedInt::operator %=(const CheckedInt& aRhs) { *this = *this % aRhs; return *this; } template inline CheckedInt operator %(const CheckedInt& aLhs, U aRhs) { return aLhs % castToCheckedInt(aRhs); } template inline CheckedInt operator %(U aLhs, const CheckedInt& aRhs) { return castToCheckedInt(aLhs) % aRhs; } 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - operator ==(const CheckedInt& aLhs, U aRhs) 08:36:47 INFO - { 08:36:47 INFO - return aLhs == castToCheckedInt(aRhs); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline bool 08:36:47 INFO - operator ==(U aLhs, const CheckedInt& aRhs) 08:36:47 INFO - { 08:36:47 INFO - return castToCheckedInt(aLhs) == aRhs; 08:36:47 INFO - } 08:36:47 INFO - typedef CheckedInt CheckedInt8; 08:36:47 INFO - typedef CheckedInt CheckedUint8; 08:36:47 INFO - typedef CheckedInt CheckedInt16; 08:36:47 INFO - typedef CheckedInt CheckedUint16; 08:36:47 INFO - typedef CheckedInt CheckedInt32; 08:36:47 INFO - typedef CheckedInt CheckedUint32; 08:36:47 INFO - typedef CheckedInt CheckedInt64; 08:36:47 INFO - typedef CheckedInt CheckedUint64; 08:36:47 INFO - } 08:36:47 INFO - #line 792 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/CheckedInt.h" 08:36:47 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Move.h" 08:36:47 INFO - namespace mozilla { 08:36:47 INFO - template 08:36:47 INFO - inline typename RemoveReference::Type&& 08:36:47 INFO - Move(T&& aX) 08:36:47 INFO - { 08:36:47 INFO - return static_cast::Type&&>(aX); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline T&& 08:36:47 INFO - Forward(typename RemoveReference::Type& aX) 08:36:47 INFO - { 08:36:47 INFO - return static_cast(aX); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline T&& 08:36:47 INFO - Forward(typename RemoveReference::Type&& aX) 08:36:47 INFO - { 08:36:47 INFO - static_assert(!IsLvalueReference::value, 08:36:47 INFO - "misuse of Forward detected! try the other overload"); 08:36:47 INFO - return static_cast(aX); 08:36:47 INFO - } 08:36:47 INFO - template 08:36:47 INFO - inline void 08:36:47 INFO - Swap(T& aX, T& aY) 08:36:47 INFO - { 08:36:47 INFO - T tmp(Move(aX)); 08:36:47 INFO - aX = Move(aY); 08:36:47 INFO - aY = Move(tmp); 08:36:47 INFO - } 08:36:47 INFO - } 08:36:47 INFO - #line 239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Move.h" 08:36:47 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:48 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:36:48 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:48 INFO - namespace mozilla { 08:36:48 INFO - namespace gfx { 08:36:48 INFO - static inline bool 08:36:48 INFO - IsOperatorBoundByMask(CompositionOp aOp) { 08:36:48 INFO - switch (aOp) { 08:36:48 INFO - case CompositionOp::OP_IN: 08:36:48 INFO - case CompositionOp::OP_OUT: 08:36:48 INFO - case CompositionOp::OP_DEST_IN: 08:36:48 INFO - case CompositionOp::OP_DEST_ATOP: 08:36:48 INFO - case CompositionOp::OP_SOURCE: 08:36:48 INFO - return false; 08:36:48 INFO - default: 08:36:48 INFO - return true; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - struct ClassStorage 08:36:48 INFO - { 08:36:48 INFO - char bytes[sizeof(T)]; 08:36:48 INFO - const T *addr() const { return (const T *)bytes; } 08:36:48 INFO - T *addr() { return (T *)(void *)bytes; } 08:36:48 INFO - }; 08:36:48 INFO - static inline bool 08:36:48 INFO - FuzzyEqual(Float aA, Float aB, Float aErr) 08:36:48 INFO - { 08:36:48 INFO - if ((aA + aErr >= aB) && (aA - aErr <= aB)) { 08:36:48 INFO - return true; 08:36:48 INFO - } 08:36:48 INFO - return false; 08:36:48 INFO - } 08:36:48 INFO - static inline void 08:36:48 INFO - NudgeToInteger(float *aVal) 08:36:48 INFO - { 08:36:48 INFO - float r = floorf(*aVal + 0.5f); 08:36:48 INFO - if (FuzzyEqual(r, *aVal, r == 0.0f ? 1e-6f : fabs(r*1e-6f))) { 08:36:48 INFO - *aVal = r; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - static inline void 08:36:48 INFO - NudgeToInteger(float *aVal, float aErr) 08:36:48 INFO - { 08:36:48 INFO - float r = floorf(*aVal + 0.5f); 08:36:48 INFO - if (FuzzyEqual(r, *aVal, aErr)) { 08:36:48 INFO - *aVal = r; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - static inline Float 08:36:48 INFO - Distance(Point aA, Point aB) 08:36:48 INFO - { 08:36:48 INFO - return hypotf(aB.x - aA.x, aB.y - aA.y); 08:36:48 INFO - } 08:36:48 INFO - static inline int 08:36:48 INFO - BytesPerPixel(SurfaceFormat aFormat) 08:36:48 INFO - { 08:36:48 INFO - switch (aFormat) { 08:36:48 INFO - case SurfaceFormat::A8: 08:36:48 INFO - return 1; 08:36:48 INFO - case SurfaceFormat::R5G6B5_UINT16: 08:36:48 INFO - return 2; 08:36:48 INFO - case SurfaceFormat::R8G8B8: 08:36:48 INFO - case SurfaceFormat::B8G8R8: 08:36:48 INFO - return 3; 08:36:48 INFO - case SurfaceFormat::HSV: 08:36:48 INFO - case SurfaceFormat::Lab: 08:36:48 INFO - return 3 * sizeof(float); 08:36:48 INFO - case SurfaceFormat::Depth: 08:36:48 INFO - return sizeof(uint16_t); 08:36:48 INFO - default: 08:36:48 INFO - return 4; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - static inline bool 08:36:48 INFO - IsOpaqueFormat(SurfaceFormat aFormat) { 08:36:48 INFO - switch (aFormat) { 08:36:48 INFO - case SurfaceFormat::B8G8R8X8: 08:36:48 INFO - case SurfaceFormat::R8G8B8X8: 08:36:48 INFO - case SurfaceFormat::X8R8G8B8: 08:36:48 INFO - case SurfaceFormat::YUV: 08:36:48 INFO - case SurfaceFormat::NV12: 08:36:48 INFO - case SurfaceFormat::YUV422: 08:36:48 INFO - case SurfaceFormat::R5G6B5_UINT16: 08:36:48 INFO - return true; 08:36:48 INFO - default: 08:36:48 INFO - return false; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - struct AlignedArray 08:36:48 INFO - { 08:36:48 INFO - typedef T value_type; 08:36:48 INFO - AlignedArray() 08:36:48 INFO - : mPtr(nullptr) 08:36:48 INFO - , mStorage(nullptr) 08:36:48 INFO - { 08:36:48 INFO - } 08:36:48 INFO - explicit inline AlignedArray(size_t aCount, bool aZero = false) 08:36:48 INFO - : mStorage(nullptr) 08:36:48 INFO - , mCount(0) 08:36:48 INFO - { 08:36:48 INFO - Realloc(aCount, aZero); 08:36:48 INFO - } 08:36:48 INFO - inline ~AlignedArray() 08:36:48 INFO - { 08:36:48 INFO - Dealloc(); 08:36:48 INFO - } 08:36:48 INFO - void Dealloc() 08:36:48 INFO - { 08:36:48 INFO - static_assert(mozilla::IsPod::value, 08:36:48 INFO - "Destructors must be invoked for this type"); 08:36:48 INFO - #line 157 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:48 INFO - free(mStorage); 08:36:48 INFO - mStorage = nullptr; 08:36:48 INFO - mPtr = nullptr; 08:36:48 INFO - } 08:36:48 INFO - inline void Realloc(size_t aCount, bool aZero = false) 08:36:48 INFO - { 08:36:48 INFO - free(mStorage); 08:36:48 INFO - CheckedInt32 storageByteCount = 08:36:48 INFO - CheckedInt32(sizeof(T)) * aCount + (alignment - 1); 08:36:48 INFO - if (!storageByteCount.isValid()) { 08:36:48 INFO - mStorage = nullptr; 08:36:48 INFO - mPtr = nullptr; 08:36:48 INFO - mCount = 0; 08:36:48 INFO - return; 08:36:48 INFO - } 08:36:48 INFO - if (aZero) { 08:36:48 INFO - mStorage = static_cast(calloc(1, storageByteCount.value())); 08:36:48 INFO - } else { 08:36:48 INFO - mStorage = static_cast(malloc(storageByteCount.value())); 08:36:48 INFO - } 08:36:48 INFO - if (!mStorage) { 08:36:48 INFO - mStorage = nullptr; 08:36:48 INFO - mPtr = nullptr; 08:36:48 INFO - mCount = 0; 08:36:48 INFO - return; 08:36:48 INFO - } 08:36:48 INFO - if (uintptr_t(mStorage) % alignment) { 08:36:48 INFO - mPtr = (T*)(uintptr_t(mStorage) + alignment - (uintptr_t(mStorage) % alignment)); 08:36:48 INFO - } else { 08:36:48 INFO - mPtr = (T*)(mStorage); 08:36:48 INFO - } 08:36:48 INFO - mPtr = new (mPtr) T[aCount]; 08:36:48 INFO - mCount = aCount; 08:36:48 INFO - } 08:36:48 INFO - void Swap(AlignedArray& aOther) 08:36:48 INFO - { 08:36:48 INFO - mozilla::Swap(mPtr, aOther.mPtr); 08:36:48 INFO - mozilla::Swap(mStorage, aOther.mStorage); 08:36:48 INFO - mozilla::Swap(mCount, aOther.mCount); 08:36:48 INFO - } 08:36:48 INFO - inline operator T*() 08:36:48 INFO - { 08:36:48 INFO - return mPtr; 08:36:48 INFO - } 08:36:48 INFO - T *mPtr; 08:36:48 INFO - private: 08:36:48 INFO - uint8_t *mStorage; 08:36:48 INFO - size_t mCount; 08:36:48 INFO - }; 08:36:48 INFO - template 08:36:48 INFO - int32_t GetAlignedStride(int32_t aWidth, int32_t aBytesPerPixel) 08:36:48 INFO - { 08:36:48 INFO - static_assert(alignment > 0 && (alignment & (alignment-1)) == 0, 08:36:48 INFO - "This implementation currently require power-of-two alignment"); 08:36:48 INFO - const int32_t mask = alignment - 1; 08:36:48 INFO - CheckedInt32 stride = CheckedInt32(aWidth) * CheckedInt32(aBytesPerPixel) + CheckedInt32(mask); 08:36:48 INFO - if (stride.isValid()) { 08:36:48 INFO - return stride.value() & ~mask; 08:36:48 INFO - } 08:36:48 INFO - return 0; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - #line 247 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Tools.h" 08:36:48 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:48 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h" 08:36:48 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Alignment.h" 08:36:48 INFO - namespace mozilla { 08:36:48 INFO - template 08:36:48 INFO - class AlignmentFinder 08:36:48 INFO - { 08:36:48 INFO - struct Aligner 08:36:48 INFO - { 08:36:48 INFO - char mChar; 08:36:48 INFO - T mT; 08:36:48 INFO - }; 08:36:48 INFO - public: 08:36:48 INFO - static const size_t alignment = sizeof(Aligner) - sizeof(T); 08:36:48 INFO - }; 08:36:48 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Alignment.h" 08:36:48 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Alignment.h" 08:36:48 INFO - template 08:36:48 INFO - struct AlignedElem; 08:36:48 INFO - template<> 08:36:48 INFO - struct AlignedElem<1> 08:36:48 INFO - { 08:36:48 INFO - __declspec(align(1)) uint8_t elem; 08:36:48 INFO - }; 08:36:48 INFO - template<> 08:36:48 INFO - struct AlignedElem<2> 08:36:48 INFO - { 08:36:48 INFO - __declspec(align(2)) uint8_t elem; 08:36:48 INFO - }; 08:36:48 INFO - template<> 08:36:48 INFO - struct AlignedElem<4> 08:36:48 INFO - { 08:36:48 INFO - __declspec(align(4)) uint8_t elem; 08:36:48 INFO - }; 08:36:48 INFO - template<> 08:36:48 INFO - struct AlignedElem<8> 08:36:48 INFO - { 08:36:48 INFO - __declspec(align(8)) uint8_t elem; 08:36:48 INFO - }; 08:36:48 INFO - template<> 08:36:48 INFO - struct AlignedElem<16> 08:36:48 INFO - { 08:36:48 INFO - __declspec(align(16)) uint8_t elem; 08:36:48 INFO - }; 08:36:48 INFO - template 08:36:48 INFO - struct AlignedStorage 08:36:48 INFO - { 08:36:48 INFO - union U 08:36:48 INFO - { 08:36:48 INFO - char mBytes[Nbytes]; 08:36:48 INFO - uint64_t mDummy; 08:36:48 INFO - } u; 08:36:48 INFO - const void* addr() const { return u.mBytes; } 08:36:48 INFO - void* addr() { return u.mBytes; } 08:36:48 INFO - AlignedStorage() = default; 08:36:48 INFO - AlignedStorage(const AlignedStorage&) = delete; 08:36:48 INFO - void operator=(const AlignedStorage&) = delete; 08:36:48 INFO - }; 08:36:48 INFO - template 08:36:48 INFO - struct AlignedStorage2 08:36:48 INFO - { 08:36:48 INFO - union U 08:36:48 INFO - { 08:36:48 INFO - char mBytes[sizeof(T)]; 08:36:48 INFO - uint64_t mDummy; 08:36:48 INFO - } u; 08:36:48 INFO - const T* addr() const { return reinterpret_cast(u.mBytes); } 08:36:48 INFO - T* addr() { return static_cast(static_cast(u.mBytes)); } 08:36:48 INFO - AlignedStorage2() = default; 08:36:48 INFO - AlignedStorage2(const AlignedStorage2&) = delete; 08:36:48 INFO - void operator=(const AlignedStorage2&) = delete; 08:36:48 INFO - }; 08:36:48 INFO - } 08:36:48 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Alignment.h" 08:36:48 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h" 08:36:48 INFO - namespace mozilla { 08:36:48 INFO - struct Nothing { }; 08:36:48 INFO - template 08:36:48 INFO - class Maybe 08:36:48 INFO - { 08:36:48 INFO - bool mIsSome; 08:36:48 INFO - AlignedStorage2 mStorage; 08:36:48 INFO - public: 08:36:48 INFO - typedef T ValueType; 08:36:48 INFO - Maybe() : mIsSome(false) { } 08:36:48 INFO - ~Maybe() { reset(); } 08:36:48 INFO - Maybe(Nothing) : mIsSome(false) { } 08:36:48 INFO - Maybe(const Maybe& aOther) 08:36:48 INFO - : mIsSome(false) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.mIsSome) { 08:36:48 INFO - emplace(*aOther); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - template::value>::type> 08:36:48 INFO - Maybe(const Maybe& aOther) 08:36:48 INFO - : mIsSome(false) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.isSome()) { 08:36:48 INFO - emplace(*aOther); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - Maybe(Maybe&& aOther) 08:36:48 INFO - : mIsSome(false) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.mIsSome) { 08:36:48 INFO - emplace(Move(*aOther)); 08:36:48 INFO - aOther.reset(); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - template::value>::type> 08:36:48 INFO - Maybe(Maybe&& aOther) 08:36:48 INFO - : mIsSome(false) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.isSome()) { 08:36:48 INFO - emplace(Move(*aOther)); 08:36:48 INFO - aOther.reset(); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - Maybe& operator=(const Maybe& aOther) 08:36:48 INFO - { 08:36:48 INFO - if (&aOther != this) { 08:36:48 INFO - if (aOther.mIsSome) { 08:36:48 INFO - if (mIsSome) { 08:36:48 INFO - ref() = aOther.ref(); 08:36:48 INFO - } else { 08:36:48 INFO - emplace(*aOther); 08:36:48 INFO - } 08:36:48 INFO - } else { 08:36:48 INFO - reset(); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - template::value>::type> 08:36:48 INFO - Maybe& operator=(const Maybe& aOther) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.isSome()) { 08:36:48 INFO - if (mIsSome) { 08:36:48 INFO - ref() = aOther.ref(); 08:36:48 INFO - } else { 08:36:48 INFO - emplace(*aOther); 08:36:48 INFO - } 08:36:48 INFO - } else { 08:36:48 INFO - reset(); 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - Maybe& operator=(Maybe&& aOther) 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &aOther))))) { MOZ_ReportAssertionFailure("this != &aOther" " (" "Self-moves are prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 181); do { } while (0); do { __debugbreak(); MOZ_NoReturn(181); } while (0); } } while (0); 08:36:48 INFO - if (aOther.mIsSome) { 08:36:48 INFO - if (mIsSome) { 08:36:48 INFO - ref() = Move(aOther.ref()); 08:36:48 INFO - } else { 08:36:48 INFO - emplace(Move(*aOther)); 08:36:48 INFO - } 08:36:48 INFO - aOther.reset(); 08:36:48 INFO - } else { 08:36:48 INFO - reset(); 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - template::value>::type> 08:36:48 INFO - Maybe& operator=(Maybe&& aOther) 08:36:48 INFO - { 08:36:48 INFO - if (aOther.isSome()) { 08:36:48 INFO - if (mIsSome) { 08:36:48 INFO - ref() = Move(aOther.ref()); 08:36:48 INFO - } else { 08:36:48 INFO - emplace(Move(*aOther)); 08:36:48 INFO - } 08:36:48 INFO - aOther.reset(); 08:36:48 INFO - } else { 08:36:48 INFO - reset(); 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - explicit operator bool() const { return isSome(); } 08:36:48 INFO - bool isSome() const { return mIsSome; } 08:36:48 INFO - bool isNothing() const { return !mIsSome; } 08:36:48 INFO - T value() const 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 224); do { } while (0); do { __debugbreak(); MOZ_NoReturn(224); } while (0); } } while (0); 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - T valueOr(V&& aDefault) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return Forward(aDefault); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - T valueOrFrom(F&& aFunc) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return aFunc(); 08:36:48 INFO - } 08:36:48 INFO - T* ptr() 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 257); do { } while (0); do { __debugbreak(); MOZ_NoReturn(257); } while (0); } } while (0); 08:36:48 INFO - return &ref(); 08:36:48 INFO - } 08:36:48 INFO - const T* ptr() const 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 263); do { } while (0); do { __debugbreak(); MOZ_NoReturn(263); } while (0); } } while (0); 08:36:48 INFO - return &ref(); 08:36:48 INFO - } 08:36:48 INFO - T* ptrOr(T* aDefault) 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - return aDefault; 08:36:48 INFO - } 08:36:48 INFO - const T* ptrOr(const T* aDefault) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - return aDefault; 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - T* ptrOrFrom(F&& aFunc) 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - return aFunc(); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - const T* ptrOrFrom(F&& aFunc) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - return aFunc(); 08:36:48 INFO - } 08:36:48 INFO - T* operator->() 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(311); } while (0); } } while (0); 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - const T* operator->() const 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 317); do { } while (0); do { __debugbreak(); MOZ_NoReturn(317); } while (0); } } while (0); 08:36:48 INFO - return ptr(); 08:36:48 INFO - } 08:36:48 INFO - T& ref() 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 324); do { } while (0); do { __debugbreak(); MOZ_NoReturn(324); } while (0); } } while (0); 08:36:48 INFO - return *mStorage.addr(); 08:36:48 INFO - } 08:36:48 INFO - const T& ref() const 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 330); do { } while (0); do { __debugbreak(); MOZ_NoReturn(330); } while (0); } } while (0); 08:36:48 INFO - return *mStorage.addr(); 08:36:48 INFO - } 08:36:48 INFO - T& refOr(T& aDefault) 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return aDefault; 08:36:48 INFO - } 08:36:48 INFO - const T& refOr(const T& aDefault) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return aDefault; 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - T& refOrFrom(F&& aFunc) 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return aFunc(); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - const T& refOrFrom(F&& aFunc) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - return aFunc(); 08:36:48 INFO - } 08:36:48 INFO - T& operator*() 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 378); do { } while (0); do { __debugbreak(); MOZ_NoReturn(378); } while (0); } } while (0); 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - const T& operator*() const 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSome))))) { MOZ_ReportAssertionFailure("mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); 08:36:48 INFO - return ref(); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - Maybe& apply(Func aFunc) 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - aFunc(ref()); 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - const Maybe& apply(Func aFunc) const 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - aFunc(ref()); 08:36:48 INFO - } 08:36:48 INFO - return *this; 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - auto map(Func aFunc) -> Maybe>().ref()))> 08:36:48 INFO - { 08:36:48 INFO - using ReturnType = decltype(aFunc(ref())); 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - Maybe val; 08:36:48 INFO - val.emplace(aFunc(ref())); 08:36:48 INFO - return val; 08:36:48 INFO - } 08:36:48 INFO - return Maybe(); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - auto map(Func aFunc) const -> Maybe>().ref()))> 08:36:48 INFO - { 08:36:48 INFO - using ReturnType = decltype(aFunc(ref())); 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - Maybe val; 08:36:48 INFO - val.emplace(aFunc(ref())); 08:36:48 INFO - return val; 08:36:48 INFO - } 08:36:48 INFO - return Maybe(); 08:36:48 INFO - } 08:36:48 INFO - void reset() 08:36:48 INFO - { 08:36:48 INFO - if (isSome()) { 08:36:48 INFO - ref().T::~T(); 08:36:48 INFO - mIsSome = false; 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - void emplace(Args&&... aArgs) 08:36:48 INFO - { 08:36:48 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsSome))))) { MOZ_ReportAssertionFailure("!mIsSome", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h", 452); do { } while (0); do { __debugbreak(); MOZ_NoReturn(452); } while (0); } } while (0); 08:36:48 INFO - ::new (mStorage.addr()) T(Forward(aArgs)...); 08:36:48 INFO - mIsSome = true; 08:36:48 INFO - } 08:36:48 INFO - friend std::ostream& 08:36:48 INFO - operator<<(std::ostream& aStream, const Maybe& aMaybe) 08:36:48 INFO - { 08:36:48 INFO - if (aMaybe) { 08:36:48 INFO - aStream << aMaybe.ref(); 08:36:48 INFO - } else { 08:36:48 INFO - aStream << ""; 08:36:48 INFO - } 08:36:48 INFO - return aStream; 08:36:48 INFO - } 08:36:48 INFO - }; 08:36:48 INFO - template::type>::type> 08:36:48 INFO - Maybe 08:36:48 INFO - Some(T&& aValue) 08:36:48 INFO - { 08:36:48 INFO - Maybe value; 08:36:48 INFO - value.emplace(Forward(aValue)); 08:36:48 INFO - return value; 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - Maybe::Type>::Type> 08:36:48 INFO - ToMaybe(T* aPtr) 08:36:48 INFO - { 08:36:48 INFO - if (aPtr) { 08:36:48 INFO - return Some(*aPtr); 08:36:48 INFO - } 08:36:48 INFO - return Nothing(); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator==(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - if (aLHS.isNothing() != aRHS.isNothing()) { 08:36:48 INFO - return false; 08:36:48 INFO - } 08:36:48 INFO - return aLHS.isNothing() || *aLHS == *aRHS; 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator!=(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return !(aLHS == aRHS); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator==(const Maybe& aLHS, const Nothing& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return aLHS.isNothing(); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator!=(const Maybe& aLHS, const Nothing& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return !(aLHS == aRHS); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator==(const Nothing& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return aRHS.isNothing(); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator!=(const Nothing& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return !(aLHS == aRHS); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator<(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - if (aLHS.isNothing()) { 08:36:48 INFO - return aRHS.isSome(); 08:36:48 INFO - } 08:36:48 INFO - if (aRHS.isNothing()) { 08:36:48 INFO - return false; 08:36:48 INFO - } 08:36:48 INFO - return *aLHS < *aRHS; 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator>(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return !(aLHS < aRHS || aLHS == aRHS); 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator<=(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return aLHS < aRHS || aLHS == aRHS; 08:36:48 INFO - } 08:36:48 INFO - template bool 08:36:48 INFO - operator>=(const Maybe& aLHS, const Maybe& aRHS) 08:36:48 INFO - { 08:36:48 INFO - return !(aLHS < aRHS); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - #line 585 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Maybe.h" 08:36:48 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:48 INFO - namespace mozilla { 08:36:48 INFO - template struct IsPixel; 08:36:48 INFO - namespace gfx { 08:36:48 INFO - template struct RectTyped; 08:36:48 INFO - template 08:36:48 INFO - struct IntMarginTyped: 08:36:48 INFO - public BaseMargin >, 08:36:48 INFO - public units { 08:36:48 INFO - static_assert(IsPixel::value, 08:36:48 INFO - "'units' must be a coordinate system tag"); 08:36:48 INFO - typedef BaseMargin > Super; 08:36:48 INFO - IntMarginTyped() : Super() {} 08:36:48 INFO - IntMarginTyped(int32_t aTop, int32_t aRight, int32_t aBottom, int32_t aLeft) : 08:36:48 INFO - Super(aTop, aRight, aBottom, aLeft) {} 08:36:48 INFO - static IntMarginTyped FromUnknownMargin(const IntMarginTyped& aMargin) { 08:36:48 INFO - return IntMarginTyped(aMargin.top, aMargin.right, 08:36:48 INFO - aMargin.bottom, aMargin.left); 08:36:48 INFO - } 08:36:48 INFO - IntMarginTyped ToUnknownMargin() const { 08:36:48 INFO - return IntMarginTyped(this->top, this->right, 08:36:48 INFO - this->bottom, this->left); 08:36:48 INFO - } 08:36:48 INFO - }; 08:36:48 INFO - typedef IntMarginTyped IntMargin; 08:36:48 INFO - template 08:36:48 INFO - struct MarginTyped: 08:36:48 INFO - public BaseMargin >, 08:36:48 INFO - public units { 08:36:48 INFO - static_assert(IsPixel::value, 08:36:48 INFO - "'units' must be a coordinate system tag"); 08:36:48 INFO - typedef BaseMargin > Super; 08:36:48 INFO - MarginTyped() : Super() {} 08:36:48 INFO - MarginTyped(F aTop, F aRight, F aBottom, F aLeft) : 08:36:48 INFO - Super(aTop, aRight, aBottom, aLeft) {} 08:36:48 INFO - explicit MarginTyped(const IntMarginTyped& aMargin) : 08:36:48 INFO - Super(F(aMargin.top), F(aMargin.right), 08:36:48 INFO - F(aMargin.bottom), F(aMargin.left)) {} 08:36:48 INFO - }; 08:36:48 INFO - typedef MarginTyped Margin; 08:36:48 INFO - typedef MarginTyped MarginDouble; 08:36:48 INFO - template 08:36:48 INFO - IntMarginTyped RoundedToInt(const MarginTyped& aMargin) 08:36:48 INFO - { 08:36:48 INFO - return IntMarginTyped(int32_t(floorf(aMargin.top + 0.5f)), 08:36:48 INFO - int32_t(floorf(aMargin.right + 0.5f)), 08:36:48 INFO - int32_t(floorf(aMargin.bottom + 0.5f)), 08:36:48 INFO - int32_t(floorf(aMargin.left + 0.5f))); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - struct IntRectTyped : 08:36:48 INFO - public BaseRect, IntPointTyped, IntSizeTyped, IntMarginTyped >, 08:36:48 INFO - public units { 08:36:48 INFO - static_assert(IsPixel::value, 08:36:48 INFO - "'units' must be a coordinate system tag"); 08:36:48 INFO - typedef BaseRect, IntPointTyped, IntSizeTyped, IntMarginTyped > Super; 08:36:48 INFO - typedef IntRectTyped Self; 08:36:48 INFO - typedef IntParam ToInt; 08:36:48 INFO - IntRectTyped() : Super() {} 08:36:48 INFO - IntRectTyped(const IntPointTyped& aPos, const IntSizeTyped& aSize) : 08:36:48 INFO - Super(aPos, aSize) {} 08:36:48 INFO - IntRectTyped(ToInt aX, ToInt aY, ToInt aWidth, ToInt aHeight) : 08:36:48 INFO - Super(aX.value, aY.value, aWidth.value, aHeight.value) {} 08:36:48 INFO - static IntRectTyped RoundIn(float aX, float aY, float aW, float aH) { 08:36:48 INFO - return IntRectTyped::RoundIn(RectTyped(aX, aY, aW, aH)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped RoundOut(float aX, float aY, float aW, float aH) { 08:36:48 INFO - return IntRectTyped::RoundOut(RectTyped(aX, aY, aW, aH)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped Round(float aX, float aY, float aW, float aH) { 08:36:48 INFO - return IntRectTyped::Round(RectTyped(aX, aY, aW, aH)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped Truncate(float aX, float aY, float aW, float aH) { 08:36:48 INFO - return IntRectTyped(IntPointTyped::Truncate(aX, aY), 08:36:48 INFO - IntSizeTyped::Truncate(aW, aH)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped RoundIn(const RectTyped& aRect) { 08:36:48 INFO - auto tmp(aRect); 08:36:48 INFO - tmp.RoundIn(); 08:36:48 INFO - return IntRectTyped(int32_t(tmp.x), int32_t(tmp.y), 08:36:48 INFO - int32_t(tmp.width), int32_t(tmp.height)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped RoundOut(const RectTyped& aRect) { 08:36:48 INFO - auto tmp(aRect); 08:36:48 INFO - tmp.RoundOut(); 08:36:48 INFO - return IntRectTyped(int32_t(tmp.x), int32_t(tmp.y), 08:36:48 INFO - int32_t(tmp.width), int32_t(tmp.height)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped Round(const RectTyped& aRect) { 08:36:48 INFO - auto tmp(aRect); 08:36:48 INFO - tmp.Round(); 08:36:48 INFO - return IntRectTyped(int32_t(tmp.x), int32_t(tmp.y), 08:36:48 INFO - int32_t(tmp.width), int32_t(tmp.height)); 08:36:48 INFO - } 08:36:48 INFO - static IntRectTyped Truncate(const RectTyped& aRect) { 08:36:48 INFO - return IntRectTyped::Truncate(aRect.x, aRect.y, aRect.width, aRect.height); 08:36:48 INFO - } 08:36:48 INFO - void Round() {} 08:36:48 INFO - void RoundIn() {} 08:36:48 INFO - void RoundOut() {} 08:36:48 INFO - static IntRectTyped FromUnknownRect(const IntRectTyped& rect) { 08:36:48 INFO - return IntRectTyped(rect.x, rect.y, rect.width, rect.height); 08:36:48 INFO - } 08:36:48 INFO - IntRectTyped ToUnknownRect() const { 08:36:48 INFO - return IntRectTyped(this->x, this->y, this->width, this->height); 08:36:48 INFO - } 08:36:48 INFO - bool Overflows() const { 08:36:48 INFO - CheckedInt xMost = this->x; 08:36:48 INFO - xMost += this->width; 08:36:48 INFO - CheckedInt yMost = this->y; 08:36:48 INFO - yMost += this->height; 08:36:48 INFO - return !xMost.isValid() || !yMost.isValid(); 08:36:48 INFO - } 08:36:48 INFO - Maybe SafeUnion(const Self& aRect) const 08:36:48 INFO - { 08:36:48 INFO - if (this->IsEmpty()) { 08:36:48 INFO - return aRect.Overflows() ? Nothing() : Some(aRect); 08:36:48 INFO - } else if (aRect.IsEmpty()) { 08:36:48 INFO - return Some(*static_cast(this)); 08:36:48 INFO - } else { 08:36:48 INFO - return this->SafeUnionEdges(aRect); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - Maybe SafeUnionEdges(const Self& aRect) const 08:36:48 INFO - { 08:36:48 INFO - if (this->Overflows() || aRect.Overflows()) { 08:36:48 INFO - return Nothing(); 08:36:48 INFO - } 08:36:48 INFO - CheckedInt newX = std::min(this->x, aRect.x); 08:36:48 INFO - CheckedInt newY = std::min(this->y, aRect.y); 08:36:48 INFO - CheckedInt newXMost = std::max(this->XMost(), aRect.XMost()); 08:36:48 INFO - CheckedInt newYMost = std::max(this->YMost(), aRect.YMost()); 08:36:48 INFO - CheckedInt newW = newXMost - newX; 08:36:48 INFO - CheckedInt newH = newYMost - newY; 08:36:48 INFO - if (!newW.isValid() || !newH.isValid()) { 08:36:48 INFO - return Nothing(); 08:36:48 INFO - } 08:36:48 INFO - return Some(Self(newX.value(), newY.value(), newW.value(), newH.value())); 08:36:48 INFO - } 08:36:48 INFO - bool operator==(const IntRectTyped& aRect) const 08:36:48 INFO - { 08:36:48 INFO - return IntRectTyped::IsEqualEdges(aRect); 08:36:48 INFO - } 08:36:48 INFO - void InflateToMultiple(const IntSizeTyped& aTileSize) 08:36:48 INFO - { 08:36:48 INFO - if (this->IsEmpty()) { 08:36:48 INFO - return; 08:36:48 INFO - } 08:36:48 INFO - int32_t yMost = this->YMost(); 08:36:48 INFO - int32_t xMost = this->XMost(); 08:36:48 INFO - this->x = mozilla::RoundDownToMultiple(this->x, aTileSize.width); 08:36:48 INFO - this->y = mozilla::RoundDownToMultiple(this->y, aTileSize.height); 08:36:48 INFO - xMost = mozilla::RoundUpToMultiple(xMost, aTileSize.width); 08:36:48 INFO - yMost = mozilla::RoundUpToMultiple(yMost, aTileSize.height); 08:36:48 INFO - this->width = xMost - this->x; 08:36:48 INFO - this->height = yMost - this->y; 08:36:48 INFO - } 08:36:48 INFO - }; 08:36:48 INFO - typedef IntRectTyped IntRect; 08:36:48 INFO - template 08:36:48 INFO - struct RectTyped : 08:36:48 INFO - public BaseRect, PointTyped, SizeTyped, MarginTyped >, 08:36:48 INFO - public units { 08:36:48 INFO - static_assert(IsPixel::value, 08:36:48 INFO - "'units' must be a coordinate system tag"); 08:36:48 INFO - typedef BaseRect, PointTyped, SizeTyped, MarginTyped > Super; 08:36:48 INFO - RectTyped() : Super() {} 08:36:48 INFO - RectTyped(const PointTyped& aPos, const SizeTyped& aSize) : 08:36:48 INFO - Super(aPos, aSize) {} 08:36:48 INFO - RectTyped(F _x, F _y, F _width, F _height) : 08:36:48 INFO - Super(_x, _y, _width, _height) {} 08:36:48 INFO - explicit RectTyped(const IntRectTyped& rect) : 08:36:48 INFO - Super(F(rect.x), F(rect.y), 08:36:48 INFO - F(rect.width), F(rect.height)) {} 08:36:48 INFO - void NudgeToIntegers() 08:36:48 INFO - { 08:36:48 INFO - NudgeToInteger(&(this->x)); 08:36:48 INFO - NudgeToInteger(&(this->y)); 08:36:48 INFO - NudgeToInteger(&(this->width)); 08:36:48 INFO - NudgeToInteger(&(this->height)); 08:36:48 INFO - } 08:36:48 INFO - bool ToIntRect(IntRectTyped *aOut) const 08:36:48 INFO - { 08:36:48 INFO - *aOut = IntRectTyped(int32_t(this->X()), int32_t(this->Y()), 08:36:48 INFO - int32_t(this->Width()), int32_t(this->Height())); 08:36:48 INFO - return RectTyped(F(aOut->x), F(aOut->y), 08:36:48 INFO - F(aOut->width), F(aOut->height)) 08:36:48 INFO - .IsEqualEdges(*this); 08:36:48 INFO - } 08:36:48 INFO - static RectTyped FromUnknownRect(const RectTyped& rect) { 08:36:48 INFO - return RectTyped(rect.x, rect.y, rect.width, rect.height); 08:36:48 INFO - } 08:36:48 INFO - RectTyped ToUnknownRect() const { 08:36:48 INFO - return RectTyped(this->x, this->y, this->width, this->height); 08:36:48 INFO - } 08:36:48 INFO - bool operator==(const RectTyped& aRect) const 08:36:48 INFO - { 08:36:48 INFO - return RectTyped::IsEqualEdges(aRect); 08:36:48 INFO - } 08:36:48 INFO - }; 08:36:48 INFO - typedef RectTyped Rect; 08:36:48 INFO - typedef RectTyped RectDouble; 08:36:48 INFO - template 08:36:48 INFO - IntRectTyped RoundedToInt(const RectTyped& aRect) 08:36:48 INFO - { 08:36:48 INFO - RectTyped copy(aRect); 08:36:48 INFO - copy.Round(); 08:36:48 INFO - return IntRectTyped(int32_t(copy.x), 08:36:48 INFO - int32_t(copy.y), 08:36:48 INFO - int32_t(copy.width), 08:36:48 INFO - int32_t(copy.height)); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - IntRectTyped RoundedIn(const RectTyped& aRect) 08:36:48 INFO - { 08:36:48 INFO - return IntRectTyped::RoundIn(aRect); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - IntRectTyped RoundedOut(const RectTyped& aRect) 08:36:48 INFO - { 08:36:48 INFO - return IntRectTyped::RoundOut(aRect); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - IntRectTyped TruncatedToInt(const RectTyped& aRect) { 08:36:48 INFO - return IntRectTyped::Truncate(aRect); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - RectTyped IntRectToRect(const IntRectTyped& aRect) 08:36:48 INFO - { 08:36:48 INFO - return RectTyped(aRect.x, aRect.y, aRect.width, aRect.height); 08:36:48 INFO - } 08:36:48 INFO - template 08:36:48 INFO - Maybe 08:36:48 INFO - IntersectMaybeRects(const Maybe& a, const Maybe& b) 08:36:48 INFO - { 08:36:48 INFO - if (!a) { 08:36:48 INFO - return b; 08:36:48 INFO - } else if (!b) { 08:36:48 INFO - return a; 08:36:48 INFO - } else { 08:36:48 INFO - return Some(a->Intersect(*b)); 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - } 08:36:48 INFO - #line 335 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Rect.h" 08:36:48 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:36:48 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:48 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsBase.h" 08:36:48 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsID.h" 08:36:48 INFO - struct nsID 08:36:48 INFO - { 08:36:48 INFO - uint32_t m0; 08:36:48 INFO - uint16_t m1; 08:36:48 INFO - uint16_t m2; 08:36:48 INFO - uint8_t m3[8]; 08:36:48 INFO - void Clear(); 08:36:48 INFO - inline bool Equals(const nsID& aOther) const 08:36:48 INFO - { 08:36:48 INFO - return 08:36:48 INFO - (((uint32_t*)&m0)[0] == ((uint32_t*)&aOther.m0)[0]) && 08:36:48 INFO - (((uint32_t*)&m0)[1] == ((uint32_t*)&aOther.m0)[1]) && 08:36:48 INFO - (((uint32_t*)&m0)[2] == ((uint32_t*)&aOther.m0)[2]) && 08:36:48 INFO - (((uint32_t*)&m0)[3] == ((uint32_t*)&aOther.m0)[3]); 08:36:48 INFO - } 08:36:48 INFO - inline bool operator==(const nsID& aOther) const 08:36:48 INFO - { 08:36:48 INFO - return Equals(aOther); 08:36:48 INFO - } 08:36:48 INFO - bool Parse(const char* aIDStr); 08:36:48 INFO - char* ToString() const; 08:36:48 INFO - void ToProvidedString(char (&aDest)[39]) const; 08:36:48 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsID.h" 08:36:48 INFO - }; 08:36:48 INFO - class nsIDToCString 08:36:48 INFO - { 08:36:48 INFO - public: 08:36:48 INFO - explicit nsIDToCString(const nsID& aID) 08:36:48 INFO - { 08:36:48 INFO - aID.ToProvidedString(mStringBytes); 08:36:48 INFO - } 08:36:48 INFO - const char *get() const 08:36:48 INFO - { 08:36:48 INFO - return mStringBytes; 08:36:48 INFO - } 08:36:48 INFO - protected: 08:36:48 INFO - char mStringBytes[39]; 08:36:48 INFO - }; 08:36:48 INFO - #line 113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsID.h" 08:36:48 INFO - typedef nsID nsCID; 08:36:48 INFO - typedef nsID nsIID; 08:36:49 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsID.h" 08:36:49 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsBase.h" 08:36:49 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsBase.h" 08:36:49 INFO - class __declspec(novtable) nsISupports 08:36:49 INFO - { 08:36:49 INFO - public: 08:36:49 INFO - template struct COMTypeInfo; 08:36:49 INFO - virtual nsresult __stdcall QueryInterface(const nsIID& aIID, void** aInstancePtr) = 0; 08:36:49 INFO - virtual MozExternalRefCountType __stdcall AddRef(void) = 0; 08:36:49 INFO - virtual MozExternalRefCountType __stdcall Release(void) = 0; 08:36:49 INFO - }; 08:36:49 INFO - template struct nsISupports::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsISupports::COMTypeInfo::kIID = { 0x00000000, 0x0000, 0x0000, {0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46} }; 08:36:49 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsBase.h" 08:36:49 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h" 08:36:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:49 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h" 08:36:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AlreadyAddRefed.h" 08:36:49 INFO - namespace mozilla { 08:36:49 INFO - struct unused_t; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - struct already_AddRefed 08:36:49 INFO - { 08:36:49 INFO - already_AddRefed() : mRawPtr(nullptr) {} 08:36:49 INFO - typedef void (already_AddRefed::* MatchNullptr)(double, float); 08:36:49 INFO - already_AddRefed(MatchNullptr aRawPtr) : mRawPtr(nullptr) {} 08:36:49 INFO - explicit already_AddRefed(T* aRawPtr) : mRawPtr(aRawPtr) {} 08:36:49 INFO - already_AddRefed(const already_AddRefed& aOther) = delete; 08:36:49 INFO - already_AddRefed& operator=(const already_AddRefed& aOther) = delete; 08:36:49 INFO - already_AddRefed(already_AddRefed&& aOther) : mRawPtr(aOther.take()) {} 08:36:49 INFO - already_AddRefed& operator=(already_AddRefed&& aOther) 08:36:49 INFO - { 08:36:49 INFO - mRawPtr = aOther.take(); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - already_AddRefed(already_AddRefed&& aOther) : mRawPtr(aOther.take()) {} 08:36:49 INFO - ~already_AddRefed() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mRawPtr))))) { MOZ_ReportAssertionFailure("!mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AlreadyAddRefed.h", 101); do { } while (0); do { __debugbreak(); MOZ_NoReturn(101); } while (0); } } while (0); } 08:36:49 INFO - friend void operator<<(const mozilla::unused_t& aUnused, 08:36:49 INFO - const already_AddRefed& aRhs) 08:36:49 INFO - { 08:36:49 INFO - auto mutableAlreadyAddRefed = const_cast*>(&aRhs); 08:36:49 INFO - aUnused << mutableAlreadyAddRefed->take(); 08:36:49 INFO - } 08:36:49 INFO - T* take() 08:36:49 INFO - { 08:36:49 INFO - T* rawPtr = mRawPtr; 08:36:49 INFO - mRawPtr = nullptr; 08:36:49 INFO - return rawPtr; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - already_AddRefed downcast() 08:36:49 INFO - { 08:36:49 INFO - U* tmp = static_cast(mRawPtr); 08:36:49 INFO - mRawPtr = nullptr; 08:36:49 INFO - return already_AddRefed(tmp); 08:36:49 INFO - } 08:36:49 INFO - private: 08:36:49 INFO - T* mRawPtr; 08:36:49 INFO - }; 08:36:49 INFO - #line 148 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AlreadyAddRefed.h" 08:36:49 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:49 INFO - class nsCOMPtr_helper; 08:36:49 INFO - namespace mozilla { 08:36:49 INFO - template class OwningNonNull; 08:36:49 INFO - template class StaticRefPtr; 08:36:49 INFO - template 08:36:49 INFO - struct RefPtrTraits 08:36:49 INFO - { 08:36:49 INFO - static void AddRef(U* aPtr) { 08:36:49 INFO - aPtr->AddRef(); 08:36:49 INFO - } 08:36:49 INFO - static void Release(U* aPtr) { 08:36:49 INFO - aPtr->Release(); 08:36:49 INFO - } 08:36:49 INFO - }; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - class RefPtr 08:36:49 INFO - { 08:36:49 INFO - private: 08:36:49 INFO - void 08:36:49 INFO - assign_with_AddRef(T* aRawPtr) 08:36:49 INFO - { 08:36:49 INFO - if (aRawPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::AddRef(aRawPtr); 08:36:49 INFO - } 08:36:49 INFO - assign_assuming_AddRef(aRawPtr); 08:36:49 INFO - } 08:36:49 INFO - void 08:36:49 INFO - assign_assuming_AddRef(T* aNewPtr) 08:36:49 INFO - { 08:36:49 INFO - T* oldPtr = mRawPtr; 08:36:49 INFO - mRawPtr = aNewPtr; 08:36:49 INFO - if (oldPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::Release(oldPtr); 08:36:49 INFO - } 08:36:49 INFO - } 08:36:49 INFO - private: 08:36:49 INFO - T* mRawPtr; 08:36:49 INFO - public: 08:36:49 INFO - typedef T element_type; 08:36:49 INFO - ~RefPtr() 08:36:49 INFO - { 08:36:49 INFO - if (mRawPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::Release(mRawPtr); 08:36:49 INFO - } 08:36:49 INFO - } 08:36:49 INFO - RefPtr() 08:36:49 INFO - : mRawPtr(nullptr) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - RefPtr(const RefPtr& aSmartPtr) 08:36:49 INFO - : mRawPtr(aSmartPtr.mRawPtr) 08:36:49 INFO - { 08:36:49 INFO - if (mRawPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::AddRef(mRawPtr); 08:36:49 INFO - } 08:36:49 INFO - } 08:36:49 INFO - RefPtr(RefPtr&& aRefPtr) 08:36:49 INFO - : mRawPtr(aRefPtr.mRawPtr) 08:36:49 INFO - { 08:36:49 INFO - aRefPtr.mRawPtr = nullptr; 08:36:49 INFO - } 08:36:49 INFO - RefPtr(T* aRawPtr) 08:36:49 INFO - : mRawPtr(aRawPtr) 08:36:49 INFO - { 08:36:49 INFO - if (mRawPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::AddRef(mRawPtr); 08:36:49 INFO - } 08:36:49 INFO - } 08:36:49 INFO - RefPtr(decltype(nullptr)) 08:36:49 INFO - : mRawPtr(nullptr) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr(already_AddRefed& aSmartPtr) 08:36:49 INFO - : mRawPtr(aSmartPtr.take()) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr(already_AddRefed&& aSmartPtr) 08:36:49 INFO - : mRawPtr(aSmartPtr.take()) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr(const RefPtr& aSmartPtr) 08:36:49 INFO - : mRawPtr(aSmartPtr.get()) 08:36:49 INFO - { 08:36:49 INFO - if (mRawPtr) { 08:36:49 INFO - ConstRemovingRefPtrTraits::AddRef(mRawPtr); 08:36:49 INFO - } 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr(RefPtr&& aSmartPtr) 08:36:49 INFO - : mRawPtr(aSmartPtr.forget().take()) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - RefPtr(const nsCOMPtr_helper& aHelper); 08:36:49 INFO - template 08:36:49 INFO - RefPtr(const mozilla::OwningNonNull& aOther); 08:36:49 INFO - template 08:36:49 INFO - RefPtr(const mozilla::StaticRefPtr& aOther); 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(decltype(nullptr)) 08:36:49 INFO - { 08:36:49 INFO - assign_assuming_AddRef(nullptr); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(const RefPtr& aRhs) 08:36:49 INFO - { 08:36:49 INFO - assign_with_AddRef(aRhs.mRawPtr); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(const RefPtr& aRhs) 08:36:49 INFO - { 08:36:49 INFO - assign_with_AddRef(aRhs.get()); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(T* aRhs) 08:36:49 INFO - { 08:36:49 INFO - assign_with_AddRef(aRhs); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(already_AddRefed& aRhs) 08:36:49 INFO - { 08:36:49 INFO - assign_assuming_AddRef(aRhs.take()); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(already_AddRefed && aRhs) 08:36:49 INFO - { 08:36:49 INFO - assign_assuming_AddRef(aRhs.take()); 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - RefPtr& operator=(const nsCOMPtr_helper& aHelper); 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(RefPtr && aRefPtr) 08:36:49 INFO - { 08:36:49 INFO - assign_assuming_AddRef(aRefPtr.mRawPtr); 08:36:49 INFO - aRefPtr.mRawPtr = nullptr; 08:36:49 INFO - return *this; 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(const mozilla::OwningNonNull& aOther); 08:36:49 INFO - template 08:36:49 INFO - RefPtr& 08:36:49 INFO - operator=(const mozilla::StaticRefPtr& aOther); 08:36:49 INFO - void 08:36:49 INFO - swap(RefPtr& aRhs) 08:36:49 INFO - { 08:36:49 INFO - T* temp = aRhs.mRawPtr; 08:36:49 INFO - aRhs.mRawPtr = mRawPtr; 08:36:49 INFO - mRawPtr = temp; 08:36:49 INFO - } 08:36:49 INFO - void 08:36:49 INFO - swap(T*& aRhs) 08:36:49 INFO - { 08:36:49 INFO - T* temp = aRhs; 08:36:49 INFO - aRhs = mRawPtr; 08:36:49 INFO - mRawPtr = temp; 08:36:49 INFO - } 08:36:49 INFO - already_AddRefed 08:36:49 INFO - forget() 08:36:49 INFO - { 08:36:49 INFO - T* temp = nullptr; 08:36:49 INFO - swap(temp); 08:36:49 INFO - return already_AddRefed(temp); 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - void 08:36:49 INFO - forget(I** aRhs) 08:36:49 INFO - { 08:36:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRhs))))) { MOZ_ReportAssertionFailure("aRhs" " (" "Null pointer passed to forget!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h", 271); do { } while (0); do { __debugbreak(); MOZ_NoReturn(271); } while (0); } } while (0); 08:36:49 INFO - *aRhs = mRawPtr; 08:36:49 INFO - mRawPtr = nullptr; 08:36:49 INFO - } 08:36:49 INFO - T* 08:36:49 INFO - get() const 08:36:49 INFO - { 08:36:49 INFO - return const_cast(mRawPtr); 08:36:49 INFO - } 08:36:49 INFO - operator T*() const & 08:36:49 INFO - { 08:36:49 INFO - return get(); 08:36:49 INFO - } 08:36:49 INFO - operator T*() const && = delete; 08:36:49 INFO - explicit operator bool() const { return !!mRawPtr; } 08:36:49 INFO - bool operator!() const { return !mRawPtr; } 08:36:49 INFO - T* 08:36:49 INFO - operator->() const 08:36:49 INFO - { 08:36:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL RefPtr with operator->()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h", 314); do { } while (0); do { __debugbreak(); MOZ_NoReturn(314); } while (0); } } while (0); 08:36:49 INFO - #line 315 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:49 INFO - return get(); 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - class Proxy 08:36:49 INFO - { 08:36:49 INFO - typedef R (T::*member_function)(Args...); 08:36:49 INFO - T* mRawPtr; 08:36:49 INFO - member_function mFunction; 08:36:49 INFO - public: 08:36:49 INFO - Proxy(T* aRawPtr, member_function aFunction) 08:36:49 INFO - : mRawPtr(aRawPtr), 08:36:49 INFO - mFunction(aFunction) 08:36:49 INFO - { 08:36:49 INFO - } 08:36:49 INFO - template 08:36:49 INFO - R operator()(ActualArgs&&... aArgs) 08:36:49 INFO - { 08:36:49 INFO - return ((*mRawPtr).*mFunction)(mozilla::Forward(aArgs)...); 08:36:49 INFO - } 08:36:50 INFO - }; 08:36:50 INFO - template 08:36:50 INFO - Proxy operator->*(R (T::*aFptr)(Args...)) const 08:36:50 INFO - { 08:36:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL RefPtr with operator->*()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h", 341); do { } while (0); do { __debugbreak(); MOZ_NoReturn(341); } while (0); } } while (0); 08:36:50 INFO - #line 342 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:50 INFO - return Proxy(get(), aFptr); 08:36:50 INFO - } 08:36:50 INFO - RefPtr* 08:36:50 INFO - get_address() 08:36:50 INFO - { 08:36:50 INFO - return this; 08:36:50 INFO - } 08:36:50 INFO - const RefPtr* 08:36:50 INFO - get_address() const 08:36:50 INFO - { 08:36:50 INFO - return this; 08:36:50 INFO - } 08:36:50 INFO - public: 08:36:50 INFO - T& 08:36:50 INFO - operator*() const 08:36:50 INFO - { 08:36:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL RefPtr with operator*()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h", 366); do { } while (0); do { __debugbreak(); MOZ_NoReturn(366); } while (0); } } while (0); 08:36:50 INFO - #line 367 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:50 INFO - return *get(); 08:36:50 INFO - } 08:36:50 INFO - T** 08:36:50 INFO - StartAssignment() 08:36:50 INFO - { 08:36:50 INFO - assign_assuming_AddRef(nullptr); 08:36:50 INFO - return reinterpret_cast(&mRawPtr); 08:36:50 INFO - } 08:36:50 INFO - private: 08:36:50 INFO - template 08:36:50 INFO - struct ConstRemovingRefPtrTraits 08:36:50 INFO - { 08:36:50 INFO - static void AddRef(U* aPtr) { 08:36:50 INFO - mozilla::RefPtrTraits::AddRef(aPtr); 08:36:50 INFO - } 08:36:50 INFO - static void Release(U* aPtr) { 08:36:50 INFO - mozilla::RefPtrTraits::Release(aPtr); 08:36:50 INFO - } 08:36:50 INFO - }; 08:36:50 INFO - template 08:36:50 INFO - struct ConstRemovingRefPtrTraits 08:36:50 INFO - { 08:36:50 INFO - static void AddRef(const U* aPtr) { 08:36:50 INFO - mozilla::RefPtrTraits::AddRef(const_cast(aPtr)); 08:36:50 INFO - } 08:36:50 INFO - static void Release(const U* aPtr) { 08:36:50 INFO - mozilla::RefPtrTraits::Release(const_cast(aPtr)); 08:36:50 INFO - } 08:36:50 INFO - }; 08:36:50 INFO - }; 08:36:50 INFO - class nsCycleCollectionTraversalCallback; 08:36:50 INFO - template 08:36:50 INFO - void 08:36:50 INFO - CycleCollectionNoteChild(nsCycleCollectionTraversalCallback& aCallback, 08:36:50 INFO - T* aChild, const char* aName, uint32_t aFlags); 08:36:50 INFO - template 08:36:50 INFO - inline void 08:36:50 INFO - ImplCycleCollectionUnlink(RefPtr& aField) 08:36:50 INFO - { 08:36:50 INFO - aField = nullptr; 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline void 08:36:50 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:36:50 INFO - RefPtr& aField, 08:36:50 INFO - const char* aName, 08:36:50 INFO - uint32_t aFlags = 0) 08:36:50 INFO - { 08:36:50 INFO - CycleCollectionNoteChild(aCallback, aField.get(), aName, aFlags); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline RefPtr* 08:36:50 INFO - address_of(RefPtr& aPtr) 08:36:50 INFO - { 08:36:50 INFO - return aPtr.get_address(); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline const RefPtr* 08:36:50 INFO - address_of(const RefPtr& aPtr) 08:36:50 INFO - { 08:36:50 INFO - return aPtr.get_address(); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - class RefPtrGetterAddRefs 08:36:50 INFO - { 08:36:50 INFO - public: 08:36:50 INFO - explicit 08:36:50 INFO - RefPtrGetterAddRefs(RefPtr& aSmartPtr) 08:36:50 INFO - : mTargetSmartPtr(aSmartPtr) 08:36:50 INFO - { 08:36:50 INFO - } 08:36:50 INFO - operator void**() 08:36:50 INFO - { 08:36:50 INFO - return reinterpret_cast(mTargetSmartPtr.StartAssignment()); 08:36:50 INFO - } 08:36:50 INFO - operator T**() 08:36:50 INFO - { 08:36:50 INFO - return mTargetSmartPtr.StartAssignment(); 08:36:50 INFO - } 08:36:50 INFO - T*& 08:36:50 INFO - operator*() 08:36:50 INFO - { 08:36:50 INFO - return *(mTargetSmartPtr.StartAssignment()); 08:36:50 INFO - } 08:36:50 INFO - private: 08:36:50 INFO - RefPtr& mTargetSmartPtr; 08:36:50 INFO - }; 08:36:50 INFO - template 08:36:50 INFO - inline RefPtrGetterAddRefs 08:36:50 INFO - getter_AddRefs(RefPtr& aSmartPtr) 08:36:50 INFO - { 08:36:50 INFO - return RefPtrGetterAddRefs(aSmartPtr); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(const RefPtr& aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) == static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(const RefPtr& aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) != static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(const RefPtr& aLhs, const U* aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) == static_cast(aRhs); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(const U* aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs) == static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(const RefPtr& aLhs, const U* aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) != static_cast(aRhs); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(const U* aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs) != static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(const RefPtr& aLhs, U* aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) == const_cast(aRhs); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(U* aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return const_cast(aLhs) == static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(const RefPtr& aLhs, U* aRhs) 08:36:50 INFO - { 08:36:50 INFO - return static_cast(aLhs.get()) != const_cast(aRhs); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(U* aLhs, const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return const_cast(aLhs) != static_cast(aRhs.get()); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(const RefPtr& aLhs, decltype(nullptr)) 08:36:50 INFO - { 08:36:50 INFO - return aLhs.get() == nullptr; 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator==(decltype(nullptr), const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return nullptr == aRhs.get(); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(const RefPtr& aLhs, decltype(nullptr)) 08:36:50 INFO - { 08:36:50 INFO - return aLhs.get() != nullptr; 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline bool 08:36:50 INFO - operator!=(decltype(nullptr), const RefPtr& aRhs) 08:36:50 INFO - { 08:36:50 INFO - return nullptr != aRhs.get(); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline already_AddRefed 08:36:50 INFO - do_AddRef(T* aObj) 08:36:50 INFO - { 08:36:50 INFO - RefPtr ref(aObj); 08:36:50 INFO - return ref.forget(); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline already_AddRefed 08:36:50 INFO - do_AddRef(const RefPtr& aObj) 08:36:50 INFO - { 08:36:50 INFO - RefPtr ref(aObj); 08:36:50 INFO - return ref.forget(); 08:36:50 INFO - } 08:36:50 INFO - namespace mozilla { 08:36:50 INFO - template 08:36:50 INFO - already_AddRefed 08:36:50 INFO - MakeAndAddRef(Args&&... aArgs) 08:36:50 INFO - { 08:36:50 INFO - RefPtr p(new T(Forward(aArgs)...)); 08:36:50 INFO - return p.forget(); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - #line 652 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefPtr.h" 08:36:50 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h" 08:36:50 INFO - template 08:36:50 INFO - inline void 08:36:50 INFO - ns_if_addref(T aExpr) 08:36:50 INFO - { 08:36:50 INFO - if (aExpr) { 08:36:50 INFO - aExpr->AddRef(); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline nsresult 08:36:50 INFO - CallQueryInterface(T* aSource, DestinationType** aDestination) 08:36:50 INFO - { 08:36:50 INFO - static_assert(!mozilla::IsSame::value || 08:36:50 INFO - mozilla::IsSame::value, 08:36:50 INFO - "don't use CallQueryInterface for compile-time-determinable casts"); 08:36:50 INFO - do { if (!(aSource)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aSource", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h", 131); MOZ_PretendNoReturn(); } } while(0); 08:36:50 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h", 132); MOZ_PretendNoReturn(); } } while(0); 08:36:50 INFO - return aSource->QueryInterface((DestinationType::template COMTypeInfo::kIID), 08:36:50 INFO - reinterpret_cast(aDestination)); 08:36:50 INFO - } 08:36:50 INFO - template 08:36:50 INFO - inline nsresult 08:36:50 INFO - CallQueryInterface(RefPtr& aSourcePtr, DestinationType** aDestPtr) 08:36:50 INFO - { 08:36:50 INFO - return CallQueryInterface(aSourcePtr.get(), aDestPtr); 08:36:50 INFO - } 08:36:50 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsUtils.h" 08:36:50 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prthread.h" 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinrval.h" 08:36:50 INFO - #line 145 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prinrval.h" 08:36:50 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prthread.h" 08:36:50 INFO - extern "C" { 08:36:50 INFO - typedef struct PRThread PRThread; 08:36:50 INFO - typedef struct PRThreadStack PRThreadStack; 08:36:50 INFO - typedef enum PRThreadType { 08:36:50 INFO - PR_USER_THREAD, 08:36:50 INFO - PR_SYSTEM_THREAD 08:36:50 INFO - } PRThreadType; 08:36:50 INFO - typedef enum PRThreadScope { 08:36:50 INFO - PR_LOCAL_THREAD, 08:36:50 INFO - PR_GLOBAL_THREAD, 08:36:50 INFO - PR_GLOBAL_BOUND_THREAD 08:36:50 INFO - } PRThreadScope; 08:36:50 INFO - typedef enum PRThreadState { 08:36:50 INFO - PR_JOINABLE_THREAD, 08:36:50 INFO - PR_UNJOINABLE_THREAD 08:36:50 INFO - } PRThreadState; 08:36:50 INFO - typedef enum PRThreadPriority 08:36:50 INFO - { 08:36:50 INFO - PR_PRIORITY_FIRST = 0, 08:36:50 INFO - PR_PRIORITY_LOW = 0, 08:36:50 INFO - PR_PRIORITY_NORMAL = 1, 08:36:50 INFO - PR_PRIORITY_HIGH = 2, 08:36:50 INFO - PR_PRIORITY_URGENT = 3, 08:36:50 INFO - PR_PRIORITY_LAST = 3 08:36:50 INFO - } PRThreadPriority; 08:36:50 INFO - __declspec(dllimport) PRThread* PR_CreateThread(PRThreadType type, 08:36:50 INFO - void ( *start)(void *arg), 08:36:50 INFO - void *arg, 08:36:50 INFO - PRThreadPriority priority, 08:36:50 INFO - PRThreadScope scope, 08:36:50 INFO - PRThreadState state, 08:36:50 INFO - PRUint32 stackSize); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_JoinThread(PRThread *thread); 08:36:50 INFO - __declspec(dllimport) PRThread* PR_GetCurrentThread(void); 08:36:50 INFO - __declspec(dllimport) PRThreadPriority PR_GetThreadPriority(const PRThread *thread); 08:36:50 INFO - __declspec(dllimport) void PR_SetThreadPriority(PRThread *thread, PRThreadPriority priority); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_SetCurrentThreadName(const char *name); 08:36:50 INFO - __declspec(dllimport) const char * PR_GetThreadName(const PRThread *thread); 08:36:50 INFO - typedef void ( *PRThreadPrivateDTOR)(void *priv); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_NewThreadPrivateIndex( 08:36:50 INFO - PRUintn *newIndex, PRThreadPrivateDTOR destructor); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_SetThreadPrivate(PRUintn tpdIndex, void *priv); 08:36:50 INFO - __declspec(dllimport) void* PR_GetThreadPrivate(PRUintn tpdIndex); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_Interrupt(PRThread *thread); 08:36:50 INFO - __declspec(dllimport) void PR_ClearInterrupt(void); 08:36:50 INFO - __declspec(dllimport) void PR_BlockInterrupt(void); 08:36:50 INFO - __declspec(dllimport) void PR_UnblockInterrupt(void); 08:36:50 INFO - __declspec(dllimport) PRStatus PR_Sleep(PRIntervalTime ticks); 08:36:50 INFO - __declspec(dllimport) PRThreadScope PR_GetThreadScope(const PRThread *thread); 08:36:50 INFO - __declspec(dllimport) PRThreadType PR_GetThreadType(const PRThread *thread); 08:36:50 INFO - __declspec(dllimport) PRThreadState PR_GetThreadState(const PRThread *thread); 08:36:50 INFO - } 08:36:50 INFO - #line 273 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prthread.h" 08:36:50 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:50 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Atomics.h" 08:36:50 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Atomics.h" 08:36:50 INFO - namespace mozilla { 08:36:50 INFO - enum MemoryOrdering { 08:36:50 INFO - Relaxed, 08:36:50 INFO - ReleaseAcquire, 08:36:50 INFO - SequentiallyConsistent, 08:36:50 INFO - }; 08:36:50 INFO - } 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:36:50 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:36:50 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:36:50 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:36:50 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:36:50 INFO - #pragma warning( push ) 08:36:50 INFO - #pragma warning( disable : 4275 4530 ) 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:50 INFO - #pragma once 08:36:50 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #pragma once 08:36:50 INFO - #pragma pack(push,8) 08:36:50 INFO - #pragma warning(push,3) 08:36:50 INFO - #pragma warning (disable: 4100 4390 4793 6326) 08:36:50 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 64 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - inline long long _InterlockedExchange64_INLINE(volatile long long *_Tgt, long long _Value) 08:36:50 INFO - { 08:36:50 INFO - long long _Oldval; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - do 08:36:50 INFO - { 08:36:50 INFO - _Oldval = *_Tgt; 08:36:50 INFO - } while (_Oldval != _InterlockedCompareExchange64(_Tgt, _Value, _Oldval)); 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - return (_Oldval); 08:36:50 INFO - } 08:36:50 INFO - inline long long _InterlockedExchangeAdd64_INLINE(volatile long long *_Tgt, long long _Value) 08:36:50 INFO - { 08:36:50 INFO - long long _Oldval, _Newval; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - do 08:36:50 INFO - { 08:36:50 INFO - _Oldval = *_Tgt; 08:36:50 INFO - _Newval = _Oldval + _Value; 08:36:50 INFO - } while (_Oldval != _InterlockedCompareExchange64(_Tgt, _Newval, _Oldval)); 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - return (_Oldval); 08:36:50 INFO - } 08:36:50 INFO - inline long long _InterlockedAnd64_INLINE(volatile long long *_Tgt, long long _Value) 08:36:50 INFO - { 08:36:50 INFO - long long _Oldval, _Newval; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - do 08:36:50 INFO - { 08:36:50 INFO - _Oldval = *_Tgt; 08:36:50 INFO - _Newval = _Oldval & _Value; 08:36:50 INFO - } while (_Oldval != _InterlockedCompareExchange64(_Tgt, _Newval, _Oldval)); 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - return (_Oldval); 08:36:50 INFO - } 08:36:50 INFO - inline long long _InterlockedOr64_INLINE(volatile long long *_Tgt, long long _Value) 08:36:50 INFO - { 08:36:50 INFO - long long _Oldval, _Newval; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - do 08:36:50 INFO - { 08:36:50 INFO - _Oldval = *_Tgt; 08:36:50 INFO - _Newval = _Oldval | _Value; 08:36:50 INFO - } while (_Oldval != _InterlockedCompareExchange64(_Tgt, _Newval, _Oldval)); 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - return (_Oldval); 08:36:50 INFO - } 08:36:50 INFO - inline long long _InterlockedXor64_INLINE(volatile long long *_Tgt, long long _Value) 08:36:50 INFO - { 08:36:50 INFO - long long _Oldval, _Newval; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - do 08:36:50 INFO - { 08:36:50 INFO - _Oldval = *_Tgt; 08:36:50 INFO - _Newval = _Oldval ^ _Value; 08:36:50 INFO - } while (_Oldval != _InterlockedCompareExchange64(_Tgt, _Newval, _Oldval)); 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - return (_Oldval); 08:36:50 INFO - } 08:36:50 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - namespace std { 08:36:50 INFO - typedef unsigned char _Uint1_t; 08:36:50 INFO - typedef unsigned short _Uint2_t; 08:36:50 INFO - typedef unsigned long long _Uint8_t; 08:36:50 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 184 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 186 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - #line 187 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - inline memory_order _Memory_order_upper_bound(memory_order _Order1, 08:36:50 INFO - memory_order _Order2) 08:36:50 INFO - { 08:36:50 INFO - static const memory_order _Upper[6][6] = { 08:36:50 INFO - { memory_order_relaxed, memory_order_consume, memory_order_acquire, 08:36:50 INFO - memory_order_release, memory_order_acq_rel, memory_order_seq_cst }, 08:36:50 INFO - { memory_order_consume, memory_order_consume, memory_order_acquire, 08:36:50 INFO - memory_order_acq_rel, memory_order_acq_rel, memory_order_seq_cst }, 08:36:50 INFO - { memory_order_acquire, memory_order_acquire, memory_order_acquire, 08:36:50 INFO - memory_order_acq_rel, memory_order_acq_rel, memory_order_seq_cst }, 08:36:50 INFO - { memory_order_release, memory_order_acq_rel, memory_order_acq_rel, 08:36:50 INFO - memory_order_release, memory_order_acq_rel, memory_order_seq_cst }, 08:36:50 INFO - { memory_order_acq_rel, memory_order_acq_rel, memory_order_acq_rel, 08:36:50 INFO - memory_order_acq_rel, memory_order_acq_rel, memory_order_seq_cst }, 08:36:50 INFO - { memory_order_seq_cst, memory_order_seq_cst, memory_order_seq_cst, 08:36:50 INFO - memory_order_seq_cst, memory_order_seq_cst, memory_order_seq_cst 08:36:50 INFO - } 08:36:50 INFO - }; 08:36:50 INFO - if ((_Order1 < 0) || (6 <= _Order1) 08:36:50 INFO - || (_Order2 < 0) || (6 <= _Order2)) 08:36:50 INFO - { 08:36:50 INFO - ; 08:36:50 INFO - return (memory_order_seq_cst); 08:36:50 INFO - } 08:36:50 INFO - return (_Upper[_Order1][_Order2]); 08:36:50 INFO - } 08:36:50 INFO - inline void _Validate_compare_exchange_memory_order( 08:36:50 INFO - memory_order _Success, memory_order _Failure) 08:36:50 INFO - { 08:36:50 INFO - switch (_Failure) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - break; 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - if (_Success != memory_order_seq_cst) 08:36:50 INFO - ; 08:36:50 INFO - break; 08:36:50 INFO - case memory_order_acquire: 08:36:50 INFO - if ((_Success == memory_order_consume) || 08:36:50 INFO - (_Success == memory_order_relaxed)) 08:36:50 INFO - ; 08:36:50 INFO - break; 08:36:50 INFO - case memory_order_consume: 08:36:50 INFO - if (_Success == memory_order_relaxed) 08:36:50 INFO - ; 08:36:50 INFO - break; 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - break; 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline void _Store_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - *_Tgt = _Value; 08:36:50 INFO - #line 273 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - } 08:36:50 INFO - inline void _Store_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - #line 283 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - *_Tgt = _Value; 08:36:50 INFO - #line 286 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - } 08:36:50 INFO - inline void _Store_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - #line 298 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - _InterlockedExchange8((volatile char *)_Tgt, _Value); 08:36:50 INFO - #line 300 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - } 08:36:50 INFO - inline void _Atomic_store_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:50 INFO - { 08:36:50 INFO - switch (_Order) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - _Store_relaxed_1(_Tgt, _Value); 08:36:50 INFO - break; 08:36:50 INFO - case memory_order_release: 08:36:50 INFO - _Store_release_1(_Tgt, _Value); 08:36:50 INFO - break; 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - _Store_seq_cst_1(_Tgt, _Value); 08:36:50 INFO - break; 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - break; 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Load_seq_cst_1(volatile _Uint1_t *_Tgt) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Value; 08:36:50 INFO - #line 336 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - _Value = *_Tgt; 08:36:50 INFO - _ReadWriteBarrier(); 08:36:50 INFO - #line 339 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - return (_Value); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Load_relaxed_1(volatile _Uint1_t *_Tgt) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Value; 08:36:50 INFO - #line 352 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - _Value = *_Tgt; 08:36:50 INFO - #line 354 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:50 INFO - return (_Value); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Load_acquire_1(volatile _Uint1_t *_Tgt) 08:36:50 INFO - { 08:36:50 INFO - return (_Load_seq_cst_1(_Tgt)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Atomic_load_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, memory_order _Order) 08:36:50 INFO - { 08:36:50 INFO - switch (_Order) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - return (_Load_relaxed_1(_Tgt)); 08:36:50 INFO - case memory_order_consume: 08:36:50 INFO - case memory_order_acquire: 08:36:50 INFO - return (_Load_acquire_1(_Tgt)); 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - return (_Load_seq_cst_1(_Tgt)); 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Exchange_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchange8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Exchange_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchange8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Exchange_acquire_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchange8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Exchange_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchange8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Atomic_exchange_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:50 INFO - { 08:36:50 INFO - switch (_Order) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - return (_Exchange_relaxed_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_consume: 08:36:50 INFO - case memory_order_acquire: 08:36:50 INFO - return (_Exchange_acquire_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_release: 08:36:50 INFO - return (_Exchange_release_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_acq_rel: 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - return (_Exchange_seq_cst_1(_Tgt, _Value)); 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Compare_exchange_seq_cst_1(volatile _Uint1_t *_Tgt, 08:36:50 INFO - _Uint1_t *_Exp, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Old_exp = *_Exp; 08:36:50 INFO - _Uint1_t _Prev = _InterlockedCompareExchange8((volatile char *)_Tgt, 08:36:50 INFO - _Value, _Old_exp); 08:36:50 INFO - if (_Prev == _Old_exp) 08:36:50 INFO - return (1); 08:36:50 INFO - else 08:36:50 INFO - { 08:36:50 INFO - *_Exp = _Prev; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Compare_exchange_relaxed_1(volatile _Uint1_t *_Tgt, 08:36:50 INFO - _Uint1_t *_Exp, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Old_exp = *_Exp; 08:36:50 INFO - _Uint1_t _Prev = _InterlockedCompareExchange8((volatile char *)_Tgt, 08:36:50 INFO - _Value, _Old_exp); 08:36:50 INFO - if (_Prev == _Old_exp) 08:36:50 INFO - return (1); 08:36:50 INFO - else 08:36:50 INFO - { 08:36:50 INFO - *_Exp = _Prev; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Compare_exchange_acquire_1(volatile _Uint1_t *_Tgt, 08:36:50 INFO - _Uint1_t *_Exp, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Old_exp = *_Exp; 08:36:50 INFO - _Uint1_t _Prev = _InterlockedCompareExchange8((volatile char *)_Tgt, 08:36:50 INFO - _Value, _Old_exp); 08:36:50 INFO - if (_Prev == _Old_exp) 08:36:50 INFO - return (1); 08:36:50 INFO - else 08:36:50 INFO - { 08:36:50 INFO - *_Exp = _Prev; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Compare_exchange_release_1(volatile _Uint1_t *_Tgt, 08:36:50 INFO - _Uint1_t *_Exp, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - _Uint1_t _Old_exp = *_Exp; 08:36:50 INFO - _Uint1_t _Prev = _InterlockedCompareExchange8((volatile char *)_Tgt, 08:36:50 INFO - _Value, _Old_exp); 08:36:50 INFO - if (_Prev == _Old_exp) 08:36:50 INFO - return (1); 08:36:50 INFO - else 08:36:50 INFO - { 08:36:50 INFO - *_Exp = _Prev; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Atomic_compare_exchange_strong_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t *_Exp, _Uint1_t _Value, 08:36:50 INFO - memory_order _Order1, memory_order _Order2) 08:36:50 INFO - { 08:36:50 INFO - _Validate_compare_exchange_memory_order(_Order1, _Order2); 08:36:50 INFO - switch (_Memory_order_upper_bound(_Order1, _Order2)) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - return (_Compare_exchange_relaxed_1(_Tgt, _Exp, _Value)); 08:36:50 INFO - case memory_order_consume: 08:36:50 INFO - case memory_order_acquire: 08:36:50 INFO - return (_Compare_exchange_acquire_1(_Tgt, _Exp, _Value)); 08:36:50 INFO - case memory_order_release: 08:36:50 INFO - return (_Compare_exchange_release_1(_Tgt, _Exp, _Value)); 08:36:50 INFO - case memory_order_acq_rel: 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - return (_Compare_exchange_seq_cst_1(_Tgt, _Exp, _Value)); 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline int _Atomic_compare_exchange_weak_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t *_Exp, _Uint1_t _Value, 08:36:50 INFO - memory_order _Order1, memory_order _Order2) 08:36:50 INFO - { 08:36:50 INFO - return (_Atomic_compare_exchange_strong_1(_Tgt, _Exp, _Value, 08:36:50 INFO - _Order1, _Order2)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_add_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchangeAdd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_add_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchangeAdd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_add_acquire_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchangeAdd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_add_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedExchangeAdd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Atomic_fetch_add_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:50 INFO - { 08:36:50 INFO - switch (_Order) 08:36:50 INFO - { 08:36:50 INFO - case memory_order_relaxed: 08:36:50 INFO - return (_Fetch_add_relaxed_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_consume: 08:36:50 INFO - case memory_order_acquire: 08:36:50 INFO - return (_Fetch_add_acquire_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_release: 08:36:50 INFO - return (_Fetch_add_release_1(_Tgt, _Value)); 08:36:50 INFO - case memory_order_acq_rel: 08:36:50 INFO - case memory_order_seq_cst: 08:36:50 INFO - return (_Fetch_add_seq_cst_1(_Tgt, _Value)); 08:36:50 INFO - default: 08:36:50 INFO - ; 08:36:50 INFO - return (0); 08:36:50 INFO - } 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Atomic_fetch_sub_1( 08:36:50 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:50 INFO - { 08:36:50 INFO - return (_Atomic_fetch_add_1(_Tgt, 0 - _Value, _Order)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_and_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedAnd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_and_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedAnd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_and_acquire_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedAnd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Fetch_and_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:50 INFO - { 08:36:50 INFO - return (_InterlockedAnd8((volatile char *)_Tgt, _Value)); 08:36:50 INFO - } 08:36:50 INFO - inline _Uint1_t _Atomic_fetch_and_1( 08:36:51 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_and_relaxed_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_and_acquire_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_and_release_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_and_seq_cst_1(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_or_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_or_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_or_acquire_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_or_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Atomic_fetch_or_1( 08:36:51 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_or_relaxed_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_or_acquire_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_or_release_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_or_seq_cst_1(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_xor_seq_cst_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_xor_relaxed_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_xor_acquire_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Fetch_xor_release_1(volatile _Uint1_t *_Tgt, _Uint1_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor8((volatile char *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint1_t _Atomic_fetch_xor_1( 08:36:51 INFO - volatile _Uint1_t *_Tgt, _Uint1_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_xor_relaxed_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_xor_acquire_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_xor_release_1(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_xor_seq_cst_1(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 781 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - *_Tgt = _Value; 08:36:51 INFO - #line 783 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 793 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _ReadWriteBarrier(); 08:36:51 INFO - *_Tgt = _Value; 08:36:51 INFO - #line 796 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 808 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _InterlockedExchange16((volatile short *)_Tgt, _Value); 08:36:51 INFO - #line 810 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Atomic_store_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - _Store_relaxed_2(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - _Store_release_2(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - _Store_seq_cst_2(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - break; 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Load_seq_cst_2(volatile _Uint2_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Value; 08:36:51 INFO - #line 846 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = *_Tgt; 08:36:51 INFO - _ReadWriteBarrier(); 08:36:51 INFO - #line 849 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Load_relaxed_2(volatile _Uint2_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Value; 08:36:51 INFO - #line 862 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = *_Tgt; 08:36:51 INFO - #line 864 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Load_acquire_2(volatile _Uint2_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - return (_Load_seq_cst_2(_Tgt)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_load_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Load_relaxed_2(_Tgt)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Load_acquire_2(_Tgt)); 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Load_seq_cst_2(_Tgt)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Exchange_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Exchange_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Exchange_acquire_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Exchange_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_exchange_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Exchange_relaxed_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Exchange_acquire_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Exchange_release_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Exchange_seq_cst_2(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_seq_cst_2(volatile _Uint2_t *_Tgt, 08:36:51 INFO - _Uint2_t *_Exp, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint2_t _Prev = _InterlockedCompareExchange16((volatile short *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_relaxed_2(volatile _Uint2_t *_Tgt, 08:36:51 INFO - _Uint2_t *_Exp, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint2_t _Prev = _InterlockedCompareExchange16((volatile short *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_acquire_2(volatile _Uint2_t *_Tgt, 08:36:51 INFO - _Uint2_t *_Exp, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint2_t _Prev = _InterlockedCompareExchange16((volatile short *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_release_2(volatile _Uint2_t *_Tgt, 08:36:51 INFO - _Uint2_t *_Exp, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint2_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint2_t _Prev = _InterlockedCompareExchange16((volatile short *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_strong_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t *_Exp, _Uint2_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - _Validate_compare_exchange_memory_order(_Order1, _Order2); 08:36:51 INFO - switch (_Memory_order_upper_bound(_Order1, _Order2)) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Compare_exchange_relaxed_2(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Compare_exchange_acquire_2(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Compare_exchange_release_2(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Compare_exchange_seq_cst_2(_Tgt, _Exp, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_weak_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t *_Exp, _Uint2_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_compare_exchange_strong_2(_Tgt, _Exp, _Value, 08:36:51 INFO - _Order1, _Order2)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_add_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_add_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_add_acquire_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_add_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_fetch_add_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_add_relaxed_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_add_acquire_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_add_release_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_add_seq_cst_2(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_fetch_sub_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_fetch_add_2(_Tgt, 0 - _Value, _Order)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_and_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_and_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_and_acquire_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_and_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_fetch_and_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_and_relaxed_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_and_acquire_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_and_release_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_and_seq_cst_2(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_or_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_or_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_or_acquire_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_or_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_fetch_or_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_or_relaxed_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_or_acquire_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_or_release_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_or_seq_cst_2(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_xor_seq_cst_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_xor_relaxed_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_xor_acquire_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Fetch_xor_release_2(volatile _Uint2_t *_Tgt, _Uint2_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor16((volatile short *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint2_t _Atomic_fetch_xor_2( 08:36:51 INFO - volatile _Uint2_t *_Tgt, _Uint2_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_xor_relaxed_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_xor_acquire_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_xor_release_2(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_xor_seq_cst_2(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - *_Tgt = _Value; 08:36:51 INFO - #line 1293 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1303 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _ReadWriteBarrier(); 08:36:51 INFO - *_Tgt = _Value; 08:36:51 INFO - #line 1306 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1318 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _InterlockedExchange((volatile long *)_Tgt, _Value); 08:36:51 INFO - #line 1320 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Atomic_store_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - _Store_relaxed_4(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - _Store_release_4(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - _Store_seq_cst_4(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - break; 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Load_seq_cst_4(volatile _Uint4_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Value; 08:36:51 INFO - #line 1356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = *_Tgt; 08:36:51 INFO - _ReadWriteBarrier(); 08:36:51 INFO - #line 1359 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Load_relaxed_4(volatile _Uint4_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Value; 08:36:51 INFO - #line 1372 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = *_Tgt; 08:36:51 INFO - #line 1374 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Load_acquire_4(volatile _Uint4_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - return (_Load_seq_cst_4(_Tgt)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_load_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Load_relaxed_4(_Tgt)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Load_acquire_4(_Tgt)); 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Load_seq_cst_4(_Tgt)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Exchange_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Exchange_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Exchange_acquire_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Exchange_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_exchange_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Exchange_relaxed_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Exchange_acquire_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Exchange_release_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Exchange_seq_cst_4(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_seq_cst_4(volatile _Uint4_t *_Tgt, 08:36:51 INFO - _Uint4_t *_Exp, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint4_t _Prev = _InterlockedCompareExchange((volatile long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_relaxed_4(volatile _Uint4_t *_Tgt, 08:36:51 INFO - _Uint4_t *_Exp, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint4_t _Prev = _InterlockedCompareExchange((volatile long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_acquire_4(volatile _Uint4_t *_Tgt, 08:36:51 INFO - _Uint4_t *_Exp, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint4_t _Prev = _InterlockedCompareExchange((volatile long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_release_4(volatile _Uint4_t *_Tgt, 08:36:51 INFO - _Uint4_t *_Exp, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint4_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint4_t _Prev = _InterlockedCompareExchange((volatile long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_strong_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t *_Exp, _Uint4_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - _Validate_compare_exchange_memory_order(_Order1, _Order2); 08:36:51 INFO - switch (_Memory_order_upper_bound(_Order1, _Order2)) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Compare_exchange_relaxed_4(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Compare_exchange_acquire_4(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Compare_exchange_release_4(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Compare_exchange_seq_cst_4(_Tgt, _Exp, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_weak_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t *_Exp, _Uint4_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_compare_exchange_strong_4(_Tgt, _Exp, _Value, 08:36:51 INFO - _Order1, _Order2)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_add_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_add_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_add_acquire_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_add_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_fetch_add_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_add_relaxed_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_add_acquire_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_add_release_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_add_seq_cst_4(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_fetch_sub_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_fetch_add_4(_Tgt, 0 - _Value, _Order)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_and_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_and_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_and_acquire_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_and_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_fetch_and_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_and_relaxed_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_and_acquire_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_and_release_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_and_seq_cst_4(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_or_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_or_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_or_acquire_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_or_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_fetch_or_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_or_relaxed_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_or_acquire_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_or_release_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_or_seq_cst_4(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_xor_seq_cst_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_xor_relaxed_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_xor_acquire_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Fetch_xor_release_4(volatile _Uint4_t *_Tgt, _Uint4_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor((volatile long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint4_t _Atomic_fetch_xor_4( 08:36:51 INFO - volatile _Uint4_t *_Tgt, _Uint4_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_xor_relaxed_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_xor_acquire_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_xor_release_4(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_xor_seq_cst_4(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1801 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1804 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value); 08:36:51 INFO - #line 1806 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1816 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1820 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value); 08:36:51 INFO - #line 1822 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Store_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - #line 1834 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value); 08:36:51 INFO - #line 1836 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - } 08:36:51 INFO - inline void _Atomic_store_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - _Store_relaxed_8(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - _Store_release_8(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - _Store_seq_cst_8(_Tgt, _Value); 08:36:51 INFO - break; 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - break; 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Load_seq_cst_8(volatile _Uint8_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Value; 08:36:51 INFO - #line 1872 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1876 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1880 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = _InterlockedOr64_INLINE((volatile long long *)_Tgt, 0); 08:36:51 INFO - #line 1882 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Load_relaxed_8(volatile _Uint8_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Value; 08:36:51 INFO - #line 1895 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1898 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - #line 1901 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - _Value = _InterlockedOr64_INLINE((volatile long long *)_Tgt, 0); 08:36:51 INFO - #line 1903 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:51 INFO - return (_Value); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Load_acquire_8(volatile _Uint8_t *_Tgt) 08:36:51 INFO - { 08:36:51 INFO - return (_Load_seq_cst_8(_Tgt)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_load_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Load_relaxed_8(_Tgt)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Load_acquire_8(_Tgt)); 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Load_seq_cst_8(_Tgt)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Exchange_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Exchange_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Exchange_acquire_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Exchange_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchange64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_exchange_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Exchange_relaxed_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Exchange_acquire_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Exchange_release_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Exchange_seq_cst_8(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_seq_cst_8(volatile _Uint8_t *_Tgt, 08:36:51 INFO - _Uint8_t *_Exp, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint8_t _Prev = _InterlockedCompareExchange64((volatile long long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_relaxed_8(volatile _Uint8_t *_Tgt, 08:36:51 INFO - _Uint8_t *_Exp, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint8_t _Prev = _InterlockedCompareExchange64((volatile long long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_acquire_8(volatile _Uint8_t *_Tgt, 08:36:51 INFO - _Uint8_t *_Exp, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint8_t _Prev = _InterlockedCompareExchange64((volatile long long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Compare_exchange_release_8(volatile _Uint8_t *_Tgt, 08:36:51 INFO - _Uint8_t *_Exp, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - _Uint8_t _Old_exp = *_Exp; 08:36:51 INFO - _Uint8_t _Prev = _InterlockedCompareExchange64((volatile long long *)_Tgt, 08:36:51 INFO - _Value, _Old_exp); 08:36:51 INFO - if (_Prev == _Old_exp) 08:36:51 INFO - return (1); 08:36:51 INFO - else 08:36:51 INFO - { 08:36:51 INFO - *_Exp = _Prev; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_strong_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t *_Exp, _Uint8_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - _Validate_compare_exchange_memory_order(_Order1, _Order2); 08:36:51 INFO - switch (_Memory_order_upper_bound(_Order1, _Order2)) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Compare_exchange_relaxed_8(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Compare_exchange_acquire_8(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Compare_exchange_release_8(_Tgt, _Exp, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Compare_exchange_seq_cst_8(_Tgt, _Exp, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline int _Atomic_compare_exchange_weak_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t *_Exp, _Uint8_t _Value, 08:36:51 INFO - memory_order _Order1, memory_order _Order2) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_compare_exchange_strong_8(_Tgt, _Exp, _Value, 08:36:51 INFO - _Order1, _Order2)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_add_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_add_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_add_acquire_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_add_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedExchangeAdd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_fetch_add_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_add_relaxed_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_add_acquire_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_add_release_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_add_seq_cst_8(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_fetch_sub_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - return (_Atomic_fetch_add_8(_Tgt, 0 - _Value, _Order)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_and_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_and_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_and_acquire_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_and_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedAnd64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_fetch_and_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_and_relaxed_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_and_acquire_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_and_release_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_and_seq_cst_8(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_or_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_or_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_or_acquire_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_or_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedOr64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_fetch_or_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_or_relaxed_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_or_acquire_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_or_release_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_or_seq_cst_8(_Tgt, _Value)); 08:36:51 INFO - default: 08:36:51 INFO - ; 08:36:51 INFO - return (0); 08:36:51 INFO - } 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_xor_seq_cst_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_xor_relaxed_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_xor_acquire_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Fetch_xor_release_8(volatile _Uint8_t *_Tgt, _Uint8_t _Value) 08:36:51 INFO - { 08:36:51 INFO - return (_InterlockedXor64_INLINE((volatile long long *)_Tgt, _Value)); 08:36:51 INFO - } 08:36:51 INFO - inline _Uint8_t _Atomic_fetch_xor_8( 08:36:51 INFO - volatile _Uint8_t *_Tgt, _Uint8_t _Value, memory_order _Order) 08:36:51 INFO - { 08:36:51 INFO - switch (_Order) 08:36:51 INFO - { 08:36:51 INFO - case memory_order_relaxed: 08:36:51 INFO - return (_Fetch_xor_relaxed_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_consume: 08:36:51 INFO - case memory_order_acquire: 08:36:51 INFO - return (_Fetch_xor_acquire_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_release: 08:36:51 INFO - return (_Fetch_xor_release_8(_Tgt, _Value)); 08:36:51 INFO - case memory_order_acq_rel: 08:36:51 INFO - case memory_order_seq_cst: 08:36:51 INFO - return (_Fetch_xor_seq_cst_8(_Tgt, _Value)); 08:36:52 INFO - default: 08:36:52 INFO - ; 08:36:52 INFO - return (0); 08:36:52 INFO - } 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_flag_test_and_set(volatile _Atomic_flag_t *_Flag, 08:36:52 INFO - memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - switch (_Order) 08:36:52 INFO - { 08:36:52 INFO - case memory_order_relaxed: 08:36:52 INFO - return (_interlockedbittestandset(_Flag, 0)); 08:36:52 INFO - case memory_order_consume: 08:36:52 INFO - case memory_order_acquire: 08:36:52 INFO - return (_interlockedbittestandset(_Flag, 0)); 08:36:52 INFO - case memory_order_release: 08:36:52 INFO - return (_interlockedbittestandset(_Flag, 0)); 08:36:52 INFO - case memory_order_acq_rel: 08:36:52 INFO - case memory_order_seq_cst: 08:36:52 INFO - return (_interlockedbittestandset(_Flag, 0)); 08:36:52 INFO - default: 08:36:52 INFO - ; 08:36:52 INFO - return (0); 08:36:52 INFO - } 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_flag_clear(volatile _Atomic_flag_t *_Flag, 08:36:52 INFO - memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - static_assert(sizeof(_Atomic_flag_t) == sizeof(_Uint4_t), 08:36:52 INFO - "Unexpected _Atomic_flag_t size"); 08:36:52 INFO - switch (_Order) 08:36:52 INFO - { 08:36:52 INFO - case memory_order_relaxed: 08:36:52 INFO - case memory_order_release: 08:36:52 INFO - case memory_order_seq_cst: 08:36:52 INFO - _Atomic_store_4((volatile _Uint4_t *)_Flag, 0, _Order); 08:36:52 INFO - break; 08:36:52 INFO - default: 08:36:52 INFO - ; 08:36:52 INFO - break; 08:36:52 INFO - } 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_thread_fence(memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - #line 2376 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - _ReadWriteBarrier(); 08:36:52 INFO - if (_Order == memory_order_seq_cst) 08:36:52 INFO - { 08:36:52 INFO - static _Uint4_t _Guard; 08:36:52 INFO - _Atomic_exchange_4(&_Guard, 0, memory_order_seq_cst); 08:36:52 INFO - _ReadWriteBarrier(); 08:36:52 INFO - } 08:36:52 INFO - #line 2384 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_signal_fence(memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - _ReadWriteBarrier(); 08:36:52 INFO - } 08:36:52 INFO - #line 2395 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - #line 2397 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - inline void _Lock_spin_lock( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag) 08:36:52 INFO - { 08:36:52 INFO - while (_Atomic_flag_test_and_set(_Flag, memory_order_acquire)) 08:36:52 INFO - ; 08:36:52 INFO - } 08:36:52 INFO - inline void _Unlock_spin_lock( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag) 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(_Flag, memory_order_release); 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_copy( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag, size_t _Size, 08:36:52 INFO - volatile void *_Tgt, volatile const void *_Src, 08:36:52 INFO - memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - _Lock_spin_lock(_Flag); 08:36:52 INFO - :: memcpy((void *)_Tgt, (void *)_Src, _Size); 08:36:52 INFO - _Unlock_spin_lock(_Flag); 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_exchange( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag, size_t _Size, 08:36:52 INFO - volatile void *_Tgt, volatile void *_Src, 08:36:52 INFO - memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - unsigned char *_Left = (unsigned char *)_Tgt; 08:36:52 INFO - unsigned char *_Right = (unsigned char *)_Src; 08:36:52 INFO - _Lock_spin_lock(_Flag); 08:36:52 INFO - for (; 0 < _Size; --_Size) 08:36:52 INFO - { 08:36:52 INFO - unsigned char _Tmp = *_Left; 08:36:52 INFO - *_Left++ = *_Right; 08:36:52 INFO - *_Right++ = _Tmp; 08:36:52 INFO - } 08:36:52 INFO - _Unlock_spin_lock(_Flag); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_compare_exchange_weak( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag, size_t _Size, 08:36:52 INFO - volatile void *_Tgt, volatile void *_Exp, const volatile void *_Src, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) 08:36:52 INFO - { 08:36:52 INFO - int _Result; 08:36:52 INFO - _Lock_spin_lock(_Flag); 08:36:52 INFO - _Result = :: memcmp((const void *)_Tgt, (const void *)_Exp, _Size) == 0; 08:36:52 INFO - if (_Result != 0) 08:36:52 INFO - :: memcpy((void *)_Tgt, (void *)_Src, _Size); 08:36:52 INFO - else 08:36:52 INFO - :: memcpy((void *)_Exp, (void *)_Tgt, _Size); 08:36:52 INFO - _Unlock_spin_lock(_Flag); 08:36:52 INFO - return (_Result); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_compare_exchange_strong( 08:36:52 INFO - volatile _Atomic_flag_t *_Flag, size_t _Size, 08:36:52 INFO - volatile void *_Tgt, volatile void *_Exp, const volatile void *_Src, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak(_Flag, _Size, _Tgt, _Exp, _Src, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_is_lock_free_1(void) 08:36:52 INFO - { 08:36:52 INFO - return (1 <= 8); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_is_lock_free_2(void) 08:36:52 INFO - { 08:36:52 INFO - return (2 <= 8); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_is_lock_free_4(void) 08:36:52 INFO - { 08:36:52 INFO - return (4 <= 8); 08:36:52 INFO - } 08:36:52 INFO - inline int _Atomic_is_lock_free_8(void) 08:36:52 INFO - { 08:36:52 INFO - return (8 <= 8); 08:36:52 INFO - } 08:36:52 INFO - #line 2545 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - } 08:36:52 INFO - #line 2554 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - #pragma warning(pop) 08:36:52 INFO - #pragma pack(pop) 08:36:52 INFO - #line 2559 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - #line 2560 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xatomic.h" 08:36:52 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:52 INFO - #pragma pack(push,8) 08:36:52 INFO - #pragma warning(push,3) 08:36:52 INFO - #pragma warning(disable: 4522 4800) 08:36:52 INFO - namespace std { 08:36:52 INFO - inline memory_order _Get_memory_order(memory_order _Order) 08:36:52 INFO - { 08:36:52 INFO - return (_Order == memory_order_acq_rel ? memory_order_acquire 08:36:52 INFO - : _Order == memory_order_release ? memory_order_relaxed 08:36:52 INFO - : _Order); 08:36:52 INFO - } 08:36:52 INFO - template 08:36:52 INFO - _Ty kill_dependency(_Ty _Arg) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Arg); 08:36:52 INFO - } 08:36:52 INFO - template 08:36:52 INFO - struct atomic; 08:36:52 INFO - template 08:36:52 INFO - bool atomic_is_lock_free(const volatile atomic<_Ty> *) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_is_lock_free(const atomic<_Ty> *) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_init(volatile atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_init(atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_store(volatile atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_store(atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_store_explicit(volatile atomic<_Ty> *, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - void atomic_store_explicit(atomic<_Ty> *, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_load(const volatile atomic<_Ty> *) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_load(const atomic<_Ty> *) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_load_explicit(const volatile atomic<_Ty> *, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_load_explicit(const atomic<_Ty> *, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_exchange(volatile atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_exchange(atomic<_Ty> *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_exchange_explicit(volatile atomic<_Ty> *, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_exchange_explicit(atomic<_Ty> *, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_weak(volatile atomic<_Ty> *, 08:36:52 INFO - _Ty *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_weak(atomic<_Ty> *, 08:36:52 INFO - _Ty *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_weak_explicit( 08:36:52 INFO - volatile atomic<_Ty> *, _Ty *, _Ty, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_weak_explicit( 08:36:52 INFO - atomic<_Ty> *, _Ty *, _Ty, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_strong(volatile atomic<_Ty> *, 08:36:52 INFO - _Ty *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_strong(atomic<_Ty> *, 08:36:52 INFO - _Ty *, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_strong_explicit( 08:36:52 INFO - volatile atomic<_Ty> *, _Ty *, _Ty, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - bool atomic_compare_exchange_strong_explicit( 08:36:52 INFO - atomic<_Ty> *, _Ty *, _Ty, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_add(volatile atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_add(atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_add_explicit(volatile atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_add_explicit(atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_sub(volatile atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_sub(atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_sub_explicit(volatile atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_sub_explicit(atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_and(volatile atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_and(atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_and_explicit(volatile atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_and_explicit(atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_or(volatile atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_or(atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_or_explicit(volatile atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_or_explicit(atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_xor(volatile atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_xor(atomic<_Ty>*, _Ty) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_xor_explicit(volatile atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - template 08:36:52 INFO - _Ty atomic_fetch_xor_explicit(atomic<_Ty>*, _Ty, 08:36:52 INFO - memory_order) throw (); 08:36:52 INFO - typedef struct atomic_flag 08:36:52 INFO - { 08:36:52 INFO - bool test_and_set(memory_order _Order = memory_order_seq_cst) 08:36:52 INFO - volatile throw (); 08:36:52 INFO - bool test_and_set(memory_order _Order = memory_order_seq_cst) throw (); 08:36:52 INFO - void clear(memory_order _Order = memory_order_seq_cst) 08:36:52 INFO - volatile throw (); 08:36:52 INFO - void clear(memory_order _Order = memory_order_seq_cst) throw (); 08:36:52 INFO - _Atomic_flag_t _My_flag; 08:36:52 INFO - atomic_flag() throw () = default; 08:36:52 INFO - atomic_flag(const atomic_flag&) = delete; 08:36:52 INFO - atomic_flag& operator=(const atomic_flag&) = delete; 08:36:52 INFO - atomic_flag& operator=(const atomic_flag&) volatile = delete; 08:36:52 INFO - } atomic_flag; 08:36:52 INFO - inline bool atomic_flag::test_and_set(memory_order _Order) 08:36:52 INFO - volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_My_flag, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_flag::test_and_set(memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_My_flag, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag::clear(memory_order _Order) 08:36:52 INFO - volatile throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_My_flag, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag::clear(memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_My_flag, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_flag_test_and_set(volatile atomic_flag *_Flag) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_Flag->_My_flag, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_flag_test_and_set(atomic_flag *_Flag) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_Flag->_My_flag, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_flag_test_and_set_explicit( 08:36:52 INFO - volatile atomic_flag *_Flag, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_Flag->_My_flag, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_flag_test_and_set_explicit( 08:36:52 INFO - atomic_flag *_Flag, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_flag_test_and_set(&_Flag->_My_flag, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag_clear(volatile atomic_flag *_Flag) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_Flag->_My_flag, memory_order_seq_cst); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag_clear(atomic_flag *_Flag) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_Flag->_My_flag, memory_order_seq_cst); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag_clear_explicit( 08:36:52 INFO - volatile atomic_flag *_Flag, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_Flag->_My_flag, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_flag_clear_explicit( 08:36:52 INFO - atomic_flag *_Flag, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_flag_clear(&_Flag->_My_flag, _Order); 08:36:52 INFO - } 08:36:52 INFO - template 08:36:52 INFO - struct _Atomic_impl 08:36:52 INFO - { 08:36:52 INFO - typedef _Uint1_t _My_int; 08:36:52 INFO - constexpr _Atomic_impl() throw () 08:36:52 INFO - : _My_flag(0) 08:36:52 INFO - { 08:36:52 INFO - } 08:36:52 INFO - bool _Is_lock_free() const volatile 08:36:52 INFO - { 08:36:52 INFO - return (false); 08:36:52 INFO - } 08:36:52 INFO - void _Store(void *_Tgt, const void *_Src, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_copy(&_My_flag, _Bytes, _Tgt, _Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Load(void *_Tgt, const void *_Src, 08:36:52 INFO - memory_order _Order) const volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_copy(&_My_flag, _Bytes, _Tgt, _Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Exchange(void *_Left, void *_Right, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_exchange(&_My_flag, _Bytes, _Left, _Right, _Order); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_weak( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak( 08:36:52 INFO - &_My_flag, _Bytes, _Tgt, _Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_strong( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong( 08:36:52 INFO - &_My_flag, _Bytes, _Tgt, _Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - private: 08:36:52 INFO - mutable _Atomic_flag_t _My_flag; 08:36:52 INFO - }; 08:36:52 INFO - template<> 08:36:52 INFO - struct _Atomic_impl<1U> 08:36:52 INFO - { 08:36:52 INFO - typedef _Uint1_t _My_int; 08:36:52 INFO - bool _Is_lock_free() const volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_1()); 08:36:52 INFO - } 08:36:52 INFO - void _Store(void *_Tgt, const void *_Src, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_1((_My_int*)_Tgt, *(_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Load(void *_Tgt, const void *_Src, 08:36:52 INFO - memory_order _Order) const volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Tgt = _Atomic_load_1((_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Exchange(void *_Left, void *_Right, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Right = 08:36:52 INFO - _Atomic_exchange_1((_My_int*)_Left, *(_My_int*)_Right, _Order); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_weak( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_1( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_strong( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_1( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - }; 08:36:52 INFO - template<> 08:36:52 INFO - struct _Atomic_impl<2U> 08:36:52 INFO - { 08:36:52 INFO - typedef _Uint2_t _My_int; 08:36:52 INFO - bool _Is_lock_free() const volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_2()); 08:36:52 INFO - } 08:36:52 INFO - void _Store(void *_Tgt, const void *_Src, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_2((_My_int*)_Tgt, *(_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Load(void *_Tgt, const void *_Src, 08:36:52 INFO - memory_order _Order) const volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Tgt = _Atomic_load_2((_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Exchange(void *_Left, void *_Right, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Right = 08:36:52 INFO - _Atomic_exchange_2((_My_int*)_Left, *(_My_int*)_Right, _Order); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_weak( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_2( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_strong( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_2( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - }; 08:36:52 INFO - template<> 08:36:52 INFO - struct _Atomic_impl<4U> 08:36:52 INFO - { 08:36:52 INFO - typedef _Uint4_t _My_int; 08:36:52 INFO - bool _Is_lock_free() const volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_4()); 08:36:52 INFO - } 08:36:52 INFO - void _Store(void *_Tgt, const void *_Src, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_4((_My_int*)_Tgt, *(_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Load(void *_Tgt, const void *_Src, 08:36:52 INFO - memory_order _Order) const volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Tgt = _Atomic_load_4((_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Exchange(void *_Left, void *_Right, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Right = 08:36:52 INFO - _Atomic_exchange_4((_My_int*)_Left, *(_My_int*)_Right, _Order); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_weak( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_4( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_strong( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_4( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - }; 08:36:52 INFO - template<> 08:36:52 INFO - struct _Atomic_impl<8U> 08:36:52 INFO - { 08:36:52 INFO - typedef _Uint8_t _My_int; 08:36:52 INFO - bool _Is_lock_free() const volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_8()); 08:36:52 INFO - } 08:36:52 INFO - void _Store(void *_Tgt, const void *_Src, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_8((_My_int*)_Tgt, *(_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Load(void *_Tgt, const void *_Src, 08:36:52 INFO - memory_order _Order) const volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Tgt = _Atomic_load_8((_My_int*)_Src, _Order); 08:36:52 INFO - } 08:36:52 INFO - void _Exchange(void *_Left, void *_Right, memory_order _Order) volatile 08:36:52 INFO - { 08:36:52 INFO - *(_My_int*)_Right = 08:36:52 INFO - _Atomic_exchange_8((_My_int*)_Left, *(_My_int*)_Right, _Order); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_weak( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_8( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool _Compare_exchange_strong( 08:36:52 INFO - void *_Tgt, void *_Exp, const void *_Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_8( 08:36:52 INFO - (_My_int*)_Tgt, (_My_int*)_Exp, *(_My_int*)_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - }; 08:36:52 INFO - template 08:36:52 INFO - struct _Atomic_base 08:36:52 INFO - : _Atomic_impl<_Bytes> 08:36:52 INFO - { 08:36:52 INFO - typedef _Atomic_impl<_Bytes> _Mybase; 08:36:52 INFO - typedef typename _Mybase::_My_int _My_int; 08:36:52 INFO - constexpr _Atomic_base(_Ty _Val) throw () 08:36:52 INFO - : _My_val(_Val) 08:36:52 INFO - { 08:36:52 INFO - } 08:36:52 INFO - _Atomic_base() throw () = default; 08:36:52 INFO - _Atomic_base(const _Atomic_base&) = delete; 08:36:52 INFO - _Atomic_base& operator=(const _Atomic_base&) = delete; 08:36:52 INFO - _Atomic_base& operator=(const _Atomic_base&) volatile = delete; 08:36:52 INFO - _Ty operator=(_Ty _Right) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Store((void *)&_My_val, &_Right, memory_order_seq_cst); 08:36:52 INFO - return (_Right); 08:36:52 INFO - } 08:36:52 INFO - _Ty operator=(_Ty _Right) throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Store((void *)&_My_val, &_Right, memory_order_seq_cst); 08:36:52 INFO - return (_Right); 08:36:52 INFO - } 08:36:52 INFO - bool is_lock_free() const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Is_lock_free()); 08:36:52 INFO - } 08:36:52 INFO - bool is_lock_free() const throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Is_lock_free()); 08:36:52 INFO - } 08:36:52 INFO - void store(_Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Store((void *)&_My_val, &_Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - void store(_Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Store((void *)&_My_val, &_Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - _Ty load(memory_order _Order = memory_order_seq_cst) 08:36:52 INFO - const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - _Ty _Result; 08:36:52 INFO - this->_Load((void *)&_Result, (const void *)&_My_val, _Order); 08:36:52 INFO - return (_Result); 08:36:52 INFO - } 08:36:52 INFO - _Ty load(memory_order _Order = memory_order_seq_cst) 08:36:52 INFO - const throw () 08:36:52 INFO - { 08:36:52 INFO - _Ty _Result; 08:36:52 INFO - this->_Load((void *)&_Result, (const void *)&_My_val, _Order); 08:36:52 INFO - return (_Result); 08:36:52 INFO - } 08:36:52 INFO - operator _Ty() const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (load()); 08:36:52 INFO - } 08:36:52 INFO - operator _Ty() const throw () 08:36:52 INFO - { 08:36:52 INFO - return (load()); 08:36:52 INFO - } 08:36:52 INFO - _Ty exchange(_Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Exchange((void *)&_My_val, (void *)&_Value, _Order); 08:36:52 INFO - return (_Value); 08:36:52 INFO - } 08:36:52 INFO - _Ty exchange(_Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:36:52 INFO - { 08:36:52 INFO - this->_Exchange((void *)&_My_val, (void *)&_Value, _Order); 08:36:52 INFO - return (_Value); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_weak(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Compare_exchange_weak( 08:36:52 INFO - (void *)&_My_val, (void *)&_Exp, (const void *)&_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_weak(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Compare_exchange_weak( 08:36:52 INFO - (void *)&_My_val, (void *)&_Exp, (const void *)&_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_weak(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (compare_exchange_weak( 08:36:52 INFO - _Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_weak(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:36:52 INFO - { 08:36:52 INFO - return (compare_exchange_weak( 08:36:52 INFO - _Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_strong(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Compare_exchange_strong( 08:36:52 INFO - (void *)&_My_val, (void *)&_Exp, (const void *)&_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_strong(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (this->_Compare_exchange_strong( 08:36:52 INFO - (void *)&_My_val, (void *)&_Exp, (void *)&_Value, 08:36:52 INFO - _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_strong(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (compare_exchange_strong( 08:36:52 INFO - _Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - bool compare_exchange_strong(_Ty& _Exp, _Ty _Value, 08:36:52 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:36:52 INFO - { 08:36:52 INFO - return (compare_exchange_strong( 08:36:52 INFO - _Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - static_assert(alignof(_Ty) >= sizeof(_My_int), 08:36:52 INFO - "You've instantiated std::atomic with sizeof(T) equal to 2/4/8 and alignof(T) < sizeof(T). " 08:36:52 INFO - "Before VS 2015 Update 2, this would have misbehaved at runtime. " 08:36:52 INFO - "VS 2015 Update 2 was fixed to handle this correctly, " 08:36:52 INFO - "but the fix inherently changes layout and breaks binary compatibility. " 08:36:52 INFO - "Please define _ENABLE_ATOMIC_ALIGNMENT_FIX to acknowledge that you understand this, " 08:36:52 INFO - "and that everything you're linking has been compiled with VS 2015 Update 2 (or later)."); 08:36:52 INFO - #line 661 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:52 INFO - alignas(sizeof(_My_int)) alignas(_Ty) _Ty _My_val; 08:36:52 INFO - }; 08:36:52 INFO - template 08:36:52 INFO - struct atomic 08:36:52 INFO - : _Atomic_base<_Ty, sizeof (_Ty)> 08:36:52 INFO - { 08:36:52 INFO - static_assert(is_trivially_copyable<_Ty>::value, 08:36:52 INFO - "atomic requires T to be trivially copyable."); 08:36:52 INFO - typedef _Atomic_base<_Ty, sizeof (_Ty)> _My_base; 08:36:52 INFO - atomic() throw () = default; 08:36:52 INFO - atomic(const atomic&) = delete; 08:36:52 INFO - atomic& operator=(const atomic&) = delete; 08:36:52 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:52 INFO - constexpr atomic(_Ty _Val) throw () 08:36:52 INFO - : _My_base(_Val) 08:36:52 INFO - { 08:36:52 INFO - } 08:36:52 INFO - _Ty operator=(_Ty _Right) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (_My_base::operator=(_Right)); 08:36:52 INFO - } 08:36:52 INFO - _Ty operator=(_Ty _Right) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_My_base::operator=(_Right)); 08:36:52 INFO - } 08:36:52 INFO - }; 08:36:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - static_assert(1 == sizeof (bool), 08:36:52 INFO - "_ISIZE and _ITYPE should match."); 08:36:52 INFO - typedef struct _Atomic_bool 08:36:52 INFO - { 08:36:52 INFO - bool operator=(bool) volatile throw (); 08:36:52 INFO - bool operator=(bool) throw (); 08:36:52 INFO - bool is_lock_free() const volatile throw (); 08:36:52 INFO - bool is_lock_free() const throw (); 08:36:52 INFO - void store(bool, memory_order = memory_order_seq_cst) 08:36:52 INFO - volatile throw (); 08:36:52 INFO - void store(bool, memory_order = memory_order_seq_cst) 08:36:52 INFO - throw (); 08:36:52 INFO - bool load(memory_order = memory_order_seq_cst) 08:36:52 INFO - const volatile throw (); 08:36:52 INFO - bool load(memory_order = memory_order_seq_cst) 08:36:52 INFO - const throw (); 08:36:52 INFO - operator bool() const volatile throw (); 08:36:52 INFO - operator bool() const throw (); 08:36:52 INFO - bool exchange(bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:52 INFO - bool exchange(bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:52 INFO - bool compare_exchange_weak(bool&, bool, 08:36:52 INFO - memory_order, memory_order) volatile throw (); 08:36:52 INFO - bool compare_exchange_weak(bool&, bool, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - bool compare_exchange_strong(bool&, bool, 08:36:52 INFO - memory_order, memory_order) volatile throw (); 08:36:52 INFO - bool compare_exchange_strong(bool&, bool, 08:36:52 INFO - memory_order, memory_order) throw (); 08:36:52 INFO - bool compare_exchange_weak(bool&, bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:52 INFO - bool compare_exchange_weak(bool&, bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:52 INFO - bool compare_exchange_strong(bool&, bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:52 INFO - bool compare_exchange_strong(bool&, bool, 08:36:52 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:52 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - alignas(sizeof(_Uint1_t)) _Uint1_t _My_val; 08:36:52 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - } _Atomic_bool; 08:36:52 INFO - template<> 08:36:52 INFO - struct atomic 08:36:52 INFO - : _Atomic_bool 08:36:52 INFO - { 08:36:52 INFO - atomic() throw () = default; 08:36:52 INFO - constexpr atomic(bool _Val) throw () 08:36:52 INFO - : _Atomic_bool{(_Uint1_t)_Val} 08:36:52 INFO - { 08:36:52 INFO - } 08:36:52 INFO - bool operator=(bool _Val) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_bool::operator=(_Val)); 08:36:52 INFO - } 08:36:52 INFO - bool operator=(bool _Val) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_bool::operator=(_Val)); 08:36:52 INFO - } 08:36:52 INFO - atomic(const atomic&) = delete; 08:36:52 INFO - atomic& operator=(const atomic&) = delete; 08:36:52 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:52 INFO - }; 08:36:52 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_bool *) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_1()); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_is_lock_free(const _Atomic_bool *) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_1()); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_1()); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_is_lock_free_1()); 08:36:52 INFO - } 08:36:52 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - inline void atomic_init(volatile _Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_init(_Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_init(atomic *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:52 INFO - } 08:36:52 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - inline void atomic_store_explicit( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_store_explicit( 08:36:52 INFO - _Atomic_bool *_Atom, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_store(volatile _Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:52 INFO - } 08:36:52 INFO - inline void atomic_store(_Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_load_explicit( 08:36:52 INFO - const volatile _Atomic_bool *_Atom, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return ((bool)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_load_explicit( 08:36:52 INFO - const _Atomic_bool *_Atom, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return ((bool)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_load( 08:36:52 INFO - const volatile _Atomic_bool *_Atom) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_load( 08:36:52 INFO - const _Atomic_bool *_Atom) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_exchange_explicit( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return ((bool)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_exchange_explicit( 08:36:52 INFO - _Atomic_bool *_Atom, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return ((bool)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_exchange(volatile _Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_exchange(_Atomic_bool *_Atom, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool *_Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:52 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:52 INFO - _Atomic_bool *_Atom, bool *_Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:52 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_weak( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool *_Exp, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_weak( 08:36:52 INFO - _Atomic_bool *_Atom, bool *_Exp, 08:36:52 INFO - bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool *_Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:52 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:52 INFO - _Atomic_bool *_Atom, bool *_Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:52 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_strong( 08:36:52 INFO - volatile _Atomic_bool *_Atom, bool *_Exp, bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool atomic_compare_exchange_strong( 08:36:52 INFO - _Atomic_bool *_Atom, bool *_Exp, bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::operator=(bool _Value) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store(this, _Value); 08:36:52 INFO - return (_Value); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::operator=(bool _Value) throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store(this, _Value); 08:36:52 INFO - return (_Value); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::is_lock_free() const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_is_lock_free(this)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::is_lock_free() const throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_is_lock_free(this)); 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_bool::store(bool _Value, 08:36:52 INFO - memory_order _Order) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline void _Atomic_bool::store(bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::load( 08:36:52 INFO - memory_order _Order) const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load_explicit(this, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::load( 08:36:52 INFO - memory_order _Order) const throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load_explicit(this, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline _Atomic_bool::operator bool() const volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load(this)); 08:36:52 INFO - } 08:36:52 INFO - inline _Atomic_bool::operator bool() const throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_load(this)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::exchange( 08:36:52 INFO - bool _Value, memory_order _Order) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::exchange( 08:36:52 INFO - bool _Value, memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_weak( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_weak( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_weak( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_weak( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_strong( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_strong( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_strong( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order) volatile throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - inline bool _Atomic_bool::compare_exchange_strong( 08:36:52 INFO - bool& _Exp, bool _Value, 08:36:52 INFO - memory_order _Order) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:52 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:52 INFO - } 08:36:52 INFO - template<> 08:36:52 INFO - inline bool atomic_is_lock_free( 08:36:52 INFO - const volatile atomic *_Atom) throw () 08:36:52 INFO - { 08:36:52 INFO - return (atomic_is_lock_free( 08:36:52 INFO - static_cast(_Atom))); 08:36:52 INFO - } 08:36:52 INFO - template<> 08:36:52 INFO - inline bool atomic_is_lock_free( 08:36:52 INFO - const atomic *_Atom) throw () 08:36:52 INFO - { 08:36:53 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_init(atomic *_Atom, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_init(static_cast<_Atomic_bool *>(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store(atomic *_Atom, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(static_cast<_Atomic_bool *>(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:53 INFO - bool _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:53 INFO - _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:53 INFO - bool _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(static_cast<_Atomic_bool *>(_Atom), 08:36:53 INFO - _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_load(const volatile atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_load(const atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_load_explicit( 08:36:53 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit( 08:36:53 INFO - static_cast(_Atom), _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_load_explicit( 08:36:53 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit( 08:36:53 INFO - static_cast(_Atom), _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_exchange( 08:36:53 INFO - volatile atomic *_Atom, bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange( 08:36:53 INFO - static_cast(_Atom), _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_exchange(atomic *_Atom, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange(static_cast<_Atomic_bool *>(_Atom), _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_exchange_explicit( 08:36:53 INFO - volatile atomic *_Atom, 08:36:53 INFO - bool _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit( 08:36:53 INFO - static_cast(_Atom), _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_exchange_explicit(atomic *_Atom, 08:36:53 INFO - bool _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_bool *>(_Atom), 08:36:53 INFO - _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - volatile atomic *_Atom, bool *_Exp, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak( 08:36:53 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - atomic *_Atom, bool *_Exp, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak( 08:36:53 INFO - static_cast<_Atomic_bool *>(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:53 INFO - volatile atomic *_Atom, bool *_Exp, bool _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - static_cast(_Atom), _Exp, 08:36:53 INFO - _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:53 INFO - atomic *_Atom, bool *_Exp, bool _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - static_cast<_Atomic_bool *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_strong( 08:36:53 INFO - volatile atomic *_Atom, bool *_Exp, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong( 08:36:53 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_strong( 08:36:53 INFO - atomic *_Atom, bool *_Exp, 08:36:53 INFO - bool _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong( 08:36:53 INFO - static_cast<_Atomic_bool *>(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:53 INFO - volatile atomic *_Atom, bool *_Exp, bool _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - static_cast(_Atom), _Exp, 08:36:53 INFO - _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:53 INFO - atomic *_Atom, bool *_Exp, bool _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - static_cast<_Atomic_bool *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - #line 700 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - static_assert(1 == sizeof (char), 08:36:53 INFO - "_ISIZE and _ITYPE should match."); 08:36:53 INFO - typedef struct _Atomic_char 08:36:53 INFO - { 08:36:53 INFO - char operator=(char) volatile throw (); 08:36:53 INFO - char operator=(char) throw (); 08:36:53 INFO - bool is_lock_free() const volatile throw (); 08:36:53 INFO - bool is_lock_free() const throw (); 08:36:53 INFO - void store(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - void store(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - throw (); 08:36:53 INFO - char load(memory_order = memory_order_seq_cst) 08:36:53 INFO - const volatile throw (); 08:36:53 INFO - char load(memory_order = memory_order_seq_cst) 08:36:53 INFO - const throw (); 08:36:53 INFO - operator char() const volatile throw (); 08:36:53 INFO - operator char() const throw (); 08:36:53 INFO - char exchange(char, 08:36:53 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:53 INFO - char exchange(char, 08:36:53 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - bool compare_exchange_weak(char&, char, 08:36:53 INFO - memory_order, memory_order) volatile throw (); 08:36:53 INFO - bool compare_exchange_weak(char&, char, 08:36:53 INFO - memory_order, memory_order) throw (); 08:36:53 INFO - bool compare_exchange_strong(char&, char, 08:36:53 INFO - memory_order, memory_order) volatile throw (); 08:36:53 INFO - bool compare_exchange_strong(char&, char, 08:36:53 INFO - memory_order, memory_order) throw (); 08:36:53 INFO - bool compare_exchange_weak(char&, char, 08:36:53 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:53 INFO - bool compare_exchange_weak(char&, char, 08:36:53 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - bool compare_exchange_strong(char&, char, 08:36:53 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:53 INFO - bool compare_exchange_strong(char&, char, 08:36:53 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - char operator++(int) volatile throw (); 08:36:53 INFO - char operator++(int) throw (); 08:36:53 INFO - char operator--(int) volatile throw (); 08:36:53 INFO - char operator--(int) throw (); 08:36:53 INFO - char operator++() volatile throw (); 08:36:53 INFO - char operator++() throw (); 08:36:53 INFO - char operator--() volatile throw (); 08:36:53 INFO - char operator--() throw (); 08:36:53 INFO - char operator+=(char) volatile throw (); 08:36:53 INFO - char operator+=(char) throw (); 08:36:53 INFO - char operator-=(char) volatile throw (); 08:36:53 INFO - char operator-=(char) throw (); 08:36:53 INFO - char operator&=(char) volatile throw (); 08:36:53 INFO - char operator&=(char) throw (); 08:36:53 INFO - char operator|=(char) volatile throw (); 08:36:53 INFO - char operator|=(char) throw (); 08:36:53 INFO - char operator^=(char) volatile throw (); 08:36:53 INFO - char operator^=(char) throw (); 08:36:53 INFO - char fetch_add(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - char fetch_add(char, memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - char fetch_sub(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - char fetch_sub(char, memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - char fetch_and(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - char fetch_and(char, memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - char fetch_or(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - char fetch_or(char, memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - char fetch_xor(char, memory_order = memory_order_seq_cst) 08:36:53 INFO - volatile throw (); 08:36:53 INFO - char fetch_xor(char, memory_order = memory_order_seq_cst) throw (); 08:36:53 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - alignas(sizeof(_Uint1_t)) _Uint1_t _My_val; 08:36:53 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - } _Atomic_char; 08:36:53 INFO - template<> 08:36:53 INFO - struct atomic 08:36:53 INFO - : _Atomic_char 08:36:53 INFO - { 08:36:53 INFO - atomic() throw () = default; 08:36:53 INFO - constexpr atomic(char _Val) throw () 08:36:53 INFO - : _Atomic_char{(_Uint1_t)_Val} 08:36:53 INFO - { 08:36:53 INFO - } 08:36:53 INFO - char operator=(char _Val) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_char::operator=(_Val)); 08:36:53 INFO - } 08:36:53 INFO - char operator=(char _Val) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_char::operator=(_Val)); 08:36:53 INFO - } 08:36:53 INFO - atomic(const atomic&) = delete; 08:36:53 INFO - atomic& operator=(const atomic&) = delete; 08:36:53 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:53 INFO - }; 08:36:53 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_char *) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_is_lock_free_1()); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_is_lock_free(const _Atomic_char *) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_is_lock_free_1()); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_is_lock_free_1()); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_is_lock_free_1()); 08:36:53 INFO - } 08:36:53 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - inline void atomic_init(volatile _Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_init(_Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_init(atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:53 INFO - } 08:36:53 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - inline void atomic_store_explicit( 08:36:53 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_store_explicit( 08:36:53 INFO - _Atomic_char *_Atom, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_store(volatile _Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:53 INFO - } 08:36:53 INFO - inline void atomic_store(_Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_load_explicit( 08:36:53 INFO - const volatile _Atomic_char *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return ((char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_load_explicit( 08:36:53 INFO - const _Atomic_char *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return ((char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_load( 08:36:53 INFO - const volatile _Atomic_char *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_load( 08:36:53 INFO - const _Atomic_char *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_exchange_explicit( 08:36:53 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return ((char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_exchange_explicit( 08:36:53 INFO - _Atomic_char *_Atom, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return ((char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_exchange(volatile _Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline char atomic_exchange(_Atomic_char *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:53 INFO - volatile _Atomic_char *_Atom, char *_Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:53 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:53 INFO - _Atomic_char *_Atom, char *_Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:53 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - volatile _Atomic_char *_Atom, char *_Exp, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - _Atomic_char *_Atom, char *_Exp, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:53 INFO - volatile _Atomic_char *_Atom, char *_Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:53 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:53 INFO - _Atomic_char *_Atom, char *_Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:53 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_strong( 08:36:53 INFO - volatile _Atomic_char *_Atom, char *_Exp, char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline bool atomic_compare_exchange_strong( 08:36:53 INFO - _Atomic_char *_Atom, char *_Exp, char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::operator=(char _Value) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(this, _Value); 08:36:53 INFO - return (_Value); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::operator=(char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(this, _Value); 08:36:53 INFO - return (_Value); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::is_lock_free() const volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_is_lock_free(this)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::is_lock_free() const throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_is_lock_free(this)); 08:36:53 INFO - } 08:36:53 INFO - inline void _Atomic_char::store(char _Value, 08:36:53 INFO - memory_order _Order) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - inline void _Atomic_char::store(char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::load( 08:36:53 INFO - memory_order _Order) const volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit(this, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::load( 08:36:53 INFO - memory_order _Order) const throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit(this, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline _Atomic_char::operator char() const volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(this)); 08:36:53 INFO - } 08:36:53 INFO - inline _Atomic_char::operator char() const throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(this)); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::exchange( 08:36:53 INFO - char _Value, memory_order _Order) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline char _Atomic_char::exchange( 08:36:53 INFO - char _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_weak( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_weak( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_weak( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_weak( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_strong( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_strong( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_strong( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order) volatile throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:53 INFO - } 08:36:53 INFO - inline bool _Atomic_char::compare_exchange_strong( 08:36:53 INFO - char& _Exp, char _Value, 08:36:53 INFO - memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:53 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_is_lock_free( 08:36:53 INFO - const volatile atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_is_lock_free( 08:36:53 INFO - static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_is_lock_free( 08:36:53 INFO - const atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_init(atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_init(static_cast<_Atomic_char *>(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store(atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store(static_cast<_Atomic_char *>(_Atom), _Value); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:53 INFO - char _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:53 INFO - _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:53 INFO - char _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - atomic_store_explicit(static_cast<_Atomic_char *>(_Atom), 08:36:53 INFO - _Value, _Order); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_load(const volatile atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_load(const atomic *_Atom) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load(static_cast(_Atom))); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_load_explicit( 08:36:53 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit( 08:36:53 INFO - static_cast(_Atom), _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_load_explicit( 08:36:53 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_load_explicit( 08:36:53 INFO - static_cast(_Atom), _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_exchange( 08:36:53 INFO - volatile atomic *_Atom, char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange( 08:36:53 INFO - static_cast(_Atom), _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_exchange(atomic *_Atom, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_exchange_explicit( 08:36:53 INFO - volatile atomic *_Atom, 08:36:53 INFO - char _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit( 08:36:53 INFO - static_cast(_Atom), _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline char atomic_exchange_explicit(atomic *_Atom, 08:36:53 INFO - char _Value, memory_order _Order) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_char *>(_Atom), 08:36:53 INFO - _Value, _Order)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - volatile atomic *_Atom, char *_Exp, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak( 08:36:53 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:53 INFO - template<> 08:36:53 INFO - inline bool atomic_compare_exchange_weak( 08:36:53 INFO - atomic *_Atom, char *_Exp, 08:36:53 INFO - char _Value) throw () 08:36:53 INFO - { 08:36:53 INFO - return (atomic_compare_exchange_weak( 08:36:53 INFO - static_cast<_Atomic_char *>(_Atom), _Exp, _Value)); 08:36:53 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - volatile atomic *_Atom, char *_Exp, char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - static_cast(_Atom), _Exp, 08:36:54 INFO - _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - atomic *_Atom, char *_Exp, char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - volatile atomic *_Atom, char *_Exp, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong( 08:36:54 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - atomic *_Atom, char *_Exp, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - volatile atomic *_Atom, char *_Exp, char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - static_cast(_Atom), _Exp, 08:36:54 INFO - _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - atomic *_Atom, char *_Exp, char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - inline char atomic_fetch_add_explicit( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_add_explicit( 08:36:54 INFO - _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_add(volatile _Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_add(_Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_sub_explicit( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_sub_explicit( 08:36:54 INFO - _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_sub(volatile _Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_sub(_Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_and_explicit( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_and_explicit( 08:36:54 INFO - _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_and(volatile _Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_and(_Atomic_char *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_or_explicit( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_or_explicit( 08:36:54 INFO - _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_or( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_or( 08:36:54 INFO - _Atomic_char *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_xor_explicit( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_xor_explicit( 08:36:54 INFO - _Atomic_char *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_xor( 08:36:54 INFO - volatile _Atomic_char *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char atomic_fetch_xor( 08:36:54 INFO - _Atomic_char *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator++(int) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, 1)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator++(int) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, 1)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator--(int) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, 1)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator--(int) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, 1)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator++() volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator++() throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator--() volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator--() throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator+=(char _Right) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator+=(char _Right) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator-=(char _Right) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator-=(char _Right) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator&=(char _Right) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator&=(char _Right) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator|=(char _Right) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator|=(char _Right) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator^=(char _Right) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::operator^=(char _Right) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_add( 08:36:54 INFO - char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_add( 08:36:54 INFO - char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_sub( 08:36:54 INFO - char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_sub( 08:36:54 INFO - char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_and( 08:36:54 INFO - char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_and( 08:36:54 INFO - char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_or( 08:36:54 INFO - char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_or( 08:36:54 INFO - char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_xor( 08:36:54 INFO - char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline char _Atomic_char::fetch_xor( 08:36:54 INFO - char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_add( 08:36:54 INFO - volatile atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_add(atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_add_explicit( 08:36:54 INFO - volatile atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_add_explicit( 08:36:54 INFO - atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_sub( 08:36:54 INFO - volatile atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_sub(atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_sub_explicit( 08:36:54 INFO - volatile atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_sub_explicit( 08:36:54 INFO - atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_and( 08:36:54 INFO - volatile atomic *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_and( 08:36:54 INFO - atomic *_Atom, char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_and_explicit( 08:36:54 INFO - volatile atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_and_explicit( 08:36:54 INFO - atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_or(volatile atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_or(atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_or_explicit( 08:36:54 INFO - volatile atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_or_explicit( 08:36:54 INFO - atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_xor(volatile atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_xor(atomic *_Atom, 08:36:54 INFO - char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor(static_cast<_Atomic_char *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_xor_explicit( 08:36:54 INFO - volatile atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline char atomic_fetch_xor_explicit( 08:36:54 INFO - atomic *_Atom, char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_xor_explicit( 08:36:54 INFO - static_cast<_Atomic_char *>(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - #line 706 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:54 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - static_assert(1 == sizeof (signed char), 08:36:54 INFO - "_ISIZE and _ITYPE should match."); 08:36:54 INFO - typedef struct _Atomic_schar 08:36:54 INFO - { 08:36:54 INFO - signed char operator=(signed char) volatile throw (); 08:36:54 INFO - signed char operator=(signed char) throw (); 08:36:54 INFO - bool is_lock_free() const volatile throw (); 08:36:54 INFO - bool is_lock_free() const throw (); 08:36:54 INFO - void store(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - void store(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - throw (); 08:36:54 INFO - signed char load(memory_order = memory_order_seq_cst) 08:36:54 INFO - const volatile throw (); 08:36:54 INFO - signed char load(memory_order = memory_order_seq_cst) 08:36:54 INFO - const throw (); 08:36:54 INFO - operator signed char() const volatile throw (); 08:36:54 INFO - operator signed char() const throw (); 08:36:54 INFO - signed char exchange(signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:54 INFO - signed char exchange(signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - bool compare_exchange_weak(signed char&, signed char, 08:36:54 INFO - memory_order, memory_order) volatile throw (); 08:36:54 INFO - bool compare_exchange_weak(signed char&, signed char, 08:36:54 INFO - memory_order, memory_order) throw (); 08:36:54 INFO - bool compare_exchange_strong(signed char&, signed char, 08:36:54 INFO - memory_order, memory_order) volatile throw (); 08:36:54 INFO - bool compare_exchange_strong(signed char&, signed char, 08:36:54 INFO - memory_order, memory_order) throw (); 08:36:54 INFO - bool compare_exchange_weak(signed char&, signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:54 INFO - bool compare_exchange_weak(signed char&, signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - bool compare_exchange_strong(signed char&, signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:54 INFO - bool compare_exchange_strong(signed char&, signed char, 08:36:54 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - signed char operator++(int) volatile throw (); 08:36:54 INFO - signed char operator++(int) throw (); 08:36:54 INFO - signed char operator--(int) volatile throw (); 08:36:54 INFO - signed char operator--(int) throw (); 08:36:54 INFO - signed char operator++() volatile throw (); 08:36:54 INFO - signed char operator++() throw (); 08:36:54 INFO - signed char operator--() volatile throw (); 08:36:54 INFO - signed char operator--() throw (); 08:36:54 INFO - signed char operator+=(signed char) volatile throw (); 08:36:54 INFO - signed char operator+=(signed char) throw (); 08:36:54 INFO - signed char operator-=(signed char) volatile throw (); 08:36:54 INFO - signed char operator-=(signed char) throw (); 08:36:54 INFO - signed char operator&=(signed char) volatile throw (); 08:36:54 INFO - signed char operator&=(signed char) throw (); 08:36:54 INFO - signed char operator|=(signed char) volatile throw (); 08:36:54 INFO - signed char operator|=(signed char) throw (); 08:36:54 INFO - signed char operator^=(signed char) volatile throw (); 08:36:54 INFO - signed char operator^=(signed char) throw (); 08:36:54 INFO - signed char fetch_add(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - signed char fetch_add(signed char, memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - signed char fetch_sub(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - signed char fetch_sub(signed char, memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - signed char fetch_and(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - signed char fetch_and(signed char, memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - signed char fetch_or(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - signed char fetch_or(signed char, memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - signed char fetch_xor(signed char, memory_order = memory_order_seq_cst) 08:36:54 INFO - volatile throw (); 08:36:54 INFO - signed char fetch_xor(signed char, memory_order = memory_order_seq_cst) throw (); 08:36:54 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - alignas(sizeof(_Uint1_t)) _Uint1_t _My_val; 08:36:54 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - } _Atomic_schar; 08:36:54 INFO - template<> 08:36:54 INFO - struct atomic 08:36:54 INFO - : _Atomic_schar 08:36:54 INFO - { 08:36:54 INFO - atomic() throw () = default; 08:36:54 INFO - constexpr atomic(signed char _Val) throw () 08:36:54 INFO - : _Atomic_schar{(_Uint1_t)_Val} 08:36:54 INFO - { 08:36:54 INFO - } 08:36:54 INFO - signed char operator=(signed char _Val) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_schar::operator=(_Val)); 08:36:54 INFO - } 08:36:54 INFO - signed char operator=(signed char _Val) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_schar::operator=(_Val)); 08:36:54 INFO - } 08:36:54 INFO - atomic(const atomic&) = delete; 08:36:54 INFO - atomic& operator=(const atomic&) = delete; 08:36:54 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:54 INFO - }; 08:36:54 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_schar *) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_is_lock_free_1()); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_is_lock_free(const _Atomic_schar *) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_is_lock_free_1()); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_is_lock_free_1()); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_is_lock_free_1()); 08:36:54 INFO - } 08:36:54 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - inline void atomic_init(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_init(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_init(atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:54 INFO - } 08:36:54 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - inline void atomic_store_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_store_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_store(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:54 INFO - } 08:36:54 INFO - inline void atomic_store(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_load_explicit( 08:36:54 INFO - const volatile _Atomic_schar *_Atom, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_load_explicit( 08:36:54 INFO - const _Atomic_schar *_Atom, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_load( 08:36:54 INFO - const volatile _Atomic_schar *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_load( 08:36:54 INFO - const _Atomic_schar *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_exchange_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_exchange_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_exchange(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_exchange(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:54 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:54 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_weak( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_weak( 08:36:54 INFO - _Atomic_schar *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:54 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:54 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char *_Exp, signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - _Atomic_schar *_Atom, signed char *_Exp, signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::operator=(signed char _Value) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store(this, _Value); 08:36:54 INFO - return (_Value); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::operator=(signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store(this, _Value); 08:36:54 INFO - return (_Value); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::is_lock_free() const volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_is_lock_free(this)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::is_lock_free() const throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_is_lock_free(this)); 08:36:54 INFO - } 08:36:54 INFO - inline void _Atomic_schar::store(signed char _Value, 08:36:54 INFO - memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - inline void _Atomic_schar::store(signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::load( 08:36:54 INFO - memory_order _Order) const volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit(this, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::load( 08:36:54 INFO - memory_order _Order) const throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit(this, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline _Atomic_schar::operator signed char() const volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load(this)); 08:36:54 INFO - } 08:36:54 INFO - inline _Atomic_schar::operator signed char() const throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load(this)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::exchange( 08:36:54 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char _Atomic_schar::exchange( 08:36:54 INFO - signed char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_weak( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_weak( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_weak( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_weak( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_strong( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_strong( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_strong( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order) volatile throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:54 INFO - } 08:36:54 INFO - inline bool _Atomic_schar::compare_exchange_strong( 08:36:54 INFO - signed char& _Exp, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_is_lock_free( 08:36:54 INFO - const volatile atomic *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_is_lock_free( 08:36:54 INFO - static_cast(_Atom))); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_is_lock_free( 08:36:54 INFO - const atomic *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_init(atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_init(static_cast<_Atomic_schar *>(_Atom), _Value); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_store(atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store(static_cast<_Atomic_schar *>(_Atom), _Value); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:54 INFO - signed char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:54 INFO - _Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:54 INFO - signed char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - atomic_store_explicit(static_cast<_Atomic_schar *>(_Atom), 08:36:54 INFO - _Value, _Order); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_load(const volatile atomic *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load(static_cast(_Atom))); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_load(const atomic *_Atom) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load(static_cast(_Atom))); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_load_explicit( 08:36:54 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit( 08:36:54 INFO - static_cast(_Atom), _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_load_explicit( 08:36:54 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_load_explicit( 08:36:54 INFO - static_cast(_Atom), _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_exchange( 08:36:54 INFO - volatile atomic *_Atom, signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange( 08:36:54 INFO - static_cast(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_exchange(atomic *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_exchange_explicit( 08:36:54 INFO - volatile atomic *_Atom, 08:36:54 INFO - signed char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit( 08:36:54 INFO - static_cast(_Atom), _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline signed char atomic_exchange_explicit(atomic *_Atom, 08:36:54 INFO - signed char _Value, memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_schar *>(_Atom), 08:36:54 INFO - _Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak( 08:36:54 INFO - volatile atomic *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak( 08:36:54 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak( 08:36:54 INFO - atomic *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak( 08:36:54 INFO - static_cast<_Atomic_schar *>(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - volatile atomic *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - static_cast(_Atom), _Exp, 08:36:54 INFO - _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:54 INFO - atomic *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:54 INFO - static_cast<_Atomic_schar *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - volatile atomic *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong( 08:36:54 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong( 08:36:54 INFO - atomic *_Atom, signed char *_Exp, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong( 08:36:54 INFO - static_cast<_Atomic_schar *>(_Atom), _Exp, _Value)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - volatile atomic *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - static_cast(_Atom), _Exp, 08:36:54 INFO - _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - template<> 08:36:54 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:54 INFO - atomic *_Atom, signed char *_Exp, signed char _Value, 08:36:54 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:54 INFO - static_cast<_Atomic_schar *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:54 INFO - } 08:36:54 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:54 INFO - inline signed char atomic_fetch_add_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_add_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_add(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_add(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_sub_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_sub_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_sub(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_sub(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_and_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_and_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_and(volatile _Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_and(_Atomic_schar *_Atom, 08:36:54 INFO - signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_or_explicit( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_or_explicit( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:54 INFO - memory_order _Order) throw () 08:36:54 INFO - { 08:36:54 INFO - return ((signed char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_or( 08:36:54 INFO - volatile _Atomic_schar *_Atom, signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_or( 08:36:54 INFO - _Atomic_schar *_Atom, signed char _Value) throw () 08:36:54 INFO - { 08:36:54 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:54 INFO - } 08:36:54 INFO - inline signed char atomic_fetch_xor_explicit( 08:36:55 INFO - volatile _Atomic_schar *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((signed char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char atomic_fetch_xor_explicit( 08:36:55 INFO - _Atomic_schar *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((signed char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char atomic_fetch_xor( 08:36:55 INFO - volatile _Atomic_schar *_Atom, signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char atomic_fetch_xor( 08:36:55 INFO - _Atomic_schar *_Atom, signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator++(int) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator++(int) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator--(int) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator--(int) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator++() volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator++() throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator--() volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator--() throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator+=(signed char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator+=(signed char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator-=(signed char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator-=(signed char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator&=(signed char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator&=(signed char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator|=(signed char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator|=(signed char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator^=(signed char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::operator^=(signed char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_add( 08:36:55 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_add( 08:36:55 INFO - signed char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_sub( 08:36:55 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_sub( 08:36:55 INFO - signed char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_and( 08:36:55 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_and( 08:36:55 INFO - signed char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_or( 08:36:55 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_or( 08:36:55 INFO - signed char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_xor( 08:36:55 INFO - signed char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline signed char _Atomic_schar::fetch_xor( 08:36:55 INFO - signed char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_add( 08:36:55 INFO - volatile atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_add(atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_add_explicit( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_add_explicit( 08:36:55 INFO - atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit( 08:36:55 INFO - static_cast<_Atomic_schar *>(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_sub( 08:36:55 INFO - volatile atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_sub(atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_sub_explicit( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_sub_explicit( 08:36:55 INFO - atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit( 08:36:55 INFO - static_cast<_Atomic_schar *>(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_and( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_and( 08:36:55 INFO - atomic *_Atom, signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_and_explicit( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_and_explicit( 08:36:55 INFO - atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit( 08:36:55 INFO - static_cast<_Atomic_schar *>(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_or(volatile atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_or(atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_or_explicit( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_or_explicit( 08:36:55 INFO - atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit( 08:36:55 INFO - static_cast<_Atomic_schar *>(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_xor(volatile atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_xor(atomic *_Atom, 08:36:55 INFO - signed char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor(static_cast<_Atomic_schar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_xor_explicit( 08:36:55 INFO - volatile atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline signed char atomic_fetch_xor_explicit( 08:36:55 INFO - atomic *_Atom, signed char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit( 08:36:55 INFO - static_cast<_Atomic_schar *>(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - #line 712 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:55 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - static_assert(1 == sizeof (unsigned char), 08:36:55 INFO - "_ISIZE and _ITYPE should match."); 08:36:55 INFO - typedef struct _Atomic_uchar 08:36:55 INFO - { 08:36:55 INFO - unsigned char operator=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator=(unsigned char) throw (); 08:36:55 INFO - bool is_lock_free() const volatile throw (); 08:36:55 INFO - bool is_lock_free() const throw (); 08:36:55 INFO - void store(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - void store(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - throw (); 08:36:55 INFO - unsigned char load(memory_order = memory_order_seq_cst) 08:36:55 INFO - const volatile throw (); 08:36:55 INFO - unsigned char load(memory_order = memory_order_seq_cst) 08:36:55 INFO - const throw (); 08:36:55 INFO - operator unsigned char() const volatile throw (); 08:36:55 INFO - operator unsigned char() const throw (); 08:36:55 INFO - unsigned char exchange(unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:55 INFO - unsigned char exchange(unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - bool compare_exchange_weak(unsigned char&, unsigned char, 08:36:55 INFO - memory_order, memory_order) volatile throw (); 08:36:55 INFO - bool compare_exchange_weak(unsigned char&, unsigned char, 08:36:55 INFO - memory_order, memory_order) throw (); 08:36:55 INFO - bool compare_exchange_strong(unsigned char&, unsigned char, 08:36:55 INFO - memory_order, memory_order) volatile throw (); 08:36:55 INFO - bool compare_exchange_strong(unsigned char&, unsigned char, 08:36:55 INFO - memory_order, memory_order) throw (); 08:36:55 INFO - bool compare_exchange_weak(unsigned char&, unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:55 INFO - bool compare_exchange_weak(unsigned char&, unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - bool compare_exchange_strong(unsigned char&, unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:55 INFO - bool compare_exchange_strong(unsigned char&, unsigned char, 08:36:55 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - unsigned char operator++(int) volatile throw (); 08:36:55 INFO - unsigned char operator++(int) throw (); 08:36:55 INFO - unsigned char operator--(int) volatile throw (); 08:36:55 INFO - unsigned char operator--(int) throw (); 08:36:55 INFO - unsigned char operator++() volatile throw (); 08:36:55 INFO - unsigned char operator++() throw (); 08:36:55 INFO - unsigned char operator--() volatile throw (); 08:36:55 INFO - unsigned char operator--() throw (); 08:36:55 INFO - unsigned char operator+=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator+=(unsigned char) throw (); 08:36:55 INFO - unsigned char operator-=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator-=(unsigned char) throw (); 08:36:55 INFO - unsigned char operator&=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator&=(unsigned char) throw (); 08:36:55 INFO - unsigned char operator|=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator|=(unsigned char) throw (); 08:36:55 INFO - unsigned char operator^=(unsigned char) volatile throw (); 08:36:55 INFO - unsigned char operator^=(unsigned char) throw (); 08:36:55 INFO - unsigned char fetch_add(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - unsigned char fetch_add(unsigned char, memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - unsigned char fetch_sub(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - unsigned char fetch_sub(unsigned char, memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - unsigned char fetch_and(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - unsigned char fetch_and(unsigned char, memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - unsigned char fetch_or(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - unsigned char fetch_or(unsigned char, memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - unsigned char fetch_xor(unsigned char, memory_order = memory_order_seq_cst) 08:36:55 INFO - volatile throw (); 08:36:55 INFO - unsigned char fetch_xor(unsigned char, memory_order = memory_order_seq_cst) throw (); 08:36:55 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - alignas(sizeof(_Uint1_t)) _Uint1_t _My_val; 08:36:55 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - } _Atomic_uchar; 08:36:55 INFO - template<> 08:36:55 INFO - struct atomic 08:36:55 INFO - : _Atomic_uchar 08:36:55 INFO - { 08:36:55 INFO - atomic() throw () = default; 08:36:55 INFO - constexpr atomic(unsigned char _Val) throw () 08:36:55 INFO - : _Atomic_uchar{(_Uint1_t)_Val} 08:36:55 INFO - { 08:36:55 INFO - } 08:36:55 INFO - unsigned char operator=(unsigned char _Val) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_uchar::operator=(_Val)); 08:36:55 INFO - } 08:36:55 INFO - unsigned char operator=(unsigned char _Val) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_uchar::operator=(_Val)); 08:36:55 INFO - } 08:36:55 INFO - atomic(const atomic&) = delete; 08:36:55 INFO - atomic& operator=(const atomic&) = delete; 08:36:55 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:55 INFO - }; 08:36:55 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_uchar *) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_is_lock_free_1()); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_is_lock_free(const _Atomic_uchar *) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_is_lock_free_1()); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_is_lock_free_1()); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_is_lock_free_1()); 08:36:55 INFO - } 08:36:55 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - inline void atomic_init(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_init(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_init(atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atom->_My_val = (_Uint1_t)_Value; 08:36:55 INFO - } 08:36:55 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - inline void atomic_store_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_store_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - _Atomic_store_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_store(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:55 INFO - } 08:36:55 INFO - inline void atomic_store(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_load_explicit( 08:36:55 INFO - const volatile _Atomic_uchar *_Atom, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_load_explicit( 08:36:55 INFO - const _Atomic_uchar *_Atom, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_load_1 ((_Uint1_t*)&_Atom->_My_val, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_load( 08:36:55 INFO - const volatile _Atomic_uchar *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_load( 08:36:55 INFO - const _Atomic_uchar *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_exchange_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_exchange_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_exchange_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_exchange(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_exchange(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:55 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_compare_exchange_weak_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:55 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_weak( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_weak( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:55 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (_Atomic_compare_exchange_strong_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t*)_Exp, (_Uint1_t)_Value, _Order1, _Order2)); 08:36:55 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_strong( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline bool atomic_compare_exchange_strong( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char *_Exp, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator=(unsigned char _Value) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store(this, _Value); 08:36:55 INFO - return (_Value); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator=(unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store(this, _Value); 08:36:55 INFO - return (_Value); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::is_lock_free() const volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_is_lock_free(this)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::is_lock_free() const throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_is_lock_free(this)); 08:36:55 INFO - } 08:36:55 INFO - inline void _Atomic_uchar::store(unsigned char _Value, 08:36:55 INFO - memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - inline void _Atomic_uchar::store(unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::load( 08:36:55 INFO - memory_order _Order) const volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit(this, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::load( 08:36:55 INFO - memory_order _Order) const throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit(this, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline _Atomic_uchar::operator unsigned char() const volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load(this)); 08:36:55 INFO - } 08:36:55 INFO - inline _Atomic_uchar::operator unsigned char() const throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load(this)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::exchange( 08:36:55 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::exchange( 08:36:55 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_weak( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_weak( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_weak( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_weak( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_strong( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_strong( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_strong( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:55 INFO - } 08:36:55 INFO - inline bool _Atomic_uchar::compare_exchange_strong( 08:36:55 INFO - unsigned char& _Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_is_lock_free( 08:36:55 INFO - const volatile atomic *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_is_lock_free( 08:36:55 INFO - static_cast(_Atom))); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_is_lock_free( 08:36:55 INFO - const atomic *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_init(atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_init(static_cast<_Atomic_uchar *>(_Atom), _Value); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_store(atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store(static_cast<_Atomic_uchar *>(_Atom), _Value); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:55 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:55 INFO - _Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:55 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - atomic_store_explicit(static_cast<_Atomic_uchar *>(_Atom), 08:36:55 INFO - _Value, _Order); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_load(const volatile atomic *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load(static_cast(_Atom))); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_load(const atomic *_Atom) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load(static_cast(_Atom))); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_load_explicit( 08:36:55 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit( 08:36:55 INFO - static_cast(_Atom), _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_load_explicit( 08:36:55 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_load_explicit( 08:36:55 INFO - static_cast(_Atom), _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_exchange( 08:36:55 INFO - volatile atomic *_Atom, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange( 08:36:55 INFO - static_cast(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_exchange(atomic *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_exchange_explicit( 08:36:55 INFO - volatile atomic *_Atom, 08:36:55 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit( 08:36:55 INFO - static_cast(_Atom), _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline unsigned char atomic_exchange_explicit(atomic *_Atom, 08:36:55 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_uchar *>(_Atom), 08:36:55 INFO - _Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_weak( 08:36:55 INFO - volatile atomic *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak( 08:36:55 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_weak( 08:36:55 INFO - atomic *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak( 08:36:55 INFO - static_cast<_Atomic_uchar *>(_Atom), _Exp, _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:55 INFO - volatile atomic *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - static_cast(_Atom), _Exp, 08:36:55 INFO - _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:55 INFO - atomic *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:55 INFO - static_cast<_Atomic_uchar *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_strong( 08:36:55 INFO - volatile atomic *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong( 08:36:55 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_strong( 08:36:55 INFO - atomic *_Atom, unsigned char *_Exp, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong( 08:36:55 INFO - static_cast<_Atomic_uchar *>(_Atom), _Exp, _Value)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:55 INFO - volatile atomic *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - static_cast(_Atom), _Exp, 08:36:55 INFO - _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - template<> 08:36:55 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:55 INFO - atomic *_Atom, unsigned char *_Exp, unsigned char _Value, 08:36:55 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:55 INFO - static_cast<_Atomic_uchar *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:55 INFO - } 08:36:55 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:55 INFO - inline unsigned char atomic_fetch_add_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_add_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_add_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_add(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_add(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_sub_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_sub_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_sub_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_sub(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_sub(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_and_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_and_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_and_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_and(volatile _Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_and(_Atomic_uchar *_Atom, 08:36:55 INFO - unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_or_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_or_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_or_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_or( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_or( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_xor_explicit( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_xor_explicit( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value, 08:36:55 INFO - memory_order _Order) throw () 08:36:55 INFO - { 08:36:55 INFO - return ((unsigned char)_Atomic_fetch_xor_1 ((_Uint1_t*)&_Atom->_My_val, (_Uint1_t)_Value, _Order)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_xor( 08:36:55 INFO - volatile _Atomic_uchar *_Atom, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char atomic_fetch_xor( 08:36:55 INFO - _Atomic_uchar *_Atom, unsigned char _Value) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator++(int) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator++(int) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator--(int) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator--(int) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1)); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator++() volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator++() throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator--() volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator--() throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator+=(unsigned char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator+=(unsigned char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator-=(unsigned char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator-=(unsigned char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator&=(unsigned char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator&=(unsigned char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator|=(unsigned char _Right) volatile throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:55 INFO - } 08:36:55 INFO - inline unsigned char _Atomic_uchar::operator|=(unsigned char _Right) throw () 08:36:55 INFO - { 08:36:55 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::operator^=(unsigned char _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::operator^=(unsigned char _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_add( 08:36:56 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_add( 08:36:56 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_sub( 08:36:56 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_sub( 08:36:56 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_and( 08:36:56 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_and( 08:36:56 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_or( 08:36:56 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_or( 08:36:56 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_xor( 08:36:56 INFO - unsigned char _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline unsigned char _Atomic_uchar::fetch_xor( 08:36:56 INFO - unsigned char _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_add( 08:36:56 INFO - volatile atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_add(atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_add_explicit( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_add_explicit( 08:36:56 INFO - atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit( 08:36:56 INFO - static_cast<_Atomic_uchar *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_sub( 08:36:56 INFO - volatile atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_sub(atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_sub_explicit( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_sub_explicit( 08:36:56 INFO - atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit( 08:36:56 INFO - static_cast<_Atomic_uchar *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_and( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_and( 08:36:56 INFO - atomic *_Atom, unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_and_explicit( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_and_explicit( 08:36:56 INFO - atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit( 08:36:56 INFO - static_cast<_Atomic_uchar *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_or(volatile atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_or(atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_or_explicit( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_or_explicit( 08:36:56 INFO - atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit( 08:36:56 INFO - static_cast<_Atomic_uchar *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_xor(volatile atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_xor(atomic *_Atom, 08:36:56 INFO - unsigned char _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor(static_cast<_Atomic_uchar *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_xor_explicit( 08:36:56 INFO - volatile atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline unsigned char atomic_fetch_xor_explicit( 08:36:56 INFO - atomic *_Atom, unsigned char _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit( 08:36:56 INFO - static_cast<_Atomic_uchar *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - #line 718 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - static_assert(2 == sizeof (char16_t), 08:36:56 INFO - "_ISIZE and _ITYPE should match."); 08:36:56 INFO - typedef struct _Atomic_char16_t 08:36:56 INFO - { 08:36:56 INFO - char16_t operator=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator=(char16_t) throw (); 08:36:56 INFO - bool is_lock_free() const volatile throw (); 08:36:56 INFO - bool is_lock_free() const throw (); 08:36:56 INFO - void store(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - void store(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - throw (); 08:36:56 INFO - char16_t load(memory_order = memory_order_seq_cst) 08:36:56 INFO - const volatile throw (); 08:36:56 INFO - char16_t load(memory_order = memory_order_seq_cst) 08:36:56 INFO - const throw (); 08:36:56 INFO - operator char16_t() const volatile throw (); 08:36:56 INFO - operator char16_t() const throw (); 08:36:56 INFO - char16_t exchange(char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:56 INFO - char16_t exchange(char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - bool compare_exchange_weak(char16_t&, char16_t, 08:36:56 INFO - memory_order, memory_order) volatile throw (); 08:36:56 INFO - bool compare_exchange_weak(char16_t&, char16_t, 08:36:56 INFO - memory_order, memory_order) throw (); 08:36:56 INFO - bool compare_exchange_strong(char16_t&, char16_t, 08:36:56 INFO - memory_order, memory_order) volatile throw (); 08:36:56 INFO - bool compare_exchange_strong(char16_t&, char16_t, 08:36:56 INFO - memory_order, memory_order) throw (); 08:36:56 INFO - bool compare_exchange_weak(char16_t&, char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:56 INFO - bool compare_exchange_weak(char16_t&, char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - bool compare_exchange_strong(char16_t&, char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:56 INFO - bool compare_exchange_strong(char16_t&, char16_t, 08:36:56 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - char16_t operator++(int) volatile throw (); 08:36:56 INFO - char16_t operator++(int) throw (); 08:36:56 INFO - char16_t operator--(int) volatile throw (); 08:36:56 INFO - char16_t operator--(int) throw (); 08:36:56 INFO - char16_t operator++() volatile throw (); 08:36:56 INFO - char16_t operator++() throw (); 08:36:56 INFO - char16_t operator--() volatile throw (); 08:36:56 INFO - char16_t operator--() throw (); 08:36:56 INFO - char16_t operator+=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator+=(char16_t) throw (); 08:36:56 INFO - char16_t operator-=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator-=(char16_t) throw (); 08:36:56 INFO - char16_t operator&=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator&=(char16_t) throw (); 08:36:56 INFO - char16_t operator|=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator|=(char16_t) throw (); 08:36:56 INFO - char16_t operator^=(char16_t) volatile throw (); 08:36:56 INFO - char16_t operator^=(char16_t) throw (); 08:36:56 INFO - char16_t fetch_add(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - char16_t fetch_add(char16_t, memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - char16_t fetch_sub(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - char16_t fetch_sub(char16_t, memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - char16_t fetch_and(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - char16_t fetch_and(char16_t, memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - char16_t fetch_or(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - char16_t fetch_or(char16_t, memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - char16_t fetch_xor(char16_t, memory_order = memory_order_seq_cst) 08:36:56 INFO - volatile throw (); 08:36:56 INFO - char16_t fetch_xor(char16_t, memory_order = memory_order_seq_cst) throw (); 08:36:56 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - alignas(sizeof(_Uint2_t)) _Uint2_t _My_val; 08:36:56 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - } _Atomic_char16_t; 08:36:56 INFO - template<> 08:36:56 INFO - struct atomic 08:36:56 INFO - : _Atomic_char16_t 08:36:56 INFO - { 08:36:56 INFO - atomic() throw () = default; 08:36:56 INFO - constexpr atomic(char16_t _Val) throw () 08:36:56 INFO - : _Atomic_char16_t{(_Uint2_t)_Val} 08:36:56 INFO - { 08:36:56 INFO - } 08:36:56 INFO - char16_t operator=(char16_t _Val) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_char16_t::operator=(_Val)); 08:36:56 INFO - } 08:36:56 INFO - char16_t operator=(char16_t _Val) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_char16_t::operator=(_Val)); 08:36:56 INFO - } 08:36:56 INFO - atomic(const atomic&) = delete; 08:36:56 INFO - atomic& operator=(const atomic&) = delete; 08:36:56 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:56 INFO - }; 08:36:56 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_char16_t *) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_is_lock_free_2()); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_is_lock_free(const _Atomic_char16_t *) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_is_lock_free_2()); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_is_lock_free_2()); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_is_lock_free_2()); 08:36:56 INFO - } 08:36:56 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - inline void atomic_init(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_init(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_init(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:56 INFO - } 08:36:56 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - inline void atomic_store_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_store_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_store(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:56 INFO - } 08:36:56 INFO - inline void atomic_store(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_load_explicit( 08:36:56 INFO - const volatile _Atomic_char16_t *_Atom, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_load_explicit( 08:36:56 INFO - const _Atomic_char16_t *_Atom, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_load( 08:36:56 INFO - const volatile _Atomic_char16_t *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_load( 08:36:56 INFO - const _Atomic_char16_t *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_exchange_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_exchange_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_exchange(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_exchange(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:56 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:56 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_weak( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_weak( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:56 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:56 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_strong( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline bool atomic_compare_exchange_strong( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t *_Exp, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator=(char16_t _Value) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store(this, _Value); 08:36:56 INFO - return (_Value); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator=(char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store(this, _Value); 08:36:56 INFO - return (_Value); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::is_lock_free() const volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_is_lock_free(this)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::is_lock_free() const throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_is_lock_free(this)); 08:36:56 INFO - } 08:36:56 INFO - inline void _Atomic_char16_t::store(char16_t _Value, 08:36:56 INFO - memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - inline void _Atomic_char16_t::store(char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::load( 08:36:56 INFO - memory_order _Order) const volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit(this, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::load( 08:36:56 INFO - memory_order _Order) const throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit(this, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline _Atomic_char16_t::operator char16_t() const volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load(this)); 08:36:56 INFO - } 08:36:56 INFO - inline _Atomic_char16_t::operator char16_t() const throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load(this)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::exchange( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::exchange( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_weak( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_weak( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_weak( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_weak( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_strong( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_strong( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_strong( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:56 INFO - } 08:36:56 INFO - inline bool _Atomic_char16_t::compare_exchange_strong( 08:36:56 INFO - char16_t& _Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_is_lock_free( 08:36:56 INFO - const volatile atomic *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_is_lock_free( 08:36:56 INFO - static_cast(_Atom))); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_is_lock_free( 08:36:56 INFO - const atomic *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_init(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_init(static_cast<_Atomic_char16_t *>(_Atom), _Value); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_store(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store(static_cast<_Atomic_char16_t *>(_Atom), _Value); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:56 INFO - _Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - atomic_store_explicit(static_cast<_Atomic_char16_t *>(_Atom), 08:36:56 INFO - _Value, _Order); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_load(const volatile atomic *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load(static_cast(_Atom))); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_load(const atomic *_Atom) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load(static_cast(_Atom))); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_load_explicit( 08:36:56 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit( 08:36:56 INFO - static_cast(_Atom), _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_load_explicit( 08:36:56 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_load_explicit( 08:36:56 INFO - static_cast(_Atom), _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_exchange( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_exchange(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_exchange_explicit( 08:36:56 INFO - volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_exchange_explicit(atomic *_Atom, 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_char16_t *>(_Atom), 08:36:56 INFO - _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_weak( 08:36:56 INFO - volatile atomic *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak( 08:36:56 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_weak( 08:36:56 INFO - atomic *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Exp, _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - static_cast(_Atom), _Exp, 08:36:56 INFO - _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:56 INFO - atomic *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_strong( 08:36:56 INFO - volatile atomic *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong( 08:36:56 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_strong( 08:36:56 INFO - atomic *_Atom, char16_t *_Exp, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Exp, _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - static_cast(_Atom), _Exp, 08:36:56 INFO - _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:56 INFO - atomic *_Atom, char16_t *_Exp, char16_t _Value, 08:36:56 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:56 INFO - } 08:36:56 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:56 INFO - inline char16_t atomic_fetch_add_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_add_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_add(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_add(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_sub_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_sub_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_sub(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_sub(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_and_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_and_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_and(volatile _Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_and(_Atomic_char16_t *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_or_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_or_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_or( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_or( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_xor_explicit( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_xor_explicit( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return ((char16_t)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_xor( 08:36:56 INFO - volatile _Atomic_char16_t *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t atomic_fetch_xor( 08:36:56 INFO - _Atomic_char16_t *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator++(int) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, 1)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator++(int) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, 1)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator--(int) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, 1)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator--(int) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, 1)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator++() volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator++() throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator--() volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator--() throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator+=(char16_t _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator+=(char16_t _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator-=(char16_t _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator-=(char16_t _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator&=(char16_t _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator&=(char16_t _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator|=(char16_t _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator|=(char16_t _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator^=(char16_t _Right) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::operator^=(char16_t _Right) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_add( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_add( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_sub( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_sub( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_and( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_and( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_or( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_or( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_xor( 08:36:56 INFO - char16_t _Value, memory_order _Order) volatile throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - inline char16_t _Atomic_char16_t::fetch_xor( 08:36:56 INFO - char16_t _Value, memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_add( 08:36:56 INFO - volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_add(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_add_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_add_explicit( 08:36:56 INFO - atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_add_explicit( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_sub( 08:36:56 INFO - volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_sub(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_sub_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_sub_explicit( 08:36:56 INFO - atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_sub_explicit( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_and( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_and( 08:36:56 INFO - atomic *_Atom, char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_and_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit( 08:36:56 INFO - static_cast(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_and_explicit( 08:36:56 INFO - atomic *_Atom, char16_t _Value, 08:36:56 INFO - memory_order _Order) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_and_explicit( 08:36:56 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Value, _Order)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_or(volatile atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or( 08:36:56 INFO - static_cast(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_or(atomic *_Atom, 08:36:56 INFO - char16_t _Value) throw () 08:36:56 INFO - { 08:36:56 INFO - return (atomic_fetch_or(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:56 INFO - } 08:36:56 INFO - template<> 08:36:56 INFO - inline char16_t atomic_fetch_or_explicit( 08:36:56 INFO - volatile atomic *_Atom, char16_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char16_t atomic_fetch_or_explicit( 08:36:57 INFO - atomic *_Atom, char16_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit( 08:36:57 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char16_t atomic_fetch_xor(volatile atomic *_Atom, 08:36:57 INFO - char16_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char16_t atomic_fetch_xor(atomic *_Atom, 08:36:57 INFO - char16_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor(static_cast<_Atomic_char16_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char16_t atomic_fetch_xor_explicit( 08:36:57 INFO - volatile atomic *_Atom, char16_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char16_t atomic_fetch_xor_explicit( 08:36:57 INFO - atomic *_Atom, char16_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit( 08:36:57 INFO - static_cast<_Atomic_char16_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - #line 724 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - static_assert(4 == sizeof (char32_t), 08:36:57 INFO - "_ISIZE and _ITYPE should match."); 08:36:57 INFO - typedef struct _Atomic_char32_t 08:36:57 INFO - { 08:36:57 INFO - char32_t operator=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator=(char32_t) throw (); 08:36:57 INFO - bool is_lock_free() const volatile throw (); 08:36:57 INFO - bool is_lock_free() const throw (); 08:36:57 INFO - void store(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - void store(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - throw (); 08:36:57 INFO - char32_t load(memory_order = memory_order_seq_cst) 08:36:57 INFO - const volatile throw (); 08:36:57 INFO - char32_t load(memory_order = memory_order_seq_cst) 08:36:57 INFO - const throw (); 08:36:57 INFO - operator char32_t() const volatile throw (); 08:36:57 INFO - operator char32_t() const throw (); 08:36:57 INFO - char32_t exchange(char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:57 INFO - char32_t exchange(char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - bool compare_exchange_weak(char32_t&, char32_t, 08:36:57 INFO - memory_order, memory_order) volatile throw (); 08:36:57 INFO - bool compare_exchange_weak(char32_t&, char32_t, 08:36:57 INFO - memory_order, memory_order) throw (); 08:36:57 INFO - bool compare_exchange_strong(char32_t&, char32_t, 08:36:57 INFO - memory_order, memory_order) volatile throw (); 08:36:57 INFO - bool compare_exchange_strong(char32_t&, char32_t, 08:36:57 INFO - memory_order, memory_order) throw (); 08:36:57 INFO - bool compare_exchange_weak(char32_t&, char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:57 INFO - bool compare_exchange_weak(char32_t&, char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - bool compare_exchange_strong(char32_t&, char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:57 INFO - bool compare_exchange_strong(char32_t&, char32_t, 08:36:57 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - char32_t operator++(int) volatile throw (); 08:36:57 INFO - char32_t operator++(int) throw (); 08:36:57 INFO - char32_t operator--(int) volatile throw (); 08:36:57 INFO - char32_t operator--(int) throw (); 08:36:57 INFO - char32_t operator++() volatile throw (); 08:36:57 INFO - char32_t operator++() throw (); 08:36:57 INFO - char32_t operator--() volatile throw (); 08:36:57 INFO - char32_t operator--() throw (); 08:36:57 INFO - char32_t operator+=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator+=(char32_t) throw (); 08:36:57 INFO - char32_t operator-=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator-=(char32_t) throw (); 08:36:57 INFO - char32_t operator&=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator&=(char32_t) throw (); 08:36:57 INFO - char32_t operator|=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator|=(char32_t) throw (); 08:36:57 INFO - char32_t operator^=(char32_t) volatile throw (); 08:36:57 INFO - char32_t operator^=(char32_t) throw (); 08:36:57 INFO - char32_t fetch_add(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - char32_t fetch_add(char32_t, memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - char32_t fetch_sub(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - char32_t fetch_sub(char32_t, memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - char32_t fetch_and(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - char32_t fetch_and(char32_t, memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - char32_t fetch_or(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - char32_t fetch_or(char32_t, memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - char32_t fetch_xor(char32_t, memory_order = memory_order_seq_cst) 08:36:57 INFO - volatile throw (); 08:36:57 INFO - char32_t fetch_xor(char32_t, memory_order = memory_order_seq_cst) throw (); 08:36:57 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - alignas(sizeof(_Uint4_t)) _Uint4_t _My_val; 08:36:57 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - } _Atomic_char32_t; 08:36:57 INFO - template<> 08:36:57 INFO - struct atomic 08:36:57 INFO - : _Atomic_char32_t 08:36:57 INFO - { 08:36:57 INFO - atomic() throw () = default; 08:36:57 INFO - constexpr atomic(char32_t _Val) throw () 08:36:57 INFO - : _Atomic_char32_t{(_Uint4_t)_Val} 08:36:57 INFO - { 08:36:57 INFO - } 08:36:57 INFO - char32_t operator=(char32_t _Val) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_char32_t::operator=(_Val)); 08:36:57 INFO - } 08:36:57 INFO - char32_t operator=(char32_t _Val) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_char32_t::operator=(_Val)); 08:36:57 INFO - } 08:36:57 INFO - atomic(const atomic&) = delete; 08:36:57 INFO - atomic& operator=(const atomic&) = delete; 08:36:57 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:57 INFO - }; 08:36:57 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_char32_t *) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_is_lock_free_4()); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_is_lock_free(const _Atomic_char32_t *) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_is_lock_free_4()); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_is_lock_free_4()); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_is_lock_free_4()); 08:36:57 INFO - } 08:36:57 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - inline void atomic_init(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_init(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_init(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:36:57 INFO - } 08:36:57 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - inline void atomic_store_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_store_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_store(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:57 INFO - } 08:36:57 INFO - inline void atomic_store(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_load_explicit( 08:36:57 INFO - const volatile _Atomic_char32_t *_Atom, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_load_explicit( 08:36:57 INFO - const _Atomic_char32_t *_Atom, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_load( 08:36:57 INFO - const volatile _Atomic_char32_t *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_load( 08:36:57 INFO - const _Atomic_char32_t *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_exchange_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_exchange_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_exchange(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_exchange(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:36:57 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:36:57 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_weak( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_weak( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:36:57 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:36:57 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_strong( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline bool atomic_compare_exchange_strong( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t *_Exp, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator=(char32_t _Value) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store(this, _Value); 08:36:57 INFO - return (_Value); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator=(char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store(this, _Value); 08:36:57 INFO - return (_Value); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::is_lock_free() const volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_is_lock_free(this)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::is_lock_free() const throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_is_lock_free(this)); 08:36:57 INFO - } 08:36:57 INFO - inline void _Atomic_char32_t::store(char32_t _Value, 08:36:57 INFO - memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - inline void _Atomic_char32_t::store(char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::load( 08:36:57 INFO - memory_order _Order) const volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit(this, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::load( 08:36:57 INFO - memory_order _Order) const throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit(this, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline _Atomic_char32_t::operator char32_t() const volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load(this)); 08:36:57 INFO - } 08:36:57 INFO - inline _Atomic_char32_t::operator char32_t() const throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load(this)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::exchange( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::exchange( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_weak( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_weak( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_weak( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_weak( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_strong( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_strong( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_strong( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:57 INFO - } 08:36:57 INFO - inline bool _Atomic_char32_t::compare_exchange_strong( 08:36:57 INFO - char32_t& _Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_is_lock_free( 08:36:57 INFO - const volatile atomic *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_is_lock_free( 08:36:57 INFO - static_cast(_Atom))); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_is_lock_free( 08:36:57 INFO - const atomic *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_init(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_init(static_cast<_Atomic_char32_t *>(_Atom), _Value); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_store(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store(static_cast<_Atomic_char32_t *>(_Atom), _Value); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:57 INFO - _Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - atomic_store_explicit(static_cast<_Atomic_char32_t *>(_Atom), 08:36:57 INFO - _Value, _Order); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_load(const volatile atomic *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load(static_cast(_Atom))); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_load(const atomic *_Atom) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load(static_cast(_Atom))); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_load_explicit( 08:36:57 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit( 08:36:57 INFO - static_cast(_Atom), _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_load_explicit( 08:36:57 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_load_explicit( 08:36:57 INFO - static_cast(_Atom), _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_exchange( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_exchange(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_exchange_explicit( 08:36:57 INFO - volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_exchange_explicit(atomic *_Atom, 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_char32_t *>(_Atom), 08:36:57 INFO - _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_weak( 08:36:57 INFO - volatile atomic *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak( 08:36:57 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_weak( 08:36:57 INFO - atomic *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Exp, _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - static_cast(_Atom), _Exp, 08:36:57 INFO - _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:57 INFO - atomic *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_strong( 08:36:57 INFO - volatile atomic *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong( 08:36:57 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_strong( 08:36:57 INFO - atomic *_Atom, char32_t *_Exp, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Exp, _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - static_cast(_Atom), _Exp, 08:36:57 INFO - _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:57 INFO - atomic *_Atom, char32_t *_Exp, char32_t _Value, 08:36:57 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:57 INFO - } 08:36:57 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - inline char32_t atomic_fetch_add_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_add_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_add(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_add(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_sub_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_sub_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_sub(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_sub(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_and_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_and_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_and(volatile _Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_and(_Atomic_char32_t *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_or_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_or_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_or( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_or( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_xor_explicit( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_xor_explicit( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return ((char32_t)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_xor( 08:36:57 INFO - volatile _Atomic_char32_t *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t atomic_fetch_xor( 08:36:57 INFO - _Atomic_char32_t *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator++(int) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, 1)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator++(int) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, 1)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator--(int) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, 1)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator--(int) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, 1)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator++() volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator++() throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator--() volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator--() throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator+=(char32_t _Right) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator+=(char32_t _Right) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator-=(char32_t _Right) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator-=(char32_t _Right) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator&=(char32_t _Right) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator&=(char32_t _Right) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator|=(char32_t _Right) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator|=(char32_t _Right) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator^=(char32_t _Right) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::operator^=(char32_t _Right) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_add( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_add( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_sub( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_sub( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_and( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_and( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_or( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_or( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_xor( 08:36:57 INFO - char32_t _Value, memory_order _Order) volatile throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - inline char32_t _Atomic_char32_t::fetch_xor( 08:36:57 INFO - char32_t _Value, memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_add( 08:36:57 INFO - volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_add(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_add_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_add_explicit( 08:36:57 INFO - atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_add_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_sub( 08:36:57 INFO - volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_sub(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_sub_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_sub_explicit( 08:36:57 INFO - atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_sub_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_and( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_and( 08:36:57 INFO - atomic *_Atom, char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_and_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_and_explicit( 08:36:57 INFO - atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_and_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_or(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_or(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_or_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_or_explicit( 08:36:57 INFO - atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_or_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_xor(volatile atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor( 08:36:57 INFO - static_cast(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_xor(atomic *_Atom, 08:36:57 INFO - char32_t _Value) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor(static_cast<_Atomic_char32_t *>(_Atom), _Value)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_xor_explicit( 08:36:57 INFO - volatile atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit( 08:36:57 INFO - static_cast(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - template<> 08:36:57 INFO - inline char32_t atomic_fetch_xor_explicit( 08:36:57 INFO - atomic *_Atom, char32_t _Value, 08:36:57 INFO - memory_order _Order) throw () 08:36:57 INFO - { 08:36:57 INFO - return (atomic_fetch_xor_explicit( 08:36:57 INFO - static_cast<_Atomic_char32_t *>(_Atom), _Value, _Order)); 08:36:57 INFO - } 08:36:57 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:57 INFO - #line 730 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - static_assert(2 == sizeof (wchar_t), 08:36:58 INFO - "_ISIZE and _ITYPE should match."); 08:36:58 INFO - typedef struct _Atomic_wchar_t 08:36:58 INFO - { 08:36:58 INFO - wchar_t operator=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator=(wchar_t) throw (); 08:36:58 INFO - bool is_lock_free() const volatile throw (); 08:36:58 INFO - bool is_lock_free() const throw (); 08:36:58 INFO - void store(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - void store(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - throw (); 08:36:58 INFO - wchar_t load(memory_order = memory_order_seq_cst) 08:36:58 INFO - const volatile throw (); 08:36:58 INFO - wchar_t load(memory_order = memory_order_seq_cst) 08:36:58 INFO - const throw (); 08:36:58 INFO - operator wchar_t() const volatile throw (); 08:36:58 INFO - operator wchar_t() const throw (); 08:36:58 INFO - wchar_t exchange(wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - wchar_t exchange(wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - bool compare_exchange_weak(wchar_t&, wchar_t, 08:36:58 INFO - memory_order, memory_order) volatile throw (); 08:36:58 INFO - bool compare_exchange_weak(wchar_t&, wchar_t, 08:36:58 INFO - memory_order, memory_order) throw (); 08:36:58 INFO - bool compare_exchange_strong(wchar_t&, wchar_t, 08:36:58 INFO - memory_order, memory_order) volatile throw (); 08:36:58 INFO - bool compare_exchange_strong(wchar_t&, wchar_t, 08:36:58 INFO - memory_order, memory_order) throw (); 08:36:58 INFO - bool compare_exchange_weak(wchar_t&, wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - bool compare_exchange_weak(wchar_t&, wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - bool compare_exchange_strong(wchar_t&, wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - bool compare_exchange_strong(wchar_t&, wchar_t, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - wchar_t operator++(int) volatile throw (); 08:36:58 INFO - wchar_t operator++(int) throw (); 08:36:58 INFO - wchar_t operator--(int) volatile throw (); 08:36:58 INFO - wchar_t operator--(int) throw (); 08:36:58 INFO - wchar_t operator++() volatile throw (); 08:36:58 INFO - wchar_t operator++() throw (); 08:36:58 INFO - wchar_t operator--() volatile throw (); 08:36:58 INFO - wchar_t operator--() throw (); 08:36:58 INFO - wchar_t operator+=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator+=(wchar_t) throw (); 08:36:58 INFO - wchar_t operator-=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator-=(wchar_t) throw (); 08:36:58 INFO - wchar_t operator&=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator&=(wchar_t) throw (); 08:36:58 INFO - wchar_t operator|=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator|=(wchar_t) throw (); 08:36:58 INFO - wchar_t operator^=(wchar_t) volatile throw (); 08:36:58 INFO - wchar_t operator^=(wchar_t) throw (); 08:36:58 INFO - wchar_t fetch_add(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - wchar_t fetch_add(wchar_t, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - wchar_t fetch_sub(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - wchar_t fetch_sub(wchar_t, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - wchar_t fetch_and(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - wchar_t fetch_and(wchar_t, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - wchar_t fetch_or(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - wchar_t fetch_or(wchar_t, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - wchar_t fetch_xor(wchar_t, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - wchar_t fetch_xor(wchar_t, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - alignas(sizeof(_Uint2_t)) _Uint2_t _My_val; 08:36:58 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - } _Atomic_wchar_t; 08:36:58 INFO - template<> 08:36:58 INFO - struct atomic 08:36:58 INFO - : _Atomic_wchar_t 08:36:58 INFO - { 08:36:58 INFO - atomic() throw () = default; 08:36:58 INFO - constexpr atomic(wchar_t _Val) throw () 08:36:58 INFO - : _Atomic_wchar_t{(_Uint2_t)_Val} 08:36:58 INFO - { 08:36:58 INFO - } 08:36:58 INFO - wchar_t operator=(wchar_t _Val) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_wchar_t::operator=(_Val)); 08:36:58 INFO - } 08:36:58 INFO - wchar_t operator=(wchar_t _Val) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_wchar_t::operator=(_Val)); 08:36:58 INFO - } 08:36:58 INFO - atomic(const atomic&) = delete; 08:36:58 INFO - atomic& operator=(const atomic&) = delete; 08:36:58 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:58 INFO - }; 08:36:58 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_wchar_t *) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_is_lock_free_2()); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_is_lock_free(const _Atomic_wchar_t *) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_is_lock_free_2()); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_is_lock_free_2()); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_is_lock_free_2()); 08:36:58 INFO - } 08:36:58 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - inline void atomic_init(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_init(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_init(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:58 INFO - } 08:36:58 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - inline void atomic_store_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_store_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_store(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:58 INFO - } 08:36:58 INFO - inline void atomic_store(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_load_explicit( 08:36:58 INFO - const volatile _Atomic_wchar_t *_Atom, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_load_explicit( 08:36:58 INFO - const _Atomic_wchar_t *_Atom, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_load( 08:36:58 INFO - const volatile _Atomic_wchar_t *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_load( 08:36:58 INFO - const _Atomic_wchar_t *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_exchange_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_exchange_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_exchange(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_exchange(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:58 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:58 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_weak( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_weak( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:58 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:58 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_strong( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline bool atomic_compare_exchange_strong( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t *_Exp, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator=(wchar_t _Value) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store(this, _Value); 08:36:58 INFO - return (_Value); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator=(wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store(this, _Value); 08:36:58 INFO - return (_Value); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::is_lock_free() const volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_is_lock_free(this)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::is_lock_free() const throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_is_lock_free(this)); 08:36:58 INFO - } 08:36:58 INFO - inline void _Atomic_wchar_t::store(wchar_t _Value, 08:36:58 INFO - memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - inline void _Atomic_wchar_t::store(wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::load( 08:36:58 INFO - memory_order _Order) const volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit(this, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::load( 08:36:58 INFO - memory_order _Order) const throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit(this, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline _Atomic_wchar_t::operator wchar_t() const volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load(this)); 08:36:58 INFO - } 08:36:58 INFO - inline _Atomic_wchar_t::operator wchar_t() const throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load(this)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::exchange( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::exchange( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_weak( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_weak( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_weak( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_weak( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_strong( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_strong( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_strong( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:58 INFO - } 08:36:58 INFO - inline bool _Atomic_wchar_t::compare_exchange_strong( 08:36:58 INFO - wchar_t& _Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_is_lock_free( 08:36:58 INFO - const volatile atomic *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_is_lock_free( 08:36:58 INFO - static_cast(_Atom))); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_is_lock_free( 08:36:58 INFO - const atomic *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_init(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_init(static_cast<_Atomic_wchar_t *>(_Atom), _Value); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_store(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store(static_cast<_Atomic_wchar_t *>(_Atom), _Value); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:58 INFO - _Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - atomic_store_explicit(static_cast<_Atomic_wchar_t *>(_Atom), 08:36:58 INFO - _Value, _Order); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_load(const volatile atomic *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load(static_cast(_Atom))); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_load(const atomic *_Atom) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load(static_cast(_Atom))); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_load_explicit( 08:36:58 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit( 08:36:58 INFO - static_cast(_Atom), _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_load_explicit( 08:36:58 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_load_explicit( 08:36:58 INFO - static_cast(_Atom), _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_exchange( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_exchange(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_exchange_explicit( 08:36:58 INFO - volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_exchange_explicit(atomic *_Atom, 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_wchar_t *>(_Atom), 08:36:58 INFO - _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_weak( 08:36:58 INFO - volatile atomic *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak( 08:36:58 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_weak( 08:36:58 INFO - atomic *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Exp, _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - static_cast(_Atom), _Exp, 08:36:58 INFO - _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_strong( 08:36:58 INFO - volatile atomic *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong( 08:36:58 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_strong( 08:36:58 INFO - atomic *_Atom, wchar_t *_Exp, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Exp, _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - static_cast(_Atom), _Exp, 08:36:58 INFO - _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t *_Exp, wchar_t _Value, 08:36:58 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:58 INFO - } 08:36:58 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - inline wchar_t atomic_fetch_add_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_add_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_add(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_add(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_sub_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_sub_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_sub(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_sub(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_and_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_and_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_and(volatile _Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_and(_Atomic_wchar_t *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_or_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_or_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_or( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_or( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_xor_explicit( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_xor_explicit( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return ((wchar_t)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_xor( 08:36:58 INFO - volatile _Atomic_wchar_t *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t atomic_fetch_xor( 08:36:58 INFO - _Atomic_wchar_t *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator++(int) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, 1)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator++(int) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, 1)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator--(int) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, 1)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator--(int) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, 1)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator++() volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator++() throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator--() volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator--() throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator+=(wchar_t _Right) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator+=(wchar_t _Right) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator-=(wchar_t _Right) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator-=(wchar_t _Right) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator&=(wchar_t _Right) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator&=(wchar_t _Right) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator|=(wchar_t _Right) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator|=(wchar_t _Right) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator^=(wchar_t _Right) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::operator^=(wchar_t _Right) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_add( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_add( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_sub( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_sub( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_and( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_and( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_or( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_or( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_xor( 08:36:58 INFO - wchar_t _Value, memory_order _Order) volatile throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - inline wchar_t _Atomic_wchar_t::fetch_xor( 08:36:58 INFO - wchar_t _Value, memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_add( 08:36:58 INFO - volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_add(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_add_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_add_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_add_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_sub( 08:36:58 INFO - volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_sub(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_sub_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_sub_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_sub_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_and( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_and( 08:36:58 INFO - atomic *_Atom, wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_and_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_and_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_and_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_or(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_or(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_or_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_or_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_or_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_xor(volatile atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor( 08:36:58 INFO - static_cast(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_xor(atomic *_Atom, 08:36:58 INFO - wchar_t _Value) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor(static_cast<_Atomic_wchar_t *>(_Atom), _Value)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_xor_explicit( 08:36:58 INFO - volatile atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit( 08:36:58 INFO - static_cast(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - template<> 08:36:58 INFO - inline wchar_t atomic_fetch_xor_explicit( 08:36:58 INFO - atomic *_Atom, wchar_t _Value, 08:36:58 INFO - memory_order _Order) throw () 08:36:58 INFO - { 08:36:58 INFO - return (atomic_fetch_xor_explicit( 08:36:58 INFO - static_cast<_Atomic_wchar_t *>(_Atom), _Value, _Order)); 08:36:58 INFO - } 08:36:58 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - #line 741 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:58 INFO - static_assert(2 == sizeof (short), 08:36:58 INFO - "_ISIZE and _ITYPE should match."); 08:36:58 INFO - typedef struct _Atomic_short 08:36:58 INFO - { 08:36:58 INFO - short operator=(short) volatile throw (); 08:36:58 INFO - short operator=(short) throw (); 08:36:58 INFO - bool is_lock_free() const volatile throw (); 08:36:58 INFO - bool is_lock_free() const throw (); 08:36:58 INFO - void store(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - void store(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - throw (); 08:36:58 INFO - short load(memory_order = memory_order_seq_cst) 08:36:58 INFO - const volatile throw (); 08:36:58 INFO - short load(memory_order = memory_order_seq_cst) 08:36:58 INFO - const throw (); 08:36:58 INFO - operator short() const volatile throw (); 08:36:58 INFO - operator short() const throw (); 08:36:58 INFO - short exchange(short, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - short exchange(short, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - bool compare_exchange_weak(short&, short, 08:36:58 INFO - memory_order, memory_order) volatile throw (); 08:36:58 INFO - bool compare_exchange_weak(short&, short, 08:36:58 INFO - memory_order, memory_order) throw (); 08:36:58 INFO - bool compare_exchange_strong(short&, short, 08:36:58 INFO - memory_order, memory_order) volatile throw (); 08:36:58 INFO - bool compare_exchange_strong(short&, short, 08:36:58 INFO - memory_order, memory_order) throw (); 08:36:58 INFO - bool compare_exchange_weak(short&, short, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - bool compare_exchange_weak(short&, short, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - bool compare_exchange_strong(short&, short, 08:36:58 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:58 INFO - bool compare_exchange_strong(short&, short, 08:36:58 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - short operator++(int) volatile throw (); 08:36:58 INFO - short operator++(int) throw (); 08:36:58 INFO - short operator--(int) volatile throw (); 08:36:58 INFO - short operator--(int) throw (); 08:36:58 INFO - short operator++() volatile throw (); 08:36:58 INFO - short operator++() throw (); 08:36:58 INFO - short operator--() volatile throw (); 08:36:58 INFO - short operator--() throw (); 08:36:58 INFO - short operator+=(short) volatile throw (); 08:36:58 INFO - short operator+=(short) throw (); 08:36:58 INFO - short operator-=(short) volatile throw (); 08:36:58 INFO - short operator-=(short) throw (); 08:36:58 INFO - short operator&=(short) volatile throw (); 08:36:58 INFO - short operator&=(short) throw (); 08:36:58 INFO - short operator|=(short) volatile throw (); 08:36:58 INFO - short operator|=(short) throw (); 08:36:58 INFO - short operator^=(short) volatile throw (); 08:36:58 INFO - short operator^=(short) throw (); 08:36:58 INFO - short fetch_add(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - short fetch_add(short, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - short fetch_sub(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - short fetch_sub(short, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - short fetch_and(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - short fetch_and(short, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - short fetch_or(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - short fetch_or(short, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - short fetch_xor(short, memory_order = memory_order_seq_cst) 08:36:58 INFO - volatile throw (); 08:36:58 INFO - short fetch_xor(short, memory_order = memory_order_seq_cst) throw (); 08:36:58 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - alignas(sizeof(_Uint2_t)) _Uint2_t _My_val; 08:36:59 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } _Atomic_short; 08:36:59 INFO - template<> 08:36:59 INFO - struct atomic 08:36:59 INFO - : _Atomic_short 08:36:59 INFO - { 08:36:59 INFO - atomic() throw () = default; 08:36:59 INFO - constexpr atomic(short _Val) throw () 08:36:59 INFO - : _Atomic_short{(_Uint2_t)_Val} 08:36:59 INFO - { 08:36:59 INFO - } 08:36:59 INFO - short operator=(short _Val) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_short::operator=(_Val)); 08:36:59 INFO - } 08:36:59 INFO - short operator=(short _Val) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_short::operator=(_Val)); 08:36:59 INFO - } 08:36:59 INFO - atomic(const atomic&) = delete; 08:36:59 INFO - atomic& operator=(const atomic&) = delete; 08:36:59 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:59 INFO - }; 08:36:59 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_short *) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_is_lock_free_2()); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_is_lock_free(const _Atomic_short *) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_is_lock_free_2()); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_is_lock_free_2()); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_is_lock_free_2()); 08:36:59 INFO - } 08:36:59 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - inline void atomic_init(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_init(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_init(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:36:59 INFO - } 08:36:59 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - inline void atomic_store_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_store_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_store(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:59 INFO - } 08:36:59 INFO - inline void atomic_store(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_load_explicit( 08:36:59 INFO - const volatile _Atomic_short *_Atom, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_load_explicit( 08:36:59 INFO - const _Atomic_short *_Atom, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_load( 08:36:59 INFO - const volatile _Atomic_short *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_load( 08:36:59 INFO - const _Atomic_short *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_exchange_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_exchange_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_exchange(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_exchange(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:59 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:59 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_weak( 08:36:59 INFO - volatile _Atomic_short *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_weak( 08:36:59 INFO - _Atomic_short *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:59 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:36:59 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_strong( 08:36:59 INFO - volatile _Atomic_short *_Atom, short *_Exp, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline bool atomic_compare_exchange_strong( 08:36:59 INFO - _Atomic_short *_Atom, short *_Exp, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator=(short _Value) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store(this, _Value); 08:36:59 INFO - return (_Value); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator=(short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store(this, _Value); 08:36:59 INFO - return (_Value); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::is_lock_free() const volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_is_lock_free(this)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::is_lock_free() const throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_is_lock_free(this)); 08:36:59 INFO - } 08:36:59 INFO - inline void _Atomic_short::store(short _Value, 08:36:59 INFO - memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - inline void _Atomic_short::store(short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(this, _Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::load( 08:36:59 INFO - memory_order _Order) const volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit(this, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::load( 08:36:59 INFO - memory_order _Order) const throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit(this, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline _Atomic_short::operator short() const volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load(this)); 08:36:59 INFO - } 08:36:59 INFO - inline _Atomic_short::operator short() const throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load(this)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::exchange( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::exchange( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_weak( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_weak( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_weak( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_weak( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_strong( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_strong( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_strong( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:59 INFO - } 08:36:59 INFO - inline bool _Atomic_short::compare_exchange_strong( 08:36:59 INFO - short& _Exp, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_is_lock_free( 08:36:59 INFO - const volatile atomic *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_is_lock_free( 08:36:59 INFO - static_cast(_Atom))); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_is_lock_free( 08:36:59 INFO - const atomic *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_init(volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_init(static_cast(_Atom), _Value); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_init(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_init(static_cast<_Atomic_short *>(_Atom), _Value); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_store(volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store(static_cast(_Atom), _Value); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_store(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store(static_cast<_Atomic_short *>(_Atom), _Value); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(static_cast(_Atom), 08:36:59 INFO - _Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - atomic_store_explicit(static_cast<_Atomic_short *>(_Atom), 08:36:59 INFO - _Value, _Order); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_load(const volatile atomic *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load(static_cast(_Atom))); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_load(const atomic *_Atom) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load(static_cast(_Atom))); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_load_explicit( 08:36:59 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit( 08:36:59 INFO - static_cast(_Atom), _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_load_explicit( 08:36:59 INFO - const atomic *_Atom, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_load_explicit( 08:36:59 INFO - static_cast(_Atom), _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_exchange( 08:36:59 INFO - volatile atomic *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_exchange(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_exchange_explicit( 08:36:59 INFO - volatile atomic *_Atom, 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_exchange_explicit(atomic *_Atom, 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_short *>(_Atom), 08:36:59 INFO - _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_weak( 08:36:59 INFO - volatile atomic *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak( 08:36:59 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_weak( 08:36:59 INFO - atomic *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Exp, _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:59 INFO - volatile atomic *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - static_cast(_Atom), _Exp, 08:36:59 INFO - _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:36:59 INFO - atomic *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_weak_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_strong( 08:36:59 INFO - volatile atomic *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong( 08:36:59 INFO - static_cast(_Atom), _Exp, _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_strong( 08:36:59 INFO - atomic *_Atom, short *_Exp, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Exp, _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:59 INFO - volatile atomic *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - static_cast(_Atom), _Exp, 08:36:59 INFO - _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:36:59 INFO - atomic *_Atom, short *_Exp, short _Value, 08:36:59 INFO - memory_order _Order1, memory_order _Order2) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_compare_exchange_strong_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:36:59 INFO - } 08:36:59 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - inline short atomic_fetch_add_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_add_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_add(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_add(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_sub_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_sub_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_sub(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_sub(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_and_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_and_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_and(volatile _Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_and(_Atomic_short *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_or_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_or_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_or( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_or( 08:36:59 INFO - _Atomic_short *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_xor_explicit( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_xor_explicit( 08:36:59 INFO - _Atomic_short *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return ((short)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_xor( 08:36:59 INFO - volatile _Atomic_short *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short atomic_fetch_xor( 08:36:59 INFO - _Atomic_short *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator++(int) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, 1)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator++(int) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, 1)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator--(int) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, 1)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator--(int) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, 1)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator++() volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator++() throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, 1) + 1); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator--() volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator--() throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator+=(short _Right) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator+=(short _Right) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator-=(short _Right) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator-=(short _Right) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator&=(short _Right) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator&=(short _Right) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator|=(short _Right) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator|=(short _Right) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator^=(short _Right) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::operator^=(short _Right) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_add( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_add( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_sub( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_sub( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_and( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_and( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_or( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_or( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_xor( 08:36:59 INFO - short _Value, memory_order _Order) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - inline short _Atomic_short::fetch_xor( 08:36:59 INFO - short _Value, memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_add( 08:36:59 INFO - volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_add(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_add_explicit( 08:36:59 INFO - volatile atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_add_explicit( 08:36:59 INFO - atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_add_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_sub( 08:36:59 INFO - volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_sub(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_sub_explicit( 08:36:59 INFO - volatile atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_sub_explicit( 08:36:59 INFO - atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_sub_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_and( 08:36:59 INFO - volatile atomic *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_and( 08:36:59 INFO - atomic *_Atom, short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_and_explicit( 08:36:59 INFO - volatile atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_and_explicit( 08:36:59 INFO - atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_and_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_or(volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_or(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_or_explicit( 08:36:59 INFO - volatile atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_or_explicit( 08:36:59 INFO - atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_or_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_xor(volatile atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor( 08:36:59 INFO - static_cast(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_xor(atomic *_Atom, 08:36:59 INFO - short _Value) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor(static_cast<_Atomic_short *>(_Atom), _Value)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_xor_explicit( 08:36:59 INFO - volatile atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit( 08:36:59 INFO - static_cast(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - template<> 08:36:59 INFO - inline short atomic_fetch_xor_explicit( 08:36:59 INFO - atomic *_Atom, short _Value, 08:36:59 INFO - memory_order _Order) throw () 08:36:59 INFO - { 08:36:59 INFO - return (atomic_fetch_xor_explicit( 08:36:59 INFO - static_cast<_Atomic_short *>(_Atom), _Value, _Order)); 08:36:59 INFO - } 08:36:59 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - #line 747 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:36:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - static_assert(2 == sizeof (unsigned short), 08:36:59 INFO - "_ISIZE and _ITYPE should match."); 08:36:59 INFO - typedef struct _Atomic_ushort 08:36:59 INFO - { 08:36:59 INFO - unsigned short operator=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator=(unsigned short) throw (); 08:36:59 INFO - bool is_lock_free() const volatile throw (); 08:36:59 INFO - bool is_lock_free() const throw (); 08:36:59 INFO - void store(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - void store(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - throw (); 08:36:59 INFO - unsigned short load(memory_order = memory_order_seq_cst) 08:36:59 INFO - const volatile throw (); 08:36:59 INFO - unsigned short load(memory_order = memory_order_seq_cst) 08:36:59 INFO - const throw (); 08:36:59 INFO - operator unsigned short() const volatile throw (); 08:36:59 INFO - operator unsigned short() const throw (); 08:36:59 INFO - unsigned short exchange(unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:59 INFO - unsigned short exchange(unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - bool compare_exchange_weak(unsigned short&, unsigned short, 08:36:59 INFO - memory_order, memory_order) volatile throw (); 08:36:59 INFO - bool compare_exchange_weak(unsigned short&, unsigned short, 08:36:59 INFO - memory_order, memory_order) throw (); 08:36:59 INFO - bool compare_exchange_strong(unsigned short&, unsigned short, 08:36:59 INFO - memory_order, memory_order) volatile throw (); 08:36:59 INFO - bool compare_exchange_strong(unsigned short&, unsigned short, 08:36:59 INFO - memory_order, memory_order) throw (); 08:36:59 INFO - bool compare_exchange_weak(unsigned short&, unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:59 INFO - bool compare_exchange_weak(unsigned short&, unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - bool compare_exchange_strong(unsigned short&, unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:36:59 INFO - bool compare_exchange_strong(unsigned short&, unsigned short, 08:36:59 INFO - memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - unsigned short operator++(int) volatile throw (); 08:36:59 INFO - unsigned short operator++(int) throw (); 08:36:59 INFO - unsigned short operator--(int) volatile throw (); 08:36:59 INFO - unsigned short operator--(int) throw (); 08:36:59 INFO - unsigned short operator++() volatile throw (); 08:36:59 INFO - unsigned short operator++() throw (); 08:36:59 INFO - unsigned short operator--() volatile throw (); 08:36:59 INFO - unsigned short operator--() throw (); 08:36:59 INFO - unsigned short operator+=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator+=(unsigned short) throw (); 08:36:59 INFO - unsigned short operator-=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator-=(unsigned short) throw (); 08:36:59 INFO - unsigned short operator&=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator&=(unsigned short) throw (); 08:36:59 INFO - unsigned short operator|=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator|=(unsigned short) throw (); 08:36:59 INFO - unsigned short operator^=(unsigned short) volatile throw (); 08:36:59 INFO - unsigned short operator^=(unsigned short) throw (); 08:36:59 INFO - unsigned short fetch_add(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - unsigned short fetch_add(unsigned short, memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - unsigned short fetch_sub(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - unsigned short fetch_sub(unsigned short, memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - unsigned short fetch_and(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - unsigned short fetch_and(unsigned short, memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - unsigned short fetch_or(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - unsigned short fetch_or(unsigned short, memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - unsigned short fetch_xor(unsigned short, memory_order = memory_order_seq_cst) 08:36:59 INFO - volatile throw (); 08:36:59 INFO - unsigned short fetch_xor(unsigned short, memory_order = memory_order_seq_cst) throw (); 08:36:59 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - alignas(sizeof(_Uint2_t)) _Uint2_t _My_val; 08:36:59 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:36:59 INFO - } _Atomic_ushort; 08:36:59 INFO - template<> 08:36:59 INFO - struct atomic 08:36:59 INFO - : _Atomic_ushort 08:36:59 INFO - { 08:36:59 INFO - atomic() throw () = default; 08:36:59 INFO - constexpr atomic(unsigned short _Val) throw () 08:36:59 INFO - : _Atomic_ushort{(_Uint2_t)_Val} 08:36:59 INFO - { 08:36:59 INFO - } 08:36:59 INFO - unsigned short operator=(unsigned short _Val) volatile throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_ushort::operator=(_Val)); 08:36:59 INFO - } 08:36:59 INFO - unsigned short operator=(unsigned short _Val) throw () 08:36:59 INFO - { 08:36:59 INFO - return (_Atomic_ushort::operator=(_Val)); 08:36:59 INFO - } 08:36:59 INFO - atomic(const atomic&) = delete; 08:36:59 INFO - atomic& operator=(const atomic&) = delete; 08:36:59 INFO - atomic& operator=(const atomic&) volatile = delete; 08:36:59 INFO - }; 08:36:59 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_ushort *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_2()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const _Atomic_ushort *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_2()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_2()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_2()); 08:37:00 INFO - } 08:37:00 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline void atomic_init(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint2_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline void atomic_store_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atomic_store_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_load_explicit( 08:37:00 INFO - const volatile _Atomic_ushort *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_load_explicit( 08:37:00 INFO - const _Atomic_ushort *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_load_2 ((_Uint2_t*)&_Atom->_My_val, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_load( 08:37:00 INFO - const volatile _Atomic_ushort *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_load( 08:37:00 INFO - const _Atomic_ushort *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_exchange_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_exchange_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_exchange_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_exchange(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_exchange(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_weak_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_strong_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t*)_Exp, (_Uint2_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_strong( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_strong( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short *_Exp, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator=(unsigned short _Value) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store(this, _Value); 08:37:00 INFO - return (_Value); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator=(unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store(this, _Value); 08:37:00 INFO - return (_Value); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::is_lock_free() const volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_is_lock_free(this)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::is_lock_free() const throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_is_lock_free(this)); 08:37:00 INFO - } 08:37:00 INFO - inline void _Atomic_ushort::store(unsigned short _Value, 08:37:00 INFO - memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline void _Atomic_ushort::store(unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::load( 08:37:00 INFO - memory_order _Order) const volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(this, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::load( 08:37:00 INFO - memory_order _Order) const throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(this, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline _Atomic_ushort::operator unsigned short() const volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load(this)); 08:37:00 INFO - } 08:37:00 INFO - inline _Atomic_ushort::operator unsigned short() const throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load(this)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::exchange( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::exchange( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_weak( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_weak( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_weak( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_weak( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_strong( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_strong( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_strong( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:00 INFO - } 08:37:00 INFO - inline bool _Atomic_ushort::compare_exchange_strong( 08:37:00 INFO - unsigned short& _Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_is_lock_free( 08:37:00 INFO - const volatile atomic *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_is_lock_free( 08:37:00 INFO - static_cast(_Atom))); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_is_lock_free( 08:37:00 INFO - const atomic *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_init(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_init(static_cast<_Atomic_ushort *>(_Atom), _Value); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_store(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store(static_cast<_Atomic_ushort *>(_Atom), _Value); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:00 INFO - _Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(static_cast<_Atomic_ushort *>(_Atom), 08:37:00 INFO - _Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_load(const volatile atomic *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load(static_cast(_Atom))); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_load(const atomic *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load(static_cast(_Atom))); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_load_explicit( 08:37:00 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit( 08:37:00 INFO - static_cast(_Atom), _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_load_explicit( 08:37:00 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit( 08:37:00 INFO - static_cast(_Atom), _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_exchange( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_exchange(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_exchange_explicit( 08:37:00 INFO - volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_exchange_explicit(atomic *_Atom, 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_ushort *>(_Atom), 08:37:00 INFO - _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_weak( 08:37:00 INFO - volatile atomic *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak( 08:37:00 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_weak( 08:37:00 INFO - atomic *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Exp, _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - static_cast(_Atom), _Exp, 08:37:00 INFO - _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_strong( 08:37:00 INFO - volatile atomic *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong( 08:37:00 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_strong( 08:37:00 INFO - atomic *_Atom, unsigned short *_Exp, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Exp, _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - static_cast(_Atom), _Exp, 08:37:00 INFO - _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short *_Exp, unsigned short _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:00 INFO - } 08:37:00 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline unsigned short atomic_fetch_add_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_add_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_add_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_add(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_add(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_sub_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_sub_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_sub_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_sub(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_sub(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_and_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_and_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_and_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_and(volatile _Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_and(_Atomic_ushort *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_or_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_or_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_or_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_or( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_or( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_xor_explicit( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_xor_explicit( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((unsigned short)_Atomic_fetch_xor_2 ((_Uint2_t*)&_Atom->_My_val, (_Uint2_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_xor( 08:37:00 INFO - volatile _Atomic_ushort *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short atomic_fetch_xor( 08:37:00 INFO - _Atomic_ushort *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator++(int) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, 1)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator++(int) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, 1)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator--(int) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, 1)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator--(int) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, 1)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator++() volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator++() throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator--() volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator--() throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator+=(unsigned short _Right) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator+=(unsigned short _Right) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator-=(unsigned short _Right) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator-=(unsigned short _Right) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator&=(unsigned short _Right) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator&=(unsigned short _Right) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator|=(unsigned short _Right) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator|=(unsigned short _Right) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator^=(unsigned short _Right) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::operator^=(unsigned short _Right) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_add( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_add( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_sub( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_sub( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_and( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_and( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_or( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_or( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_xor( 08:37:00 INFO - unsigned short _Value, memory_order _Order) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline unsigned short _Atomic_ushort::fetch_xor( 08:37:00 INFO - unsigned short _Value, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_add( 08:37:00 INFO - volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_add(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_add_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_add_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_add_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_sub( 08:37:00 INFO - volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_sub(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_sub_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_sub_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_sub_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_and( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_and( 08:37:00 INFO - atomic *_Atom, unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_and_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_and_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_and_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_or(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_or(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_or_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_or_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_or_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_xor(volatile atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor( 08:37:00 INFO - static_cast(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_xor(atomic *_Atom, 08:37:00 INFO - unsigned short _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor(static_cast<_Atomic_ushort *>(_Atom), _Value)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_xor_explicit( 08:37:00 INFO - volatile atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit( 08:37:00 INFO - static_cast(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - template<> 08:37:00 INFO - inline unsigned short atomic_fetch_xor_explicit( 08:37:00 INFO - atomic *_Atom, unsigned short _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_fetch_xor_explicit( 08:37:00 INFO - static_cast<_Atomic_ushort *>(_Atom), _Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - #line 753 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - static_assert(4 == sizeof (int), 08:37:00 INFO - "_ISIZE and _ITYPE should match."); 08:37:00 INFO - typedef struct _Atomic_int 08:37:00 INFO - { 08:37:00 INFO - int operator=(int) volatile throw (); 08:37:00 INFO - int operator=(int) throw (); 08:37:00 INFO - bool is_lock_free() const volatile throw (); 08:37:00 INFO - bool is_lock_free() const throw (); 08:37:00 INFO - void store(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - void store(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - throw (); 08:37:00 INFO - int load(memory_order = memory_order_seq_cst) 08:37:00 INFO - const volatile throw (); 08:37:00 INFO - int load(memory_order = memory_order_seq_cst) 08:37:00 INFO - const throw (); 08:37:00 INFO - operator int() const volatile throw (); 08:37:00 INFO - operator int() const throw (); 08:37:00 INFO - int exchange(int, 08:37:00 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:00 INFO - int exchange(int, 08:37:00 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - bool compare_exchange_weak(int&, int, 08:37:00 INFO - memory_order, memory_order) volatile throw (); 08:37:00 INFO - bool compare_exchange_weak(int&, int, 08:37:00 INFO - memory_order, memory_order) throw (); 08:37:00 INFO - bool compare_exchange_strong(int&, int, 08:37:00 INFO - memory_order, memory_order) volatile throw (); 08:37:00 INFO - bool compare_exchange_strong(int&, int, 08:37:00 INFO - memory_order, memory_order) throw (); 08:37:00 INFO - bool compare_exchange_weak(int&, int, 08:37:00 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:00 INFO - bool compare_exchange_weak(int&, int, 08:37:00 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - bool compare_exchange_strong(int&, int, 08:37:00 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:00 INFO - bool compare_exchange_strong(int&, int, 08:37:00 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - int operator++(int) volatile throw (); 08:37:00 INFO - int operator++(int) throw (); 08:37:00 INFO - int operator--(int) volatile throw (); 08:37:00 INFO - int operator--(int) throw (); 08:37:00 INFO - int operator++() volatile throw (); 08:37:00 INFO - int operator++() throw (); 08:37:00 INFO - int operator--() volatile throw (); 08:37:00 INFO - int operator--() throw (); 08:37:00 INFO - int operator+=(int) volatile throw (); 08:37:00 INFO - int operator+=(int) throw (); 08:37:00 INFO - int operator-=(int) volatile throw (); 08:37:00 INFO - int operator-=(int) throw (); 08:37:00 INFO - int operator&=(int) volatile throw (); 08:37:00 INFO - int operator&=(int) throw (); 08:37:00 INFO - int operator|=(int) volatile throw (); 08:37:00 INFO - int operator|=(int) throw (); 08:37:00 INFO - int operator^=(int) volatile throw (); 08:37:00 INFO - int operator^=(int) throw (); 08:37:00 INFO - int fetch_add(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - int fetch_add(int, memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - int fetch_sub(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - int fetch_sub(int, memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - int fetch_and(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - int fetch_and(int, memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - int fetch_or(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - int fetch_or(int, memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - int fetch_xor(int, memory_order = memory_order_seq_cst) 08:37:00 INFO - volatile throw (); 08:37:00 INFO - int fetch_xor(int, memory_order = memory_order_seq_cst) throw (); 08:37:00 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - alignas(sizeof(_Uint4_t)) _Uint4_t _My_val; 08:37:00 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } _Atomic_int; 08:37:00 INFO - template<> 08:37:00 INFO - struct atomic 08:37:00 INFO - : _Atomic_int 08:37:00 INFO - { 08:37:00 INFO - atomic() throw () = default; 08:37:00 INFO - constexpr atomic(int _Val) throw () 08:37:00 INFO - : _Atomic_int{(_Uint4_t)_Val} 08:37:00 INFO - { 08:37:00 INFO - } 08:37:00 INFO - int operator=(int _Val) volatile throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_int::operator=(_Val)); 08:37:00 INFO - } 08:37:00 INFO - int operator=(int _Val) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_int::operator=(_Val)); 08:37:00 INFO - } 08:37:00 INFO - atomic(const atomic&) = delete; 08:37:00 INFO - atomic& operator=(const atomic&) = delete; 08:37:00 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:00 INFO - }; 08:37:00 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_int *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_4()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const _Atomic_int *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_4()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_4()); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_is_lock_free_4()); 08:37:00 INFO - } 08:37:00 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline void atomic_init(volatile _Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(_Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_init(atomic *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:00 INFO - } 08:37:00 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - inline void atomic_store_explicit( 08:37:00 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store_explicit( 08:37:00 INFO - _Atomic_int *_Atom, int _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store(volatile _Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:00 INFO - } 08:37:00 INFO - inline void atomic_store(_Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_load_explicit( 08:37:00 INFO - const volatile _Atomic_int *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((int)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_load_explicit( 08:37:00 INFO - const _Atomic_int *_Atom, memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((int)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_load( 08:37:00 INFO - const volatile _Atomic_int *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_load( 08:37:00 INFO - const _Atomic_int *_Atom) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_exchange_explicit( 08:37:00 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((int)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_exchange_explicit( 08:37:00 INFO - _Atomic_int *_Atom, int _Value, 08:37:00 INFO - memory_order _Order) throw () 08:37:00 INFO - { 08:37:00 INFO - return ((int)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_exchange(volatile _Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline int atomic_exchange(_Atomic_int *_Atom, 08:37:00 INFO - int _Value) throw () 08:37:00 INFO - { 08:37:00 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - volatile _Atomic_int *_Atom, int *_Exp, int _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:00 INFO - _Atomic_int *_Atom, int *_Exp, int _Value, 08:37:00 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:00 INFO - { 08:37:00 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:00 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:00 INFO - } 08:37:00 INFO - inline bool atomic_compare_exchange_weak( 08:37:00 INFO - volatile _Atomic_int *_Atom, int *_Exp, 08:37:00 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_weak( 08:37:01 INFO - _Atomic_int *_Atom, int *_Exp, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - volatile _Atomic_int *_Atom, int *_Exp, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - _Atomic_int *_Atom, int *_Exp, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator=(int _Value) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(this, _Value); 08:37:01 INFO - return (_Value); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator=(int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(this, _Value); 08:37:01 INFO - return (_Value); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::is_lock_free() const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free(this)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::is_lock_free() const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free(this)); 08:37:01 INFO - } 08:37:01 INFO - inline void _Atomic_int::store(int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline void _Atomic_int::store(int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::load( 08:37:01 INFO - memory_order _Order) const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(this, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::load( 08:37:01 INFO - memory_order _Order) const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(this, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline _Atomic_int::operator int() const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(this)); 08:37:01 INFO - } 08:37:01 INFO - inline _Atomic_int::operator int() const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(this)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::exchange( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::exchange( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_weak( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_weak( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_weak( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_weak( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_strong( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_strong( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_strong( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_int::compare_exchange_strong( 08:37:01 INFO - int& _Exp, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_is_lock_free( 08:37:01 INFO - const volatile atomic *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free( 08:37:01 INFO - static_cast(_Atom))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_is_lock_free( 08:37:01 INFO - const atomic *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_init(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_init(static_cast<_Atomic_int *>(_Atom), _Value); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_store(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(static_cast<_Atomic_int *>(_Atom), _Value); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:01 INFO - _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(static_cast<_Atomic_int *>(_Atom), 08:37:01 INFO - _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_load(const volatile atomic *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(static_cast(_Atom))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_load(const atomic *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(static_cast(_Atom))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_load_explicit( 08:37:01 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit( 08:37:01 INFO - static_cast(_Atom), _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_load_explicit( 08:37:01 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit( 08:37:01 INFO - static_cast(_Atom), _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_exchange( 08:37:01 INFO - volatile atomic *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_exchange(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_exchange_explicit( 08:37:01 INFO - volatile atomic *_Atom, 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_exchange_explicit(atomic *_Atom, 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_int *>(_Atom), 08:37:01 INFO - _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_weak( 08:37:01 INFO - volatile atomic *_Atom, int *_Exp, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak( 08:37:01 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_weak( 08:37:01 INFO - atomic *_Atom, int *_Exp, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Exp, _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:01 INFO - volatile atomic *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - static_cast(_Atom), _Exp, 08:37:01 INFO - _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:01 INFO - atomic *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - volatile atomic *_Atom, int *_Exp, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong( 08:37:01 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - atomic *_Atom, int *_Exp, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Exp, _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - volatile atomic *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - static_cast(_Atom), _Exp, 08:37:01 INFO - _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - atomic *_Atom, int *_Exp, int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - inline int atomic_fetch_add_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_add_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_add(volatile _Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_add(_Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_sub_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_sub_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_sub(volatile _Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_sub(_Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_and_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_and_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_and(volatile _Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_and(_Atomic_int *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_or_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_or_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_or( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_or( 08:37:01 INFO - _Atomic_int *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_xor_explicit( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_xor_explicit( 08:37:01 INFO - _Atomic_int *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((int)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_xor( 08:37:01 INFO - volatile _Atomic_int *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int atomic_fetch_xor( 08:37:01 INFO - _Atomic_int *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator++(int) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, 1)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator++(int) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, 1)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator--(int) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, 1)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator--(int) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, 1)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator++() volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator++() throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator--() volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator--() throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator+=(int _Right) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator+=(int _Right) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator-=(int _Right) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator-=(int _Right) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator&=(int _Right) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator&=(int _Right) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator|=(int _Right) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator|=(int _Right) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator^=(int _Right) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::operator^=(int _Right) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_add( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_add( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_sub( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_sub( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_and( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_and( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_or( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_or( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_xor( 08:37:01 INFO - int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline int _Atomic_int::fetch_xor( 08:37:01 INFO - int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_add( 08:37:01 INFO - volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_add(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_add_explicit( 08:37:01 INFO - volatile atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_add_explicit( 08:37:01 INFO - atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_add_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_sub( 08:37:01 INFO - volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_sub(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_sub_explicit( 08:37:01 INFO - volatile atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_sub_explicit( 08:37:01 INFO - atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_sub_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_and( 08:37:01 INFO - volatile atomic *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_and( 08:37:01 INFO - atomic *_Atom, int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_and_explicit( 08:37:01 INFO - volatile atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_and_explicit( 08:37:01 INFO - atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_and_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_or(volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_or(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_or_explicit( 08:37:01 INFO - volatile atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_or_explicit( 08:37:01 INFO - atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_or_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_xor(volatile atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor( 08:37:01 INFO - static_cast(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_xor(atomic *_Atom, 08:37:01 INFO - int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor(static_cast<_Atomic_int *>(_Atom), _Value)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_xor_explicit( 08:37:01 INFO - volatile atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit( 08:37:01 INFO - static_cast(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline int atomic_fetch_xor_explicit( 08:37:01 INFO - atomic *_Atom, int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_fetch_xor_explicit( 08:37:01 INFO - static_cast<_Atomic_int *>(_Atom), _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - #line 759 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:01 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - static_assert(4 == sizeof (unsigned int), 08:37:01 INFO - "_ISIZE and _ITYPE should match."); 08:37:01 INFO - typedef struct _Atomic_uint 08:37:01 INFO - { 08:37:01 INFO - unsigned int operator=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator=(unsigned int) throw (); 08:37:01 INFO - bool is_lock_free() const volatile throw (); 08:37:01 INFO - bool is_lock_free() const throw (); 08:37:01 INFO - void store(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - void store(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - throw (); 08:37:01 INFO - unsigned int load(memory_order = memory_order_seq_cst) 08:37:01 INFO - const volatile throw (); 08:37:01 INFO - unsigned int load(memory_order = memory_order_seq_cst) 08:37:01 INFO - const throw (); 08:37:01 INFO - operator unsigned int() const volatile throw (); 08:37:01 INFO - operator unsigned int() const throw (); 08:37:01 INFO - unsigned int exchange(unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:01 INFO - unsigned int exchange(unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - bool compare_exchange_weak(unsigned int&, unsigned int, 08:37:01 INFO - memory_order, memory_order) volatile throw (); 08:37:01 INFO - bool compare_exchange_weak(unsigned int&, unsigned int, 08:37:01 INFO - memory_order, memory_order) throw (); 08:37:01 INFO - bool compare_exchange_strong(unsigned int&, unsigned int, 08:37:01 INFO - memory_order, memory_order) volatile throw (); 08:37:01 INFO - bool compare_exchange_strong(unsigned int&, unsigned int, 08:37:01 INFO - memory_order, memory_order) throw (); 08:37:01 INFO - bool compare_exchange_weak(unsigned int&, unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:01 INFO - bool compare_exchange_weak(unsigned int&, unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - bool compare_exchange_strong(unsigned int&, unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:01 INFO - bool compare_exchange_strong(unsigned int&, unsigned int, 08:37:01 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - unsigned int operator++(int) volatile throw (); 08:37:01 INFO - unsigned int operator++(int) throw (); 08:37:01 INFO - unsigned int operator--(int) volatile throw (); 08:37:01 INFO - unsigned int operator--(int) throw (); 08:37:01 INFO - unsigned int operator++() volatile throw (); 08:37:01 INFO - unsigned int operator++() throw (); 08:37:01 INFO - unsigned int operator--() volatile throw (); 08:37:01 INFO - unsigned int operator--() throw (); 08:37:01 INFO - unsigned int operator+=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator+=(unsigned int) throw (); 08:37:01 INFO - unsigned int operator-=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator-=(unsigned int) throw (); 08:37:01 INFO - unsigned int operator&=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator&=(unsigned int) throw (); 08:37:01 INFO - unsigned int operator|=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator|=(unsigned int) throw (); 08:37:01 INFO - unsigned int operator^=(unsigned int) volatile throw (); 08:37:01 INFO - unsigned int operator^=(unsigned int) throw (); 08:37:01 INFO - unsigned int fetch_add(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - unsigned int fetch_add(unsigned int, memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - unsigned int fetch_sub(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - unsigned int fetch_sub(unsigned int, memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - unsigned int fetch_and(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - unsigned int fetch_and(unsigned int, memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - unsigned int fetch_or(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - unsigned int fetch_or(unsigned int, memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - unsigned int fetch_xor(unsigned int, memory_order = memory_order_seq_cst) 08:37:01 INFO - volatile throw (); 08:37:01 INFO - unsigned int fetch_xor(unsigned int, memory_order = memory_order_seq_cst) throw (); 08:37:01 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - alignas(sizeof(_Uint4_t)) _Uint4_t _My_val; 08:37:01 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } _Atomic_uint; 08:37:01 INFO - template<> 08:37:01 INFO - struct atomic 08:37:01 INFO - : _Atomic_uint 08:37:01 INFO - { 08:37:01 INFO - atomic() throw () = default; 08:37:01 INFO - constexpr atomic(unsigned int _Val) throw () 08:37:01 INFO - : _Atomic_uint{(_Uint4_t)_Val} 08:37:01 INFO - { 08:37:01 INFO - } 08:37:01 INFO - unsigned int operator=(unsigned int _Val) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_uint::operator=(_Val)); 08:37:01 INFO - } 08:37:01 INFO - unsigned int operator=(unsigned int _Val) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_uint::operator=(_Val)); 08:37:01 INFO - } 08:37:01 INFO - atomic(const atomic&) = delete; 08:37:01 INFO - atomic& operator=(const atomic&) = delete; 08:37:01 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:01 INFO - }; 08:37:01 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_uint *) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_is_lock_free_4()); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_is_lock_free(const _Atomic_uint *) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_is_lock_free_4()); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_is_lock_free_4()); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_is_lock_free_4()); 08:37:01 INFO - } 08:37:01 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - inline void atomic_init(volatile _Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_init(_Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_init(atomic *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:01 INFO - } 08:37:01 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - inline void atomic_store_explicit( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_store_explicit( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_store(volatile _Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:01 INFO - } 08:37:01 INFO - inline void atomic_store(_Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_load_explicit( 08:37:01 INFO - const volatile _Atomic_uint *_Atom, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((unsigned int)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_load_explicit( 08:37:01 INFO - const _Atomic_uint *_Atom, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((unsigned int)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_load( 08:37:01 INFO - const volatile _Atomic_uint *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_load( 08:37:01 INFO - const _Atomic_uint *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_exchange_explicit( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((unsigned int)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_exchange_explicit( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return ((unsigned int)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_exchange(volatile _Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int atomic_exchange(_Atomic_uint *_Atom, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_weak( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int *_Exp, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_weak( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int *_Exp, 08:37:01 INFO - unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:01 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - volatile _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline bool atomic_compare_exchange_strong( 08:37:01 INFO - _Atomic_uint *_Atom, unsigned int *_Exp, unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::operator=(unsigned int _Value) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(this, _Value); 08:37:01 INFO - return (_Value); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::operator=(unsigned int _Value) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store(this, _Value); 08:37:01 INFO - return (_Value); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::is_lock_free() const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free(this)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::is_lock_free() const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free(this)); 08:37:01 INFO - } 08:37:01 INFO - inline void _Atomic_uint::store(unsigned int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline void _Atomic_uint::store(unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::load( 08:37:01 INFO - memory_order _Order) const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(this, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::load( 08:37:01 INFO - memory_order _Order) const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load_explicit(this, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline _Atomic_uint::operator unsigned int() const volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(this)); 08:37:01 INFO - } 08:37:01 INFO - inline _Atomic_uint::operator unsigned int() const throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_load(this)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::exchange( 08:37:01 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline unsigned int _Atomic_uint::exchange( 08:37:01 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_weak( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_weak( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_weak( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_weak( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_strong( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_strong( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_strong( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order) volatile throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - inline bool _Atomic_uint::compare_exchange_strong( 08:37:01 INFO - unsigned int& _Exp, unsigned int _Value, 08:37:01 INFO - memory_order _Order) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:01 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:01 INFO - } 08:37:01 INFO - template<> 08:37:01 INFO - inline bool atomic_is_lock_free( 08:37:01 INFO - const volatile atomic *_Atom) throw () 08:37:01 INFO - { 08:37:01 INFO - return (atomic_is_lock_free( 08:37:01 INFO - static_cast(_Atom))); 08:37:01 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_is_lock_free( 08:37:02 INFO - const atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_init(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_init(static_cast<_Atomic_uint *>(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(static_cast<_Atomic_uint *>(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:02 INFO - _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(static_cast<_Atomic_uint *>(_Atom), 08:37:02 INFO - _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_load(const volatile atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_load(const atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_load_explicit( 08:37:02 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit( 08:37:02 INFO - static_cast(_Atom), _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_load_explicit( 08:37:02 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit( 08:37:02 INFO - static_cast(_Atom), _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_exchange( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_exchange(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_exchange_explicit( 08:37:02 INFO - volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_exchange_explicit(atomic *_Atom, 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_uint *>(_Atom), 08:37:02 INFO - _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - volatile atomic *_Atom, unsigned int *_Exp, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak( 08:37:02 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - atomic *_Atom, unsigned int *_Exp, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - static_cast(_Atom), _Exp, 08:37:02 INFO - _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - volatile atomic *_Atom, unsigned int *_Exp, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong( 08:37:02 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - atomic *_Atom, unsigned int *_Exp, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - static_cast(_Atom), _Exp, 08:37:02 INFO - _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int *_Exp, unsigned int _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - inline unsigned int atomic_fetch_add_explicit( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_add_explicit( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_add(volatile _Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_add(_Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_sub_explicit( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_sub_explicit( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_sub(volatile _Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_sub(_Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_and_explicit( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_and_explicit( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_and(volatile _Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_and(_Atomic_uint *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_or_explicit( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_or_explicit( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_or( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_or( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_xor_explicit( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_xor_explicit( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((unsigned int)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_xor( 08:37:02 INFO - volatile _Atomic_uint *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int atomic_fetch_xor( 08:37:02 INFO - _Atomic_uint *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator++(int) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, 1)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator++(int) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, 1)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator--(int) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, 1)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator--(int) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, 1)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator++() volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator++() throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator--() volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator--() throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator+=(unsigned int _Right) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator+=(unsigned int _Right) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator-=(unsigned int _Right) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator-=(unsigned int _Right) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator&=(unsigned int _Right) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator&=(unsigned int _Right) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator|=(unsigned int _Right) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator|=(unsigned int _Right) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator^=(unsigned int _Right) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::operator^=(unsigned int _Right) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_add( 08:37:02 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_add( 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_sub( 08:37:02 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_sub( 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_and( 08:37:02 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_and( 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_or( 08:37:02 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_or( 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_xor( 08:37:02 INFO - unsigned int _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline unsigned int _Atomic_uint::fetch_xor( 08:37:02 INFO - unsigned int _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_add( 08:37:02 INFO - volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_add(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_add_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_add_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_add_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_sub( 08:37:02 INFO - volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_sub(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_sub_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_sub_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_sub_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_and( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_and( 08:37:02 INFO - atomic *_Atom, unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_and_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_and_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_and_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_or(volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_or(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_or_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_or_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_or_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_xor(volatile atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_xor(atomic *_Atom, 08:37:02 INFO - unsigned int _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor(static_cast<_Atomic_uint *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_xor_explicit( 08:37:02 INFO - volatile atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline unsigned int atomic_fetch_xor_explicit( 08:37:02 INFO - atomic *_Atom, unsigned int _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_fetch_xor_explicit( 08:37:02 INFO - static_cast<_Atomic_uint *>(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - #line 765 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - static_assert(4 == sizeof (long), 08:37:02 INFO - "_ISIZE and _ITYPE should match."); 08:37:02 INFO - typedef struct _Atomic_long 08:37:02 INFO - { 08:37:02 INFO - long operator=(long) volatile throw (); 08:37:02 INFO - long operator=(long) throw (); 08:37:02 INFO - bool is_lock_free() const volatile throw (); 08:37:02 INFO - bool is_lock_free() const throw (); 08:37:02 INFO - void store(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - void store(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - throw (); 08:37:02 INFO - long load(memory_order = memory_order_seq_cst) 08:37:02 INFO - const volatile throw (); 08:37:02 INFO - long load(memory_order = memory_order_seq_cst) 08:37:02 INFO - const throw (); 08:37:02 INFO - operator long() const volatile throw (); 08:37:02 INFO - operator long() const throw (); 08:37:02 INFO - long exchange(long, 08:37:02 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:02 INFO - long exchange(long, 08:37:02 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - bool compare_exchange_weak(long&, long, 08:37:02 INFO - memory_order, memory_order) volatile throw (); 08:37:02 INFO - bool compare_exchange_weak(long&, long, 08:37:02 INFO - memory_order, memory_order) throw (); 08:37:02 INFO - bool compare_exchange_strong(long&, long, 08:37:02 INFO - memory_order, memory_order) volatile throw (); 08:37:02 INFO - bool compare_exchange_strong(long&, long, 08:37:02 INFO - memory_order, memory_order) throw (); 08:37:02 INFO - bool compare_exchange_weak(long&, long, 08:37:02 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:02 INFO - bool compare_exchange_weak(long&, long, 08:37:02 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - bool compare_exchange_strong(long&, long, 08:37:02 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:02 INFO - bool compare_exchange_strong(long&, long, 08:37:02 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - long operator++(int) volatile throw (); 08:37:02 INFO - long operator++(int) throw (); 08:37:02 INFO - long operator--(int) volatile throw (); 08:37:02 INFO - long operator--(int) throw (); 08:37:02 INFO - long operator++() volatile throw (); 08:37:02 INFO - long operator++() throw (); 08:37:02 INFO - long operator--() volatile throw (); 08:37:02 INFO - long operator--() throw (); 08:37:02 INFO - long operator+=(long) volatile throw (); 08:37:02 INFO - long operator+=(long) throw (); 08:37:02 INFO - long operator-=(long) volatile throw (); 08:37:02 INFO - long operator-=(long) throw (); 08:37:02 INFO - long operator&=(long) volatile throw (); 08:37:02 INFO - long operator&=(long) throw (); 08:37:02 INFO - long operator|=(long) volatile throw (); 08:37:02 INFO - long operator|=(long) throw (); 08:37:02 INFO - long operator^=(long) volatile throw (); 08:37:02 INFO - long operator^=(long) throw (); 08:37:02 INFO - long fetch_add(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - long fetch_add(long, memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - long fetch_sub(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - long fetch_sub(long, memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - long fetch_and(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - long fetch_and(long, memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - long fetch_or(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - long fetch_or(long, memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - long fetch_xor(long, memory_order = memory_order_seq_cst) 08:37:02 INFO - volatile throw (); 08:37:02 INFO - long fetch_xor(long, memory_order = memory_order_seq_cst) throw (); 08:37:02 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - alignas(sizeof(_Uint4_t)) _Uint4_t _My_val; 08:37:02 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - } _Atomic_long; 08:37:02 INFO - template<> 08:37:02 INFO - struct atomic 08:37:02 INFO - : _Atomic_long 08:37:02 INFO - { 08:37:02 INFO - atomic() throw () = default; 08:37:02 INFO - constexpr atomic(long _Val) throw () 08:37:02 INFO - : _Atomic_long{(_Uint4_t)_Val} 08:37:02 INFO - { 08:37:02 INFO - } 08:37:02 INFO - long operator=(long _Val) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_long::operator=(_Val)); 08:37:02 INFO - } 08:37:02 INFO - long operator=(long _Val) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_long::operator=(_Val)); 08:37:02 INFO - } 08:37:02 INFO - atomic(const atomic&) = delete; 08:37:02 INFO - atomic& operator=(const atomic&) = delete; 08:37:02 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:02 INFO - }; 08:37:02 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_long *) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_is_lock_free_4()); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_is_lock_free(const _Atomic_long *) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_is_lock_free_4()); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_is_lock_free_4()); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_is_lock_free_4()); 08:37:02 INFO - } 08:37:02 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - inline void atomic_init(volatile _Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_init(_Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_init(atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:02 INFO - } 08:37:02 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - inline void atomic_store_explicit( 08:37:02 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_store_explicit( 08:37:02 INFO - _Atomic_long *_Atom, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_store(volatile _Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:02 INFO - } 08:37:02 INFO - inline void atomic_store(_Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_load_explicit( 08:37:02 INFO - const volatile _Atomic_long *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((long)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_load_explicit( 08:37:02 INFO - const _Atomic_long *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((long)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_load( 08:37:02 INFO - const volatile _Atomic_long *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_load( 08:37:02 INFO - const _Atomic_long *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_exchange_explicit( 08:37:02 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((long)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_exchange_explicit( 08:37:02 INFO - _Atomic_long *_Atom, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return ((long)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_exchange(volatile _Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline long atomic_exchange(_Atomic_long *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - volatile _Atomic_long *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:02 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - _Atomic_long *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:02 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - volatile _Atomic_long *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - _Atomic_long *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - volatile _Atomic_long *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:02 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - _Atomic_long *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:02 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - volatile _Atomic_long *_Atom, long *_Exp, long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - _Atomic_long *_Atom, long *_Exp, long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::operator=(long _Value) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(this, _Value); 08:37:02 INFO - return (_Value); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::operator=(long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(this, _Value); 08:37:02 INFO - return (_Value); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::is_lock_free() const volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_is_lock_free(this)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::is_lock_free() const throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_is_lock_free(this)); 08:37:02 INFO - } 08:37:02 INFO - inline void _Atomic_long::store(long _Value, 08:37:02 INFO - memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - inline void _Atomic_long::store(long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::load( 08:37:02 INFO - memory_order _Order) const volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit(this, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::load( 08:37:02 INFO - memory_order _Order) const throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit(this, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline _Atomic_long::operator long() const volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(this)); 08:37:02 INFO - } 08:37:02 INFO - inline _Atomic_long::operator long() const throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(this)); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::exchange( 08:37:02 INFO - long _Value, memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline long _Atomic_long::exchange( 08:37:02 INFO - long _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_weak( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_weak( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_weak( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_weak( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_strong( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_strong( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_strong( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order) volatile throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:02 INFO - } 08:37:02 INFO - inline bool _Atomic_long::compare_exchange_strong( 08:37:02 INFO - long& _Exp, long _Value, 08:37:02 INFO - memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_is_lock_free( 08:37:02 INFO - const volatile atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_is_lock_free( 08:37:02 INFO - static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_is_lock_free( 08:37:02 INFO - const atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_init(atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_init(static_cast<_Atomic_long *>(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store(atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store(static_cast<_Atomic_long *>(_Atom), _Value); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:02 INFO - long _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:02 INFO - _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:02 INFO - long _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - atomic_store_explicit(static_cast<_Atomic_long *>(_Atom), 08:37:02 INFO - _Value, _Order); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_load(const volatile atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_load(const atomic *_Atom) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load(static_cast(_Atom))); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_load_explicit( 08:37:02 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit( 08:37:02 INFO - static_cast(_Atom), _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_load_explicit( 08:37:02 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_load_explicit( 08:37:02 INFO - static_cast(_Atom), _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_exchange( 08:37:02 INFO - volatile atomic *_Atom, long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange( 08:37:02 INFO - static_cast(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_exchange(atomic *_Atom, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_exchange_explicit( 08:37:02 INFO - volatile atomic *_Atom, 08:37:02 INFO - long _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit( 08:37:02 INFO - static_cast(_Atom), _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline long atomic_exchange_explicit(atomic *_Atom, 08:37:02 INFO - long _Value, memory_order _Order) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_long *>(_Atom), 08:37:02 INFO - _Value, _Order)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - volatile atomic *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak( 08:37:02 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak( 08:37:02 INFO - atomic *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak( 08:37:02 INFO - static_cast<_Atomic_long *>(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - volatile atomic *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - static_cast(_Atom), _Exp, 08:37:02 INFO - _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:02 INFO - atomic *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:02 INFO - static_cast<_Atomic_long *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - volatile atomic *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong( 08:37:02 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong( 08:37:02 INFO - atomic *_Atom, long *_Exp, 08:37:02 INFO - long _Value) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong( 08:37:02 INFO - static_cast<_Atomic_long *>(_Atom), _Exp, _Value)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - volatile atomic *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - static_cast(_Atom), _Exp, 08:37:02 INFO - _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - template<> 08:37:02 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:02 INFO - atomic *_Atom, long *_Exp, long _Value, 08:37:02 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:02 INFO - { 08:37:02 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:02 INFO - static_cast<_Atomic_long *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:02 INFO - } 08:37:02 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:02 INFO - inline long atomic_fetch_add_explicit( 08:37:02 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_add_explicit( 08:37:03 INFO - _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_add(volatile _Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_add(_Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_sub_explicit( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_sub_explicit( 08:37:03 INFO - _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_sub(volatile _Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_sub(_Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_and_explicit( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_and_explicit( 08:37:03 INFO - _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_and(volatile _Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_and(_Atomic_long *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_or_explicit( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_or_explicit( 08:37:03 INFO - _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_or( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_or( 08:37:03 INFO - _Atomic_long *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_xor_explicit( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_xor_explicit( 08:37:03 INFO - _Atomic_long *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((long)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_xor( 08:37:03 INFO - volatile _Atomic_long *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long atomic_fetch_xor( 08:37:03 INFO - _Atomic_long *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator++(int) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator++(int) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator--(int) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator--(int) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator++() volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator++() throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator--() volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator--() throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator+=(long _Right) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator+=(long _Right) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator-=(long _Right) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator-=(long _Right) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator&=(long _Right) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator&=(long _Right) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator|=(long _Right) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator|=(long _Right) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator^=(long _Right) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::operator^=(long _Right) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_add( 08:37:03 INFO - long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_add( 08:37:03 INFO - long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_sub( 08:37:03 INFO - long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_sub( 08:37:03 INFO - long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_and( 08:37:03 INFO - long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_and( 08:37:03 INFO - long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_or( 08:37:03 INFO - long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_or( 08:37:03 INFO - long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_xor( 08:37:03 INFO - long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline long _Atomic_long::fetch_xor( 08:37:03 INFO - long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_add( 08:37:03 INFO - volatile atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_add(atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_add_explicit( 08:37:03 INFO - volatile atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_add_explicit( 08:37:03 INFO - atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit( 08:37:03 INFO - static_cast<_Atomic_long *>(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_sub( 08:37:03 INFO - volatile atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_sub(atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_sub_explicit( 08:37:03 INFO - volatile atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_sub_explicit( 08:37:03 INFO - atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit( 08:37:03 INFO - static_cast<_Atomic_long *>(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_and( 08:37:03 INFO - volatile atomic *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_and( 08:37:03 INFO - atomic *_Atom, long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_and_explicit( 08:37:03 INFO - volatile atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_and_explicit( 08:37:03 INFO - atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit( 08:37:03 INFO - static_cast<_Atomic_long *>(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_or(volatile atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_or(atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_or_explicit( 08:37:03 INFO - volatile atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_or_explicit( 08:37:03 INFO - atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit( 08:37:03 INFO - static_cast<_Atomic_long *>(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_xor(volatile atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_xor(atomic *_Atom, 08:37:03 INFO - long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor(static_cast<_Atomic_long *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_xor_explicit( 08:37:03 INFO - volatile atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline long atomic_fetch_xor_explicit( 08:37:03 INFO - atomic *_Atom, long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit( 08:37:03 INFO - static_cast<_Atomic_long *>(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - #line 771 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - static_assert(4 == sizeof (unsigned long), 08:37:03 INFO - "_ISIZE and _ITYPE should match."); 08:37:03 INFO - typedef struct _Atomic_ulong 08:37:03 INFO - { 08:37:03 INFO - unsigned long operator=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator=(unsigned long) throw (); 08:37:03 INFO - bool is_lock_free() const volatile throw (); 08:37:03 INFO - bool is_lock_free() const throw (); 08:37:03 INFO - void store(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - void store(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - throw (); 08:37:03 INFO - unsigned long load(memory_order = memory_order_seq_cst) 08:37:03 INFO - const volatile throw (); 08:37:03 INFO - unsigned long load(memory_order = memory_order_seq_cst) 08:37:03 INFO - const throw (); 08:37:03 INFO - operator unsigned long() const volatile throw (); 08:37:03 INFO - operator unsigned long() const throw (); 08:37:03 INFO - unsigned long exchange(unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:03 INFO - unsigned long exchange(unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - bool compare_exchange_weak(unsigned long&, unsigned long, 08:37:03 INFO - memory_order, memory_order) volatile throw (); 08:37:03 INFO - bool compare_exchange_weak(unsigned long&, unsigned long, 08:37:03 INFO - memory_order, memory_order) throw (); 08:37:03 INFO - bool compare_exchange_strong(unsigned long&, unsigned long, 08:37:03 INFO - memory_order, memory_order) volatile throw (); 08:37:03 INFO - bool compare_exchange_strong(unsigned long&, unsigned long, 08:37:03 INFO - memory_order, memory_order) throw (); 08:37:03 INFO - bool compare_exchange_weak(unsigned long&, unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:03 INFO - bool compare_exchange_weak(unsigned long&, unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - bool compare_exchange_strong(unsigned long&, unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:03 INFO - bool compare_exchange_strong(unsigned long&, unsigned long, 08:37:03 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - unsigned long operator++(int) volatile throw (); 08:37:03 INFO - unsigned long operator++(int) throw (); 08:37:03 INFO - unsigned long operator--(int) volatile throw (); 08:37:03 INFO - unsigned long operator--(int) throw (); 08:37:03 INFO - unsigned long operator++() volatile throw (); 08:37:03 INFO - unsigned long operator++() throw (); 08:37:03 INFO - unsigned long operator--() volatile throw (); 08:37:03 INFO - unsigned long operator--() throw (); 08:37:03 INFO - unsigned long operator+=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator+=(unsigned long) throw (); 08:37:03 INFO - unsigned long operator-=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator-=(unsigned long) throw (); 08:37:03 INFO - unsigned long operator&=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator&=(unsigned long) throw (); 08:37:03 INFO - unsigned long operator|=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator|=(unsigned long) throw (); 08:37:03 INFO - unsigned long operator^=(unsigned long) volatile throw (); 08:37:03 INFO - unsigned long operator^=(unsigned long) throw (); 08:37:03 INFO - unsigned long fetch_add(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - unsigned long fetch_add(unsigned long, memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - unsigned long fetch_sub(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - unsigned long fetch_sub(unsigned long, memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - unsigned long fetch_and(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - unsigned long fetch_and(unsigned long, memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - unsigned long fetch_or(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - unsigned long fetch_or(unsigned long, memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - unsigned long fetch_xor(unsigned long, memory_order = memory_order_seq_cst) 08:37:03 INFO - volatile throw (); 08:37:03 INFO - unsigned long fetch_xor(unsigned long, memory_order = memory_order_seq_cst) throw (); 08:37:03 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - alignas(sizeof(_Uint4_t)) _Uint4_t _My_val; 08:37:03 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - } _Atomic_ulong; 08:37:03 INFO - template<> 08:37:03 INFO - struct atomic 08:37:03 INFO - : _Atomic_ulong 08:37:03 INFO - { 08:37:03 INFO - atomic() throw () = default; 08:37:03 INFO - constexpr atomic(unsigned long _Val) throw () 08:37:03 INFO - : _Atomic_ulong{(_Uint4_t)_Val} 08:37:03 INFO - { 08:37:03 INFO - } 08:37:03 INFO - unsigned long operator=(unsigned long _Val) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_ulong::operator=(_Val)); 08:37:03 INFO - } 08:37:03 INFO - unsigned long operator=(unsigned long _Val) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_ulong::operator=(_Val)); 08:37:03 INFO - } 08:37:03 INFO - atomic(const atomic&) = delete; 08:37:03 INFO - atomic& operator=(const atomic&) = delete; 08:37:03 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:03 INFO - }; 08:37:03 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_ulong *) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_is_lock_free_4()); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_is_lock_free(const _Atomic_ulong *) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_is_lock_free_4()); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_is_lock_free_4()); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_is_lock_free_4()); 08:37:03 INFO - } 08:37:03 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - inline void atomic_init(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_init(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_init(atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:03 INFO - } 08:37:03 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - inline void atomic_store_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_store_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_store(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:03 INFO - } 08:37:03 INFO - inline void atomic_store(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_load_explicit( 08:37:03 INFO - const volatile _Atomic_ulong *_Atom, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_load_explicit( 08:37:03 INFO - const _Atomic_ulong *_Atom, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_load( 08:37:03 INFO - const volatile _Atomic_ulong *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_load( 08:37:03 INFO - const _Atomic_ulong *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_exchange_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_exchange_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_exchange(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_exchange(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:03 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:03 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_weak( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_weak( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:03 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:03 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_strong( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline bool atomic_compare_exchange_strong( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long *_Exp, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator=(unsigned long _Value) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store(this, _Value); 08:37:03 INFO - return (_Value); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator=(unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store(this, _Value); 08:37:03 INFO - return (_Value); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::is_lock_free() const volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_is_lock_free(this)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::is_lock_free() const throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_is_lock_free(this)); 08:37:03 INFO - } 08:37:03 INFO - inline void _Atomic_ulong::store(unsigned long _Value, 08:37:03 INFO - memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - inline void _Atomic_ulong::store(unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::load( 08:37:03 INFO - memory_order _Order) const volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit(this, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::load( 08:37:03 INFO - memory_order _Order) const throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit(this, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline _Atomic_ulong::operator unsigned long() const volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load(this)); 08:37:03 INFO - } 08:37:03 INFO - inline _Atomic_ulong::operator unsigned long() const throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load(this)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::exchange( 08:37:03 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::exchange( 08:37:03 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_weak( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_weak( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_weak( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_weak( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_strong( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_strong( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_strong( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:03 INFO - } 08:37:03 INFO - inline bool _Atomic_ulong::compare_exchange_strong( 08:37:03 INFO - unsigned long& _Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_is_lock_free( 08:37:03 INFO - const volatile atomic *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_is_lock_free( 08:37:03 INFO - static_cast(_Atom))); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_is_lock_free( 08:37:03 INFO - const atomic *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_init(atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_init(static_cast<_Atomic_ulong *>(_Atom), _Value); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_store(atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store(static_cast<_Atomic_ulong *>(_Atom), _Value); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:03 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:03 INFO - _Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:03 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - atomic_store_explicit(static_cast<_Atomic_ulong *>(_Atom), 08:37:03 INFO - _Value, _Order); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_load(const volatile atomic *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load(static_cast(_Atom))); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_load(const atomic *_Atom) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load(static_cast(_Atom))); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_load_explicit( 08:37:03 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit( 08:37:03 INFO - static_cast(_Atom), _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_load_explicit( 08:37:03 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_load_explicit( 08:37:03 INFO - static_cast(_Atom), _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_exchange( 08:37:03 INFO - volatile atomic *_Atom, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange( 08:37:03 INFO - static_cast(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_exchange(atomic *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_exchange_explicit( 08:37:03 INFO - volatile atomic *_Atom, 08:37:03 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit( 08:37:03 INFO - static_cast(_Atom), _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline unsigned long atomic_exchange_explicit(atomic *_Atom, 08:37:03 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_ulong *>(_Atom), 08:37:03 INFO - _Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_weak( 08:37:03 INFO - volatile atomic *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak( 08:37:03 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_weak( 08:37:03 INFO - atomic *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak( 08:37:03 INFO - static_cast<_Atomic_ulong *>(_Atom), _Exp, _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:03 INFO - volatile atomic *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - static_cast(_Atom), _Exp, 08:37:03 INFO - _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:03 INFO - atomic *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:03 INFO - static_cast<_Atomic_ulong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_strong( 08:37:03 INFO - volatile atomic *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong( 08:37:03 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_strong( 08:37:03 INFO - atomic *_Atom, unsigned long *_Exp, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong( 08:37:03 INFO - static_cast<_Atomic_ulong *>(_Atom), _Exp, _Value)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:03 INFO - volatile atomic *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - static_cast(_Atom), _Exp, 08:37:03 INFO - _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - template<> 08:37:03 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:03 INFO - atomic *_Atom, unsigned long *_Exp, unsigned long _Value, 08:37:03 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:03 INFO - static_cast<_Atomic_ulong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:03 INFO - } 08:37:03 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:03 INFO - inline unsigned long atomic_fetch_add_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_add_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_add(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_add(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_sub_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_sub_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_sub(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_sub(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_and_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_and_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_and_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_and(volatile _Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_and(_Atomic_ulong *_Atom, 08:37:03 INFO - unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_or_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_or_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_or_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_or( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_or( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_xor_explicit( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_xor_explicit( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value, 08:37:03 INFO - memory_order _Order) throw () 08:37:03 INFO - { 08:37:03 INFO - return ((unsigned long)_Atomic_fetch_xor_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_xor( 08:37:03 INFO - volatile _Atomic_ulong *_Atom, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long atomic_fetch_xor( 08:37:03 INFO - _Atomic_ulong *_Atom, unsigned long _Value) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator++(int) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator++(int) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator--(int) volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator--(int) throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_sub(this, 1)); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator++() volatile throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:03 INFO - } 08:37:03 INFO - inline unsigned long _Atomic_ulong::operator++() throw () 08:37:03 INFO - { 08:37:03 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:03 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator--() volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator--() throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator+=(unsigned long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator+=(unsigned long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator-=(unsigned long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator-=(unsigned long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator&=(unsigned long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator&=(unsigned long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator|=(unsigned long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator|=(unsigned long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator^=(unsigned long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::operator^=(unsigned long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_add( 08:37:04 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_add( 08:37:04 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_sub( 08:37:04 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_sub( 08:37:04 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_and( 08:37:04 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_and( 08:37:04 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_or( 08:37:04 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_or( 08:37:04 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_xor( 08:37:04 INFO - unsigned long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline unsigned long _Atomic_ulong::fetch_xor( 08:37:04 INFO - unsigned long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_add( 08:37:04 INFO - volatile atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_add(atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_add_explicit( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_add_explicit( 08:37:04 INFO - atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit( 08:37:04 INFO - static_cast<_Atomic_ulong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_sub( 08:37:04 INFO - volatile atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_sub(atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_sub_explicit( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_sub_explicit( 08:37:04 INFO - atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit( 08:37:04 INFO - static_cast<_Atomic_ulong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_and( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_and( 08:37:04 INFO - atomic *_Atom, unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_and_explicit( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_and_explicit( 08:37:04 INFO - atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit( 08:37:04 INFO - static_cast<_Atomic_ulong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_or(volatile atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_or(atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_or_explicit( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_or_explicit( 08:37:04 INFO - atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit( 08:37:04 INFO - static_cast<_Atomic_ulong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_xor(volatile atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_xor(atomic *_Atom, 08:37:04 INFO - unsigned long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor(static_cast<_Atomic_ulong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_xor_explicit( 08:37:04 INFO - volatile atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline unsigned long atomic_fetch_xor_explicit( 08:37:04 INFO - atomic *_Atom, unsigned long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit( 08:37:04 INFO - static_cast<_Atomic_ulong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - #line 777 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:04 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - static_assert(8 == sizeof (long long), 08:37:04 INFO - "_ISIZE and _ITYPE should match."); 08:37:04 INFO - typedef struct _Atomic_llong 08:37:04 INFO - { 08:37:04 INFO - long long operator=(long long) volatile throw (); 08:37:04 INFO - long long operator=(long long) throw (); 08:37:04 INFO - bool is_lock_free() const volatile throw (); 08:37:04 INFO - bool is_lock_free() const throw (); 08:37:04 INFO - void store(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - void store(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - throw (); 08:37:04 INFO - long long load(memory_order = memory_order_seq_cst) 08:37:04 INFO - const volatile throw (); 08:37:04 INFO - long long load(memory_order = memory_order_seq_cst) 08:37:04 INFO - const throw (); 08:37:04 INFO - operator long long() const volatile throw (); 08:37:04 INFO - operator long long() const throw (); 08:37:04 INFO - long long exchange(long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:04 INFO - long long exchange(long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - bool compare_exchange_weak(long long&, long long, 08:37:04 INFO - memory_order, memory_order) volatile throw (); 08:37:04 INFO - bool compare_exchange_weak(long long&, long long, 08:37:04 INFO - memory_order, memory_order) throw (); 08:37:04 INFO - bool compare_exchange_strong(long long&, long long, 08:37:04 INFO - memory_order, memory_order) volatile throw (); 08:37:04 INFO - bool compare_exchange_strong(long long&, long long, 08:37:04 INFO - memory_order, memory_order) throw (); 08:37:04 INFO - bool compare_exchange_weak(long long&, long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:04 INFO - bool compare_exchange_weak(long long&, long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - bool compare_exchange_strong(long long&, long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:04 INFO - bool compare_exchange_strong(long long&, long long, 08:37:04 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - long long operator++(int) volatile throw (); 08:37:04 INFO - long long operator++(int) throw (); 08:37:04 INFO - long long operator--(int) volatile throw (); 08:37:04 INFO - long long operator--(int) throw (); 08:37:04 INFO - long long operator++() volatile throw (); 08:37:04 INFO - long long operator++() throw (); 08:37:04 INFO - long long operator--() volatile throw (); 08:37:04 INFO - long long operator--() throw (); 08:37:04 INFO - long long operator+=(long long) volatile throw (); 08:37:04 INFO - long long operator+=(long long) throw (); 08:37:04 INFO - long long operator-=(long long) volatile throw (); 08:37:04 INFO - long long operator-=(long long) throw (); 08:37:04 INFO - long long operator&=(long long) volatile throw (); 08:37:04 INFO - long long operator&=(long long) throw (); 08:37:04 INFO - long long operator|=(long long) volatile throw (); 08:37:04 INFO - long long operator|=(long long) throw (); 08:37:04 INFO - long long operator^=(long long) volatile throw (); 08:37:04 INFO - long long operator^=(long long) throw (); 08:37:04 INFO - long long fetch_add(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - long long fetch_add(long long, memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - long long fetch_sub(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - long long fetch_sub(long long, memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - long long fetch_and(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - long long fetch_and(long long, memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - long long fetch_or(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - long long fetch_or(long long, memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - long long fetch_xor(long long, memory_order = memory_order_seq_cst) 08:37:04 INFO - volatile throw (); 08:37:04 INFO - long long fetch_xor(long long, memory_order = memory_order_seq_cst) throw (); 08:37:04 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - alignas(sizeof(_Uint8_t)) _Uint8_t _My_val; 08:37:04 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - } _Atomic_llong; 08:37:04 INFO - template<> 08:37:04 INFO - struct atomic 08:37:04 INFO - : _Atomic_llong 08:37:04 INFO - { 08:37:04 INFO - atomic() throw () = default; 08:37:04 INFO - constexpr atomic(long long _Val) throw () 08:37:04 INFO - : _Atomic_llong{(_Uint8_t)_Val} 08:37:04 INFO - { 08:37:04 INFO - } 08:37:04 INFO - long long operator=(long long _Val) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_llong::operator=(_Val)); 08:37:04 INFO - } 08:37:04 INFO - long long operator=(long long _Val) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_llong::operator=(_Val)); 08:37:04 INFO - } 08:37:04 INFO - atomic(const atomic&) = delete; 08:37:04 INFO - atomic& operator=(const atomic&) = delete; 08:37:04 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:04 INFO - }; 08:37:04 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_llong *) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_is_lock_free_8()); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_is_lock_free(const _Atomic_llong *) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_is_lock_free_8()); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_is_lock_free_8()); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_is_lock_free_8()); 08:37:04 INFO - } 08:37:04 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - inline void atomic_init(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_init(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_init(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:04 INFO - } 08:37:04 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - inline void atomic_store_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atomic_store_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_store_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - _Atomic_store_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_store(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:04 INFO - } 08:37:04 INFO - inline void atomic_store(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_load_explicit( 08:37:04 INFO - const volatile _Atomic_llong *_Atom, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_load_8 ((_Uint8_t*)&_Atom->_My_val, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_load_explicit( 08:37:04 INFO - const _Atomic_llong *_Atom, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_load_8 ((_Uint8_t*)&_Atom->_My_val, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_load( 08:37:04 INFO - const volatile _Atomic_llong *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_load( 08:37:04 INFO - const _Atomic_llong *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_exchange_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_exchange_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_exchange_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_exchange_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_exchange(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_exchange(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_compare_exchange_weak_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:04 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_compare_exchange_weak_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:04 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_weak( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_weak( 08:37:04 INFO - _Atomic_llong *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_compare_exchange_strong_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:04 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (_Atomic_compare_exchange_strong_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:04 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_strong( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long *_Exp, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline bool atomic_compare_exchange_strong( 08:37:04 INFO - _Atomic_llong *_Atom, long long *_Exp, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator=(long long _Value) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store(this, _Value); 08:37:04 INFO - return (_Value); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator=(long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store(this, _Value); 08:37:04 INFO - return (_Value); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::is_lock_free() const volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_is_lock_free(this)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::is_lock_free() const throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_is_lock_free(this)); 08:37:04 INFO - } 08:37:04 INFO - inline void _Atomic_llong::store(long long _Value, 08:37:04 INFO - memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - inline void _Atomic_llong::store(long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::load( 08:37:04 INFO - memory_order _Order) const volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit(this, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::load( 08:37:04 INFO - memory_order _Order) const throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit(this, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline _Atomic_llong::operator long long() const volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load(this)); 08:37:04 INFO - } 08:37:04 INFO - inline _Atomic_llong::operator long long() const throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load(this)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::exchange( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::exchange( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_weak( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_weak( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_weak( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_weak( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_strong( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_strong( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_strong( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:04 INFO - } 08:37:04 INFO - inline bool _Atomic_llong::compare_exchange_strong( 08:37:04 INFO - long long& _Exp, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_is_lock_free( 08:37:04 INFO - const volatile atomic *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_is_lock_free( 08:37:04 INFO - static_cast(_Atom))); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_is_lock_free( 08:37:04 INFO - const atomic *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_init(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_init(static_cast<_Atomic_llong *>(_Atom), _Value); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_store(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store(static_cast<_Atomic_llong *>(_Atom), _Value); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:04 INFO - _Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - atomic_store_explicit(static_cast<_Atomic_llong *>(_Atom), 08:37:04 INFO - _Value, _Order); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_load(const volatile atomic *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load(static_cast(_Atom))); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_load(const atomic *_Atom) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load(static_cast(_Atom))); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_load_explicit( 08:37:04 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit( 08:37:04 INFO - static_cast(_Atom), _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_load_explicit( 08:37:04 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_load_explicit( 08:37:04 INFO - static_cast(_Atom), _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_exchange( 08:37:04 INFO - volatile atomic *_Atom, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_exchange(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_exchange_explicit( 08:37:04 INFO - volatile atomic *_Atom, 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_exchange_explicit(atomic *_Atom, 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_llong *>(_Atom), 08:37:04 INFO - _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_weak( 08:37:04 INFO - volatile atomic *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak( 08:37:04 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_weak( 08:37:04 INFO - atomic *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak( 08:37:04 INFO - static_cast<_Atomic_llong *>(_Atom), _Exp, _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:04 INFO - volatile atomic *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - static_cast(_Atom), _Exp, 08:37:04 INFO - _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:04 INFO - atomic *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:04 INFO - static_cast<_Atomic_llong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_strong( 08:37:04 INFO - volatile atomic *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong( 08:37:04 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_strong( 08:37:04 INFO - atomic *_Atom, long long *_Exp, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong( 08:37:04 INFO - static_cast<_Atomic_llong *>(_Atom), _Exp, _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:04 INFO - volatile atomic *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - static_cast(_Atom), _Exp, 08:37:04 INFO - _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:04 INFO - atomic *_Atom, long long *_Exp, long long _Value, 08:37:04 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:04 INFO - static_cast<_Atomic_llong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:04 INFO - } 08:37:04 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:04 INFO - inline long long atomic_fetch_add_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_add_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_add_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_add_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_add(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_add(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_sub_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_sub_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_sub_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_sub_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_sub(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_sub(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_and_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_and_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_and_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_and_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_and(volatile _Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_and(_Atomic_llong *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_or_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_or_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_or_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_or_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_or( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_or( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_xor_explicit( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_xor_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_xor_explicit( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return ((long long)_Atomic_fetch_xor_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_xor( 08:37:04 INFO - volatile _Atomic_llong *_Atom, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long atomic_fetch_xor( 08:37:04 INFO - _Atomic_llong *_Atom, long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator++(int) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, 1)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator++(int) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, 1)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator--(int) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator--(int) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator++() volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator++() throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator--() volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator--() throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator+=(long long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator+=(long long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator-=(long long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator-=(long long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator&=(long long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator&=(long long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator|=(long long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator|=(long long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator^=(long long _Right) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::operator^=(long long _Right) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_add( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_add( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_sub( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_sub( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_and( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_and( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_or( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_or( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_xor( 08:37:04 INFO - long long _Value, memory_order _Order) volatile throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - inline long long _Atomic_llong::fetch_xor( 08:37:04 INFO - long long _Value, memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_add( 08:37:04 INFO - volatile atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_add(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_add_explicit( 08:37:04 INFO - volatile atomic *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_add_explicit( 08:37:04 INFO - atomic *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_add_explicit( 08:37:04 INFO - static_cast<_Atomic_llong *>(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_sub( 08:37:04 INFO - volatile atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub( 08:37:04 INFO - static_cast(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_sub(atomic *_Atom, 08:37:04 INFO - long long _Value) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_sub_explicit( 08:37:04 INFO - volatile atomic *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit( 08:37:04 INFO - static_cast(_Atom), _Value, _Order)); 08:37:04 INFO - } 08:37:04 INFO - template<> 08:37:04 INFO - inline long long atomic_fetch_sub_explicit( 08:37:04 INFO - atomic *_Atom, long long _Value, 08:37:04 INFO - memory_order _Order) throw () 08:37:04 INFO - { 08:37:04 INFO - return (atomic_fetch_sub_explicit( 08:37:05 INFO - static_cast<_Atomic_llong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_and( 08:37:05 INFO - volatile atomic *_Atom, long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_and( 08:37:05 INFO - atomic *_Atom, long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_and_explicit( 08:37:05 INFO - volatile atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_and_explicit( 08:37:05 INFO - atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit( 08:37:05 INFO - static_cast<_Atomic_llong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_or(volatile atomic *_Atom, 08:37:05 INFO - long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_or(atomic *_Atom, 08:37:05 INFO - long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_or_explicit( 08:37:05 INFO - volatile atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_or_explicit( 08:37:05 INFO - atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit( 08:37:05 INFO - static_cast<_Atomic_llong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_xor(volatile atomic *_Atom, 08:37:05 INFO - long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_xor(atomic *_Atom, 08:37:05 INFO - long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor(static_cast<_Atomic_llong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_xor_explicit( 08:37:05 INFO - volatile atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline long long atomic_fetch_xor_explicit( 08:37:05 INFO - atomic *_Atom, long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit( 08:37:05 INFO - static_cast<_Atomic_llong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - #line 783 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - static_assert(8 == sizeof (unsigned long long), 08:37:05 INFO - "_ISIZE and _ITYPE should match."); 08:37:05 INFO - typedef struct _Atomic_ullong 08:37:05 INFO - { 08:37:05 INFO - unsigned long long operator=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator=(unsigned long long) throw (); 08:37:05 INFO - bool is_lock_free() const volatile throw (); 08:37:05 INFO - bool is_lock_free() const throw (); 08:37:05 INFO - void store(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - void store(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - throw (); 08:37:05 INFO - unsigned long long load(memory_order = memory_order_seq_cst) 08:37:05 INFO - const volatile throw (); 08:37:05 INFO - unsigned long long load(memory_order = memory_order_seq_cst) 08:37:05 INFO - const throw (); 08:37:05 INFO - operator unsigned long long() const volatile throw (); 08:37:05 INFO - operator unsigned long long() const throw (); 08:37:05 INFO - unsigned long long exchange(unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:05 INFO - unsigned long long exchange(unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - bool compare_exchange_weak(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order, memory_order) volatile throw (); 08:37:05 INFO - bool compare_exchange_weak(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order, memory_order) throw (); 08:37:05 INFO - bool compare_exchange_strong(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order, memory_order) volatile throw (); 08:37:05 INFO - bool compare_exchange_strong(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order, memory_order) throw (); 08:37:05 INFO - bool compare_exchange_weak(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:05 INFO - bool compare_exchange_weak(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - bool compare_exchange_strong(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:05 INFO - bool compare_exchange_strong(unsigned long long&, unsigned long long, 08:37:05 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - unsigned long long operator++(int) volatile throw (); 08:37:05 INFO - unsigned long long operator++(int) throw (); 08:37:05 INFO - unsigned long long operator--(int) volatile throw (); 08:37:05 INFO - unsigned long long operator--(int) throw (); 08:37:05 INFO - unsigned long long operator++() volatile throw (); 08:37:05 INFO - unsigned long long operator++() throw (); 08:37:05 INFO - unsigned long long operator--() volatile throw (); 08:37:05 INFO - unsigned long long operator--() throw (); 08:37:05 INFO - unsigned long long operator+=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator+=(unsigned long long) throw (); 08:37:05 INFO - unsigned long long operator-=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator-=(unsigned long long) throw (); 08:37:05 INFO - unsigned long long operator&=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator&=(unsigned long long) throw (); 08:37:05 INFO - unsigned long long operator|=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator|=(unsigned long long) throw (); 08:37:05 INFO - unsigned long long operator^=(unsigned long long) volatile throw (); 08:37:05 INFO - unsigned long long operator^=(unsigned long long) throw (); 08:37:05 INFO - unsigned long long fetch_add(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - unsigned long long fetch_add(unsigned long long, memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - unsigned long long fetch_sub(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - unsigned long long fetch_sub(unsigned long long, memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - unsigned long long fetch_and(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - unsigned long long fetch_and(unsigned long long, memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - unsigned long long fetch_or(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - unsigned long long fetch_or(unsigned long long, memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - unsigned long long fetch_xor(unsigned long long, memory_order = memory_order_seq_cst) 08:37:05 INFO - volatile throw (); 08:37:05 INFO - unsigned long long fetch_xor(unsigned long long, memory_order = memory_order_seq_cst) throw (); 08:37:05 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - alignas(sizeof(_Uint8_t)) _Uint8_t _My_val; 08:37:05 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - } _Atomic_ullong; 08:37:05 INFO - template<> 08:37:05 INFO - struct atomic 08:37:05 INFO - : _Atomic_ullong 08:37:05 INFO - { 08:37:05 INFO - atomic() throw () = default; 08:37:05 INFO - constexpr atomic(unsigned long long _Val) throw () 08:37:05 INFO - : _Atomic_ullong{(_Uint8_t)_Val} 08:37:05 INFO - { 08:37:05 INFO - } 08:37:05 INFO - unsigned long long operator=(unsigned long long _Val) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_ullong::operator=(_Val)); 08:37:05 INFO - } 08:37:05 INFO - unsigned long long operator=(unsigned long long _Val) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_ullong::operator=(_Val)); 08:37:05 INFO - } 08:37:05 INFO - atomic(const atomic&) = delete; 08:37:05 INFO - atomic& operator=(const atomic&) = delete; 08:37:05 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:05 INFO - }; 08:37:05 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_ullong *) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_is_lock_free_8()); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_is_lock_free(const _Atomic_ullong *) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_is_lock_free_8()); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_is_lock_free(const volatile atomic *) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_is_lock_free_8()); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_is_lock_free(const atomic *) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_is_lock_free_8()); 08:37:05 INFO - } 08:37:05 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - inline void atomic_init(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_init(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_init(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atom->_My_val = (_Uint8_t)_Value; 08:37:05 INFO - } 08:37:05 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - inline void atomic_store_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atomic_store_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_store_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - _Atomic_store_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_store(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:05 INFO - } 08:37:05 INFO - inline void atomic_store(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_load_explicit( 08:37:05 INFO - const volatile _Atomic_ullong *_Atom, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_load_8 ((_Uint8_t*)&_Atom->_My_val, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_load_explicit( 08:37:05 INFO - const _Atomic_ullong *_Atom, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_load_8 ((_Uint8_t*)&_Atom->_My_val, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_load( 08:37:05 INFO - const volatile _Atomic_ullong *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_load( 08:37:05 INFO - const _Atomic_ullong *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_exchange_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_exchange_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_exchange_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_exchange_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_exchange(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_exchange(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_compare_exchange_weak_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:05 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_compare_exchange_weak_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:05 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_weak( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_weak( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_compare_exchange_strong_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:05 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (_Atomic_compare_exchange_strong_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t*)_Exp, (_Uint8_t)_Value, _Order1, _Order2)); 08:37:05 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_strong( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline bool atomic_compare_exchange_strong( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long *_Exp, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator=(unsigned long long _Value) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store(this, _Value); 08:37:05 INFO - return (_Value); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator=(unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store(this, _Value); 08:37:05 INFO - return (_Value); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::is_lock_free() const volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_is_lock_free(this)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::is_lock_free() const throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_is_lock_free(this)); 08:37:05 INFO - } 08:37:05 INFO - inline void _Atomic_ullong::store(unsigned long long _Value, 08:37:05 INFO - memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - inline void _Atomic_ullong::store(unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::load( 08:37:05 INFO - memory_order _Order) const volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit(this, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::load( 08:37:05 INFO - memory_order _Order) const throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit(this, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline _Atomic_ullong::operator unsigned long long() const volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load(this)); 08:37:05 INFO - } 08:37:05 INFO - inline _Atomic_ullong::operator unsigned long long() const throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load(this)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::exchange( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::exchange( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_weak( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_weak( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_weak( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_weak( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_strong( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_strong( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_strong( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:05 INFO - } 08:37:05 INFO - inline bool _Atomic_ullong::compare_exchange_strong( 08:37:05 INFO - unsigned long long& _Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_is_lock_free( 08:37:05 INFO - const volatile atomic *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_is_lock_free( 08:37:05 INFO - static_cast(_Atom))); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_is_lock_free( 08:37:05 INFO - const atomic *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_is_lock_free(static_cast(_Atom))); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_init(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_init(static_cast(_Atom), _Value); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_init(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_init(static_cast<_Atomic_ullong *>(_Atom), _Value); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_store(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store(static_cast(_Atom), _Value); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_store(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store(static_cast<_Atomic_ullong *>(_Atom), _Value); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_store_explicit(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(static_cast(_Atom), 08:37:05 INFO - _Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline void atomic_store_explicit(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - atomic_store_explicit(static_cast<_Atomic_ullong *>(_Atom), 08:37:05 INFO - _Value, _Order); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_load(const volatile atomic *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load(static_cast(_Atom))); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_load(const atomic *_Atom) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load(static_cast(_Atom))); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_load_explicit( 08:37:05 INFO - const volatile atomic *_Atom, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit( 08:37:05 INFO - static_cast(_Atom), _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_load_explicit( 08:37:05 INFO - const atomic *_Atom, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_load_explicit( 08:37:05 INFO - static_cast(_Atom), _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_exchange( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_exchange(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_exchange_explicit( 08:37:05 INFO - volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_exchange_explicit(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_exchange_explicit(static_cast<_Atomic_ullong *>(_Atom), 08:37:05 INFO - _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_weak( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak( 08:37:05 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_weak( 08:37:05 INFO - atomic *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Exp, _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - static_cast(_Atom), _Exp, 08:37:05 INFO - _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_strong( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong( 08:37:05 INFO - static_cast(_Atom), _Exp, _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_strong( 08:37:05 INFO - atomic *_Atom, unsigned long long *_Exp, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Exp, _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - static_cast(_Atom), _Exp, 08:37:05 INFO - _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long *_Exp, unsigned long long _Value, 08:37:05 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Exp, _Value, _Order1, _Order2)); 08:37:05 INFO - } 08:37:05 INFO - #line 962 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - inline unsigned long long atomic_fetch_add_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_add_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_add_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_add_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_add(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_add(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_sub_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_sub_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_sub_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_sub_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_sub(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_sub(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_and_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_and_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_and_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_and_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_and(volatile _Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_and(_Atomic_ullong *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_or_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_or_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_or_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_or_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_or( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_or( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_xor_explicit( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_xor_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_xor_explicit( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return ((unsigned long long)_Atomic_fetch_xor_8 ((_Uint8_t*)&_Atom->_My_val, (_Uint8_t)_Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_xor( 08:37:05 INFO - volatile _Atomic_ullong *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long atomic_fetch_xor( 08:37:05 INFO - _Atomic_ullong *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator++(int) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, 1)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator++(int) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, 1)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator--(int) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, 1)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator--(int) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, 1)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator++() volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator++() throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, 1) + 1); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator--() volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator--() throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, 1) - 1); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator+=(unsigned long long _Right) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator+=(unsigned long long _Right) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(this, _Right) + _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator-=(unsigned long long _Right) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator-=(unsigned long long _Right) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(this, _Right) - _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator&=(unsigned long long _Right) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator&=(unsigned long long _Right) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and(this, _Right) & _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator|=(unsigned long long _Right) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator|=(unsigned long long _Right) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or(this, _Right) | _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator^=(unsigned long long _Right) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::operator^=(unsigned long long _Right) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor(this, _Right) ^ _Right); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_add( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_add( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_sub( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_sub( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_and( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_and( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_or( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_or( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_xor( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) volatile throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - inline unsigned long long _Atomic_ullong::fetch_xor( 08:37:05 INFO - unsigned long long _Value, memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit(this, _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_add( 08:37:05 INFO - volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_add(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_add_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_add_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_add_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_sub( 08:37:05 INFO - volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_sub(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_sub_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_sub_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_sub_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_and( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_and( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_and_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_and_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_and_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_or(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_or(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_or_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_or_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_or_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_xor(volatile atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor( 08:37:05 INFO - static_cast(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_xor(atomic *_Atom, 08:37:05 INFO - unsigned long long _Value) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor(static_cast<_Atomic_ullong *>(_Atom), _Value)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_xor_explicit( 08:37:05 INFO - volatile atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit( 08:37:05 INFO - static_cast(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - template<> 08:37:05 INFO - inline unsigned long long atomic_fetch_xor_explicit( 08:37:05 INFO - atomic *_Atom, unsigned long long _Value, 08:37:05 INFO - memory_order _Order) throw () 08:37:05 INFO - { 08:37:05 INFO - return (atomic_fetch_xor_explicit( 08:37:05 INFO - static_cast<_Atomic_ullong *>(_Atom), _Value, _Order)); 08:37:05 INFO - } 08:37:05 INFO - #line 1415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:05 INFO - #line 1416 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - #line 789 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:06 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - static_assert(4 == sizeof (void *), 08:37:06 INFO - "_ISIZE and _ITYPE should match."); 08:37:06 INFO - typedef struct _Atomic_address 08:37:06 INFO - { 08:37:06 INFO - void * operator=(void *) volatile throw (); 08:37:06 INFO - void * operator=(void *) throw (); 08:37:06 INFO - bool is_lock_free() const volatile throw (); 08:37:06 INFO - bool is_lock_free() const throw (); 08:37:06 INFO - void store(void *, memory_order = memory_order_seq_cst) 08:37:06 INFO - volatile throw (); 08:37:06 INFO - void store(void *, memory_order = memory_order_seq_cst) 08:37:06 INFO - throw (); 08:37:06 INFO - void * load(memory_order = memory_order_seq_cst) 08:37:06 INFO - const volatile throw (); 08:37:06 INFO - void * load(memory_order = memory_order_seq_cst) 08:37:06 INFO - const throw (); 08:37:06 INFO - operator void *() const volatile throw (); 08:37:06 INFO - operator void *() const throw (); 08:37:06 INFO - void * exchange(void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:06 INFO - void * exchange(void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:06 INFO - bool compare_exchange_weak(void *&, void *, 08:37:06 INFO - memory_order, memory_order) volatile throw (); 08:37:06 INFO - bool compare_exchange_weak(void *&, void *, 08:37:06 INFO - memory_order, memory_order) throw (); 08:37:06 INFO - bool compare_exchange_strong(void *&, void *, 08:37:06 INFO - memory_order, memory_order) volatile throw (); 08:37:06 INFO - bool compare_exchange_strong(void *&, void *, 08:37:06 INFO - memory_order, memory_order) throw (); 08:37:06 INFO - bool compare_exchange_weak(void *&, void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:06 INFO - bool compare_exchange_weak(void *&, void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:06 INFO - bool compare_exchange_strong(void *&, void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:06 INFO - bool compare_exchange_strong(void *&, void *, 08:37:06 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:06 INFO - void * fetch_add(ptrdiff_t, 08:37:06 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:06 INFO - void * fetch_add(ptrdiff_t, 08:37:06 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:06 INFO - void * fetch_sub(ptrdiff_t, 08:37:06 INFO - memory_order = memory_order_seq_cst) volatile throw (); 08:37:06 INFO - void * fetch_sub(ptrdiff_t, 08:37:06 INFO - memory_order = memory_order_seq_cst) throw (); 08:37:06 INFO - void * operator+=(ptrdiff_t) volatile throw (); 08:37:06 INFO - void * operator+=(ptrdiff_t) throw (); 08:37:06 INFO - void * operator-=(ptrdiff_t) volatile throw (); 08:37:06 INFO - void * operator-=(ptrdiff_t) throw (); 08:37:06 INFO - #line 159 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - #line 171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - _Uint4_t _My_val; 08:37:06 INFO - #line 173 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - } _Atomic_address; 08:37:06 INFO - template 08:37:06 INFO - struct atomic<_Ty *> 08:37:06 INFO - : _Atomic_address 08:37:06 INFO - { 08:37:06 INFO - atomic(const atomic&) = delete; 08:37:06 INFO - atomic& operator=(const atomic&) = delete; 08:37:06 INFO - atomic& operator=(const atomic&) volatile = delete; 08:37:06 INFO - atomic() throw () = default; 08:37:06 INFO - constexpr atomic(_Ty *_Right) throw () 08:37:06 INFO - : _Atomic_address{(_Uint4_t)_Right} 08:37:06 INFO - { 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator=(_Ty *_Right) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::operator=((void *)_Right))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator=(_Ty *_Right) throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::operator=((void *)_Right))); 08:37:06 INFO - } 08:37:06 INFO - void store(_Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - _Atomic_address::store((void *)_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - void store(_Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atomic_address::store((void *)_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - _Ty *load(memory_order _Order = memory_order_seq_cst) 08:37:06 INFO - const volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::load(_Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *load(memory_order _Order = memory_order_seq_cst) 08:37:06 INFO - const throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::load(_Order))); 08:37:06 INFO - } 08:37:06 INFO - operator _Ty *() const volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::operator void *())); 08:37:06 INFO - } 08:37:06 INFO - operator _Ty *() const throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::operator void *())); 08:37:06 INFO - } 08:37:06 INFO - _Ty *exchange(_Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::exchange( 08:37:06 INFO - (void *)_Value, _Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *exchange(_Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>(_Atomic_address::exchange( 08:37:06 INFO - (void *)_Value, _Order))); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_weak( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order1, 08:37:06 INFO - memory_order _Order2) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_weak( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_weak( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order1, 08:37:06 INFO - memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_weak( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_weak( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_weak( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_weak( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_weak( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_strong( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_strong( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_strong( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_strong( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_strong( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_strong( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - bool compare_exchange_strong( 08:37:06 INFO - _Ty *& _Exp, _Ty *_Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_address::compare_exchange_strong( 08:37:06 INFO - (void *&)_Exp, (void *)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - typedef typename _If::value, _Ty, char>::type _Obj; 08:37:06 INFO - _Ty *fetch_add(ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::fetch_add(_Value * sizeof (_Obj), _Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *fetch_add(ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::fetch_add(_Value * sizeof (_Obj), _Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *fetch_sub(ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::fetch_sub(_Value * sizeof (_Obj), _Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *fetch_sub(ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order = memory_order_seq_cst) throw () 08:37:06 INFO - { 08:37:06 INFO - return (reinterpret_cast<_Ty *>( 08:37:06 INFO - _Atomic_address::fetch_sub(_Value * sizeof (_Obj), _Order))); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator++(int) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (fetch_add(1)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator++(int) throw () 08:37:06 INFO - { 08:37:06 INFO - return (fetch_add(1)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator--(int) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (fetch_sub(1)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator--(int) throw () 08:37:06 INFO - { 08:37:06 INFO - return (fetch_sub(1)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator+=(ptrdiff_t _Right) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return ((_Ty *)((_Obj *)fetch_add(_Right) + _Right)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator+=(ptrdiff_t _Right) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((_Ty *)((_Obj *)fetch_add(_Right) + _Right)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator-=(ptrdiff_t _Right) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return ((_Ty *)((_Obj *)fetch_sub(_Right) - _Right)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator-=(ptrdiff_t _Right) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((_Ty *)((_Obj *)fetch_sub(_Right) - _Right)); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator++() volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (*this += 1); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator++() throw () 08:37:06 INFO - { 08:37:06 INFO - return (*this += 1); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator--() volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (*this -= 1); 08:37:06 INFO - } 08:37:06 INFO - _Ty *operator--() throw () 08:37:06 INFO - { 08:37:06 INFO - return (*this -= 1); 08:37:06 INFO - } 08:37:06 INFO - }; 08:37:06 INFO - #line 440 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - inline bool atomic_is_lock_free(const volatile _Atomic_address *) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_is_lock_free_4()); 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_is_lock_free(const _Atomic_address *) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_is_lock_free_4()); 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_init(volatile _Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_init(_Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->_My_val = (_Uint4_t)_Value; 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_store_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_store_explicit( 08:37:06 INFO - _Atomic_address *_Atom, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atomic_store_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_store(volatile _Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:06 INFO - } 08:37:06 INFO - inline void atomic_store(_Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store_explicit(_Atom, _Value, memory_order_seq_cst); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_load_explicit( 08:37:06 INFO - const volatile _Atomic_address *_Atom, memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_load_explicit( 08:37:06 INFO - const _Atomic_address *_Atom, memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)_Atomic_load_4 ((_Uint4_t*)&_Atom->_My_val, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_load( 08:37:06 INFO - const volatile _Atomic_address *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_load( 08:37:06 INFO - const _Atomic_address *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load_explicit(_Atom, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_exchange_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_exchange_explicit( 08:37:06 INFO - _Atomic_address *_Atom, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)_Atomic_exchange_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_exchange(volatile _Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_exchange(_Atomic_address *_Atom, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_exchange_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * *_Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:06 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:06 INFO - _Atomic_address *_Atom, void * *_Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_compare_exchange_weak_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:06 INFO - #line 586 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_weak( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * *_Exp, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_weak( 08:37:06 INFO - _Atomic_address *_Atom, void * *_Exp, 08:37:06 INFO - void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * *_Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:06 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:06 INFO - _Atomic_address *_Atom, void * *_Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atomic_compare_exchange_strong_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t*)_Exp, (_Uint4_t)_Value, _Order1, _Order2)); 08:37:06 INFO - #line 618 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_strong( 08:37:06 INFO - volatile _Atomic_address *_Atom, void * *_Exp, void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline bool atomic_compare_exchange_strong( 08:37:06 INFO - _Atomic_address *_Atom, void * *_Exp, void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - _Atom, _Exp, _Value, memory_order_seq_cst, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator=(void * _Value) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store(this, _Value); 08:37:06 INFO - return (_Value); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator=(void * _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store(this, _Value); 08:37:06 INFO - return (_Value); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::is_lock_free() const volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_is_lock_free(this)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::is_lock_free() const throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_is_lock_free(this)); 08:37:06 INFO - } 08:37:06 INFO - inline void _Atomic_address::store(void * _Value, 08:37:06 INFO - memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - inline void _Atomic_address::store(void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - atomic_store_explicit(this, _Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::load( 08:37:06 INFO - memory_order _Order) const volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load_explicit(this, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::load( 08:37:06 INFO - memory_order _Order) const throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load_explicit(this, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline _Atomic_address::operator void *() const volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load(this)); 08:37:06 INFO - } 08:37:06 INFO - inline _Atomic_address::operator void *() const throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_load(this)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::exchange( 08:37:06 INFO - void * _Value, memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::exchange( 08:37:06 INFO - void * _Value, memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_exchange_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_weak( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_weak( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_weak( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_weak( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_weak_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_strong( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_strong( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order1, _Order2)); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_strong( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:06 INFO - } 08:37:06 INFO - inline bool _Atomic_address::compare_exchange_strong( 08:37:06 INFO - void *& _Exp, void * _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_compare_exchange_strong_explicit( 08:37:06 INFO - this, &_Exp, _Value, _Order, _Get_memory_order(_Order))); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_add_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)(void *)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_add_explicit( 08:37:06 INFO - _Atomic_address *_Atom, ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)(void *)_Atomic_fetch_add_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_add( 08:37:06 INFO - volatile _Atomic_address *_Atom, ptrdiff_t _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_add( 08:37:06 INFO - _Atomic_address *_Atom, ptrdiff_t _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_add_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_sub_explicit( 08:37:06 INFO - volatile _Atomic_address *_Atom, ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)(void *)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_sub_explicit( 08:37:06 INFO - _Atomic_address *_Atom, ptrdiff_t _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((void *)(void *)_Atomic_fetch_sub_4 ((_Uint4_t*)&_Atom->_My_val, (_Uint4_t)_Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_sub( 08:37:06 INFO - volatile _Atomic_address *_Atom, ptrdiff_t _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * atomic_fetch_sub( 08:37:06 INFO - _Atomic_address *_Atom, ptrdiff_t _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_sub_explicit(_Atom, _Value, memory_order_seq_cst)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::fetch_add( 08:37:06 INFO - ptrdiff_t _Value, memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::fetch_add( 08:37:06 INFO - ptrdiff_t _Value, memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_add_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::fetch_sub( 08:37:06 INFO - ptrdiff_t _Value, memory_order _Order) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::fetch_sub( 08:37:06 INFO - ptrdiff_t _Value, memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (atomic_fetch_sub_explicit(this, _Value, _Order)); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator+=(ptrdiff_t _Right) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return ((char*)fetch_add(_Right) + _Right); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator+=(ptrdiff_t _Right) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((char*)fetch_add(_Right) + _Right); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator-=(ptrdiff_t _Right) volatile throw () 08:37:06 INFO - { 08:37:06 INFO - return ((char*)fetch_sub(_Right) - _Right); 08:37:06 INFO - } 08:37:06 INFO - inline void * _Atomic_address::operator-=(ptrdiff_t _Right) throw () 08:37:06 INFO - { 08:37:06 INFO - return ((char*)fetch_sub(_Right) - _Right); 08:37:06 INFO - } 08:37:06 INFO - #line 1516 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xxatomic" 08:37:06 INFO - #line 796 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:06 INFO - template 08:37:06 INFO - inline bool atomic_is_lock_free( 08:37:06 INFO - const volatile atomic<_Ty> *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atom->is_lock_free()); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline bool atomic_is_lock_free( 08:37:06 INFO - const atomic<_Ty> *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atom->is_lock_free()); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_init( 08:37:06 INFO - volatile atomic<_Ty> *_Atom, _Ty _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - *_Atom = _Value; 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_init( 08:37:06 INFO - atomic<_Ty> *_Atom, _Ty _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - *_Atom = _Value; 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_store(volatile atomic<_Ty> *_Atom, 08:37:06 INFO - _Ty _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->store(_Value); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_store(atomic<_Ty> *_Atom, 08:37:06 INFO - _Ty _Value) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->store(_Value); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_store_explicit( 08:37:06 INFO - volatile atomic<_Ty> *_Atom, _Ty _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->store(_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline void atomic_store_explicit( 08:37:06 INFO - atomic<_Ty> *_Atom, _Ty _Value, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - _Atom->store(_Value, _Order); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline _Ty atomic_load(const volatile atomic<_Ty> *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atom->load()); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline _Ty atomic_load(const atomic<_Ty> *_Atom) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atom->load()); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline _Ty atomic_load_explicit( 08:37:06 INFO - const volatile atomic<_Ty> *_Atom, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:06 INFO - return (_Atom->load(_Order)); 08:37:06 INFO - } 08:37:06 INFO - template 08:37:06 INFO - inline _Ty atomic_load_explicit( 08:37:06 INFO - const atomic<_Ty> *_Atom, 08:37:06 INFO - memory_order _Order) throw () 08:37:06 INFO - { 08:37:07 INFO - return (_Atom->load(_Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty atomic_exchange(volatile atomic<_Ty> *_Atom, 08:37:07 INFO - _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->exchange(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty atomic_exchange(atomic<_Ty> *_Atom, 08:37:07 INFO - _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->exchange(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty atomic_exchange_explicit(volatile atomic<_Ty> *_Atom, 08:37:07 INFO - _Ty _Value, memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->exchange(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty atomic_exchange_explicit(atomic<_Ty> *_Atom, _Ty _Value, 08:37:07 INFO - memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->exchange(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_weak( 08:37:07 INFO - volatile atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_weak(*_Exp, _Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_weak( 08:37:07 INFO - atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_weak(*_Exp, _Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:07 INFO - volatile atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value, 08:37:07 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_weak(*_Exp, _Value, _Order1, _Order2)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_weak_explicit( 08:37:07 INFO - atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value, 08:37:07 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_weak(*_Exp, _Value, _Order1, _Order2)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_strong( 08:37:07 INFO - volatile atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_strong(*_Exp, _Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_strong( 08:37:07 INFO - atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_strong(*_Exp, _Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:07 INFO - volatile atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value, 08:37:07 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_strong(*_Exp, _Value, _Order1, _Order2)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline bool atomic_compare_exchange_strong_explicit( 08:37:07 INFO - atomic<_Ty> *_Atom, _Ty *_Exp, _Ty _Value, 08:37:07 INFO - memory_order _Order1, memory_order _Order2) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->compare_exchange_strong(*_Exp, _Value, _Order1, _Order2)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_add(volatile atomic<_Ty*> *_Atom, 08:37:07 INFO - ptrdiff_t _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_add(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_add(atomic<_Ty*> *_Atom, 08:37:07 INFO - ptrdiff_t _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_add(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_add_explicit( 08:37:07 INFO - volatile atomic<_Ty*> *_Atom, ptrdiff_t _Value, 08:37:07 INFO - memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_add(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_add_explicit( 08:37:07 INFO - atomic<_Ty*> *_Atom, ptrdiff_t _Value, 08:37:07 INFO - memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_add(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_sub(volatile atomic<_Ty*> *_Atom, 08:37:07 INFO - ptrdiff_t _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_sub(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_sub(atomic<_Ty*> *_Atom, 08:37:07 INFO - ptrdiff_t _Value) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_sub(_Value)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_sub_explicit( 08:37:07 INFO - volatile atomic<_Ty*> *_Atom, ptrdiff_t _Value, 08:37:07 INFO - memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_sub(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - inline _Ty *atomic_fetch_sub_explicit( 08:37:07 INFO - atomic<_Ty*> *_Atom, ptrdiff_t _Value, 08:37:07 INFO - memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atom->fetch_sub(_Value, _Order)); 08:37:07 INFO - } 08:37:07 INFO - extern "C" inline void atomic_thread_fence(memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atomic_thread_fence(_Order)); 08:37:07 INFO - } 08:37:07 INFO - extern "C" inline void atomic_signal_fence(memory_order _Order) throw () 08:37:07 INFO - { 08:37:07 INFO - return (_Atomic_signal_fence(_Order)); 08:37:07 INFO - } 08:37:07 INFO - typedef atomic atomic_bool; 08:37:07 INFO - typedef atomic atomic_char; 08:37:07 INFO - typedef atomic atomic_schar; 08:37:07 INFO - typedef atomic atomic_uchar; 08:37:07 INFO - typedef atomic atomic_short; 08:37:07 INFO - typedef atomic atomic_ushort; 08:37:07 INFO - typedef atomic atomic_int; 08:37:07 INFO - typedef atomic atomic_uint; 08:37:07 INFO - typedef atomic atomic_long; 08:37:07 INFO - typedef atomic atomic_ulong; 08:37:07 INFO - typedef atomic atomic_llong; 08:37:07 INFO - typedef atomic atomic_ullong; 08:37:07 INFO - typedef atomic atomic_char16_t; 08:37:07 INFO - typedef atomic atomic_char32_t; 08:37:07 INFO - typedef atomic atomic_wchar_t; 08:37:07 INFO - typedef atomic atomic_int8_t; 08:37:07 INFO - typedef atomic atomic_uint8_t; 08:37:07 INFO - typedef atomic atomic_int16_t; 08:37:07 INFO - typedef atomic atomic_uint16_t; 08:37:07 INFO - typedef atomic atomic_int32_t; 08:37:07 INFO - typedef atomic atomic_uint32_t; 08:37:07 INFO - typedef atomic atomic_int64_t; 08:37:07 INFO - typedef atomic atomic_uint64_t; 08:37:07 INFO - typedef atomic atomic_int_least8_t; 08:37:07 INFO - typedef atomic atomic_uint_least8_t; 08:37:07 INFO - typedef atomic atomic_int_least16_t; 08:37:07 INFO - typedef atomic atomic_uint_least16_t; 08:37:07 INFO - typedef atomic atomic_int_least32_t; 08:37:07 INFO - typedef atomic atomic_uint_least32_t; 08:37:07 INFO - typedef atomic atomic_int_least64_t; 08:37:07 INFO - typedef atomic atomic_uint_least64_t; 08:37:07 INFO - typedef atomic atomic_int_fast8_t; 08:37:07 INFO - typedef atomic atomic_uint_fast8_t; 08:37:07 INFO - typedef atomic atomic_int_fast16_t; 08:37:07 INFO - typedef atomic atomic_uint_fast16_t; 08:37:07 INFO - typedef atomic atomic_int_fast32_t; 08:37:07 INFO - typedef atomic atomic_uint_fast32_t; 08:37:07 INFO - typedef atomic atomic_int_fast64_t; 08:37:07 INFO - typedef atomic atomic_uint_fast64_t; 08:37:07 INFO - typedef atomic atomic_intptr_t; 08:37:07 INFO - typedef atomic atomic_uintptr_t; 08:37:07 INFO - typedef atomic atomic_size_t; 08:37:07 INFO - typedef atomic atomic_ptrdiff_t; 08:37:07 INFO - typedef atomic atomic_intmax_t; 08:37:07 INFO - typedef atomic atomic_uintmax_t; 08:37:07 INFO - } 08:37:07 INFO - #pragma warning(pop) 08:37:07 INFO - #pragma pack(pop) 08:37:07 INFO - #line 1102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:07 INFO - #line 1103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\atomic" 08:37:07 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:37:07 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:37:07 INFO - #pragma warning( pop ) 08:37:07 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\atomic" 08:37:07 INFO - #line 171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Atomics.h" 08:37:07 INFO - namespace mozilla { 08:37:07 INFO - namespace detail { 08:37:07 INFO - template struct AtomicOrderConstraints; 08:37:07 INFO - template<> 08:37:07 INFO - struct AtomicOrderConstraints 08:37:07 INFO - { 08:37:07 INFO - static const std::memory_order AtomicRMWOrder = std::memory_order_relaxed; 08:37:07 INFO - static const std::memory_order LoadOrder = std::memory_order_relaxed; 08:37:07 INFO - static const std::memory_order StoreOrder = std::memory_order_relaxed; 08:37:07 INFO - static const std::memory_order CompareExchangeFailureOrder = 08:37:07 INFO - std::memory_order_relaxed; 08:37:07 INFO - }; 08:37:07 INFO - template<> 08:37:07 INFO - struct AtomicOrderConstraints 08:37:07 INFO - { 08:37:07 INFO - static const std::memory_order AtomicRMWOrder = std::memory_order_acq_rel; 08:37:07 INFO - static const std::memory_order LoadOrder = std::memory_order_acquire; 08:37:07 INFO - static const std::memory_order StoreOrder = std::memory_order_release; 08:37:07 INFO - static const std::memory_order CompareExchangeFailureOrder = 08:37:07 INFO - std::memory_order_acquire; 08:37:07 INFO - }; 08:37:07 INFO - template<> 08:37:07 INFO - struct AtomicOrderConstraints 08:37:07 INFO - { 08:37:07 INFO - static const std::memory_order AtomicRMWOrder = std::memory_order_seq_cst; 08:37:07 INFO - static const std::memory_order LoadOrder = std::memory_order_seq_cst; 08:37:07 INFO - static const std::memory_order StoreOrder = std::memory_order_seq_cst; 08:37:07 INFO - static const std::memory_order CompareExchangeFailureOrder = 08:37:07 INFO - std::memory_order_seq_cst; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct IntrinsicBase 08:37:07 INFO - { 08:37:07 INFO - typedef std::atomic ValueType; 08:37:07 INFO - typedef AtomicOrderConstraints OrderedOp; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct IntrinsicMemoryOps : public IntrinsicBase 08:37:07 INFO - { 08:37:07 INFO - typedef IntrinsicBase Base; 08:37:07 INFO - static T load(const typename Base::ValueType& aPtr) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.load(Base::OrderedOp::LoadOrder); 08:37:07 INFO - } 08:37:07 INFO - static void store(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - aPtr.store(aVal, Base::OrderedOp::StoreOrder); 08:37:07 INFO - } 08:37:07 INFO - static T exchange(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.exchange(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - static bool compareExchange(typename Base::ValueType& aPtr, 08:37:07 INFO - T aOldVal, T aNewVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.compare_exchange_strong(aOldVal, aNewVal, 08:37:07 INFO - Base::OrderedOp::AtomicRMWOrder, 08:37:07 INFO - Base::OrderedOp::CompareExchangeFailureOrder); 08:37:07 INFO - } 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct IntrinsicAddSub : public IntrinsicBase 08:37:07 INFO - { 08:37:07 INFO - typedef IntrinsicBase Base; 08:37:07 INFO - static T add(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_add(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - static T sub(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_sub(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct IntrinsicAddSub : public IntrinsicBase 08:37:07 INFO - { 08:37:07 INFO - typedef IntrinsicBase Base; 08:37:07 INFO - static T* add(typename Base::ValueType& aPtr, ptrdiff_t aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_add(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - static T* sub(typename Base::ValueType& aPtr, ptrdiff_t aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_sub(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct IntrinsicIncDec : public IntrinsicAddSub 08:37:07 INFO - { 08:37:07 INFO - typedef IntrinsicBase Base; 08:37:07 INFO - static T inc(typename Base::ValueType& aPtr) 08:37:07 INFO - { 08:37:07 INFO - return IntrinsicAddSub::add(aPtr, 1); 08:37:07 INFO - } 08:37:07 INFO - static T dec(typename Base::ValueType& aPtr) 08:37:07 INFO - { 08:37:07 INFO - return IntrinsicAddSub::sub(aPtr, 1); 08:37:07 INFO - } 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct AtomicIntrinsics : public IntrinsicMemoryOps, 08:37:07 INFO - public IntrinsicIncDec 08:37:07 INFO - { 08:37:07 INFO - typedef IntrinsicBase Base; 08:37:07 INFO - static T or_(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_or(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - static T xor_(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_xor(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - static T and_(typename Base::ValueType& aPtr, T aVal) 08:37:07 INFO - { 08:37:07 INFO - return aPtr.fetch_and(aVal, Base::OrderedOp::AtomicRMWOrder); 08:37:07 INFO - } 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct AtomicIntrinsics 08:37:07 INFO - : public IntrinsicMemoryOps, public IntrinsicIncDec 08:37:07 INFO - { 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - struct ToStorageTypeArgument 08:37:07 INFO - { 08:37:07 INFO - static constexpr T convert (T aT) { return aT; } 08:37:07 INFO - }; 08:37:07 INFO - } 08:37:07 INFO - } 08:37:07 INFO - #line 532 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Atomics.h" 08:37:07 INFO - namespace mozilla { 08:37:07 INFO - namespace detail { 08:37:07 INFO - template 08:37:07 INFO - class AtomicBase 08:37:07 INFO - { 08:37:07 INFO - static_assert(sizeof(T) == 4 || sizeof(T) == 8, 08:37:07 INFO - "mozilla/Atomics.h only supports 32-bit and 64-bit types"); 08:37:07 INFO - protected: 08:37:07 INFO - typedef typename detail::AtomicIntrinsics Intrinsics; 08:37:07 INFO - typedef typename Intrinsics::ValueType ValueType; 08:37:07 INFO - ValueType mValue; 08:37:07 INFO - public: 08:37:07 INFO - constexpr AtomicBase() : mValue() {} 08:37:07 INFO - explicit constexpr AtomicBase(T aInit) 08:37:07 INFO - : mValue(ToStorageTypeArgument::convert(aInit)) 08:37:07 INFO - {} 08:37:07 INFO - T operator=(T aVal) 08:37:07 INFO - { 08:37:07 INFO - Intrinsics::store(mValue, aVal); 08:37:07 INFO - return aVal; 08:37:07 INFO - } 08:37:07 INFO - T exchange(T aVal) 08:37:07 INFO - { 08:37:07 INFO - return Intrinsics::exchange(mValue, aVal); 08:37:07 INFO - } 08:37:07 INFO - bool compareExchange(T aOldValue, T aNewValue) 08:37:07 INFO - { 08:37:07 INFO - return Intrinsics::compareExchange(mValue, aOldValue, aNewValue); 08:37:07 INFO - } 08:37:07 INFO - private: 08:37:07 INFO - template 08:37:07 INFO - AtomicBase(const AtomicBase& aCopy) = delete; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - class AtomicBaseIncDec : public AtomicBase 08:37:07 INFO - { 08:37:07 INFO - typedef typename detail::AtomicBase Base; 08:37:07 INFO - public: 08:37:07 INFO - constexpr AtomicBaseIncDec() : Base() {} 08:37:07 INFO - explicit constexpr AtomicBaseIncDec(T aInit) : Base(aInit) {} 08:37:07 INFO - using Base::operator=; 08:37:07 INFO - operator T() const { return Base::Intrinsics::load(Base::mValue); } 08:37:07 INFO - T operator++(int) { return Base::Intrinsics::inc(Base::mValue); } 08:37:07 INFO - T operator--(int) { return Base::Intrinsics::dec(Base::mValue); } 08:37:07 INFO - T operator++() { return Base::Intrinsics::inc(Base::mValue) + 1; } 08:37:07 INFO - T operator--() { return Base::Intrinsics::dec(Base::mValue) - 1; } 08:37:07 INFO - private: 08:37:07 INFO - template 08:37:07 INFO - AtomicBaseIncDec(const AtomicBaseIncDec& aCopy) = delete; 08:37:07 INFO - }; 08:37:07 INFO - } 08:37:07 INFO - template 08:37:07 INFO - class Atomic; 08:37:07 INFO - template 08:37:07 INFO - class Atomic::value && 08:37:07 INFO - !IsSame::value>::Type> 08:37:07 INFO - : public detail::AtomicBaseIncDec 08:37:07 INFO - { 08:37:07 INFO - typedef typename detail::AtomicBaseIncDec Base; 08:37:07 INFO - public: 08:37:07 INFO - constexpr Atomic() : Base() {} 08:37:07 INFO - explicit constexpr Atomic(T aInit) : Base(aInit) {} 08:37:07 INFO - using Base::operator=; 08:37:07 INFO - T operator+=(T aDelta) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::add(Base::mValue, aDelta) + aDelta; 08:37:07 INFO - } 08:37:07 INFO - T operator-=(T aDelta) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::sub(Base::mValue, aDelta) - aDelta; 08:37:07 INFO - } 08:37:07 INFO - T operator|=(T aVal) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::or_(Base::mValue, aVal) | aVal; 08:37:07 INFO - } 08:37:07 INFO - T operator^=(T aVal) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::xor_(Base::mValue, aVal) ^ aVal; 08:37:07 INFO - } 08:37:07 INFO - T operator&=(T aVal) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::and_(Base::mValue, aVal) & aVal; 08:37:07 INFO - } 08:37:07 INFO - private: 08:37:07 INFO - Atomic(Atomic& aOther) = delete; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - class Atomic : public detail::AtomicBaseIncDec 08:37:07 INFO - { 08:37:07 INFO - typedef typename detail::AtomicBaseIncDec Base; 08:37:07 INFO - public: 08:37:07 INFO - constexpr Atomic() : Base() {} 08:37:07 INFO - explicit constexpr Atomic(T* aInit) : Base(aInit) {} 08:37:07 INFO - using Base::operator=; 08:37:07 INFO - T* operator+=(ptrdiff_t aDelta) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::add(Base::mValue, aDelta) + aDelta; 08:37:07 INFO - } 08:37:07 INFO - T* operator-=(ptrdiff_t aDelta) 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::sub(Base::mValue, aDelta) - aDelta; 08:37:07 INFO - } 08:37:07 INFO - private: 08:37:07 INFO - Atomic(Atomic& aOther) = delete; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - class Atomic::value>::Type> 08:37:07 INFO - : public detail::AtomicBase 08:37:07 INFO - { 08:37:07 INFO - typedef typename detail::AtomicBase Base; 08:37:07 INFO - public: 08:37:07 INFO - constexpr Atomic() : Base() {} 08:37:07 INFO - explicit constexpr Atomic(T aInit) : Base(aInit) {} 08:37:07 INFO - operator T() const { return T(Base::Intrinsics::load(Base::mValue)); } 08:37:07 INFO - using Base::operator=; 08:37:07 INFO - private: 08:37:07 INFO - Atomic(Atomic& aOther) = delete; 08:37:07 INFO - }; 08:37:07 INFO - template 08:37:07 INFO - class Atomic 08:37:07 INFO - : protected detail::AtomicBase 08:37:07 INFO - { 08:37:07 INFO - typedef typename detail::AtomicBase Base; 08:37:07 INFO - public: 08:37:07 INFO - constexpr Atomic() : Base() {} 08:37:07 INFO - explicit constexpr Atomic(bool aInit) : Base(aInit) {} 08:37:07 INFO - operator bool() const 08:37:07 INFO - { 08:37:07 INFO - return Base::Intrinsics::load(Base::mValue); 08:37:07 INFO - } 08:37:07 INFO - bool operator=(bool aVal) 08:37:07 INFO - { 08:37:07 INFO - return Base::operator=(aVal); 08:37:07 INFO - } 08:37:07 INFO - bool exchange(bool aVal) 08:37:07 INFO - { 08:37:07 INFO - return Base::exchange(aVal); 08:37:07 INFO - } 08:37:07 INFO - bool compareExchange(bool aOldValue, bool aNewValue) 08:37:07 INFO - { 08:37:07 INFO - return Base::compareExchange(aOldValue, aNewValue); 08:37:07 INFO - } 08:37:07 INFO - private: 08:37:07 INFO - Atomic(Atomic& aOther) = delete; 08:37:07 INFO - }; 08:37:07 INFO - } 08:37:07 INFO - #line 801 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Atomics.h" 08:37:07 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:37:07 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MacroForEach.h" 08:37:07 INFO - #line 159 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MacroForEach.h" 08:37:07 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:37:07 INFO - inline nsISupports* 08:37:07 INFO - ToSupports(nsISupports* aSupports) 08:37:07 INFO - { 08:37:07 INFO - return aSupports; 08:37:07 INFO - } 08:37:07 INFO - inline nsISupports* 08:37:07 INFO - ToCanonicalSupports(nsISupports* aSupports) 08:37:07 INFO - { 08:37:07 INFO - return nullptr; 08:37:07 INFO - } 08:37:07 INFO - class nsAutoOwningThread 08:37:07 INFO - { 08:37:07 INFO - public: 08:37:07 INFO - nsAutoOwningThread() { mThread = PR_GetCurrentThread(); } 08:37:07 INFO - void* GetThread() const { return mThread; } 08:37:07 INFO - private: 08:37:07 INFO - void* mThread; 08:37:07 INFO - }; 08:37:07 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:37:07 INFO - #line 164 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:37:07 INFO - class nsCycleCollectingAutoRefCnt 08:37:07 INFO - { 08:37:07 INFO - public: 08:37:07 INFO - nsCycleCollectingAutoRefCnt() : mRefCntAndFlags(0) {} 08:37:07 INFO - explicit nsCycleCollectingAutoRefCnt(uintptr_t aValue) 08:37:07 INFO - : mRefCntAndFlags(aValue << 2) 08:37:07 INFO - { 08:37:07 INFO - } 08:37:07 INFO - nsCycleCollectingAutoRefCnt(const nsCycleCollectingAutoRefCnt&) = delete; 08:37:07 INFO - void operator=(const nsCycleCollectingAutoRefCnt&) = delete; 08:37:07 INFO - inline uintptr_t incr(nsISupports* aOwner) 08:37:07 INFO - { 08:37:07 INFO - return incr(aOwner, nullptr); 08:37:07 INFO - } 08:37:07 INFO - inline uintptr_t incr(void* aOwner, 08:37:07 INFO - nsCycleCollectionParticipant* aCp) 08:37:07 INFO - { 08:37:07 INFO - mRefCntAndFlags += (1 << 2); 08:37:07 INFO - mRefCntAndFlags &= ~(1 << 1); 08:37:07 INFO - if (!IsInPurpleBuffer()) { 08:37:07 INFO - mRefCntAndFlags |= (1 << 0); 08:37:07 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(get() > 0))))) { MOZ_ReportAssertionFailure("get() > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h", 202); do { } while (0); do { __debugbreak(); MOZ_NoReturn(202); } while (0); } } while (0); 08:37:07 INFO - NS_CycleCollectorSuspect3(aOwner, aCp, this, nullptr); 08:37:07 INFO - } 08:37:07 INFO - return (mRefCntAndFlags >> 2); 08:37:07 INFO - } 08:37:07 INFO - inline void stabilizeForDeletion() 08:37:07 INFO - { 08:37:07 INFO - mRefCntAndFlags = (1 << 2) | (1 << 0); 08:37:07 INFO - } 08:37:07 INFO - inline uintptr_t decr(nsISupports* aOwner, 08:37:07 INFO - bool* aShouldDelete = nullptr) 08:37:07 INFO - { 08:37:07 INFO - return decr(aOwner, nullptr, aShouldDelete); 08:37:07 INFO - } 08:37:07 INFO - inline uintptr_t decr(void* aOwner, 08:37:07 INFO - nsCycleCollectionParticipant* aCp, 08:37:07 INFO - bool* aShouldDelete = nullptr) 08:37:07 INFO - { 08:37:07 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(get() > 0))))) { MOZ_ReportAssertionFailure("get() > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h", 225); do { } while (0); do { __debugbreak(); MOZ_NoReturn(225); } while (0); } } while (0); 08:37:07 INFO - if (!IsInPurpleBuffer()) { 08:37:07 INFO - mRefCntAndFlags -= (1 << 2); 08:37:07 INFO - mRefCntAndFlags |= ((1 << 0) | (1 << 1)); 08:37:07 INFO - uintptr_t retval = (mRefCntAndFlags >> 2); 08:37:07 INFO - NS_CycleCollectorSuspect3(aOwner, aCp, this, aShouldDelete); 08:37:07 INFO - return retval; 08:37:07 INFO - } 08:37:07 INFO - mRefCntAndFlags -= (1 << 2); 08:37:07 INFO - mRefCntAndFlags |= ((1 << 0) | (1 << 1)); 08:37:07 INFO - return (mRefCntAndFlags >> 2); 08:37:07 INFO - } 08:37:07 INFO - inline void RemovePurple() 08:37:07 INFO - { 08:37:07 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsPurple()))))) { MOZ_ReportAssertionFailure("IsPurple()" " (" "must be purple" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h", 241); do { } while (0); do { __debugbreak(); MOZ_NoReturn(241); } while (0); } } while (0); 08:37:07 INFO - mRefCntAndFlags &= ~(1 << 1); 08:37:07 INFO - } 08:37:07 INFO - inline void RemoveFromPurpleBuffer() 08:37:07 INFO - { 08:37:07 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsInPurpleBuffer()))))) { MOZ_ReportAssertionFailure("IsInPurpleBuffer()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h", 247); do { } while (0); do { __debugbreak(); MOZ_NoReturn(247); } while (0); } } while (0); 08:37:07 INFO - mRefCntAndFlags &= ~((1 << 1) | (1 << 0)); 08:37:07 INFO - } 08:37:07 INFO - inline bool IsPurple() const 08:37:07 INFO - { 08:37:07 INFO - return !!(mRefCntAndFlags & (1 << 1)); 08:37:07 INFO - } 08:37:07 INFO - inline bool IsInPurpleBuffer() const 08:37:07 INFO - { 08:37:07 INFO - return !!(mRefCntAndFlags & (1 << 0)); 08:37:07 INFO - } 08:37:07 INFO - inline nsrefcnt get() const 08:37:07 INFO - { 08:37:07 INFO - return (mRefCntAndFlags >> 2); 08:37:07 INFO - } 08:37:07 INFO - inline operator nsrefcnt() const 08:37:07 INFO - { 08:37:07 INFO - return get(); 08:37:07 INFO - } 08:37:07 INFO - private: 08:37:07 INFO - uintptr_t mRefCntAndFlags; 08:37:07 INFO - }; 08:37:07 INFO - class nsAutoRefCnt 08:37:07 INFO - { 08:37:07 INFO - public: 08:37:07 INFO - nsAutoRefCnt() : mValue(0) {} 08:37:07 INFO - explicit nsAutoRefCnt(nsrefcnt aValue) : mValue(aValue) {} 08:37:07 INFO - nsAutoRefCnt(const nsAutoRefCnt&) = delete; 08:37:07 INFO - void operator=(const nsAutoRefCnt&) = delete; 08:37:07 INFO - nsrefcnt operator++() { return ++mValue; } 08:37:07 INFO - nsrefcnt operator--() { return --mValue; } 08:37:07 INFO - nsrefcnt operator=(nsrefcnt aValue) { return (mValue = aValue); } 08:37:07 INFO - operator nsrefcnt() const { return mValue; } 08:37:07 INFO - nsrefcnt get() const { return mValue; } 08:37:07 INFO - static const bool isThreadSafe = false; 08:37:07 INFO - private: 08:37:07 INFO - nsrefcnt operator++(int) = delete; 08:37:07 INFO - nsrefcnt operator--(int) = delete; 08:37:07 INFO - nsrefcnt mValue; 08:37:07 INFO - }; 08:37:07 INFO - namespace mozilla { 08:37:07 INFO - class ThreadSafeAutoRefCnt 08:37:07 INFO - { 08:37:07 INFO - public: 08:37:07 INFO - ThreadSafeAutoRefCnt() : mValue(0) {} 08:37:07 INFO - explicit ThreadSafeAutoRefCnt(nsrefcnt aValue) : mValue(aValue) {} 08:37:07 INFO - ThreadSafeAutoRefCnt(const ThreadSafeAutoRefCnt&) = delete; 08:37:07 INFO - void operator=(const ThreadSafeAutoRefCnt&) = delete; 08:37:07 INFO - inline nsrefcnt operator++() { return ++mValue; } 08:37:07 INFO - inline nsrefcnt operator--() { return --mValue; } 08:37:07 INFO - inline nsrefcnt operator=(nsrefcnt aValue) 08:37:07 INFO - { 08:37:07 INFO - return (mValue = aValue); 08:37:07 INFO - } 08:37:07 INFO - inline operator nsrefcnt() const { return mValue; } 08:37:07 INFO - inline nsrefcnt get() const { return mValue; } 08:37:07 INFO - static const bool isThreadSafe = true; 08:37:07 INFO - private: 08:37:07 INFO - nsrefcnt operator++(int) = delete; 08:37:07 INFO - nsrefcnt operator--(int) = delete; 08:37:07 INFO - Atomic mValue; 08:37:07 INFO - }; 08:37:07 INFO - } 08:37:08 INFO - struct QITableEntry 08:37:08 INFO - { 08:37:08 INFO - const nsIID* iid; 08:37:08 INFO - int32_t offset; 08:37:08 INFO - }; 08:37:08 INFO - nsresult __fastcall 08:37:08 INFO - NS_TableDrivenQI(void* aThis, const nsIID& aIID, 08:37:08 INFO - void** aInstancePtr, const QITableEntry* aEntries); 08:37:08 INFO - #line 1111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupportsImpl.h" 08:37:08 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMargin.h" 08:37:08 INFO - struct nsMargin : public mozilla::gfx::BaseMargin { 08:37:08 INFO - typedef mozilla::gfx::BaseMargin Super; 08:37:08 INFO - nsMargin() : Super() {} 08:37:08 INFO - nsMargin(const nsMargin& aMargin) : Super(aMargin) {} 08:37:08 INFO - nsMargin(nscoord aTop, nscoord aRight, nscoord aBottom, nscoord aLeft) 08:37:08 INFO - : Super(aTop, aRight, aBottom, aLeft) {} 08:37:08 INFO - }; 08:37:08 INFO - typedef mozilla::gfx::IntMargin nsIntMargin; 08:37:08 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMargin.h" 08:37:08 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - typedef mozilla::gfx::IntRect nsIntRect; 08:37:08 INFO - struct nsRect : 08:37:08 INFO - public mozilla::gfx::BaseRect { 08:37:08 INFO - typedef mozilla::gfx::BaseRect Super; 08:37:08 INFO - static void VERIFY_COORD(nscoord aValue) { ::VERIFY_COORD(aValue); } 08:37:08 INFO - nsRect() : Super() 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsRect" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsRect", sizeof(*this)); } while (0); 08:37:08 INFO - } 08:37:08 INFO - nsRect(const nsRect& aRect) : Super(aRect) 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsRect" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsRect", sizeof(*this)); } while (0); 08:37:08 INFO - } 08:37:08 INFO - nsRect(const nsPoint& aOrigin, const nsSize &aSize) : Super(aOrigin, aSize) 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsRect" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsRect", sizeof(*this)); } while (0); 08:37:08 INFO - } 08:37:08 INFO - nsRect(nscoord aX, nscoord aY, nscoord aWidth, nscoord aHeight) : 08:37:08 INFO - Super(aX, aY, aWidth, aHeight) 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsRect" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsRect", sizeof(*this)); } while (0); 08:37:08 INFO - } 08:37:08 INFO - ~nsRect() { 08:37:08 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsRect" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogDtor((void*)this, "nsRect", sizeof(*this)); } while (0); 08:37:08 INFO - } 08:37:08 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - nsRect SaturatingUnion(const nsRect& aRect) const 08:37:08 INFO - { 08:37:08 INFO - if (IsEmpty()) { 08:37:08 INFO - return aRect; 08:37:08 INFO - } else if (aRect.IsEmpty()) { 08:37:08 INFO - return *static_cast(this); 08:37:08 INFO - } else { 08:37:08 INFO - return SaturatingUnionEdges(aRect); 08:37:08 INFO - } 08:37:08 INFO - } 08:37:08 INFO - nsRect SaturatingUnionEdges(const nsRect& aRect) const 08:37:08 INFO - { 08:37:08 INFO - nsRect result; 08:37:08 INFO - result.x = std::min(aRect.x, x); 08:37:08 INFO - int64_t w = std::max(int64_t(aRect.x) + aRect.width, int64_t(x) + width) - result.x; 08:37:08 INFO - if ((!!(w > nscoord(1 << 30)))) { 08:37:08 INFO - result.x = std::max(result.x, (-nscoord(1 << 30)) / 2); 08:37:08 INFO - w = std::max(int64_t(aRect.x) + aRect.width, int64_t(x) + width) - result.x; 08:37:08 INFO - if ((!!(w > nscoord(1 << 30)))) { 08:37:08 INFO - w = nscoord(1 << 30); 08:37:08 INFO - } 08:37:08 INFO - } 08:37:08 INFO - result.width = nscoord(w); 08:37:08 INFO - result.y = std::min(aRect.y, y); 08:37:08 INFO - int64_t h = std::max(int64_t(aRect.y) + aRect.height, int64_t(y) + height) - result.y; 08:37:08 INFO - if ((!!(h > nscoord(1 << 30)))) { 08:37:08 INFO - result.y = std::max(result.y, (-nscoord(1 << 30)) / 2); 08:37:08 INFO - h = std::max(int64_t(aRect.y) + aRect.height, int64_t(y) + height) - result.y; 08:37:08 INFO - if ((!!(h > nscoord(1 << 30)))) { 08:37:08 INFO - h = nscoord(1 << 30); 08:37:08 INFO - } 08:37:08 INFO - } 08:37:08 INFO - result.height = nscoord(h); 08:37:08 INFO - return result; 08:37:08 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - } 08:37:08 INFO - nsRect UnionEdges(const nsRect& aRect) const 08:37:08 INFO - { 08:37:08 INFO - return SaturatingUnionEdges(aRect); 08:37:08 INFO - } 08:37:08 INFO - void UnionRectEdges(const nsRect& aRect1, const nsRect& aRect2) 08:37:08 INFO - { 08:37:08 INFO - *this = aRect1.UnionEdges(aRect2); 08:37:08 INFO - } 08:37:08 INFO - nsRect Union(const nsRect& aRect) const 08:37:08 INFO - { 08:37:08 INFO - return SaturatingUnion(aRect); 08:37:08 INFO - } 08:37:08 INFO - void UnionRect(const nsRect& aRect1, const nsRect& aRect2) 08:37:08 INFO - { 08:37:08 INFO - *this = aRect1.Union(aRect2); 08:37:08 INFO - } 08:37:08 INFO - #line 122 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - void SaturatingUnionRect(const nsRect& aRect1, const nsRect& aRect2) 08:37:08 INFO - { 08:37:08 INFO - *this = aRect1.SaturatingUnion(aRect2); 08:37:08 INFO - } 08:37:08 INFO - void SaturatingUnionRectEdges(const nsRect& aRect1, const nsRect& aRect2) 08:37:08 INFO - { 08:37:08 INFO - *this = aRect1.SaturatingUnionEdges(aRect2); 08:37:08 INFO - } 08:37:08 INFO - bool Overflows() const; 08:37:08 INFO - inline nsRect 08:37:08 INFO - ScaleToOtherAppUnitsRoundOut(int32_t aFromAPP, int32_t aToAPP) const; 08:37:08 INFO - inline nsRect 08:37:08 INFO - ScaleToOtherAppUnitsRoundIn(int32_t aFromAPP, int32_t aToAPP) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ScaleToNearestPixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ToNearestPixels(nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ScaleToOutsidePixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ToOutsidePixels(nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ScaleToInsidePixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - ToInsidePixels(nscoord aAppUnitsPerPixel) const; 08:37:08 INFO - bool operator==(const nsRect& aRect) const 08:37:08 INFO - { 08:37:08 INFO - return IsEqualEdges(aRect); 08:37:08 INFO - } 08:37:08 INFO - inline nsRect RemoveResolution(const float aResolution) const; 08:37:08 INFO - }; 08:37:08 INFO - inline nsRect 08:37:08 INFO - nsRect::ScaleToOtherAppUnitsRoundOut(int32_t aFromAPP, int32_t aToAPP) const 08:37:08 INFO - { 08:37:08 INFO - if (aFromAPP == aToAPP) { 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - nsRect rect; 08:37:08 INFO - nscoord right = NSToCoordCeil(NSCoordScale(XMost(), aFromAPP, aToAPP)); 08:37:08 INFO - nscoord bottom = NSToCoordCeil(NSCoordScale(YMost(), aFromAPP, aToAPP)); 08:37:08 INFO - rect.x = NSToCoordFloor(NSCoordScale(x, aFromAPP, aToAPP)); 08:37:08 INFO - rect.y = NSToCoordFloor(NSCoordScale(y, aFromAPP, aToAPP)); 08:37:08 INFO - rect.width = (right - rect.x); 08:37:08 INFO - rect.height = (bottom - rect.y); 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - inline nsRect 08:37:08 INFO - nsRect::ScaleToOtherAppUnitsRoundIn(int32_t aFromAPP, int32_t aToAPP) const 08:37:08 INFO - { 08:37:08 INFO - if (aFromAPP == aToAPP) { 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - nsRect rect; 08:37:08 INFO - nscoord right = NSToCoordFloor(NSCoordScale(XMost(), aFromAPP, aToAPP)); 08:37:08 INFO - nscoord bottom = NSToCoordFloor(NSCoordScale(YMost(), aFromAPP, aToAPP)); 08:37:08 INFO - rect.x = NSToCoordCeil(NSCoordScale(x, aFromAPP, aToAPP)); 08:37:08 INFO - rect.y = NSToCoordCeil(NSCoordScale(y, aFromAPP, aToAPP)); 08:37:08 INFO - rect.width = (right - rect.x); 08:37:08 INFO - rect.height = (bottom - rect.y); 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ScaleToNearestPixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - mozilla::gfx::IntRect rect; 08:37:08 INFO - rect.x = NSToIntRoundUp(NSAppUnitsToDoublePixels(x, aAppUnitsPerPixel) * aXScale); 08:37:08 INFO - rect.y = NSToIntRoundUp(NSAppUnitsToDoublePixels(y, aAppUnitsPerPixel) * aYScale); 08:37:08 INFO - rect.width = std::max(0, NSToIntRoundUp(NSAppUnitsToDoublePixels(XMost(), 08:37:08 INFO - aAppUnitsPerPixel) * aXScale) - rect.x); 08:37:08 INFO - rect.height = std::max(0, NSToIntRoundUp(NSAppUnitsToDoublePixels(YMost(), 08:37:08 INFO - aAppUnitsPerPixel) * aYScale) - rect.y); 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ScaleToOutsidePixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - mozilla::gfx::IntRect rect; 08:37:08 INFO - rect.x = NSToIntFloor(NSAppUnitsToFloatPixels(x, float(aAppUnitsPerPixel)) * aXScale); 08:37:08 INFO - rect.y = NSToIntFloor(NSAppUnitsToFloatPixels(y, float(aAppUnitsPerPixel)) * aYScale); 08:37:08 INFO - rect.width = std::max(0, NSToIntCeil(NSAppUnitsToFloatPixels(XMost(), 08:37:08 INFO - float(aAppUnitsPerPixel)) * aXScale) - rect.x); 08:37:08 INFO - rect.height = std::max(0, NSToIntCeil(NSAppUnitsToFloatPixels(YMost(), 08:37:08 INFO - float(aAppUnitsPerPixel)) * aYScale) - rect.y); 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ScaleToInsidePixels(float aXScale, float aYScale, 08:37:08 INFO - nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - mozilla::gfx::IntRect rect; 08:37:08 INFO - rect.x = NSToIntCeil(NSAppUnitsToFloatPixels(x, float(aAppUnitsPerPixel)) * aXScale); 08:37:08 INFO - rect.y = NSToIntCeil(NSAppUnitsToFloatPixels(y, float(aAppUnitsPerPixel)) * aYScale); 08:37:08 INFO - rect.width = std::max(0, NSToIntFloor(NSAppUnitsToFloatPixels(XMost(), 08:37:08 INFO - float(aAppUnitsPerPixel)) * aXScale) - rect.x); 08:37:08 INFO - rect.height = std::max(0, NSToIntFloor(NSAppUnitsToFloatPixels(YMost(), 08:37:08 INFO - float(aAppUnitsPerPixel)) * aYScale) - rect.y); 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ToNearestPixels(nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - return ScaleToNearestPixels(1.0f, 1.0f, aAppUnitsPerPixel); 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ToOutsidePixels(nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - return ScaleToOutsidePixels(1.0f, 1.0f, aAppUnitsPerPixel); 08:37:08 INFO - } 08:37:08 INFO - inline mozilla::gfx::IntRect 08:37:08 INFO - nsRect::ToInsidePixels(nscoord aAppUnitsPerPixel) const 08:37:08 INFO - { 08:37:08 INFO - return ScaleToInsidePixels(1.0f, 1.0f, aAppUnitsPerPixel); 08:37:08 INFO - } 08:37:08 INFO - inline nsRect 08:37:08 INFO - nsRect::RemoveResolution(const float aResolution) const 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0.0f)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aResolution > 0.0f))))) { MOZ_ReportAssertionFailure("aResolution > 0.0f", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h", 290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(290); } while (0); } } while (0); 08:37:08 INFO - nsRect rect; 08:37:08 INFO - rect.x = NSToCoordRound(NSCoordToFloat(x) / aResolution); 08:37:08 INFO - rect.y = NSToCoordRound(NSCoordToFloat(y) / aResolution); 08:37:08 INFO - if (width == 1 && height == 1) { 08:37:08 INFO - rect.width = rect.height = 1; 08:37:08 INFO - } else { 08:37:08 INFO - rect.width = NSToCoordCeil(NSCoordToFloat(width) / aResolution); 08:37:08 INFO - rect.height = NSToCoordCeil(NSCoordToFloat(height) / aResolution); 08:37:08 INFO - } 08:37:08 INFO - return rect; 08:37:08 INFO - } 08:37:08 INFO - const mozilla::gfx::IntRect& GetMaxSizedIntRect(); 08:37:08 INFO - template 08:37:08 INFO - nsRect 08:37:08 INFO - ToAppUnits(const mozilla::gfx::IntRectTyped& aRect, nscoord aAppUnitsPerPixel) 08:37:08 INFO - { 08:37:08 INFO - return nsRect(NSIntPixelsToAppUnits(aRect.x, aAppUnitsPerPixel), 08:37:08 INFO - NSIntPixelsToAppUnits(aRect.y, aAppUnitsPerPixel), 08:37:08 INFO - NSIntPixelsToAppUnits(aRect.width, aAppUnitsPerPixel), 08:37:08 INFO - NSIntPixelsToAppUnits(aRect.height, aAppUnitsPerPixel)); 08:37:08 INFO - } 08:37:08 INFO - extern FILE* operator<<(FILE* out, const nsRect& rect); 08:37:08 INFO - #line 323 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - #line 325 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRect.h" 08:37:08 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstring.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - template 08:37:08 INFO - class nsReadingIterator 08:37:08 INFO - { 08:37:08 INFO - public: 08:37:08 INFO - typedef nsReadingIterator self_type; 08:37:08 INFO - typedef ptrdiff_t difference_type; 08:37:08 INFO - typedef size_t size_type; 08:37:08 INFO - typedef CharT value_type; 08:37:08 INFO - typedef const CharT* pointer; 08:37:08 INFO - typedef const CharT& reference; 08:37:08 INFO - private: 08:37:08 INFO - friend class nsAString_internal; 08:37:08 INFO - friend class nsACString_internal; 08:37:08 INFO - const CharT* mStart; 08:37:08 INFO - const CharT* mEnd; 08:37:08 INFO - const CharT* mPosition; 08:37:08 INFO - public: 08:37:08 INFO - nsReadingIterator() 08:37:08 INFO - { 08:37:08 INFO - } 08:37:08 INFO - pointer get() const 08:37:08 INFO - { 08:37:08 INFO - return mPosition; 08:37:08 INFO - } 08:37:08 INFO - CharT operator*() const 08:37:08 INFO - { 08:37:08 INFO - return *get(); 08:37:08 INFO - } 08:37:08 INFO - self_type& operator++() 08:37:08 INFO - { 08:37:08 INFO - ++mPosition; 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - self_type operator++(int) 08:37:08 INFO - { 08:37:08 INFO - self_type result(*this); 08:37:08 INFO - ++mPosition; 08:37:08 INFO - return result; 08:37:08 INFO - } 08:37:08 INFO - self_type& operator--() 08:37:08 INFO - { 08:37:08 INFO - --mPosition; 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - self_type operator--(int) 08:37:08 INFO - { 08:37:08 INFO - self_type result(*this); 08:37:08 INFO - --mPosition; 08:37:08 INFO - return result; 08:37:08 INFO - } 08:37:08 INFO - self_type& advance(difference_type aN) 08:37:08 INFO - { 08:37:08 INFO - if (aN > 0) { 08:37:08 INFO - difference_type step = XPCOM_MIN(aN, mEnd - mPosition); 08:37:08 INFO - do { if (!(step > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "can't advance a reading iterator beyond the end of a string", "step > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 91); MOZ_PretendNoReturn(); } } while(0); 08:37:08 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - mPosition += step; 08:37:08 INFO - } else if (aN < 0) { 08:37:08 INFO - difference_type step = XPCOM_MAX(aN, -(mPosition - mStart)); 08:37:08 INFO - do { if (!(step < 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "can't advance (backward) a reading iterator beyond the end of a string", "step < 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 98); MOZ_PretendNoReturn(); } } while(0); 08:37:08 INFO - #line 99 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - mPosition += step; 08:37:08 INFO - } 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - size_type operator-(const self_type& aOther) const 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::detail::AssertionConditionType= aOther.mPosition)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mPosition >= aOther.mPosition))))) { MOZ_ReportAssertionFailure("mPosition >= aOther.mPosition", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 112); do { } while (0); do { __debugbreak(); MOZ_NoReturn(112); } while (0); } } while (0); 08:37:08 INFO - return mPosition - aOther.mPosition; 08:37:08 INFO - } 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - class nsWritingIterator 08:37:08 INFO - { 08:37:08 INFO - public: 08:37:08 INFO - typedef nsWritingIterator self_type; 08:37:08 INFO - typedef ptrdiff_t difference_type; 08:37:08 INFO - typedef size_t size_type; 08:37:08 INFO - typedef CharT value_type; 08:37:08 INFO - typedef CharT* pointer; 08:37:08 INFO - typedef CharT& reference; 08:37:08 INFO - private: 08:37:08 INFO - friend class nsAString_internal; 08:37:08 INFO - friend class nsACString_internal; 08:37:08 INFO - CharT* mStart; 08:37:08 INFO - CharT* mEnd; 08:37:08 INFO - CharT* mPosition; 08:37:08 INFO - public: 08:37:08 INFO - nsWritingIterator() 08:37:08 INFO - { 08:37:08 INFO - } 08:37:08 INFO - pointer get() const 08:37:08 INFO - { 08:37:08 INFO - return mPosition; 08:37:08 INFO - } 08:37:08 INFO - reference operator*() const 08:37:08 INFO - { 08:37:08 INFO - return *get(); 08:37:08 INFO - } 08:37:08 INFO - self_type& operator++() 08:37:08 INFO - { 08:37:08 INFO - ++mPosition; 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - self_type operator++(int) 08:37:08 INFO - { 08:37:08 INFO - self_type result(*this); 08:37:08 INFO - ++mPosition; 08:37:08 INFO - return result; 08:37:08 INFO - } 08:37:08 INFO - self_type& operator--() 08:37:08 INFO - { 08:37:08 INFO - --mPosition; 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - self_type operator--(int) 08:37:08 INFO - { 08:37:08 INFO - self_type result(*this); 08:37:08 INFO - --mPosition; 08:37:08 INFO - return result; 08:37:08 INFO - } 08:37:08 INFO - self_type& advance(difference_type aN) 08:37:08 INFO - { 08:37:08 INFO - if (aN > 0) { 08:37:08 INFO - difference_type step = XPCOM_MIN(aN, mEnd - mPosition); 08:37:08 INFO - do { if (!(step > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "can't advance a writing iterator beyond the end of a string", "step > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 194); MOZ_PretendNoReturn(); } } while(0); 08:37:08 INFO - #line 195 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - mPosition += step; 08:37:08 INFO - } else if (aN < 0) { 08:37:08 INFO - difference_type step = XPCOM_MAX(aN, -(mPosition - mStart)); 08:37:08 INFO - do { if (!(step < 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "can't advance (backward) a writing iterator beyond the end of a string", "step < 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 201); MOZ_PretendNoReturn(); } } while(0); 08:37:08 INFO - #line 202 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - mPosition += step; 08:37:08 INFO - } 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - size_type operator-(const self_type& aOther) const 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::detail::AssertionConditionType= aOther.mPosition)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mPosition >= aOther.mPosition))))) { MOZ_ReportAssertionFailure("mPosition >= aOther.mPosition", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h", 215); do { } while (0); do { __debugbreak(); MOZ_NoReturn(215); } while (0); } } while (0); 08:37:08 INFO - return mPosition - aOther.mPosition; 08:37:08 INFO - } 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct nsCharSinkTraits> 08:37:08 INFO - { 08:37:08 INFO - static void 08:37:08 INFO - write(nsWritingIterator& aIter, const CharT* aStr, uint32_t aN) 08:37:08 INFO - { 08:37:08 INFO - nsCharTraits::move(aIter.get(), aStr, aN); 08:37:08 INFO - aIter.advance(aN); 08:37:08 INFO - } 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - inline bool 08:37:08 INFO - operator==(const nsReadingIterator& aLhs, 08:37:08 INFO - const nsReadingIterator& aRhs) 08:37:08 INFO - { 08:37:08 INFO - return aLhs.get() == aRhs.get(); 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - inline bool 08:37:08 INFO - operator!=(const nsReadingIterator& aLhs, 08:37:08 INFO - const nsReadingIterator& aRhs) 08:37:08 INFO - { 08:37:08 INFO - return aLhs.get() != aRhs.get(); 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - inline bool 08:37:08 INFO - operator==(const nsWritingIterator& aLhs, 08:37:08 INFO - const nsWritingIterator& aRhs) 08:37:08 INFO - { 08:37:08 INFO - return aLhs.get() == aRhs.get(); 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - inline bool 08:37:08 INFO - operator!=(const nsWritingIterator& aLhs, 08:37:08 INFO - const nsWritingIterator& aRhs) 08:37:08 INFO - { 08:37:08 INFO - return aLhs.get() != aRhs.get(); 08:37:08 INFO - } 08:37:08 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringIterator.h" 08:37:08 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:08 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/UniquePtr.h" 08:37:08 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Pair.h" 08:37:08 INFO - namespace mozilla { 08:37:08 INFO - namespace detail { 08:37:08 INFO - enum StorageType { AsBase, AsMember }; 08:37:08 INFO - template::value ? detail::AsBase : detail::AsMember, 08:37:08 INFO - detail::StorageType = 08:37:08 INFO - IsEmpty::value && !IsBaseOf::value && !IsBaseOf::value 08:37:08 INFO - ? detail::AsBase 08:37:08 INFO - : detail::AsMember> 08:37:08 INFO - struct PairHelper; 08:37:08 INFO - template 08:37:08 INFO - struct PairHelper 08:37:08 INFO - { 08:37:08 INFO - protected: 08:37:08 INFO - template 08:37:08 INFO - PairHelper(AArg&& aA, BArg&& aB) 08:37:08 INFO - : mFirstA(Forward(aA)), 08:37:08 INFO - mSecondB(Forward(aB)) 08:37:08 INFO - {} 08:37:08 INFO - A& first() { return mFirstA; } 08:37:08 INFO - const A& first() const { return mFirstA; } 08:37:08 INFO - B& second() { return mSecondB; } 08:37:08 INFO - const B& second() const { return mSecondB; } 08:37:08 INFO - void swap(PairHelper& aOther) 08:37:08 INFO - { 08:37:08 INFO - Swap(mFirstA, aOther.mFirstA); 08:37:08 INFO - Swap(mSecondB, aOther.mSecondB); 08:37:08 INFO - } 08:37:08 INFO - private: 08:37:08 INFO - A mFirstA; 08:37:08 INFO - B mSecondB; 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct PairHelper : private B 08:37:08 INFO - { 08:37:08 INFO - protected: 08:37:08 INFO - template 08:37:08 INFO - PairHelper(AArg&& aA, BArg&& aB) 08:37:08 INFO - : B(Forward(aB)), 08:37:08 INFO - mFirstA(Forward(aA)) 08:37:08 INFO - {} 08:37:08 INFO - A& first() { return mFirstA; } 08:37:08 INFO - const A& first() const { return mFirstA; } 08:37:08 INFO - B& second() { return *this; } 08:37:08 INFO - const B& second() const { return *this; } 08:37:08 INFO - void swap(PairHelper& aOther) 08:37:08 INFO - { 08:37:08 INFO - Swap(mFirstA, aOther.mFirstA); 08:37:08 INFO - Swap(static_cast(*this), static_cast(aOther)); 08:37:08 INFO - } 08:37:08 INFO - private: 08:37:08 INFO - A mFirstA; 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct PairHelper : private A 08:37:08 INFO - { 08:37:08 INFO - protected: 08:37:08 INFO - template 08:37:08 INFO - PairHelper(AArg&& aA, BArg&& aB) 08:37:08 INFO - : A(Forward(aA)), 08:37:08 INFO - mSecondB(Forward(aB)) 08:37:08 INFO - {} 08:37:08 INFO - A& first() { return *this; } 08:37:08 INFO - const A& first() const { return *this; } 08:37:08 INFO - B& second() { return mSecondB; } 08:37:08 INFO - const B& second() const { return mSecondB; } 08:37:08 INFO - void swap(PairHelper& aOther) 08:37:08 INFO - { 08:37:08 INFO - Swap(static_cast(*this), static_cast(aOther)); 08:37:08 INFO - Swap(mSecondB, aOther.mSecondB); 08:37:08 INFO - } 08:37:08 INFO - private: 08:37:08 INFO - B mSecondB; 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct PairHelper : private A, private B 08:37:08 INFO - { 08:37:08 INFO - protected: 08:37:08 INFO - template 08:37:08 INFO - PairHelper(AArg&& aA, BArg&& aB) 08:37:08 INFO - : A(Forward(aA)), 08:37:08 INFO - B(Forward(aB)) 08:37:08 INFO - {} 08:37:08 INFO - A& first() { return static_cast(*this); } 08:37:08 INFO - const A& first() const { return static_cast(*this); } 08:37:08 INFO - B& second() { return static_cast(*this); } 08:37:08 INFO - const B& second() const { return static_cast(*this); } 08:37:08 INFO - void swap(PairHelper& aOther) 08:37:08 INFO - { 08:37:08 INFO - Swap(static_cast(*this), static_cast(aOther)); 08:37:08 INFO - Swap(static_cast(*this), static_cast(aOther)); 08:37:08 INFO - } 08:37:08 INFO - }; 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - struct Pair 08:37:08 INFO - : private detail::PairHelper 08:37:08 INFO - { 08:37:08 INFO - typedef typename detail::PairHelper Base; 08:37:08 INFO - public: 08:37:08 INFO - template 08:37:08 INFO - Pair(AArg&& aA, BArg&& aB) 08:37:08 INFO - : Base(Forward(aA), Forward(aB)) 08:37:08 INFO - {} 08:37:08 INFO - Pair(Pair&& aOther) 08:37:08 INFO - : Base(Move(aOther.first()), Move(aOther.second())) 08:37:08 INFO - { } 08:37:08 INFO - Pair(const Pair& aOther) = default; 08:37:08 INFO - Pair& operator=(Pair&& aOther) 08:37:08 INFO - { 08:37:08 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &aOther))))) { MOZ_ReportAssertionFailure("this != &aOther" " (" "Self-moves are prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Pair.h", 171); do { } while (0); do { __debugbreak(); MOZ_NoReturn(171); } while (0); } } while (0); 08:37:08 INFO - first() = Move(aOther.first()); 08:37:08 INFO - second() = Move(aOther.second()); 08:37:08 INFO - return *this; 08:37:08 INFO - } 08:37:08 INFO - Pair& operator=(const Pair& aOther) = default; 08:37:08 INFO - using Base::first; 08:37:08 INFO - using Base::second; 08:37:08 INFO - void swap(Pair& aOther) { Base::swap(aOther); } 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - void 08:37:08 INFO - Swap(Pair& aX, Pair& aY) 08:37:08 INFO - { 08:37:08 INFO - aX.swap(aY); 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - Pair::Type>::Type, 08:37:08 INFO - typename RemoveCV::Type>::Type> 08:37:08 INFO - MakePair(A&& aA, B&& aB) 08:37:08 INFO - { 08:37:08 INFO - return 08:37:08 INFO - Pair::Type>::Type, 08:37:08 INFO - typename RemoveCV::Type>::Type>( 08:37:08 INFO - Forward(aA), 08:37:08 INFO - Forward(aB)); 08:37:08 INFO - } 08:37:08 INFO - } 08:37:08 INFO - #line 220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Pair.h" 08:37:08 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/UniquePtr.h" 08:37:08 INFO - namespace mozilla { 08:37:08 INFO - template class DefaultDelete; 08:37:08 INFO - template> class UniquePtr; 08:37:08 INFO - } 08:37:08 INFO - namespace mozilla { 08:37:08 INFO - namespace detail { 08:37:08 INFO - struct HasPointerTypeHelper 08:37:08 INFO - { 08:37:08 INFO - template static double Test(...); 08:37:08 INFO - template static char Test(typename U::pointer* = 0); 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - class HasPointerType : public IntegralConstant(0)) == 1> 08:37:08 INFO - { 08:37:08 INFO - }; 08:37:08 INFO - template ::value> 08:37:08 INFO - struct PointerTypeImpl 08:37:08 INFO - { 08:37:08 INFO - typedef typename D::pointer Type; 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct PointerTypeImpl 08:37:08 INFO - { 08:37:08 INFO - typedef T* Type; 08:37:08 INFO - }; 08:37:08 INFO - template 08:37:08 INFO - struct PointerType 08:37:08 INFO - { 08:37:08 INFO - typedef typename PointerTypeImpl::Type>::Type Type; 08:37:08 INFO - }; 08:37:08 INFO - } 08:37:08 INFO - template 08:37:08 INFO - class UniquePtr 08:37:08 INFO - { 08:37:08 INFO - public: 08:37:08 INFO - typedef T ElementType; 08:37:08 INFO - typedef D DeleterType; 08:37:08 INFO - typedef typename detail::PointerType::Type Pointer; 08:37:08 INFO - private: 08:37:08 INFO - Pair mTuple; 08:37:08 INFO - Pointer& ptr() { return mTuple.first(); } 08:37:08 INFO - const Pointer& ptr() const { return mTuple.first(); } 08:37:08 INFO - DeleterType& del() { return mTuple.second(); } 08:37:08 INFO - const DeleterType& del() const { return mTuple.second(); } 08:37:08 INFO - public: 08:37:08 INFO - constexpr UniquePtr() 08:37:08 INFO - : mTuple(static_cast(nullptr), DeleterType()) 08:37:08 INFO - { 08:37:08 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:08 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:08 INFO - } 08:37:08 INFO - explicit UniquePtr(Pointer aPtr) 08:37:08 INFO - : mTuple(aPtr, DeleterType()) 08:37:08 INFO - { 08:37:08 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:08 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:08 INFO - } 08:37:08 INFO - UniquePtr(Pointer aPtr, 08:37:08 INFO - typename Conditional::value, 08:37:08 INFO - D, 08:37:08 INFO - const D&>::Type aD1) 08:37:08 INFO - : mTuple(aPtr, aD1) 08:37:08 INFO - {} 08:37:08 INFO - UniquePtr(Pointer aPtr, 08:37:08 INFO - typename RemoveReference::Type&& aD2) 08:37:08 INFO - : mTuple(aPtr, Move(aD2)) 08:37:08 INFO - { 08:37:08 INFO - static_assert(!IsReference::value, 08:37:08 INFO - "rvalue deleter can't be stored by reference"); 08:37:08 INFO - } 08:37:08 INFO - UniquePtr(UniquePtr&& aOther) 08:37:08 INFO - : mTuple(aOther.release(), Forward(aOther.get_deleter())) 08:37:08 INFO - {} 08:37:08 INFO - UniquePtr(decltype(nullptr)) 08:37:08 INFO - : mTuple(nullptr, DeleterType()) 08:37:08 INFO - { 08:37:08 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:08 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:08 INFO - } 08:37:08 INFO - template 08:37:09 INFO - UniquePtr(UniquePtr&& aOther, 08:37:09 INFO - typename EnableIf::Pointer, 08:37:09 INFO - Pointer>::value && 08:37:09 INFO - !IsArray::value && 08:37:09 INFO - (IsReference::value 08:37:09 INFO - ? IsSame::value 08:37:09 INFO - : IsConvertible::value), 08:37:09 INFO - int>::Type aDummy = 0) 08:37:09 INFO - : mTuple(aOther.release(), Forward(aOther.get_deleter())) 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - ~UniquePtr() { reset(nullptr); } 08:37:09 INFO - UniquePtr& operator=(UniquePtr&& aOther) 08:37:09 INFO - { 08:37:09 INFO - reset(aOther.release()); 08:37:09 INFO - get_deleter() = Forward(aOther.get_deleter()); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - UniquePtr& operator=(UniquePtr&& aOther) 08:37:09 INFO - { 08:37:09 INFO - static_assert(IsConvertible::Pointer, 08:37:09 INFO - Pointer>::value, 08:37:09 INFO - "incompatible UniquePtr pointees"); 08:37:09 INFO - static_assert(!IsArray::value, 08:37:09 INFO - "can't assign from UniquePtr holding an array"); 08:37:09 INFO - reset(aOther.release()); 08:37:09 INFO - get_deleter() = Forward(aOther.get_deleter()); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - UniquePtr& operator=(decltype(nullptr)) 08:37:09 INFO - { 08:37:09 INFO - reset(nullptr); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - T& operator*() const { return *get(); } 08:37:09 INFO - Pointer operator->() const 08:37:09 INFO - { 08:37:09 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(get()))))) { MOZ_ReportAssertionFailure("get()" " (" "dereferencing a UniquePtr containing nullptr" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/UniquePtr.h", 320); do { } while (0); do { __debugbreak(); MOZ_NoReturn(320); } while (0); } } while (0); 08:37:09 INFO - return get(); 08:37:09 INFO - } 08:37:09 INFO - explicit operator bool() const { return get() != nullptr; } 08:37:09 INFO - Pointer get() const { return ptr(); } 08:37:09 INFO - DeleterType& get_deleter() { return del(); } 08:37:09 INFO - const DeleterType& get_deleter() const { return del(); } 08:37:09 INFO - Pointer release() 08:37:09 INFO - { 08:37:09 INFO - Pointer p = ptr(); 08:37:09 INFO - ptr() = nullptr; 08:37:09 INFO - return p; 08:37:09 INFO - } 08:37:09 INFO - void reset(Pointer aPtr = Pointer()) 08:37:09 INFO - { 08:37:09 INFO - Pointer old = ptr(); 08:37:09 INFO - ptr() = aPtr; 08:37:09 INFO - if (old != nullptr) { 08:37:09 INFO - get_deleter()(old); 08:37:09 INFO - } 08:37:09 INFO - } 08:37:09 INFO - void swap(UniquePtr& aOther) 08:37:09 INFO - { 08:37:09 INFO - mTuple.swap(aOther.mTuple); 08:37:09 INFO - } 08:37:09 INFO - UniquePtr(const UniquePtr& aOther) = delete; 08:37:09 INFO - void operator=(const UniquePtr& aOther) = delete; 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - class UniquePtr 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - typedef T* Pointer; 08:37:09 INFO - typedef T ElementType; 08:37:09 INFO - typedef D DeleterType; 08:37:09 INFO - private: 08:37:09 INFO - Pair mTuple; 08:37:09 INFO - public: 08:37:09 INFO - constexpr UniquePtr() 08:37:09 INFO - : mTuple(static_cast(nullptr), DeleterType()) 08:37:09 INFO - { 08:37:09 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:09 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:09 INFO - } 08:37:09 INFO - explicit UniquePtr(Pointer aPtr) 08:37:09 INFO - : mTuple(aPtr, DeleterType()) 08:37:09 INFO - { 08:37:09 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:09 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - UniquePtr(U&& aU, 08:37:09 INFO - typename EnableIf::value && 08:37:09 INFO - IsConvertible::value, 08:37:09 INFO - int>::Type aDummy = 0) 08:37:09 INFO - = delete; 08:37:09 INFO - UniquePtr(Pointer aPtr, 08:37:09 INFO - typename Conditional::value, 08:37:09 INFO - D, 08:37:09 INFO - const D&>::Type aD1) 08:37:09 INFO - : mTuple(aPtr, aD1) 08:37:09 INFO - {} 08:37:09 INFO - UniquePtr(Pointer aPtr, 08:37:09 INFO - typename RemoveReference::Type&& aD2) 08:37:09 INFO - : mTuple(aPtr, Move(aD2)) 08:37:09 INFO - { 08:37:09 INFO - static_assert(!IsReference::value, 08:37:09 INFO - "rvalue deleter can't be stored by reference"); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - UniquePtr(U&& aU, V&& aV, 08:37:09 INFO - typename EnableIf::value && 08:37:09 INFO - IsConvertible::value, 08:37:09 INFO - int>::Type aDummy = 0) 08:37:09 INFO - = delete; 08:37:09 INFO - UniquePtr(UniquePtr&& aOther) 08:37:09 INFO - : mTuple(aOther.release(), Forward(aOther.get_deleter())) 08:37:09 INFO - {} 08:37:09 INFO - UniquePtr(decltype(nullptr)) 08:37:09 INFO - : mTuple(nullptr, DeleterType()) 08:37:09 INFO - { 08:37:09 INFO - static_assert(!IsPointer::value, "must provide a deleter instance"); 08:37:09 INFO - static_assert(!IsReference::value, "must provide a deleter instance"); 08:37:09 INFO - } 08:37:09 INFO - ~UniquePtr() { reset(nullptr); } 08:37:09 INFO - UniquePtr& operator=(UniquePtr&& aOther) 08:37:09 INFO - { 08:37:09 INFO - reset(aOther.release()); 08:37:09 INFO - get_deleter() = Forward(aOther.get_deleter()); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - UniquePtr& operator=(decltype(nullptr)) 08:37:09 INFO - { 08:37:09 INFO - reset(); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - explicit operator bool() const { return get() != nullptr; } 08:37:09 INFO - T& operator[](decltype(sizeof(int)) aIndex) const { return get()[aIndex]; } 08:37:09 INFO - Pointer get() const { return mTuple.first(); } 08:37:09 INFO - DeleterType& get_deleter() { return mTuple.second(); } 08:37:09 INFO - const DeleterType& get_deleter() const { return mTuple.second(); } 08:37:09 INFO - Pointer release() 08:37:09 INFO - { 08:37:09 INFO - Pointer p = mTuple.first(); 08:37:09 INFO - mTuple.first() = nullptr; 08:37:09 INFO - return p; 08:37:09 INFO - } 08:37:09 INFO - void reset(Pointer aPtr = Pointer()) 08:37:09 INFO - { 08:37:09 INFO - Pointer old = mTuple.first(); 08:37:09 INFO - mTuple.first() = aPtr; 08:37:09 INFO - if (old != nullptr) { 08:37:09 INFO - mTuple.second()(old); 08:37:09 INFO - } 08:37:09 INFO - } 08:37:09 INFO - void reset(decltype(nullptr)) 08:37:09 INFO - { 08:37:09 INFO - Pointer old = mTuple.first(); 08:37:09 INFO - mTuple.first() = nullptr; 08:37:09 INFO - if (old != nullptr) { 08:37:09 INFO - mTuple.second()(old); 08:37:09 INFO - } 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void reset(U) = delete; 08:37:09 INFO - void swap(UniquePtr& aOther) { mTuple.swap(aOther.mTuple); } 08:37:09 INFO - UniquePtr(const UniquePtr& aOther) = delete; 08:37:09 INFO - void operator=(const UniquePtr& aOther) = delete; 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - class DefaultDelete 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - constexpr DefaultDelete() {} 08:37:09 INFO - template 08:37:09 INFO - DefaultDelete(const DefaultDelete& aOther, 08:37:09 INFO - typename EnableIf::value, 08:37:09 INFO - int>::Type aDummy = 0) 08:37:09 INFO - {} 08:37:09 INFO - void operator()(T* aPtr) const 08:37:09 INFO - { 08:37:09 INFO - static_assert(sizeof(T) > 0, "T must be complete"); 08:37:09 INFO - delete aPtr; 08:37:09 INFO - } 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - class DefaultDelete 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - constexpr DefaultDelete() {} 08:37:09 INFO - void operator()(T* aPtr) const 08:37:09 INFO - { 08:37:09 INFO - static_assert(sizeof(T) > 0, "T must be complete"); 08:37:09 INFO - delete[] aPtr; 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void operator()(U* aPtr) const = delete; 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - void 08:37:09 INFO - Swap(UniquePtr& aX, UniquePtr& aY) 08:37:09 INFO - { 08:37:09 INFO - aX.swap(aY); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator==(const UniquePtr& aX, const UniquePtr& aY) 08:37:09 INFO - { 08:37:09 INFO - return aX.get() == aY.get(); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator!=(const UniquePtr& aX, const UniquePtr& aY) 08:37:09 INFO - { 08:37:09 INFO - return aX.get() != aY.get(); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator==(const UniquePtr& aX, decltype(nullptr)) 08:37:09 INFO - { 08:37:09 INFO - return !aX; 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator==(decltype(nullptr), const UniquePtr& aX) 08:37:09 INFO - { 08:37:09 INFO - return !aX; 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator!=(const UniquePtr& aX, decltype(nullptr)) 08:37:09 INFO - { 08:37:09 INFO - return bool(aX); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool 08:37:09 INFO - operator!=(decltype(nullptr), const UniquePtr& aX) 08:37:09 INFO - { 08:37:09 INFO - return bool(aX); 08:37:09 INFO - } 08:37:09 INFO - namespace detail { 08:37:09 INFO - template 08:37:09 INFO - struct UniqueSelector 08:37:09 INFO - { 08:37:09 INFO - typedef UniquePtr SingleObject; 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - struct UniqueSelector 08:37:09 INFO - { 08:37:09 INFO - typedef UniquePtr UnknownBound; 08:37:09 INFO - }; 08:37:09 INFO - template 08:37:09 INFO - struct UniqueSelector 08:37:09 INFO - { 08:37:09 INFO - typedef UniquePtr KnownBound; 08:37:09 INFO - }; 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - typename detail::UniqueSelector::SingleObject 08:37:09 INFO - MakeUnique(Args&&... aArgs) 08:37:09 INFO - { 08:37:09 INFO - return UniquePtr(new T(Forward(aArgs)...)); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - typename detail::UniqueSelector::UnknownBound 08:37:09 INFO - MakeUnique(decltype(sizeof(int)) aN) 08:37:09 INFO - { 08:37:09 INFO - typedef typename RemoveExtent::Type ArrayType; 08:37:09 INFO - return UniquePtr(new ArrayType[aN]()); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - typename detail::UniqueSelector::KnownBound 08:37:09 INFO - MakeUnique(Args&&... aArgs) = delete; 08:37:09 INFO - } 08:37:09 INFO - #line 698 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/UniquePtr.h" 08:37:09 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryReporting.h" 08:37:09 INFO - namespace mozilla { 08:37:09 INFO - typedef size_t (*MallocSizeOf)(const void* p); 08:37:09 INFO - } 08:37:09 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryReporting.h" 08:37:09 INFO - typedef size_t (*MozMallocSizeOf)(const void* p); 08:37:09 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryReporting.h" 08:37:09 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - class nsStringComparator 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - typedef char16_t char_type; 08:37:09 INFO - nsStringComparator() 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - virtual int operator()(const char_type*, const char_type*, 08:37:09 INFO - uint32_t, uint32_t) const = 0; 08:37:09 INFO - }; 08:37:09 INFO - class nsDefaultStringComparator 08:37:09 INFO - : public nsStringComparator 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - typedef char16_t char_type; 08:37:09 INFO - nsDefaultStringComparator() 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - virtual int operator()(const char_type*, const char_type*, 08:37:09 INFO - uint32_t, uint32_t) const override; 08:37:09 INFO - }; 08:37:09 INFO - class nsTSubstringSplitter_CharT; 08:37:09 INFO - class nsAString_internal 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - typedef mozilla::fallible_t fallible_t; 08:37:09 INFO - typedef char16_t char_type; 08:37:09 INFO - typedef nsCharTraits char_traits; 08:37:09 INFO - typedef char_traits::incompatible_char_type incompatible_char_type; 08:37:09 INFO - typedef nsAString_internal self_type; 08:37:09 INFO - typedef self_type abstract_string_type; 08:37:09 INFO - typedef self_type base_string_type; 08:37:09 INFO - typedef self_type substring_type; 08:37:09 INFO - typedef nsSubstringTuple substring_tuple_type; 08:37:09 INFO - typedef nsString string_type; 08:37:09 INFO - typedef nsReadingIterator const_iterator; 08:37:09 INFO - typedef nsWritingIterator iterator; 08:37:09 INFO - typedef nsStringComparator comparator_type; 08:37:09 INFO - typedef char_type* char_iterator; 08:37:09 INFO - typedef const char_type* const_char_iterator; 08:37:09 INFO - typedef uint32_t size_type; 08:37:09 INFO - typedef uint32_t index_type; 08:37:09 INFO - public: 08:37:09 INFO - ~nsAString_internal() 08:37:09 INFO - { 08:37:09 INFO - Finalize(); 08:37:09 INFO - } 08:37:09 INFO - const_char_iterator BeginReading() const 08:37:09 INFO - { 08:37:09 INFO - return mData; 08:37:09 INFO - } 08:37:09 INFO - const_char_iterator EndReading() const 08:37:09 INFO - { 08:37:09 INFO - return mData + mLength; 08:37:09 INFO - } 08:37:09 INFO - const_iterator& BeginReading(const_iterator& aIter) const 08:37:09 INFO - { 08:37:09 INFO - aIter.mStart = mData; 08:37:09 INFO - aIter.mEnd = mData + mLength; 08:37:09 INFO - aIter.mPosition = aIter.mStart; 08:37:09 INFO - return aIter; 08:37:09 INFO - } 08:37:09 INFO - const_iterator& EndReading(const_iterator& aIter) const 08:37:09 INFO - { 08:37:09 INFO - aIter.mStart = mData; 08:37:09 INFO - aIter.mEnd = mData + mLength; 08:37:09 INFO - aIter.mPosition = aIter.mEnd; 08:37:09 INFO - return aIter; 08:37:09 INFO - } 08:37:09 INFO - const_char_iterator& BeginReading(const_char_iterator& aIter) const 08:37:09 INFO - { 08:37:09 INFO - return aIter = mData; 08:37:09 INFO - } 08:37:09 INFO - const_char_iterator& EndReading(const_char_iterator& aIter) const 08:37:09 INFO - { 08:37:09 INFO - return aIter = mData + mLength; 08:37:09 INFO - } 08:37:09 INFO - char_iterator BeginWriting() 08:37:09 INFO - { 08:37:09 INFO - if (!EnsureMutable()) { 08:37:09 INFO - AllocFailed(mLength); 08:37:09 INFO - } 08:37:09 INFO - return mData; 08:37:09 INFO - } 08:37:09 INFO - char_iterator BeginWriting(const fallible_t&) 08:37:09 INFO - { 08:37:09 INFO - return EnsureMutable() ? mData : char_iterator(0); 08:37:09 INFO - } 08:37:09 INFO - char_iterator EndWriting() 08:37:09 INFO - { 08:37:09 INFO - if (!EnsureMutable()) { 08:37:09 INFO - AllocFailed(mLength); 08:37:09 INFO - } 08:37:09 INFO - return mData + mLength; 08:37:09 INFO - } 08:37:09 INFO - char_iterator EndWriting(const fallible_t&) 08:37:09 INFO - { 08:37:09 INFO - return EnsureMutable() ? (mData + mLength) : char_iterator(0); 08:37:09 INFO - } 08:37:09 INFO - char_iterator& BeginWriting(char_iterator& aIter) 08:37:09 INFO - { 08:37:09 INFO - return aIter = BeginWriting(); 08:37:09 INFO - } 08:37:09 INFO - char_iterator& BeginWriting(char_iterator& aIter, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return aIter = BeginWriting(aFallible); 08:37:09 INFO - } 08:37:09 INFO - char_iterator& EndWriting(char_iterator& aIter) 08:37:09 INFO - { 08:37:09 INFO - return aIter = EndWriting(); 08:37:09 INFO - } 08:37:09 INFO - char_iterator& EndWriting(char_iterator& aIter, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return aIter = EndWriting(aFallible); 08:37:09 INFO - } 08:37:09 INFO - iterator& BeginWriting(iterator& aIter) 08:37:09 INFO - { 08:37:09 INFO - char_type* data = BeginWriting(); 08:37:09 INFO - aIter.mStart = data; 08:37:09 INFO - aIter.mEnd = data + mLength; 08:37:09 INFO - aIter.mPosition = aIter.mStart; 08:37:09 INFO - return aIter; 08:37:09 INFO - } 08:37:09 INFO - iterator& EndWriting(iterator& aIter) 08:37:09 INFO - { 08:37:09 INFO - char_type* data = BeginWriting(); 08:37:09 INFO - aIter.mStart = data; 08:37:09 INFO - aIter.mEnd = data + mLength; 08:37:09 INFO - aIter.mPosition = aIter.mEnd; 08:37:09 INFO - return aIter; 08:37:09 INFO - } 08:37:09 INFO - char16ptr_t Data() const 08:37:09 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - { 08:37:09 INFO - return mData; 08:37:09 INFO - } 08:37:09 INFO - size_type Length() const 08:37:09 INFO - { 08:37:09 INFO - return mLength; 08:37:09 INFO - } 08:37:09 INFO - uint32_t Flags() const 08:37:09 INFO - { 08:37:09 INFO - return mFlags; 08:37:09 INFO - } 08:37:09 INFO - bool IsEmpty() const 08:37:09 INFO - { 08:37:09 INFO - return mLength == 0; 08:37:09 INFO - } 08:37:09 INFO - bool IsLiteral() const 08:37:09 INFO - { 08:37:09 INFO - return (mFlags & F_LITERAL) != 0; 08:37:09 INFO - } 08:37:09 INFO - bool IsVoid() const 08:37:09 INFO - { 08:37:09 INFO - return (mFlags & F_VOIDED) != 0; 08:37:09 INFO - } 08:37:09 INFO - bool IsTerminated() const 08:37:09 INFO - { 08:37:09 INFO - return (mFlags & F_TERMINATED) != 0; 08:37:09 INFO - } 08:37:09 INFO - char_type CharAt(index_type aIndex) const 08:37:09 INFO - { 08:37:09 INFO - do { if (!(aIndex < mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "index exceeds allowable range", "aIndex < mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 265); MOZ_PretendNoReturn(); } } while(0); 08:37:09 INFO - return mData[aIndex]; 08:37:09 INFO - } 08:37:09 INFO - char_type operator[](index_type aIndex) const 08:37:09 INFO - { 08:37:09 INFO - return CharAt(aIndex); 08:37:09 INFO - } 08:37:09 INFO - char_type First() const 08:37:09 INFO - { 08:37:09 INFO - do { if (!(mLength > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "|First()| called on an empty string", "mLength > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 276); MOZ_PretendNoReturn(); } } while(0); 08:37:09 INFO - return mData[0]; 08:37:09 INFO - } 08:37:09 INFO - inline char_type Last() const 08:37:09 INFO - { 08:37:09 INFO - do { if (!(mLength > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "|Last()| called on an empty string", "mLength > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 282); MOZ_PretendNoReturn(); } } while(0); 08:37:09 INFO - return mData[mLength - 1]; 08:37:09 INFO - } 08:37:09 INFO - size_type __fastcall CountChar(char_type) const; 08:37:09 INFO - int32_t __fastcall FindChar(char_type, index_type aOffset = 0) const; 08:37:09 INFO - inline bool Contains(char_type aChar) const 08:37:09 INFO - { 08:37:09 INFO - return FindChar(aChar) != -1; 08:37:09 INFO - } 08:37:09 INFO - bool __fastcall Equals(const self_type&) const; 08:37:09 INFO - bool __fastcall Equals(const self_type&, const comparator_type&) const; 08:37:09 INFO - bool __fastcall Equals(const char_type* aData) const; 08:37:09 INFO - bool __fastcall Equals(const char_type* aData, 08:37:09 INFO - const comparator_type& aComp) const; 08:37:09 INFO - bool __fastcall Equals(char16ptr_t aData) const 08:37:09 INFO - { 08:37:09 INFO - return Equals(static_cast(aData)); 08:37:09 INFO - } 08:37:09 INFO - bool __fastcall Equals(char16ptr_t aData, const comparator_type& aComp) const 08:37:09 INFO - { 08:37:09 INFO - return Equals(static_cast(aData), aComp); 08:37:09 INFO - } 08:37:09 INFO - #line 315 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - bool __fastcall EqualsASCII(const char* aData, size_type aLen) const; 08:37:09 INFO - bool __fastcall EqualsASCII(const char* aData) const; 08:37:09 INFO - template 08:37:09 INFO - inline bool EqualsLiteral(const char (&aStr)[N]) const 08:37:09 INFO - { 08:37:09 INFO - return EqualsASCII(aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - bool __fastcall LowerCaseEqualsASCII(const char* aData, 08:37:09 INFO - size_type aLen) const; 08:37:09 INFO - bool __fastcall LowerCaseEqualsASCII(const char* aData) const; 08:37:09 INFO - template 08:37:09 INFO - inline bool LowerCaseEqualsLiteral(const char (&aStr)[N]) const 08:37:09 INFO - { 08:37:09 INFO - return LowerCaseEqualsASCII(aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - void __fastcall Assign(char_type aChar); 08:37:09 INFO - bool __fastcall Assign(char_type aChar, const fallible_t&); 08:37:09 INFO - void __fastcall Assign(const char_type* aData); 08:37:09 INFO - bool __fastcall Assign(const char_type* aData, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void __fastcall Assign(const char_type* aData, size_type aLength); 08:37:09 INFO - bool __fastcall Assign(const char_type* aData, 08:37:09 INFO - size_type aLength, const fallible_t&); 08:37:09 INFO - void __fastcall Assign(const self_type&); 08:37:09 INFO - bool __fastcall Assign(const self_type&, const fallible_t&); 08:37:09 INFO - void __fastcall Assign(const substring_tuple_type&); 08:37:09 INFO - bool __fastcall Assign(const substring_tuple_type&, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void Assign(char16ptr_t aData) 08:37:09 INFO - { 08:37:09 INFO - Assign(static_cast(aData)); 08:37:09 INFO - } 08:37:09 INFO - void Assign(char16ptr_t aData, size_type aLength) 08:37:09 INFO - { 08:37:09 INFO - Assign(static_cast(aData), aLength); 08:37:09 INFO - } 08:37:09 INFO - bool Assign(char16ptr_t aData, size_type aLength, 08:37:09 INFO - const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return Assign(static_cast(aData), aLength, 08:37:09 INFO - aFallible); 08:37:09 INFO - } 08:37:09 INFO - #line 402 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - void __fastcall AssignASCII(const char* aData, size_type aLength); 08:37:09 INFO - bool __fastcall AssignASCII(const char* aData, 08:37:09 INFO - size_type aLength, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void __fastcall AssignASCII(const char* aData) 08:37:09 INFO - { 08:37:09 INFO - AssignASCII(aData, mozilla::AssertedCast(strlen(aData))); 08:37:09 INFO - } 08:37:09 INFO - bool __fastcall AssignASCII(const char* aData, 08:37:09 INFO - const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return AssignASCII(aData, 08:37:09 INFO - mozilla::AssertedCast(strlen(aData)), 08:37:09 INFO - aFallible); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void AssignLiteral(const char_type (&aStr)[N]) 08:37:09 INFO - { 08:37:09 INFO - AssignLiteral(aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void AssignLiteral(const char (&aStr)[N]) 08:37:09 INFO - { 08:37:09 INFO - AssignASCII(aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - #line 438 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - self_type& operator=(char_type aChar) 08:37:09 INFO - { 08:37:09 INFO - Assign(aChar); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator=(const char_type* aData) 08:37:09 INFO - { 08:37:09 INFO - Assign(aData); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator=(char16ptr_t aData) 08:37:09 INFO - { 08:37:09 INFO - Assign(aData); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - #line 456 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - self_type& operator=(const self_type& aStr) 08:37:09 INFO - { 08:37:09 INFO - Assign(aStr); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:09 INFO - { 08:37:09 INFO - Assign(aTuple); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - void __fastcall Adopt(char_type* aData, size_type aLength = size_type(-1)); 08:37:09 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - char_type aChar); 08:37:09 INFO - bool __fastcall Replace(index_type aCutStart, 08:37:09 INFO - size_type aCutLength, 08:37:09 INFO - char_type aChar, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const char_type* aData, 08:37:09 INFO - size_type aLength = size_type(-1)); 08:37:09 INFO - bool __fastcall Replace(index_type aCutStart, 08:37:09 INFO - size_type aCutLength, 08:37:09 INFO - const char_type* aData, 08:37:09 INFO - size_type aLength, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void Replace(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const self_type& aStr) 08:37:09 INFO - { 08:37:09 INFO - Replace(aCutStart, aCutLength, aStr.Data(), aStr.Length()); 08:37:09 INFO - } 08:37:09 INFO - bool Replace(index_type aCutStart, 08:37:09 INFO - size_type aCutLength, 08:37:09 INFO - const self_type& aStr, 08:37:09 INFO - const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return Replace(aCutStart, aCutLength, aStr.Data(), aStr.Length(), 08:37:09 INFO - aFallible); 08:37:09 INFO - } 08:37:09 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const substring_tuple_type& aTuple); 08:37:09 INFO - void __fastcall ReplaceASCII(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const char* aData, 08:37:09 INFO - size_type aLength = size_type(-1)); 08:37:09 INFO - bool __fastcall ReplaceASCII(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const char* aData, 08:37:09 INFO - size_type aLength, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - template 08:37:09 INFO - void ReplaceLiteral(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const char_type (&aStr)[N]) 08:37:09 INFO - { 08:37:09 INFO - ReplaceLiteral(aCutStart, aCutLength, aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - void Append(char_type aChar) 08:37:09 INFO - { 08:37:09 INFO - Replace(mLength, 0, aChar); 08:37:09 INFO - } 08:37:09 INFO - bool Append(char_type aChar, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return Replace(mLength, 0, aChar, aFallible); 08:37:09 INFO - } 08:37:09 INFO - void Append(const char_type* aData, size_type aLength = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - Replace(mLength, 0, aData, aLength); 08:37:09 INFO - } 08:37:09 INFO - bool Append(const char_type* aData, size_type aLength, 08:37:09 INFO - const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return Replace(mLength, 0, aData, aLength, aFallible); 08:37:09 INFO - } 08:37:09 INFO - void Append(char16ptr_t aData, size_type aLength = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - Append(static_cast(aData), aLength); 08:37:09 INFO - } 08:37:09 INFO - #line 547 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - void Append(const self_type& aStr) 08:37:09 INFO - { 08:37:09 INFO - Replace(mLength, 0, aStr); 08:37:09 INFO - } 08:37:09 INFO - bool Append(const self_type& aStr, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return Replace(mLength, 0, aStr, aFallible); 08:37:09 INFO - } 08:37:09 INFO - void Append(const substring_tuple_type& aTuple) 08:37:09 INFO - { 08:37:09 INFO - Replace(mLength, 0, aTuple); 08:37:09 INFO - } 08:37:09 INFO - void AppendASCII(const char* aData, size_type aLength = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - ReplaceASCII(mLength, 0, aData, aLength); 08:37:09 INFO - } 08:37:09 INFO - bool AppendASCII(const char* aData, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return ReplaceASCII(mLength, 0, aData, size_type(-1), aFallible); 08:37:09 INFO - } 08:37:09 INFO - bool AppendASCII(const char* aData, size_type aLength, const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return ReplaceASCII(mLength, 0, aData, aLength, aFallible); 08:37:09 INFO - } 08:37:09 INFO - void AppendPrintf(const char* aFormat, ...); 08:37:09 INFO - void AppendPrintf(const char* aFormat, va_list aAp); 08:37:09 INFO - void AppendInt(int32_t aInteger) 08:37:09 INFO - { 08:37:09 INFO - AppendPrintf("%d", aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(int32_t aInteger, int aRadix) 08:37:09 INFO - { 08:37:09 INFO - const char* fmt = aRadix == 10 ? "%d" : aRadix == 8 ? "%o" : "%x"; 08:37:09 INFO - AppendPrintf(fmt, aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(uint32_t aInteger) 08:37:09 INFO - { 08:37:09 INFO - AppendPrintf("%u", aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(uint32_t aInteger, int aRadix) 08:37:09 INFO - { 08:37:09 INFO - const char* fmt = aRadix == 10 ? "%u" : aRadix == 8 ? "%o" : "%x"; 08:37:09 INFO - AppendPrintf(fmt, aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(int64_t aInteger) 08:37:09 INFO - { 08:37:09 INFO - AppendPrintf("%lld", aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(int64_t aInteger, int aRadix) 08:37:09 INFO - { 08:37:09 INFO - const char* fmt = aRadix == 10 ? "%lld" : aRadix == 8 ? "%llo" : "%llx"; 08:37:09 INFO - AppendPrintf(fmt, aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(uint64_t aInteger) 08:37:09 INFO - { 08:37:09 INFO - AppendPrintf("%llu", aInteger); 08:37:09 INFO - } 08:37:09 INFO - void AppendInt(uint64_t aInteger, int aRadix) 08:37:09 INFO - { 08:37:09 INFO - const char* fmt = aRadix == 10 ? "%llu" : aRadix == 8 ? "%llo" : "%llx"; 08:37:09 INFO - AppendPrintf(fmt, aInteger); 08:37:09 INFO - } 08:37:09 INFO - void __fastcall AppendFloat(float aFloat); 08:37:09 INFO - void __fastcall AppendFloat(double aFloat); 08:37:09 INFO - public: 08:37:09 INFO - template 08:37:09 INFO - void AppendLiteral(const char_type (&aStr)[N]) 08:37:09 INFO - { 08:37:09 INFO - ReplaceLiteral(mLength, 0, aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void AppendLiteral(const char (&aStr)[N]) 08:37:09 INFO - { 08:37:09 INFO - AppendASCII(aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - bool AppendLiteral(const char (&aStr)[N], const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return AppendASCII(aStr, N - 1, aFallible); 08:37:09 INFO - } 08:37:09 INFO - #line 647 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - self_type& operator+=(char_type aChar) 08:37:09 INFO - { 08:37:09 INFO - Append(aChar); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator+=(const char_type* aData) 08:37:09 INFO - { 08:37:09 INFO - Append(aData); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator+=(char16ptr_t aData) 08:37:09 INFO - { 08:37:09 INFO - Append(aData); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - #line 665 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - self_type& operator+=(const self_type& aStr) 08:37:09 INFO - { 08:37:09 INFO - Append(aStr); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - self_type& operator+=(const substring_tuple_type& aTuple) 08:37:09 INFO - { 08:37:09 INFO - Append(aTuple); 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - void Insert(char_type aChar, index_type aPos) 08:37:09 INFO - { 08:37:09 INFO - Replace(aPos, 0, aChar); 08:37:09 INFO - } 08:37:09 INFO - void Insert(const char_type* aData, index_type aPos, 08:37:09 INFO - size_type aLength = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - Replace(aPos, 0, aData, aLength); 08:37:09 INFO - } 08:37:09 INFO - void Insert(char16ptr_t aData, index_type aPos, 08:37:09 INFO - size_type aLength = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - Insert(static_cast(aData), aPos, aLength); 08:37:09 INFO - } 08:37:09 INFO - #line 692 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - void Insert(const self_type& aStr, index_type aPos) 08:37:09 INFO - { 08:37:09 INFO - Replace(aPos, 0, aStr); 08:37:09 INFO - } 08:37:09 INFO - void Insert(const substring_tuple_type& aTuple, index_type aPos) 08:37:09 INFO - { 08:37:09 INFO - Replace(aPos, 0, aTuple); 08:37:09 INFO - } 08:37:09 INFO - template 08:37:09 INFO - void InsertLiteral(const char_type (&aStr)[N], index_type aPos) 08:37:09 INFO - { 08:37:09 INFO - ReplaceLiteral(aPos, 0, aStr, N - 1); 08:37:09 INFO - } 08:37:09 INFO - void Cut(index_type aCutStart, size_type aCutLength) 08:37:09 INFO - { 08:37:09 INFO - Replace(aCutStart, aCutLength, char_traits::sEmptyBuffer, 0); 08:37:09 INFO - } 08:37:09 INFO - nsTSubstringSplitter_CharT Split(const char_type aChar); 08:37:09 INFO - void __fastcall SetCapacity(size_type aNewCapacity); 08:37:09 INFO - bool __fastcall SetCapacity(size_type aNewCapacity, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void __fastcall SetLength(size_type aNewLength); 08:37:09 INFO - bool __fastcall SetLength(size_type aNewLength, 08:37:09 INFO - const fallible_t&); 08:37:09 INFO - void Truncate(size_type aNewLength = 0) 08:37:09 INFO - { 08:37:09 INFO - do { if (!(aNewLength <= mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Truncate cannot make string longer", "aNewLength <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 738); MOZ_PretendNoReturn(); } } while(0); 08:37:09 INFO - SetLength(aNewLength); 08:37:09 INFO - } 08:37:09 INFO - inline size_type GetData(const char_type** aData) const 08:37:09 INFO - { 08:37:09 INFO - *aData = mData; 08:37:09 INFO - return mLength; 08:37:09 INFO - } 08:37:09 INFO - size_type GetMutableData(char_type** aData, size_type aNewLen = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - if (!EnsureMutable(aNewLen)) { 08:37:09 INFO - AllocFailed(aNewLen == size_type(-1) ? mLength : aNewLen); 08:37:09 INFO - } 08:37:09 INFO - *aData = mData; 08:37:09 INFO - return mLength; 08:37:09 INFO - } 08:37:09 INFO - size_type GetMutableData(char_type** aData, size_type aNewLen, const fallible_t&) 08:37:09 INFO - { 08:37:09 INFO - if (!EnsureMutable(aNewLen)) { 08:37:09 INFO - *aData = nullptr; 08:37:09 INFO - return 0; 08:37:09 INFO - } 08:37:09 INFO - *aData = mData; 08:37:09 INFO - return mLength; 08:37:09 INFO - } 08:37:09 INFO - size_type GetMutableData(wchar_t** aData, size_type aNewLen = size_type(-1)) 08:37:09 INFO - { 08:37:09 INFO - return GetMutableData(reinterpret_cast(aData), aNewLen); 08:37:09 INFO - } 08:37:09 INFO - size_type GetMutableData(wchar_t** aData, size_type aNewLen, 08:37:09 INFO - const fallible_t& aFallible) 08:37:09 INFO - { 08:37:09 INFO - return GetMutableData(reinterpret_cast(aData), aNewLen, 08:37:09 INFO - aFallible); 08:37:09 INFO - } 08:37:09 INFO - #line 804 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - void __fastcall SetIsVoid(bool); 08:37:09 INFO - void StripChar(char_type aChar, int32_t aOffset = 0); 08:37:09 INFO - void StripChars(const char_type* aChars, uint32_t aOffset = 0); 08:37:09 INFO - void ForgetSharedBuffer() 08:37:09 INFO - { 08:37:09 INFO - if (mFlags & nsSubstring::F_SHARED) { 08:37:09 INFO - mData = char_traits::sEmptyBuffer; 08:37:09 INFO - mLength = 0; 08:37:09 INFO - mFlags = F_TERMINATED; 08:37:09 INFO - } 08:37:09 INFO - } 08:37:09 INFO - public: 08:37:09 INFO - nsAString_internal(const substring_tuple_type& aTuple) 08:37:09 INFO - : mData(nullptr) 08:37:09 INFO - , mLength(0) 08:37:09 INFO - , mFlags(F_NONE) 08:37:09 INFO - { 08:37:09 INFO - Assign(aTuple); 08:37:09 INFO - } 08:37:09 INFO - nsAString_internal(char_type* aData, size_type aLength, uint32_t aFlags); 08:37:09 INFO - #line 879 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:09 INFO - size_t SizeOfExcludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:09 INFO - const; 08:37:09 INFO - size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:09 INFO - const; 08:37:09 INFO - size_t SizeOfExcludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:09 INFO - const; 08:37:09 INFO - size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:09 INFO - const; 08:37:09 INFO - template 08:37:09 INFO - void NS_ABORT_OOM(T) 08:37:09 INFO - { 08:37:09 INFO - struct never {}; 08:37:09 INFO - static_assert(mozilla::IsSame::value, 08:37:09 INFO - "In string classes, use AllocFailed to account for sizeof(char_type). " 08:37:09 INFO - "Use the global ::NS_ABORT_OOM if you really have a count of bytes."); 08:37:09 INFO - } 08:37:09 INFO - inline void AllocFailed(size_t aLength) 08:37:09 INFO - { 08:37:09 INFO - ::NS_ABORT_OOM(aLength * sizeof(char_type)); 08:37:09 INFO - } 08:37:09 INFO - protected: 08:37:09 INFO - friend class nsTObsoleteAStringThunk_CharT; 08:37:09 INFO - friend class nsSubstringTuple; 08:37:09 INFO - friend class nsTSubstringSplitter_CharT; 08:37:09 INFO - friend class nsPromiseFlatString; 08:37:09 INFO - char_type* mData; 08:37:09 INFO - size_type mLength; 08:37:09 INFO - uint32_t mFlags; 08:37:09 INFO - nsAString_internal() 08:37:09 INFO - : mData(char_traits::sEmptyBuffer) 08:37:09 INFO - , mLength(0) 08:37:09 INFO - , mFlags(F_TERMINATED) 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - explicit 08:37:09 INFO - nsAString_internal(uint32_t aFlags) 08:37:09 INFO - : mFlags(aFlags) 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - nsAString_internal(const self_type& aStr) 08:37:09 INFO - : mData(aStr.mData) 08:37:09 INFO - , mLength(aStr.mLength) 08:37:09 INFO - , mFlags(aStr.mFlags & (F_TERMINATED | F_VOIDED)) 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - void __fastcall Finalize(); 08:37:09 INFO - bool __fastcall MutatePrep(size_type aCapacity, 08:37:09 INFO - char_type** aOldData, uint32_t* aOldFlags); 08:37:09 INFO - bool ReplacePrep(index_type aCutStart, 08:37:09 INFO - size_type aCutLength, 08:37:09 INFO - size_type aNewLength); 08:37:09 INFO - bool __fastcall ReplacePrepInternal( 08:37:09 INFO - index_type aCutStart, 08:37:09 INFO - size_type aCutLength, 08:37:09 INFO - size_type aNewFragLength, 08:37:09 INFO - size_type aNewTotalLength); 08:37:09 INFO - size_type __fastcall Capacity() const; 08:37:09 INFO - bool __fastcall EnsureMutable( 08:37:09 INFO - size_type aNewLen = size_type(-1)); 08:37:09 INFO - bool IsDependentOn(const char_type* aStart, const char_type* aEnd) const 08:37:09 INFO - { 08:37:09 INFO - return (aStart < (mData + mLength) && aEnd > mData); 08:37:09 INFO - } 08:37:09 INFO - void SetDataFlags(uint32_t aDataFlags) 08:37:09 INFO - { 08:37:09 INFO - do { if (!((aDataFlags & 0xFFFF0000) == 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "bad flags", "(aDataFlags & 0xFFFF0000) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1040); MOZ_PretendNoReturn(); } } while(0); 08:37:09 INFO - mFlags = aDataFlags | (mFlags & 0xFFFF0000); 08:37:09 INFO - } 08:37:09 INFO - void __fastcall ReplaceLiteral(index_type aCutStart, size_type aCutLength, 08:37:09 INFO - const char_type* aData, size_type aLength); 08:37:09 INFO - static int AppendFunc(void* aArg, const char* aStr, uint32_t aLen); 08:37:09 INFO - public: 08:37:09 INFO - void __fastcall AssignLiteral(const char_type* aData, size_type aLength); 08:37:09 INFO - enum 08:37:09 INFO - { 08:37:09 INFO - F_NONE = 0, 08:37:09 INFO - F_TERMINATED = 1 << 0, 08:37:09 INFO - F_VOIDED = 1 << 1, 08:37:09 INFO - F_SHARED = 1 << 2, 08:37:09 INFO - F_OWNED = 1 << 3, 08:37:09 INFO - F_FIXED = 1 << 4, 08:37:09 INFO - F_LITERAL = 1 << 5, 08:37:09 INFO - F_CLASS_FIXED = 1 << 16 08:37:09 INFO - }; 08:37:09 INFO - }; 08:37:09 INFO - int __fastcall 08:37:09 INFO - Compare(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs, 08:37:09 INFO - const nsStringComparator& = nsDefaultStringComparator()); 08:37:09 INFO - inline bool 08:37:09 INFO - operator!=(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return !aLhs.Equals(aRhs); 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator!=(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::char_type* aRhs) 08:37:09 INFO - { 08:37:09 INFO - return !aLhs.Equals(aRhs); 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator<(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return Compare(aLhs, aRhs) < 0; 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator<=(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return Compare(aLhs, aRhs) <= 0; 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator==(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return aLhs.Equals(aRhs); 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator==(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::char_type* aRhs) 08:37:09 INFO - { 08:37:09 INFO - return aLhs.Equals(aRhs); 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator>=(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return Compare(aLhs, aRhs) >= 0; 08:37:09 INFO - } 08:37:09 INFO - inline bool 08:37:09 INFO - operator>(const nsAString_internal::base_string_type& aLhs, 08:37:09 INFO - const nsAString_internal::base_string_type& aRhs) 08:37:09 INFO - { 08:37:09 INFO - return Compare(aLhs, aRhs) > 0; 08:37:09 INFO - } 08:37:09 INFO - class nsTSubstringSplitter_CharT 08:37:09 INFO - { 08:37:09 INFO - class nsTSubstringSplit_Iter 08:37:09 INFO - { 08:37:09 INFO - public: 08:37:09 INFO - nsTSubstringSplit_Iter(const nsTSubstringSplitter_CharT& aObj, 08:37:09 INFO - nsAString_internal::size_type aPos) 08:37:09 INFO - : mObj(aObj) 08:37:09 INFO - , mPos(aPos) 08:37:09 INFO - { 08:37:09 INFO - } 08:37:09 INFO - bool operator!=(const nsTSubstringSplit_Iter& other) const 08:37:09 INFO - { 08:37:09 INFO - return mPos != other.mPos; 08:37:09 INFO - } 08:37:09 INFO - const nsAString_internal& operator*() const; 08:37:09 INFO - const nsTSubstringSplit_Iter& operator++() 08:37:09 INFO - { 08:37:09 INFO - ++mPos; 08:37:09 INFO - return *this; 08:37:09 INFO - } 08:37:09 INFO - private: 08:37:09 INFO - const nsTSubstringSplitter_CharT& mObj; 08:37:09 INFO - nsAString_internal::size_type mPos; 08:37:09 INFO - }; 08:37:09 INFO - private: 08:37:09 INFO - const nsAString_internal* mStr; 08:37:09 INFO - mozilla::UniquePtr mArray; 08:37:09 INFO - nsAString_internal::size_type mArraySize; 08:37:09 INFO - const nsAString_internal::char_type mDelim; 08:37:09 INFO - public: 08:37:09 INFO - nsTSubstringSplitter_CharT(const nsAString_internal* aStr, 08:37:10 INFO - nsAString_internal::char_type aDelim) 08:37:10 INFO - : mStr(aStr) 08:37:10 INFO - , mArray(nullptr) 08:37:10 INFO - , mDelim(aDelim) 08:37:10 INFO - { 08:37:10 INFO - if (mStr->IsEmpty()) { 08:37:10 INFO - mArraySize = 0; 08:37:10 INFO - return; 08:37:10 INFO - } 08:37:10 INFO - nsAString_internal::size_type delimCount = mStr->CountChar(aDelim); 08:37:10 INFO - mArraySize = delimCount + 1; 08:37:10 INFO - mArray.reset(new nsAString_internal[mArraySize]); 08:37:10 INFO - size_t seenParts = 0; 08:37:10 INFO - nsAString_internal::size_type start = 0; 08:37:10 INFO - do { 08:37:10 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(seenParts < mArraySize))))) { MOZ_ReportAssertionFailure("seenParts < mArraySize", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1232); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1232); } while (0); } } while (0); 08:37:10 INFO - int32_t offset = mStr->FindChar(aDelim, start); 08:37:10 INFO - if (offset != -1) { 08:37:10 INFO - nsAString_internal::size_type length = 08:37:10 INFO - static_cast(offset) - start; 08:37:10 INFO - mArray[seenParts++].Assign(mStr->Data() + start, length); 08:37:10 INFO - start = static_cast(offset) + 1; 08:37:10 INFO - } else { 08:37:10 INFO - mArray[seenParts++].Assign(mStr->Data() + start, mStr->Length() - start); 08:37:10 INFO - break; 08:37:10 INFO - } 08:37:10 INFO - } while (start < mStr->Length()); 08:37:10 INFO - } 08:37:10 INFO - nsTSubstringSplit_Iter begin() const 08:37:10 INFO - { 08:37:10 INFO - return nsTSubstringSplit_Iter(*this, 0); 08:37:10 INFO - } 08:37:10 INFO - nsTSubstringSplit_Iter end() const 08:37:10 INFO - { 08:37:10 INFO - return nsTSubstringSplit_Iter(*this, mArraySize); 08:37:10 INFO - } 08:37:10 INFO - const nsAString_internal& Get(const nsAString_internal::size_type index) const 08:37:10 INFO - { 08:37:10 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(index < mArraySize))))) { MOZ_ReportAssertionFailure("index < mArraySize", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1259); } while (0); } } while (0); 08:37:10 INFO - return mArray[index]; 08:37:10 INFO - } 08:37:10 INFO - }; 08:37:10 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:10 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:10 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - class nsCStringComparator 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - typedef char char_type; 08:37:10 INFO - nsCStringComparator() 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - virtual int operator()(const char_type*, const char_type*, 08:37:10 INFO - uint32_t, uint32_t) const = 0; 08:37:10 INFO - }; 08:37:10 INFO - class nsDefaultCStringComparator 08:37:10 INFO - : public nsCStringComparator 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - typedef char char_type; 08:37:10 INFO - nsDefaultCStringComparator() 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - virtual int operator()(const char_type*, const char_type*, 08:37:10 INFO - uint32_t, uint32_t) const override; 08:37:10 INFO - }; 08:37:10 INFO - class nsCSubstringSplitter; 08:37:10 INFO - class nsACString_internal 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - typedef mozilla::fallible_t fallible_t; 08:37:10 INFO - typedef char char_type; 08:37:10 INFO - typedef nsCharTraits char_traits; 08:37:10 INFO - typedef char_traits::incompatible_char_type incompatible_char_type; 08:37:10 INFO - typedef nsACString_internal self_type; 08:37:10 INFO - typedef self_type abstract_string_type; 08:37:10 INFO - typedef self_type base_string_type; 08:37:10 INFO - typedef self_type substring_type; 08:37:10 INFO - typedef nsCSubstringTuple substring_tuple_type; 08:37:10 INFO - typedef nsCString string_type; 08:37:10 INFO - typedef nsReadingIterator const_iterator; 08:37:10 INFO - typedef nsWritingIterator iterator; 08:37:10 INFO - typedef nsCStringComparator comparator_type; 08:37:10 INFO - typedef char_type* char_iterator; 08:37:10 INFO - typedef const char_type* const_char_iterator; 08:37:10 INFO - typedef uint32_t size_type; 08:37:10 INFO - typedef uint32_t index_type; 08:37:10 INFO - public: 08:37:10 INFO - ~nsACString_internal() 08:37:10 INFO - { 08:37:10 INFO - Finalize(); 08:37:10 INFO - } 08:37:10 INFO - const_char_iterator BeginReading() const 08:37:10 INFO - { 08:37:10 INFO - return mData; 08:37:10 INFO - } 08:37:10 INFO - const_char_iterator EndReading() const 08:37:10 INFO - { 08:37:10 INFO - return mData + mLength; 08:37:10 INFO - } 08:37:10 INFO - const_iterator& BeginReading(const_iterator& aIter) const 08:37:10 INFO - { 08:37:10 INFO - aIter.mStart = mData; 08:37:10 INFO - aIter.mEnd = mData + mLength; 08:37:10 INFO - aIter.mPosition = aIter.mStart; 08:37:10 INFO - return aIter; 08:37:10 INFO - } 08:37:10 INFO - const_iterator& EndReading(const_iterator& aIter) const 08:37:10 INFO - { 08:37:10 INFO - aIter.mStart = mData; 08:37:10 INFO - aIter.mEnd = mData + mLength; 08:37:10 INFO - aIter.mPosition = aIter.mEnd; 08:37:10 INFO - return aIter; 08:37:10 INFO - } 08:37:10 INFO - const_char_iterator& BeginReading(const_char_iterator& aIter) const 08:37:10 INFO - { 08:37:10 INFO - return aIter = mData; 08:37:10 INFO - } 08:37:10 INFO - const_char_iterator& EndReading(const_char_iterator& aIter) const 08:37:10 INFO - { 08:37:10 INFO - return aIter = mData + mLength; 08:37:10 INFO - } 08:37:10 INFO - char_iterator BeginWriting() 08:37:10 INFO - { 08:37:10 INFO - if (!EnsureMutable()) { 08:37:10 INFO - AllocFailed(mLength); 08:37:10 INFO - } 08:37:10 INFO - return mData; 08:37:10 INFO - } 08:37:10 INFO - char_iterator BeginWriting(const fallible_t&) 08:37:10 INFO - { 08:37:10 INFO - return EnsureMutable() ? mData : char_iterator(0); 08:37:10 INFO - } 08:37:10 INFO - char_iterator EndWriting() 08:37:10 INFO - { 08:37:10 INFO - if (!EnsureMutable()) { 08:37:10 INFO - AllocFailed(mLength); 08:37:10 INFO - } 08:37:10 INFO - return mData + mLength; 08:37:10 INFO - } 08:37:10 INFO - char_iterator EndWriting(const fallible_t&) 08:37:10 INFO - { 08:37:10 INFO - return EnsureMutable() ? (mData + mLength) : char_iterator(0); 08:37:10 INFO - } 08:37:10 INFO - char_iterator& BeginWriting(char_iterator& aIter) 08:37:10 INFO - { 08:37:10 INFO - return aIter = BeginWriting(); 08:37:10 INFO - } 08:37:10 INFO - char_iterator& BeginWriting(char_iterator& aIter, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return aIter = BeginWriting(aFallible); 08:37:10 INFO - } 08:37:10 INFO - char_iterator& EndWriting(char_iterator& aIter) 08:37:10 INFO - { 08:37:10 INFO - return aIter = EndWriting(); 08:37:10 INFO - } 08:37:10 INFO - char_iterator& EndWriting(char_iterator& aIter, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return aIter = EndWriting(aFallible); 08:37:10 INFO - } 08:37:10 INFO - iterator& BeginWriting(iterator& aIter) 08:37:10 INFO - { 08:37:10 INFO - char_type* data = BeginWriting(); 08:37:10 INFO - aIter.mStart = data; 08:37:10 INFO - aIter.mEnd = data + mLength; 08:37:10 INFO - aIter.mPosition = aIter.mStart; 08:37:10 INFO - return aIter; 08:37:10 INFO - } 08:37:10 INFO - iterator& EndWriting(iterator& aIter) 08:37:10 INFO - { 08:37:10 INFO - char_type* data = BeginWriting(); 08:37:10 INFO - aIter.mStart = data; 08:37:10 INFO - aIter.mEnd = data + mLength; 08:37:10 INFO - aIter.mPosition = aIter.mEnd; 08:37:10 INFO - return aIter; 08:37:10 INFO - } 08:37:10 INFO - #line 227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - const char_type* Data() const 08:37:10 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - { 08:37:10 INFO - return mData; 08:37:10 INFO - } 08:37:10 INFO - size_type Length() const 08:37:10 INFO - { 08:37:10 INFO - return mLength; 08:37:10 INFO - } 08:37:10 INFO - uint32_t Flags() const 08:37:10 INFO - { 08:37:10 INFO - return mFlags; 08:37:10 INFO - } 08:37:10 INFO - bool IsEmpty() const 08:37:10 INFO - { 08:37:10 INFO - return mLength == 0; 08:37:10 INFO - } 08:37:10 INFO - bool IsLiteral() const 08:37:10 INFO - { 08:37:10 INFO - return (mFlags & F_LITERAL) != 0; 08:37:10 INFO - } 08:37:10 INFO - bool IsVoid() const 08:37:10 INFO - { 08:37:10 INFO - return (mFlags & F_VOIDED) != 0; 08:37:10 INFO - } 08:37:10 INFO - bool IsTerminated() const 08:37:10 INFO - { 08:37:10 INFO - return (mFlags & F_TERMINATED) != 0; 08:37:10 INFO - } 08:37:10 INFO - char_type CharAt(index_type aIndex) const 08:37:10 INFO - { 08:37:10 INFO - do { if (!(aIndex < mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "index exceeds allowable range", "aIndex < mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 265); MOZ_PretendNoReturn(); } } while(0); 08:37:10 INFO - return mData[aIndex]; 08:37:10 INFO - } 08:37:10 INFO - char_type operator[](index_type aIndex) const 08:37:10 INFO - { 08:37:10 INFO - return CharAt(aIndex); 08:37:10 INFO - } 08:37:10 INFO - char_type First() const 08:37:10 INFO - { 08:37:10 INFO - do { if (!(mLength > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "|First()| called on an empty string", "mLength > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 276); MOZ_PretendNoReturn(); } } while(0); 08:37:10 INFO - return mData[0]; 08:37:10 INFO - } 08:37:10 INFO - inline char_type Last() const 08:37:10 INFO - { 08:37:10 INFO - do { if (!(mLength > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "|Last()| called on an empty string", "mLength > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 282); MOZ_PretendNoReturn(); } } while(0); 08:37:10 INFO - return mData[mLength - 1]; 08:37:10 INFO - } 08:37:10 INFO - size_type __fastcall CountChar(char_type) const; 08:37:10 INFO - int32_t __fastcall FindChar(char_type, index_type aOffset = 0) const; 08:37:10 INFO - inline bool Contains(char_type aChar) const 08:37:10 INFO - { 08:37:10 INFO - return FindChar(aChar) != -1; 08:37:10 INFO - } 08:37:10 INFO - bool __fastcall Equals(const self_type&) const; 08:37:10 INFO - bool __fastcall Equals(const self_type&, const comparator_type&) const; 08:37:10 INFO - bool __fastcall Equals(const char_type* aData) const; 08:37:10 INFO - bool __fastcall Equals(const char_type* aData, 08:37:10 INFO - const comparator_type& aComp) const; 08:37:10 INFO - #line 315 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - bool __fastcall EqualsASCII(const char* aData, size_type aLen) const; 08:37:10 INFO - bool __fastcall EqualsASCII(const char* aData) const; 08:37:10 INFO - template 08:37:10 INFO - inline bool EqualsLiteral(const char (&aStr)[N]) const 08:37:10 INFO - { 08:37:10 INFO - return EqualsASCII(aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - bool __fastcall LowerCaseEqualsASCII(const char* aData, 08:37:10 INFO - size_type aLen) const; 08:37:10 INFO - bool __fastcall LowerCaseEqualsASCII(const char* aData) const; 08:37:10 INFO - template 08:37:10 INFO - inline bool LowerCaseEqualsLiteral(const char (&aStr)[N]) const 08:37:10 INFO - { 08:37:10 INFO - return LowerCaseEqualsASCII(aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - void __fastcall Assign(char_type aChar); 08:37:10 INFO - bool __fastcall Assign(char_type aChar, const fallible_t&); 08:37:10 INFO - void __fastcall Assign(const char_type* aData); 08:37:10 INFO - bool __fastcall Assign(const char_type* aData, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void __fastcall Assign(const char_type* aData, size_type aLength); 08:37:10 INFO - bool __fastcall Assign(const char_type* aData, 08:37:10 INFO - size_type aLength, const fallible_t&); 08:37:10 INFO - void __fastcall Assign(const self_type&); 08:37:10 INFO - bool __fastcall Assign(const self_type&, const fallible_t&); 08:37:10 INFO - void __fastcall Assign(const substring_tuple_type&); 08:37:10 INFO - bool __fastcall Assign(const substring_tuple_type&, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - #line 402 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - void __fastcall AssignASCII(const char* aData, size_type aLength); 08:37:10 INFO - bool __fastcall AssignASCII(const char* aData, 08:37:10 INFO - size_type aLength, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void __fastcall AssignASCII(const char* aData) 08:37:10 INFO - { 08:37:10 INFO - AssignASCII(aData, mozilla::AssertedCast(strlen(aData))); 08:37:10 INFO - } 08:37:10 INFO - bool __fastcall AssignASCII(const char* aData, 08:37:10 INFO - const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return AssignASCII(aData, 08:37:10 INFO - mozilla::AssertedCast(strlen(aData)), 08:37:10 INFO - aFallible); 08:37:10 INFO - } 08:37:10 INFO - template 08:37:10 INFO - void AssignLiteral(const char_type (&aStr)[N]) 08:37:10 INFO - { 08:37:10 INFO - AssignLiteral(aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - self_type& operator=(char_type aChar) 08:37:10 INFO - { 08:37:10 INFO - Assign(aChar); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - self_type& operator=(const char_type* aData) 08:37:10 INFO - { 08:37:10 INFO - Assign(aData); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - #line 456 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - self_type& operator=(const self_type& aStr) 08:37:10 INFO - { 08:37:10 INFO - Assign(aStr); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:10 INFO - { 08:37:10 INFO - Assign(aTuple); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - void __fastcall Adopt(char_type* aData, size_type aLength = size_type(-1)); 08:37:10 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - char_type aChar); 08:37:10 INFO - bool __fastcall Replace(index_type aCutStart, 08:37:10 INFO - size_type aCutLength, 08:37:10 INFO - char_type aChar, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const char_type* aData, 08:37:10 INFO - size_type aLength = size_type(-1)); 08:37:10 INFO - bool __fastcall Replace(index_type aCutStart, 08:37:10 INFO - size_type aCutLength, 08:37:10 INFO - const char_type* aData, 08:37:10 INFO - size_type aLength, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void Replace(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const self_type& aStr) 08:37:10 INFO - { 08:37:10 INFO - Replace(aCutStart, aCutLength, aStr.Data(), aStr.Length()); 08:37:10 INFO - } 08:37:10 INFO - bool Replace(index_type aCutStart, 08:37:10 INFO - size_type aCutLength, 08:37:10 INFO - const self_type& aStr, 08:37:10 INFO - const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return Replace(aCutStart, aCutLength, aStr.Data(), aStr.Length(), 08:37:10 INFO - aFallible); 08:37:10 INFO - } 08:37:10 INFO - void __fastcall Replace(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const substring_tuple_type& aTuple); 08:37:10 INFO - void __fastcall ReplaceASCII(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const char* aData, 08:37:10 INFO - size_type aLength = size_type(-1)); 08:37:10 INFO - bool __fastcall ReplaceASCII(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const char* aData, 08:37:10 INFO - size_type aLength, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - template 08:37:10 INFO - void ReplaceLiteral(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const char_type (&aStr)[N]) 08:37:10 INFO - { 08:37:10 INFO - ReplaceLiteral(aCutStart, aCutLength, aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - void Append(char_type aChar) 08:37:10 INFO - { 08:37:10 INFO - Replace(mLength, 0, aChar); 08:37:10 INFO - } 08:37:10 INFO - bool Append(char_type aChar, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return Replace(mLength, 0, aChar, aFallible); 08:37:10 INFO - } 08:37:10 INFO - void Append(const char_type* aData, size_type aLength = size_type(-1)) 08:37:10 INFO - { 08:37:10 INFO - Replace(mLength, 0, aData, aLength); 08:37:10 INFO - } 08:37:10 INFO - bool Append(const char_type* aData, size_type aLength, 08:37:10 INFO - const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return Replace(mLength, 0, aData, aLength, aFallible); 08:37:10 INFO - } 08:37:10 INFO - #line 547 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - void Append(const self_type& aStr) 08:37:10 INFO - { 08:37:10 INFO - Replace(mLength, 0, aStr); 08:37:10 INFO - } 08:37:10 INFO - bool Append(const self_type& aStr, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return Replace(mLength, 0, aStr, aFallible); 08:37:10 INFO - } 08:37:10 INFO - void Append(const substring_tuple_type& aTuple) 08:37:10 INFO - { 08:37:10 INFO - Replace(mLength, 0, aTuple); 08:37:10 INFO - } 08:37:10 INFO - void AppendASCII(const char* aData, size_type aLength = size_type(-1)) 08:37:10 INFO - { 08:37:10 INFO - ReplaceASCII(mLength, 0, aData, aLength); 08:37:10 INFO - } 08:37:10 INFO - bool AppendASCII(const char* aData, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return ReplaceASCII(mLength, 0, aData, size_type(-1), aFallible); 08:37:10 INFO - } 08:37:10 INFO - bool AppendASCII(const char* aData, size_type aLength, const fallible_t& aFallible) 08:37:10 INFO - { 08:37:10 INFO - return ReplaceASCII(mLength, 0, aData, aLength, aFallible); 08:37:10 INFO - } 08:37:10 INFO - void AppendPrintf(const char* aFormat, ...); 08:37:10 INFO - void AppendPrintf(const char* aFormat, va_list aAp); 08:37:10 INFO - void AppendInt(int32_t aInteger) 08:37:10 INFO - { 08:37:10 INFO - AppendPrintf("%d", aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(int32_t aInteger, int aRadix) 08:37:10 INFO - { 08:37:10 INFO - const char* fmt = aRadix == 10 ? "%d" : aRadix == 8 ? "%o" : "%x"; 08:37:10 INFO - AppendPrintf(fmt, aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(uint32_t aInteger) 08:37:10 INFO - { 08:37:10 INFO - AppendPrintf("%u", aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(uint32_t aInteger, int aRadix) 08:37:10 INFO - { 08:37:10 INFO - const char* fmt = aRadix == 10 ? "%u" : aRadix == 8 ? "%o" : "%x"; 08:37:10 INFO - AppendPrintf(fmt, aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(int64_t aInteger) 08:37:10 INFO - { 08:37:10 INFO - AppendPrintf("%lld", aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(int64_t aInteger, int aRadix) 08:37:10 INFO - { 08:37:10 INFO - const char* fmt = aRadix == 10 ? "%lld" : aRadix == 8 ? "%llo" : "%llx"; 08:37:10 INFO - AppendPrintf(fmt, aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(uint64_t aInteger) 08:37:10 INFO - { 08:37:10 INFO - AppendPrintf("%llu", aInteger); 08:37:10 INFO - } 08:37:10 INFO - void AppendInt(uint64_t aInteger, int aRadix) 08:37:10 INFO - { 08:37:10 INFO - const char* fmt = aRadix == 10 ? "%llu" : aRadix == 8 ? "%llo" : "%llx"; 08:37:10 INFO - AppendPrintf(fmt, aInteger); 08:37:10 INFO - } 08:37:10 INFO - void __fastcall AppendFloat(float aFloat); 08:37:10 INFO - void __fastcall AppendFloat(double aFloat); 08:37:10 INFO - public: 08:37:10 INFO - template 08:37:10 INFO - void AppendLiteral(const char_type (&aStr)[N]) 08:37:10 INFO - { 08:37:10 INFO - ReplaceLiteral(mLength, 0, aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - self_type& operator+=(char_type aChar) 08:37:10 INFO - { 08:37:10 INFO - Append(aChar); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - self_type& operator+=(const char_type* aData) 08:37:10 INFO - { 08:37:10 INFO - Append(aData); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - #line 665 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - self_type& operator+=(const self_type& aStr) 08:37:10 INFO - { 08:37:10 INFO - Append(aStr); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - self_type& operator+=(const substring_tuple_type& aTuple) 08:37:10 INFO - { 08:37:10 INFO - Append(aTuple); 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - void Insert(char_type aChar, index_type aPos) 08:37:10 INFO - { 08:37:10 INFO - Replace(aPos, 0, aChar); 08:37:10 INFO - } 08:37:10 INFO - void Insert(const char_type* aData, index_type aPos, 08:37:10 INFO - size_type aLength = size_type(-1)) 08:37:10 INFO - { 08:37:10 INFO - Replace(aPos, 0, aData, aLength); 08:37:10 INFO - } 08:37:10 INFO - #line 692 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - void Insert(const self_type& aStr, index_type aPos) 08:37:10 INFO - { 08:37:10 INFO - Replace(aPos, 0, aStr); 08:37:10 INFO - } 08:37:10 INFO - void Insert(const substring_tuple_type& aTuple, index_type aPos) 08:37:10 INFO - { 08:37:10 INFO - Replace(aPos, 0, aTuple); 08:37:10 INFO - } 08:37:10 INFO - template 08:37:10 INFO - void InsertLiteral(const char_type (&aStr)[N], index_type aPos) 08:37:10 INFO - { 08:37:10 INFO - ReplaceLiteral(aPos, 0, aStr, N - 1); 08:37:10 INFO - } 08:37:10 INFO - void Cut(index_type aCutStart, size_type aCutLength) 08:37:10 INFO - { 08:37:10 INFO - Replace(aCutStart, aCutLength, char_traits::sEmptyBuffer, 0); 08:37:10 INFO - } 08:37:10 INFO - nsCSubstringSplitter Split(const char_type aChar); 08:37:10 INFO - void __fastcall SetCapacity(size_type aNewCapacity); 08:37:10 INFO - bool __fastcall SetCapacity(size_type aNewCapacity, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void __fastcall SetLength(size_type aNewLength); 08:37:10 INFO - bool __fastcall SetLength(size_type aNewLength, 08:37:10 INFO - const fallible_t&); 08:37:10 INFO - void Truncate(size_type aNewLength = 0) 08:37:10 INFO - { 08:37:10 INFO - do { if (!(aNewLength <= mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Truncate cannot make string longer", "aNewLength <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 738); MOZ_PretendNoReturn(); } } while(0); 08:37:10 INFO - SetLength(aNewLength); 08:37:10 INFO - } 08:37:10 INFO - inline size_type GetData(const char_type** aData) const 08:37:10 INFO - { 08:37:10 INFO - *aData = mData; 08:37:10 INFO - return mLength; 08:37:10 INFO - } 08:37:10 INFO - size_type GetMutableData(char_type** aData, size_type aNewLen = size_type(-1)) 08:37:10 INFO - { 08:37:10 INFO - if (!EnsureMutable(aNewLen)) { 08:37:10 INFO - AllocFailed(aNewLen == size_type(-1) ? mLength : aNewLen); 08:37:10 INFO - } 08:37:10 INFO - *aData = mData; 08:37:10 INFO - return mLength; 08:37:10 INFO - } 08:37:10 INFO - size_type GetMutableData(char_type** aData, size_type aNewLen, const fallible_t&) 08:37:10 INFO - { 08:37:10 INFO - if (!EnsureMutable(aNewLen)) { 08:37:10 INFO - *aData = nullptr; 08:37:10 INFO - return 0; 08:37:10 INFO - } 08:37:10 INFO - *aData = mData; 08:37:10 INFO - return mLength; 08:37:10 INFO - } 08:37:10 INFO - #line 804 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - void __fastcall SetIsVoid(bool); 08:37:10 INFO - void StripChar(char_type aChar, int32_t aOffset = 0); 08:37:10 INFO - void StripChars(const char_type* aChars, uint32_t aOffset = 0); 08:37:10 INFO - void ForgetSharedBuffer() 08:37:10 INFO - { 08:37:10 INFO - if (mFlags & nsSubstring::F_SHARED) { 08:37:10 INFO - mData = char_traits::sEmptyBuffer; 08:37:10 INFO - mLength = 0; 08:37:10 INFO - mFlags = F_TERMINATED; 08:37:10 INFO - } 08:37:10 INFO - } 08:37:10 INFO - public: 08:37:10 INFO - nsACString_internal(const substring_tuple_type& aTuple) 08:37:10 INFO - : mData(nullptr) 08:37:10 INFO - , mLength(0) 08:37:10 INFO - , mFlags(F_NONE) 08:37:10 INFO - { 08:37:10 INFO - Assign(aTuple); 08:37:10 INFO - } 08:37:10 INFO - nsACString_internal(char_type* aData, size_type aLength, uint32_t aFlags); 08:37:10 INFO - #line 879 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h" 08:37:10 INFO - size_t SizeOfExcludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:10 INFO - const; 08:37:10 INFO - size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:10 INFO - const; 08:37:10 INFO - size_t SizeOfExcludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:10 INFO - const; 08:37:10 INFO - size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) 08:37:10 INFO - const; 08:37:10 INFO - template 08:37:10 INFO - void NS_ABORT_OOM(T) 08:37:10 INFO - { 08:37:10 INFO - struct never {}; 08:37:10 INFO - static_assert(mozilla::IsSame::value, 08:37:10 INFO - "In string classes, use AllocFailed to account for sizeof(char_type). " 08:37:10 INFO - "Use the global ::NS_ABORT_OOM if you really have a count of bytes."); 08:37:10 INFO - } 08:37:10 INFO - inline void AllocFailed(size_t aLength) 08:37:10 INFO - { 08:37:10 INFO - ::NS_ABORT_OOM(aLength * sizeof(char_type)); 08:37:10 INFO - } 08:37:10 INFO - protected: 08:37:10 INFO - friend class nsTObsoleteAStringThunk_CharT; 08:37:10 INFO - friend class nsCSubstringTuple; 08:37:10 INFO - friend class nsCSubstringSplitter; 08:37:10 INFO - friend class nsPromiseFlatCString; 08:37:10 INFO - char_type* mData; 08:37:10 INFO - size_type mLength; 08:37:10 INFO - uint32_t mFlags; 08:37:10 INFO - nsACString_internal() 08:37:10 INFO - : mData(char_traits::sEmptyBuffer) 08:37:10 INFO - , mLength(0) 08:37:10 INFO - , mFlags(F_TERMINATED) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - explicit 08:37:10 INFO - nsACString_internal(uint32_t aFlags) 08:37:10 INFO - : mFlags(aFlags) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - nsACString_internal(const self_type& aStr) 08:37:10 INFO - : mData(aStr.mData) 08:37:10 INFO - , mLength(aStr.mLength) 08:37:10 INFO - , mFlags(aStr.mFlags & (F_TERMINATED | F_VOIDED)) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - void __fastcall Finalize(); 08:37:10 INFO - bool __fastcall MutatePrep(size_type aCapacity, 08:37:10 INFO - char_type** aOldData, uint32_t* aOldFlags); 08:37:10 INFO - bool ReplacePrep(index_type aCutStart, 08:37:10 INFO - size_type aCutLength, 08:37:10 INFO - size_type aNewLength); 08:37:10 INFO - bool __fastcall ReplacePrepInternal( 08:37:10 INFO - index_type aCutStart, 08:37:10 INFO - size_type aCutLength, 08:37:10 INFO - size_type aNewFragLength, 08:37:10 INFO - size_type aNewTotalLength); 08:37:10 INFO - size_type __fastcall Capacity() const; 08:37:10 INFO - bool __fastcall EnsureMutable( 08:37:10 INFO - size_type aNewLen = size_type(-1)); 08:37:10 INFO - bool IsDependentOn(const char_type* aStart, const char_type* aEnd) const 08:37:10 INFO - { 08:37:10 INFO - return (aStart < (mData + mLength) && aEnd > mData); 08:37:10 INFO - } 08:37:10 INFO - void SetDataFlags(uint32_t aDataFlags) 08:37:10 INFO - { 08:37:10 INFO - do { if (!((aDataFlags & 0xFFFF0000) == 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "bad flags", "(aDataFlags & 0xFFFF0000) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1040); MOZ_PretendNoReturn(); } } while(0); 08:37:10 INFO - mFlags = aDataFlags | (mFlags & 0xFFFF0000); 08:37:10 INFO - } 08:37:10 INFO - void __fastcall ReplaceLiteral(index_type aCutStart, size_type aCutLength, 08:37:10 INFO - const char_type* aData, size_type aLength); 08:37:10 INFO - static int AppendFunc(void* aArg, const char* aStr, uint32_t aLen); 08:37:10 INFO - public: 08:37:10 INFO - void __fastcall AssignLiteral(const char_type* aData, size_type aLength); 08:37:10 INFO - enum 08:37:10 INFO - { 08:37:10 INFO - F_NONE = 0, 08:37:10 INFO - F_TERMINATED = 1 << 0, 08:37:10 INFO - F_VOIDED = 1 << 1, 08:37:10 INFO - F_SHARED = 1 << 2, 08:37:10 INFO - F_OWNED = 1 << 3, 08:37:10 INFO - F_FIXED = 1 << 4, 08:37:10 INFO - F_LITERAL = 1 << 5, 08:37:10 INFO - F_CLASS_FIXED = 1 << 16 08:37:10 INFO - }; 08:37:10 INFO - }; 08:37:10 INFO - int __fastcall 08:37:10 INFO - Compare(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs, 08:37:10 INFO - const nsCStringComparator& = nsDefaultCStringComparator()); 08:37:10 INFO - inline bool 08:37:10 INFO - operator!=(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return !aLhs.Equals(aRhs); 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator!=(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::char_type* aRhs) 08:37:10 INFO - { 08:37:10 INFO - return !aLhs.Equals(aRhs); 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator<(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return Compare(aLhs, aRhs) < 0; 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator<=(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return Compare(aLhs, aRhs) <= 0; 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator==(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return aLhs.Equals(aRhs); 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator==(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::char_type* aRhs) 08:37:10 INFO - { 08:37:10 INFO - return aLhs.Equals(aRhs); 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator>=(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return Compare(aLhs, aRhs) >= 0; 08:37:10 INFO - } 08:37:10 INFO - inline bool 08:37:10 INFO - operator>(const nsACString_internal::base_string_type& aLhs, 08:37:10 INFO - const nsACString_internal::base_string_type& aRhs) 08:37:10 INFO - { 08:37:10 INFO - return Compare(aLhs, aRhs) > 0; 08:37:10 INFO - } 08:37:10 INFO - class nsCSubstringSplitter 08:37:10 INFO - { 08:37:10 INFO - class nsTSubstringSplit_Iter 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - nsTSubstringSplit_Iter(const nsCSubstringSplitter& aObj, 08:37:10 INFO - nsACString_internal::size_type aPos) 08:37:10 INFO - : mObj(aObj) 08:37:10 INFO - , mPos(aPos) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - bool operator!=(const nsTSubstringSplit_Iter& other) const 08:37:10 INFO - { 08:37:10 INFO - return mPos != other.mPos; 08:37:10 INFO - } 08:37:10 INFO - const nsACString_internal& operator*() const; 08:37:10 INFO - const nsTSubstringSplit_Iter& operator++() 08:37:10 INFO - { 08:37:10 INFO - ++mPos; 08:37:10 INFO - return *this; 08:37:10 INFO - } 08:37:10 INFO - private: 08:37:10 INFO - const nsCSubstringSplitter& mObj; 08:37:10 INFO - nsACString_internal::size_type mPos; 08:37:10 INFO - }; 08:37:10 INFO - private: 08:37:10 INFO - const nsACString_internal* mStr; 08:37:10 INFO - mozilla::UniquePtr mArray; 08:37:10 INFO - nsACString_internal::size_type mArraySize; 08:37:10 INFO - const nsACString_internal::char_type mDelim; 08:37:10 INFO - public: 08:37:10 INFO - nsCSubstringSplitter(const nsACString_internal* aStr, 08:37:10 INFO - nsACString_internal::char_type aDelim) 08:37:10 INFO - : mStr(aStr) 08:37:10 INFO - , mArray(nullptr) 08:37:10 INFO - , mDelim(aDelim) 08:37:10 INFO - { 08:37:10 INFO - if (mStr->IsEmpty()) { 08:37:10 INFO - mArraySize = 0; 08:37:10 INFO - return; 08:37:10 INFO - } 08:37:10 INFO - nsACString_internal::size_type delimCount = mStr->CountChar(aDelim); 08:37:10 INFO - mArraySize = delimCount + 1; 08:37:10 INFO - mArray.reset(new nsACString_internal[mArraySize]); 08:37:10 INFO - size_t seenParts = 0; 08:37:10 INFO - nsACString_internal::size_type start = 0; 08:37:10 INFO - do { 08:37:10 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(seenParts < mArraySize))))) { MOZ_ReportAssertionFailure("seenParts < mArraySize", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1232); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1232); } while (0); } } while (0); 08:37:10 INFO - int32_t offset = mStr->FindChar(aDelim, start); 08:37:10 INFO - if (offset != -1) { 08:37:10 INFO - nsACString_internal::size_type length = 08:37:10 INFO - static_cast(offset) - start; 08:37:10 INFO - mArray[seenParts++].Assign(mStr->Data() + start, length); 08:37:10 INFO - start = static_cast(offset) + 1; 08:37:10 INFO - } else { 08:37:10 INFO - mArray[seenParts++].Assign(mStr->Data() + start, mStr->Length() - start); 08:37:10 INFO - break; 08:37:10 INFO - } 08:37:10 INFO - } while (start < mStr->Length()); 08:37:10 INFO - } 08:37:10 INFO - nsTSubstringSplit_Iter begin() const 08:37:10 INFO - { 08:37:10 INFO - return nsTSubstringSplit_Iter(*this, 0); 08:37:10 INFO - } 08:37:10 INFO - nsTSubstringSplit_Iter end() const 08:37:10 INFO - { 08:37:10 INFO - return nsTSubstringSplit_Iter(*this, mArraySize); 08:37:10 INFO - } 08:37:10 INFO - const nsACString_internal& Get(const nsACString_internal::size_type index) const 08:37:10 INFO - { 08:37:10 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(index < mArraySize))))) { MOZ_ReportAssertionFailure("index < mArraySize", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstring.h", 1259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1259); } while (0); } } while (0); 08:37:10 INFO - return mArray[index]; 08:37:10 INFO - } 08:37:10 INFO - }; 08:37:10 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:10 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:10 INFO - class nsCaseInsensitiveCStringComparator 08:37:10 INFO - : public nsCStringComparator 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - nsCaseInsensitiveCStringComparator() 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - typedef char char_type; 08:37:10 INFO - virtual int operator()(const char_type*, const char_type*, 08:37:10 INFO - uint32_t, uint32_t) const override; 08:37:10 INFO - }; 08:37:10 INFO - class nsCaseInsensitiveCStringArrayComparator 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - template 08:37:10 INFO - bool Equals(const A& aStrA, const B& aStrB) const 08:37:10 INFO - { 08:37:10 INFO - return aStrA.Equals(aStrB, nsCaseInsensitiveCStringComparator()); 08:37:10 INFO - } 08:37:10 INFO - }; 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstring.h" 08:37:10 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:10 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstringTuple.h" 08:37:10 INFO - class nsSubstringTuple 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - typedef char16_t char_type; 08:37:10 INFO - typedef nsCharTraits char_traits; 08:37:10 INFO - typedef nsSubstringTuple self_type; 08:37:10 INFO - typedef nsAString_internal substring_type; 08:37:10 INFO - typedef nsAString_internal base_string_type; 08:37:10 INFO - typedef uint32_t size_type; 08:37:10 INFO - public: 08:37:10 INFO - nsSubstringTuple(const base_string_type* aStrA, 08:37:10 INFO - const base_string_type* aStrB) 08:37:10 INFO - : mHead(nullptr) 08:37:10 INFO - , mFragA(aStrA) 08:37:10 INFO - , mFragB(aStrB) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - nsSubstringTuple(const self_type& aHead, 08:37:10 INFO - const base_string_type* aStrB) 08:37:10 INFO - : mHead(&aHead) 08:37:10 INFO - , mFragA(nullptr) 08:37:10 INFO - , mFragB(aStrB) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - size_type Length() const; 08:37:10 INFO - void WriteTo(char_type* aBuf, uint32_t aBufLen) const; 08:37:10 INFO - bool IsDependentOn(const char_type* aStart, const char_type* aEnd) const; 08:37:10 INFO - private: 08:37:10 INFO - const self_type* mHead; 08:37:10 INFO - const base_string_type* mFragA; 08:37:10 INFO - const base_string_type* mFragB; 08:37:10 INFO - }; 08:37:10 INFO - inline const nsSubstringTuple 08:37:10 INFO - operator+(const nsSubstringTuple::base_string_type& aStrA, 08:37:10 INFO - const nsSubstringTuple::base_string_type& aStrB) 08:37:10 INFO - { 08:37:10 INFO - return nsSubstringTuple(&aStrA, &aStrB); 08:37:10 INFO - } 08:37:10 INFO - inline const nsSubstringTuple 08:37:10 INFO - operator+(const nsSubstringTuple& aHead, 08:37:10 INFO - const nsSubstringTuple::base_string_type& aStrB) 08:37:10 INFO - { 08:37:10 INFO - return nsSubstringTuple(aHead, &aStrB); 08:37:10 INFO - } 08:37:10 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:10 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:10 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:10 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTSubstringTuple.h" 08:37:10 INFO - class nsCSubstringTuple 08:37:10 INFO - { 08:37:10 INFO - public: 08:37:10 INFO - typedef char char_type; 08:37:10 INFO - typedef nsCharTraits char_traits; 08:37:10 INFO - typedef nsCSubstringTuple self_type; 08:37:10 INFO - typedef nsACString_internal substring_type; 08:37:10 INFO - typedef nsACString_internal base_string_type; 08:37:10 INFO - typedef uint32_t size_type; 08:37:10 INFO - public: 08:37:10 INFO - nsCSubstringTuple(const base_string_type* aStrA, 08:37:10 INFO - const base_string_type* aStrB) 08:37:10 INFO - : mHead(nullptr) 08:37:10 INFO - , mFragA(aStrA) 08:37:10 INFO - , mFragB(aStrB) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - nsCSubstringTuple(const self_type& aHead, 08:37:10 INFO - const base_string_type* aStrB) 08:37:10 INFO - : mHead(&aHead) 08:37:10 INFO - , mFragA(nullptr) 08:37:10 INFO - , mFragB(aStrB) 08:37:10 INFO - { 08:37:10 INFO - } 08:37:10 INFO - size_type Length() const; 08:37:11 INFO - void WriteTo(char_type* aBuf, uint32_t aBufLen) const; 08:37:11 INFO - bool IsDependentOn(const char_type* aStart, const char_type* aEnd) const; 08:37:11 INFO - private: 08:37:11 INFO - const self_type* mHead; 08:37:11 INFO - const base_string_type* mFragA; 08:37:11 INFO - const base_string_type* mFragB; 08:37:11 INFO - }; 08:37:11 INFO - inline const nsCSubstringTuple 08:37:11 INFO - operator+(const nsCSubstringTuple::base_string_type& aStrA, 08:37:11 INFO - const nsCSubstringTuple::base_string_type& aStrB) 08:37:11 INFO - { 08:37:11 INFO - return nsCSubstringTuple(&aStrA, &aStrB); 08:37:11 INFO - } 08:37:11 INFO - inline const nsCSubstringTuple 08:37:11 INFO - operator+(const nsCSubstringTuple& aHead, 08:37:11 INFO - const nsCSubstringTuple::base_string_type& aStrB) 08:37:11 INFO - { 08:37:11 INFO - return nsCSubstringTuple(aHead, &aStrB); 08:37:11 INFO - } 08:37:11 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:11 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:11 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstringTuple.h" 08:37:11 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:11 INFO - #line 61 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:11 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAString.h" 08:37:11 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstring.h" 08:37:11 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsSubstring.h" 08:37:11 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:11 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentSubstring.h" 08:37:11 INFO - class nsDependentSubstring : public nsAString_internal 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsDependentSubstring self_type; 08:37:11 INFO - public: 08:37:11 INFO - void Rebind(const substring_type&, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = size_type(-1)); 08:37:11 INFO - void Rebind(const char_type* aData, size_type aLength); 08:37:11 INFO - void Rebind(const char_type* aStart, const char_type* aEnd) 08:37:11 INFO - { 08:37:11 INFO - Rebind(aStart, size_type(aEnd - aStart)); 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring(const substring_type& aStr, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = size_type(-1)) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Rebind(aStr, aStartPos, aLength); 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring(const char_type* aData, size_type aLength) 08:37:11 INFO - : substring_type(const_cast(aData), aLength, F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring(const char_type* aStart, const char_type* aEnd) 08:37:11 INFO - : substring_type(const_cast(aStart), uint32_t(aEnd - aStart), 08:37:11 INFO - F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring(char16ptr_t aData, size_type aLength) 08:37:11 INFO - : nsDependentSubstring(static_cast(aData), aLength) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring(char16ptr_t aStart, char16ptr_t aEnd) 08:37:11 INFO - : nsDependentSubstring(static_cast(aStart), 08:37:11 INFO - static_cast(aEnd)) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentSubstring.h" 08:37:11 INFO - nsDependentSubstring(const const_iterator& aStart, 08:37:11 INFO - const const_iterator& aEnd) 08:37:11 INFO - : substring_type(const_cast(aStart.get()), 08:37:11 INFO - uint32_t(aEnd.get() - aStart.get()), F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentSubstring() 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - private: 08:37:11 INFO - void operator=(const self_type&); 08:37:11 INFO - }; 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - Substring(const nsAString_internal& aStr, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = uint32_t(-1)) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aStr, aStartPos, aLength); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - Substring(const nsReadingIterator& aStart, 08:37:11 INFO - const nsReadingIterator& aEnd) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aStart.get(), aEnd.get()); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - Substring(const char16_t* aData, uint32_t aLength) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aData, aLength); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - Substring(const char16_t* aStart, const char16_t* aEnd) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aStart, aEnd); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - StringHead(const nsAString_internal& aStr, uint32_t aCount) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aStr, 0, aCount); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentSubstring 08:37:11 INFO - StringTail(const nsAString_internal& aStr, uint32_t aCount) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentSubstring(aStr, aStr.Length() - aCount, aCount); 08:37:11 INFO - } 08:37:11 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:11 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:11 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentSubstring.h" 08:37:11 INFO - class nsDependentCSubstring : public nsACString_internal 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsDependentCSubstring self_type; 08:37:11 INFO - public: 08:37:11 INFO - void Rebind(const substring_type&, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = size_type(-1)); 08:37:11 INFO - void Rebind(const char_type* aData, size_type aLength); 08:37:11 INFO - void Rebind(const char_type* aStart, const char_type* aEnd) 08:37:11 INFO - { 08:37:11 INFO - Rebind(aStart, size_type(aEnd - aStart)); 08:37:11 INFO - } 08:37:11 INFO - nsDependentCSubstring(const substring_type& aStr, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = size_type(-1)) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Rebind(aStr, aStartPos, aLength); 08:37:11 INFO - } 08:37:11 INFO - nsDependentCSubstring(const char_type* aData, size_type aLength) 08:37:11 INFO - : substring_type(const_cast(aData), aLength, F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentCSubstring(const char_type* aStart, const char_type* aEnd) 08:37:11 INFO - : substring_type(const_cast(aStart), uint32_t(aEnd - aStart), 08:37:11 INFO - F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentSubstring.h" 08:37:11 INFO - nsDependentCSubstring(const const_iterator& aStart, 08:37:11 INFO - const const_iterator& aEnd) 08:37:11 INFO - : substring_type(const_cast(aStart.get()), 08:37:11 INFO - uint32_t(aEnd.get() - aStart.get()), F_NONE) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsDependentCSubstring() 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - private: 08:37:11 INFO - void operator=(const self_type&); 08:37:11 INFO - }; 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - Substring(const nsACString_internal& aStr, uint32_t aStartPos, 08:37:11 INFO - uint32_t aLength = uint32_t(-1)) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aStr, aStartPos, aLength); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - Substring(const nsReadingIterator& aStart, 08:37:11 INFO - const nsReadingIterator& aEnd) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aStart.get(), aEnd.get()); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - Substring(const char* aData, uint32_t aLength) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aData, aLength); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - Substring(const char* aStart, const char* aEnd) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aStart, aEnd); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - StringHead(const nsACString_internal& aStr, uint32_t aCount) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aStr, 0, aCount); 08:37:11 INFO - } 08:37:11 INFO - inline const nsDependentCSubstring 08:37:11 INFO - StringTail(const nsACString_internal& aStr, uint32_t aCount) 08:37:11 INFO - { 08:37:11 INFO - return nsDependentCSubstring(aStr, aStr.Length() - aCount, aCount); 08:37:11 INFO - } 08:37:11 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:11 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentSubstring.h" 08:37:11 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsReadableUtils.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArrayForwardDeclare.h" 08:37:11 INFO - template 08:37:11 INFO - class nsTArray; 08:37:11 INFO - template 08:37:11 INFO - class FallibleTArray; 08:37:11 INFO - template 08:37:11 INFO - class AutoTArray; 08:37:11 INFO - template 08:37:11 INFO - using InfallibleTArray = nsTArray; 08:37:11 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArrayForwardDeclare.h" 08:37:11 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsReadableUtils.h" 08:37:11 INFO - inline size_t 08:37:11 INFO - Distance(const nsReadingIterator& aStart, 08:37:11 INFO - const nsReadingIterator& aEnd) 08:37:11 INFO - { 08:37:11 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aStart.get() <= aEnd.get()))))) { MOZ_ReportAssertionFailure("aStart.get() <= aEnd.get()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsReadableUtils.h", 25); do { } while (0); do { __debugbreak(); MOZ_NoReturn(25); } while (0); } } while (0); 08:37:11 INFO - return static_cast(aEnd.get() - aStart.get()); 08:37:11 INFO - } 08:37:11 INFO - inline size_t 08:37:11 INFO - Distance(const nsReadingIterator& aStart, 08:37:11 INFO - const nsReadingIterator& aEnd) 08:37:11 INFO - { 08:37:11 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aStart.get() <= aEnd.get()))))) { MOZ_ReportAssertionFailure("aStart.get() <= aEnd.get()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsReadableUtils.h", 32); do { } while (0); do { __debugbreak(); MOZ_NoReturn(32); } while (0); } } while (0); 08:37:11 INFO - return static_cast(aEnd.get() - aStart.get()); 08:37:11 INFO - } 08:37:11 INFO - void LossyCopyUTF16toASCII(const nsAString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - void CopyASCIItoUTF16(const nsACString_internal& aSource, nsAString_internal& aDest); 08:37:11 INFO - void LossyCopyUTF16toASCII(const char16ptr_t aSource, nsACString_internal& aDest); 08:37:11 INFO - void CopyASCIItoUTF16(const char* aSource, nsAString_internal& aDest); 08:37:11 INFO - void CopyUTF16toUTF8(const nsAString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - bool CopyUTF16toUTF8(const nsAString_internal& aSource, nsACString_internal& aDest, 08:37:11 INFO - const mozilla::fallible_t&); 08:37:11 INFO - void CopyUTF8toUTF16(const nsACString_internal& aSource, nsAString_internal& aDest); 08:37:11 INFO - void CopyUTF16toUTF8(const char16ptr_t aSource, nsACString_internal& aDest); 08:37:11 INFO - void CopyUTF8toUTF16(const char* aSource, nsAString_internal& aDest); 08:37:11 INFO - void LossyAppendUTF16toASCII(const nsAString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - void AppendASCIItoUTF16(const nsACString_internal& aSource, nsAString_internal& aDest); 08:37:11 INFO - bool AppendASCIItoUTF16(const nsACString_internal& aSource, 08:37:11 INFO - nsAString_internal& aDest, 08:37:11 INFO - const mozilla::fallible_t&); 08:37:11 INFO - void LossyAppendUTF16toASCII(const char16ptr_t aSource, nsACString_internal& aDest); 08:37:11 INFO - bool AppendASCIItoUTF16(const char* aSource, 08:37:11 INFO - nsAString_internal& aDest, 08:37:11 INFO - const mozilla::fallible_t&); 08:37:11 INFO - void AppendASCIItoUTF16(const char* aSource, nsAString_internal& aDest); 08:37:11 INFO - void AppendUTF16toUTF8(const nsAString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - bool AppendUTF16toUTF8(const nsAString_internal& aSource, 08:37:11 INFO - nsACString_internal& aDest, 08:37:11 INFO - const mozilla::fallible_t&); 08:37:11 INFO - void AppendUTF8toUTF16(const nsACString_internal& aSource, nsAString_internal& aDest); 08:37:11 INFO - bool AppendUTF8toUTF16(const nsACString_internal& aSource, 08:37:11 INFO - nsAString_internal& aDest, 08:37:11 INFO - const mozilla::fallible_t&); 08:37:11 INFO - void AppendUTF16toUTF8(const char16ptr_t aSource, nsACString_internal& aDest); 08:37:11 INFO - void AppendUTF8toUTF16(const char* aSource, nsAString_internal& aDest); 08:37:11 INFO - char* ToNewCString(const nsAString_internal& aSource); 08:37:11 INFO - char* ToNewCString(const nsACString_internal& aSource); 08:37:11 INFO - char* ToNewUTF8String(const nsAString_internal& aSource, uint32_t* aUTF8Count = nullptr); 08:37:11 INFO - char16_t* ToNewUnicode(const nsAString_internal& aSource); 08:37:11 INFO - char16_t* ToNewUnicode(const nsACString_internal& aSource); 08:37:11 INFO - uint32_t CalcUTF8ToUnicodeLength(const nsACString_internal& aSource); 08:37:11 INFO - char16_t* UTF8ToUnicodeBuffer(const nsACString_internal& aSource, 08:37:11 INFO - char16_t* aBuffer, 08:37:11 INFO - uint32_t* aUTF16Count = nullptr); 08:37:11 INFO - char16_t* UTF8ToNewUnicode(const nsACString_internal& aSource, 08:37:11 INFO - uint32_t* aUTF16Count = nullptr); 08:37:11 INFO - char16_t* CopyUnicodeTo(const nsAString_internal& aSource, 08:37:11 INFO - uint32_t aSrcOffset, 08:37:11 INFO - char16_t* aDest, 08:37:11 INFO - uint32_t aLength); 08:37:11 INFO - void CopyUnicodeTo(const nsAString_internal::const_iterator& aSrcStart, 08:37:11 INFO - const nsAString_internal::const_iterator& aSrcEnd, 08:37:11 INFO - nsAString_internal& aDest); 08:37:11 INFO - void AppendUnicodeTo(const nsAString_internal::const_iterator& aSrcStart, 08:37:11 INFO - const nsAString_internal::const_iterator& aSrcEnd, 08:37:11 INFO - nsAString_internal& aDest); 08:37:11 INFO - bool IsASCII(const nsAString_internal& aString); 08:37:11 INFO - bool IsASCII(const nsACString_internal& aString); 08:37:11 INFO - bool IsUTF8(const nsACString_internal& aString, bool aRejectNonChar = true); 08:37:11 INFO - bool ParseString(const nsACString_internal& aAstring, char aDelimiter, 08:37:11 INFO - nsTArray& aArray); 08:37:11 INFO - void ToUpperCase(nsACString_internal&); 08:37:11 INFO - void ToLowerCase(nsACString_internal&); 08:37:11 INFO - void ToUpperCase(nsCSubstring&); 08:37:11 INFO - void ToLowerCase(nsCSubstring&); 08:37:11 INFO - void ToUpperCase(const nsACString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - void ToLowerCase(const nsACString_internal& aSource, nsACString_internal& aDest); 08:37:11 INFO - bool FindInReadable(const nsAString_internal& aPattern, nsAString_internal::const_iterator&, 08:37:11 INFO - nsAString_internal::const_iterator&, 08:37:11 INFO - const nsStringComparator& = nsDefaultStringComparator()); 08:37:11 INFO - bool FindInReadable(const nsACString_internal& aPattern, nsACString_internal::const_iterator&, 08:37:11 INFO - nsACString_internal::const_iterator&, 08:37:11 INFO - const nsCStringComparator& = nsDefaultCStringComparator()); 08:37:11 INFO - inline bool 08:37:11 INFO - FindInReadable(const nsAString_internal& aPattern, const nsAString_internal& aSource, 08:37:11 INFO - const nsStringComparator& aCompare = nsDefaultStringComparator()) 08:37:11 INFO - { 08:37:11 INFO - nsAString_internal::const_iterator start, end; 08:37:11 INFO - aSource.BeginReading(start); 08:37:11 INFO - aSource.EndReading(end); 08:37:11 INFO - return FindInReadable(aPattern, start, end, aCompare); 08:37:11 INFO - } 08:37:11 INFO - inline bool 08:37:11 INFO - FindInReadable(const nsACString_internal& aPattern, const nsACString_internal& aSource, 08:37:11 INFO - const nsCStringComparator& aCompare = nsDefaultCStringComparator()) 08:37:11 INFO - { 08:37:11 INFO - nsACString_internal::const_iterator start, end; 08:37:11 INFO - aSource.BeginReading(start); 08:37:11 INFO - aSource.EndReading(end); 08:37:11 INFO - return FindInReadable(aPattern, start, end, aCompare); 08:37:11 INFO - } 08:37:11 INFO - bool CaseInsensitiveFindInReadable(const nsACString_internal& aPattern, 08:37:11 INFO - nsACString_internal::const_iterator&, 08:37:11 INFO - nsACString_internal::const_iterator&); 08:37:11 INFO - bool RFindInReadable(const nsAString_internal& aPattern, nsAString_internal::const_iterator&, 08:37:11 INFO - nsAString_internal::const_iterator&, 08:37:11 INFO - const nsStringComparator& = nsDefaultStringComparator()); 08:37:11 INFO - bool RFindInReadable(const nsACString_internal& aPattern, nsACString_internal::const_iterator&, 08:37:11 INFO - nsACString_internal::const_iterator&, 08:37:11 INFO - const nsCStringComparator& = nsDefaultCStringComparator()); 08:37:11 INFO - bool FindCharInReadable(char16_t aChar, nsAString_internal::const_iterator& aSearchStart, 08:37:11 INFO - const nsAString_internal::const_iterator& aSearchEnd); 08:37:11 INFO - bool FindCharInReadable(char aChar, nsACString_internal::const_iterator& aSearchStart, 08:37:11 INFO - const nsACString_internal::const_iterator& aSearchEnd); 08:37:11 INFO - uint32_t CountCharInReadable(const nsAString_internal& aStr, 08:37:11 INFO - char16_t aChar); 08:37:11 INFO - uint32_t CountCharInReadable(const nsACString_internal& aStr, 08:37:11 INFO - char aChar); 08:37:11 INFO - bool StringBeginsWith(const nsAString_internal& aSource, const nsAString_internal& aSubstring); 08:37:11 INFO - bool StringBeginsWith(const nsAString_internal& aSource, const nsAString_internal& aSubstring, 08:37:11 INFO - const nsStringComparator& aComparator); 08:37:11 INFO - bool StringBeginsWith(const nsACString_internal& aSource, const nsACString_internal& aSubstring); 08:37:11 INFO - bool StringBeginsWith(const nsACString_internal& aSource, const nsACString_internal& aSubstring, 08:37:11 INFO - const nsCStringComparator& aComparator); 08:37:11 INFO - bool StringEndsWith(const nsAString_internal& aSource, const nsAString_internal& aSubstring); 08:37:11 INFO - bool StringEndsWith(const nsAString_internal& aSource, const nsAString_internal& aSubstring, 08:37:11 INFO - const nsStringComparator& aComparator); 08:37:11 INFO - bool StringEndsWith(const nsACString_internal& aSource, const nsACString_internal& aSubstring); 08:37:11 INFO - bool StringEndsWith(const nsACString_internal& aSource, const nsACString_internal& aSubstring, 08:37:11 INFO - const nsCStringComparator& aComparator); 08:37:11 INFO - const nsAFlatString& EmptyString(); 08:37:11 INFO - const nsAFlatCString& EmptyCString(); 08:37:11 INFO - const nsAFlatString& NullString(); 08:37:11 INFO - const nsAFlatCString& NullCString(); 08:37:11 INFO - int32_t CompareUTF8toUTF16(const nsASingleFragmentCString& aUTF8String, 08:37:11 INFO - const nsASingleFragmentString& aUTF16String); 08:37:11 INFO - void AppendUCS4ToUTF16(const uint32_t aSource, nsAString_internal& aDest); 08:37:11 INFO - template 08:37:11 INFO - inline bool 08:37:11 INFO - EnsureStringLength(T& aStr, uint32_t aLen) 08:37:11 INFO - { 08:37:11 INFO - aStr.SetLength(aLen); 08:37:11 INFO - return (aStr.Length() == aLen); 08:37:11 INFO - } 08:37:11 INFO - #line 429 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsReadableUtils.h" 08:37:11 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:11 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:11 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - class nsString : public nsAString_internal 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsString self_type; 08:37:11 INFO - public: 08:37:11 INFO - nsString() 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsString(const char_type* aData, size_type aLength = size_type(-1)) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Assign(aData, aLength); 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsString(char16ptr_t aStr, size_type aLength = size_type(-1)) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Assign(static_cast(aStr), aLength); 08:37:11 INFO - } 08:37:11 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - nsString(const self_type& aStr) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - } 08:37:11 INFO - nsString(const substring_tuple_type& aTuple) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsString(const substring_type& aReadable) 08:37:11 INFO - : substring_type() 08:37:11 INFO - { 08:37:11 INFO - Assign(aReadable); 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(char_type aChar) 08:37:11 INFO - { 08:37:11 INFO - Assign(aChar); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const char_type* aData) 08:37:11 INFO - { 08:37:11 INFO - Assign(aData); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const self_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const char16ptr_t aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(static_cast(aStr)); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - self_type& operator=(const substring_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - char16ptr_t get() const 08:37:11 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - { 08:37:11 INFO - return mData; 08:37:11 INFO - } 08:37:11 INFO - char_type CharAt(index_type aIndex) const 08:37:11 INFO - { 08:37:11 INFO - do { if (!(aIndex <= mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "index exceeds allowable range", "aIndex <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 130); MOZ_PretendNoReturn(); } } while(0); 08:37:11 INFO - return mData[aIndex]; 08:37:11 INFO - } 08:37:11 INFO - char_type operator[](index_type aIndex) const 08:37:11 INFO - { 08:37:11 INFO - return CharAt(aIndex); 08:37:11 INFO - } 08:37:11 INFO - int32_t Find(const nsCString& aString, bool aIgnoreCase = false, 08:37:11 INFO - int32_t aOffset = 0, int32_t aCount = -1) const; 08:37:11 INFO - int32_t Find(const char* aString, bool aIgnoreCase = false, 08:37:11 INFO - int32_t aOffset = 0, int32_t aCount = -1) const; 08:37:11 INFO - int32_t Find(const nsAFlatString& aString, int32_t aOffset = 0, 08:37:11 INFO - int32_t aCount = -1) const; 08:37:11 INFO - int32_t Find(const char16_t* aString, int32_t aOffset = 0, 08:37:11 INFO - int32_t aCount = -1) const; 08:37:11 INFO - int32_t Find(char16ptr_t aString, int32_t aOffset = 0, 08:37:11 INFO - int32_t aCount = -1) const 08:37:11 INFO - { 08:37:11 INFO - return Find(static_cast(aString), aOffset, aCount); 08:37:11 INFO - } 08:37:11 INFO - #line 171 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - #line 172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - int32_t RFind(const nsCString& aString, bool aIgnoreCase = false, 08:37:11 INFO - int32_t aOffset = -1, int32_t aCount = -1) const; 08:37:11 INFO - int32_t RFind(const char* aCString, bool aIgnoreCase = false, 08:37:11 INFO - int32_t aOffset = -1, int32_t aCount = -1) const; 08:37:11 INFO - int32_t RFind(const nsAFlatString& aString, int32_t aOffset = -1, 08:37:11 INFO - int32_t aCount = -1) const; 08:37:11 INFO - int32_t RFind(const char16_t* aString, int32_t aOffset = -1, 08:37:11 INFO - int32_t aCount = -1) const; 08:37:11 INFO - #line 197 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - int32_t RFindChar(char16_t aChar, int32_t aOffset = -1, 08:37:11 INFO - int32_t aCount = -1) const; 08:37:11 INFO - int32_t FindCharInSet(const char* aString, int32_t aOffset = 0) const; 08:37:11 INFO - int32_t FindCharInSet(const self_type& aString, int32_t aOffset = 0) const 08:37:11 INFO - { 08:37:11 INFO - return FindCharInSet(aString.get(), aOffset); 08:37:11 INFO - } 08:37:11 INFO - int32_t FindCharInSet(const char16_t* aString, int32_t aOffset = 0) const; 08:37:11 INFO - #line 233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - int32_t RFindCharInSet(const char_type* aString, int32_t aOffset = -1) const; 08:37:11 INFO - int32_t RFindCharInSet(const self_type& aString, int32_t aOffset = -1) const 08:37:11 INFO - { 08:37:11 INFO - return RFindCharInSet(aString.get(), aOffset); 08:37:11 INFO - } 08:37:11 INFO - bool EqualsIgnoreCase(const char* aString, int32_t aCount = -1) const; 08:37:11 INFO - #line 285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - double ToDouble(nsresult* aErrorCode) const; 08:37:11 INFO - float ToFloat(nsresult* aErrorCode) const 08:37:11 INFO - { 08:37:11 INFO - return (float)ToDouble(aErrorCode); 08:37:11 INFO - } 08:37:11 INFO - int32_t ToInteger(nsresult* aErrorCode, uint32_t aRadix = (10)) const; 08:37:11 INFO - int64_t ToInteger64(nsresult* aErrorCode, uint32_t aRadix = (10)) const; 08:37:11 INFO - size_type Mid(self_type& aResult, uint32_t aStartPos, uint32_t aCount) const; 08:37:11 INFO - size_type Left(self_type& aResult, size_type aCount) const 08:37:11 INFO - { 08:37:11 INFO - return Mid(aResult, 0, aCount); 08:37:11 INFO - } 08:37:11 INFO - size_type Right(self_type& aResult, size_type aCount) const 08:37:11 INFO - { 08:37:11 INFO - aCount = XPCOM_MIN(mLength, aCount); 08:37:11 INFO - return Mid(aResult, mLength - aCount, aCount); 08:37:11 INFO - } 08:37:11 INFO - bool SetCharAt(char16_t aChar, uint32_t aIndex); 08:37:11 INFO - using nsAString_internal::StripChars; 08:37:11 INFO - #line 374 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - void StripChars(const char* aSet); 08:37:11 INFO - void StripWhitespace(); 08:37:11 INFO - void ReplaceChar(char_type aOldChar, char_type aNewChar); 08:37:11 INFO - void ReplaceChar(const char* aSet, char_type aNewChar); 08:37:11 INFO - void ReplaceChar(const char16_t* aSet, char16_t aNewChar); 08:37:11 INFO - #line 392 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - void ReplaceSubstring(const self_type& aTarget, const self_type& aNewValue); 08:37:11 INFO - void ReplaceSubstring(const char_type* aTarget, const char_type* aNewValue); 08:37:11 INFO - bool ReplaceSubstring(const self_type& aTarget, 08:37:11 INFO - const self_type& aNewValue, 08:37:11 INFO - const fallible_t&); 08:37:11 INFO - bool ReplaceSubstring(const char_type* aTarget, 08:37:11 INFO - const char_type* aNewValue, 08:37:11 INFO - const fallible_t&); 08:37:11 INFO - void Trim(const char* aSet, bool aEliminateLeading = true, 08:37:11 INFO - bool aEliminateTrailing = true, bool aIgnoreQuotes = false); 08:37:11 INFO - void CompressWhitespace(bool aEliminateLeading = true, 08:37:11 INFO - bool aEliminateTrailing = true); 08:37:11 INFO - void AssignWithConversion(const nsACString_internal& aString); 08:37:11 INFO - void AssignWithConversion(const incompatible_char_type* aData, 08:37:11 INFO - int32_t aLength = -1); 08:37:11 INFO - #line 441 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - void Rebind(const char_type* aData, size_type aLength); 08:37:11 INFO - void AssertValidDependentString() 08:37:11 INFO - { 08:37:11 INFO - do { if (!(mData)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString must wrap a non-NULL buffer", "mData", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 454); MOZ_PretendNoReturn(); } } while(0); 08:37:11 INFO - do { if (!(mLength != size_type(-1))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString has bogus length", "mLength != size_type(-1)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 455); MOZ_PretendNoReturn(); } } while(0); 08:37:11 INFO - do { if (!(mData[mLength] == 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString must wrap only null-terminated strings. " "You are probably looking for nsTDependentSubstring.", "mData[mLength] == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 458); MOZ_PretendNoReturn(); } } while(0); 08:37:11 INFO - #line 459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - } 08:37:11 INFO - protected: 08:37:11 INFO - explicit 08:37:11 INFO - nsString(uint32_t aFlags) 08:37:11 INFO - : substring_type(aFlags) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsString(char_type* aData, size_type aLength, uint32_t aFlags) 08:37:11 INFO - : substring_type(aData, aLength, aFlags) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - struct Segment { 08:37:11 INFO - uint32_t mBegin, mLength; 08:37:11 INFO - Segment(uint32_t aBegin, uint32_t aLength) 08:37:11 INFO - : mBegin(aBegin) 08:37:11 INFO - , mLength(aLength) 08:37:11 INFO - {} 08:37:11 INFO - }; 08:37:11 INFO - }; 08:37:11 INFO - class nsFixedString : public nsString 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsFixedString self_type; 08:37:11 INFO - typedef nsFixedString fixed_string_type; 08:37:11 INFO - public: 08:37:11 INFO - nsFixedString(char_type* aData, size_type aStorageSize) 08:37:11 INFO - : string_type(aData, uint32_t(char_traits::length(aData)), 08:37:11 INFO - F_TERMINATED | F_FIXED | F_CLASS_FIXED) 08:37:11 INFO - , mFixedCapacity(aStorageSize - 1) 08:37:11 INFO - , mFixedBuf(aData) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsFixedString(char_type* aData, size_type aStorageSize, 08:37:11 INFO - size_type aLength) 08:37:11 INFO - : string_type(aData, aLength, F_TERMINATED | F_FIXED | F_CLASS_FIXED) 08:37:11 INFO - , mFixedCapacity(aStorageSize - 1) 08:37:11 INFO - , mFixedBuf(aData) 08:37:11 INFO - { 08:37:11 INFO - mFixedBuf[aLength] = char_type(0); 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(char_type aChar) 08:37:11 INFO - { 08:37:11 INFO - Assign(aChar); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const char_type* aData) 08:37:11 INFO - { 08:37:11 INFO - Assign(aData); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - protected: 08:37:11 INFO - friend class nsAString_internal; 08:37:11 INFO - size_type mFixedCapacity; 08:37:11 INFO - char_type* mFixedBuf; 08:37:11 INFO - }; 08:37:11 INFO - class nsAutoString : public nsFixedString 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsAutoString self_type; 08:37:11 INFO - public: 08:37:11 INFO - nsAutoString() 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsAutoString(char_type aChar) 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - Assign(aChar); 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsAutoString(const char_type* aData, size_type aLength = size_type(-1)) 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - Assign(aData, aLength); 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsAutoString(char16ptr_t aData, size_type aLength = size_type(-1)) 08:37:11 INFO - : nsAutoString(static_cast(aData), aLength) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - #line 604 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - nsAutoString(const self_type& aStr) 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - } 08:37:11 INFO - explicit 08:37:11 INFO - nsAutoString(const substring_type& aStr) 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - } 08:37:11 INFO - nsAutoString(const substring_tuple_type& aTuple) 08:37:11 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(char_type aChar) 08:37:11 INFO - { 08:37:11 INFO - Assign(aChar); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const char_type* aData) 08:37:11 INFO - { 08:37:11 INFO - Assign(aData); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(char16ptr_t aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - #line 642 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - self_type& operator=(const self_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - enum 08:37:11 INFO - { 08:37:11 INFO - kDefaultStorageSize = 64 08:37:11 INFO - }; 08:37:11 INFO - private: 08:37:11 INFO - char_type mStorage[kDefaultStorageSize]; 08:37:11 INFO - }; 08:37:11 INFO - template class nsTArrayElementTraits; 08:37:11 INFO - template<> 08:37:11 INFO - class nsTArrayElementTraits 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - template struct Dont_Instantiate_nsTArray_of; 08:37:11 INFO - template struct Instead_Use_nsTArray_of; 08:37:11 INFO - static Dont_Instantiate_nsTArray_of* 08:37:11 INFO - Construct(Instead_Use_nsTArray_of* aE) 08:37:11 INFO - { 08:37:11 INFO - return 0; 08:37:11 INFO - } 08:37:11 INFO - template 08:37:11 INFO - static Dont_Instantiate_nsTArray_of* 08:37:11 INFO - Construct(Instead_Use_nsTArray_of* aE, const A& aArg) 08:37:11 INFO - { 08:37:11 INFO - return 0; 08:37:11 INFO - } 08:37:11 INFO - static Dont_Instantiate_nsTArray_of* 08:37:11 INFO - Destruct(Instead_Use_nsTArray_of* aE) 08:37:11 INFO - { 08:37:11 INFO - return 0; 08:37:11 INFO - } 08:37:11 INFO - }; 08:37:11 INFO - class nsXPIDLString : public nsString 08:37:11 INFO - { 08:37:11 INFO - public: 08:37:11 INFO - typedef nsXPIDLString self_type; 08:37:11 INFO - public: 08:37:11 INFO - nsXPIDLString() 08:37:11 INFO - : string_type(char_traits::sEmptyBuffer, 0, F_TERMINATED | F_VOIDED) 08:37:11 INFO - { 08:37:11 INFO - } 08:37:11 INFO - nsXPIDLString(const self_type& aStr) 08:37:11 INFO - : string_type(char_traits::sEmptyBuffer, 0, F_TERMINATED | F_VOIDED) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - } 08:37:11 INFO - char16ptr_t get() const 08:37:11 INFO - #line 738 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:11 INFO - { 08:37:11 INFO - return (mFlags & F_VOIDED) ? nullptr : mData; 08:37:11 INFO - } 08:37:11 INFO - operator const char_type*() const 08:37:11 INFO - { 08:37:11 INFO - return get(); 08:37:11 INFO - } 08:37:11 INFO - char_type operator[](int32_t aIndex) const 08:37:11 INFO - { 08:37:11 INFO - return CharAt(index_type(aIndex)); 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(char_type aChar) 08:37:11 INFO - { 08:37:11 INFO - Assign(aChar); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const char_type* aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const self_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_type& aStr) 08:37:11 INFO - { 08:37:11 INFO - Assign(aStr); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:11 INFO - { 08:37:11 INFO - Assign(aTuple); 08:37:11 INFO - return *this; 08:37:11 INFO - } 08:37:11 INFO - }; 08:37:12 INFO - class nsGetterCopies 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef char16_t char_type; 08:37:12 INFO - explicit nsGetterCopies(nsAString_internal& aStr) 08:37:12 INFO - : mString(aStr) 08:37:12 INFO - , mData(nullptr) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - ~nsGetterCopies() 08:37:12 INFO - { 08:37:12 INFO - mString.Adopt(mData); 08:37:12 INFO - } 08:37:12 INFO - operator char_type**() 08:37:12 INFO - { 08:37:12 INFO - return &mData; 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - nsAString_internal& mString; 08:37:12 INFO - char_type* mData; 08:37:12 INFO - }; 08:37:12 INFO - inline nsGetterCopies 08:37:12 INFO - getter_Copies(nsAString_internal& aString) 08:37:12 INFO - { 08:37:12 INFO - return nsGetterCopies(aString); 08:37:12 INFO - } 08:37:12 INFO - class nsAdoptingString : public nsXPIDLString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsAdoptingString self_type; 08:37:12 INFO - public: 08:37:12 INFO - explicit nsAdoptingString() 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - explicit nsAdoptingString(char_type* aStr, 08:37:12 INFO - size_type aLength = size_type(-1)) 08:37:12 INFO - { 08:37:12 INFO - Adopt(aStr, aLength); 08:37:12 INFO - } 08:37:12 INFO - nsAdoptingString(const self_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - *this = aStr; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const self_type& aStr); 08:37:12 INFO - private: 08:37:12 INFO - self_type& operator=(const char_type* aData) = delete; 08:37:12 INFO - self_type& operator=(char_type* aData) = delete; 08:37:12 INFO - }; 08:37:12 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:12 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:12 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - class nsCString : public nsACString_internal 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsCString self_type; 08:37:12 INFO - public: 08:37:12 INFO - nsCString() 08:37:12 INFO - : substring_type() 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsCString(const char_type* aData, size_type aLength = size_type(-1)) 08:37:12 INFO - : substring_type() 08:37:12 INFO - { 08:37:12 INFO - Assign(aData, aLength); 08:37:12 INFO - } 08:37:12 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - nsCString(const self_type& aStr) 08:37:12 INFO - : substring_type() 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - } 08:37:12 INFO - nsCString(const substring_tuple_type& aTuple) 08:37:12 INFO - : substring_type() 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsCString(const substring_type& aReadable) 08:37:12 INFO - : substring_type() 08:37:12 INFO - { 08:37:12 INFO - Assign(aReadable); 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(char_type aChar) 08:37:12 INFO - { 08:37:12 INFO - Assign(aChar); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const char_type* aData) 08:37:12 INFO - { 08:37:12 INFO - Assign(aData); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const self_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - const char_type* get() const 08:37:12 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - { 08:37:12 INFO - return mData; 08:37:12 INFO - } 08:37:12 INFO - char_type CharAt(index_type aIndex) const 08:37:12 INFO - { 08:37:12 INFO - do { if (!(aIndex <= mLength)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "index exceeds allowable range", "aIndex <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 130); MOZ_PretendNoReturn(); } } while(0); 08:37:12 INFO - return mData[aIndex]; 08:37:12 INFO - } 08:37:12 INFO - char_type operator[](index_type aIndex) const 08:37:12 INFO - { 08:37:12 INFO - return CharAt(aIndex); 08:37:12 INFO - } 08:37:12 INFO - int32_t Find(const nsCString& aString, bool aIgnoreCase = false, 08:37:12 INFO - int32_t aOffset = 0, int32_t aCount = -1) const; 08:37:12 INFO - int32_t Find(const char* aString, bool aIgnoreCase = false, 08:37:12 INFO - int32_t aOffset = 0, int32_t aCount = -1) const; 08:37:12 INFO - int32_t RFind(const nsCString& aString, bool aIgnoreCase = false, 08:37:12 INFO - int32_t aOffset = -1, int32_t aCount = -1) const; 08:37:12 INFO - int32_t RFind(const char* aCString, bool aIgnoreCase = false, 08:37:12 INFO - int32_t aOffset = -1, int32_t aCount = -1) const; 08:37:12 INFO - int32_t RFindChar(char16_t aChar, int32_t aOffset = -1, 08:37:12 INFO - int32_t aCount = -1) const; 08:37:12 INFO - int32_t FindCharInSet(const char* aString, int32_t aOffset = 0) const; 08:37:12 INFO - int32_t FindCharInSet(const self_type& aString, int32_t aOffset = 0) const 08:37:12 INFO - { 08:37:12 INFO - return FindCharInSet(aString.get(), aOffset); 08:37:12 INFO - } 08:37:12 INFO - int32_t RFindCharInSet(const char_type* aString, int32_t aOffset = -1) const; 08:37:12 INFO - int32_t RFindCharInSet(const self_type& aString, int32_t aOffset = -1) const 08:37:12 INFO - { 08:37:12 INFO - return RFindCharInSet(aString.get(), aOffset); 08:37:12 INFO - } 08:37:12 INFO - int32_t Compare(const char* aString, bool aIgnoreCase = false, 08:37:12 INFO - int32_t aCount = -1) const; 08:37:12 INFO - #line 265 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - bool EqualsIgnoreCase(const char* aString, int32_t aCount = -1) const 08:37:12 INFO - { 08:37:12 INFO - return Compare(aString, true, aCount) == 0; 08:37:12 INFO - } 08:37:12 INFO - #line 285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - double ToDouble(nsresult* aErrorCode) const; 08:37:12 INFO - float ToFloat(nsresult* aErrorCode) const 08:37:12 INFO - { 08:37:12 INFO - return (float)ToDouble(aErrorCode); 08:37:12 INFO - } 08:37:12 INFO - int32_t ToInteger(nsresult* aErrorCode, uint32_t aRadix = (10)) const; 08:37:12 INFO - int64_t ToInteger64(nsresult* aErrorCode, uint32_t aRadix = (10)) const; 08:37:12 INFO - size_type Mid(self_type& aResult, uint32_t aStartPos, uint32_t aCount) const; 08:37:12 INFO - size_type Left(self_type& aResult, size_type aCount) const 08:37:12 INFO - { 08:37:12 INFO - return Mid(aResult, 0, aCount); 08:37:12 INFO - } 08:37:12 INFO - size_type Right(self_type& aResult, size_type aCount) const 08:37:12 INFO - { 08:37:12 INFO - aCount = XPCOM_MIN(mLength, aCount); 08:37:12 INFO - return Mid(aResult, mLength - aCount, aCount); 08:37:12 INFO - } 08:37:12 INFO - bool SetCharAt(char16_t aChar, uint32_t aIndex); 08:37:12 INFO - void StripChars(const char* aSet); 08:37:12 INFO - void StripWhitespace(); 08:37:12 INFO - void ReplaceChar(char_type aOldChar, char_type aNewChar); 08:37:12 INFO - void ReplaceChar(const char* aSet, char_type aNewChar); 08:37:12 INFO - void ReplaceSubstring(const self_type& aTarget, const self_type& aNewValue); 08:37:12 INFO - void ReplaceSubstring(const char_type* aTarget, const char_type* aNewValue); 08:37:12 INFO - bool ReplaceSubstring(const self_type& aTarget, 08:37:12 INFO - const self_type& aNewValue, 08:37:12 INFO - const fallible_t&); 08:37:12 INFO - bool ReplaceSubstring(const char_type* aTarget, 08:37:12 INFO - const char_type* aNewValue, 08:37:12 INFO - const fallible_t&); 08:37:12 INFO - void Trim(const char* aSet, bool aEliminateLeading = true, 08:37:12 INFO - bool aEliminateTrailing = true, bool aIgnoreQuotes = false); 08:37:12 INFO - void CompressWhitespace(bool aEliminateLeading = true, 08:37:12 INFO - bool aEliminateTrailing = true); 08:37:12 INFO - void AssignWithConversion(const nsAString_internal& aString); 08:37:12 INFO - void AssignWithConversion(const incompatible_char_type* aData, 08:37:12 INFO - int32_t aLength = -1); 08:37:12 INFO - #line 441 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - void Rebind(const char_type* aData, size_type aLength); 08:37:12 INFO - void AssertValidDependentString() 08:37:12 INFO - { 08:37:12 INFO - do { if (!(mData)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString must wrap a non-NULL buffer", "mData", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 454); MOZ_PretendNoReturn(); } } while(0); 08:37:12 INFO - do { if (!(mLength != size_type(-1))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString has bogus length", "mLength != size_type(-1)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 455); MOZ_PretendNoReturn(); } } while(0); 08:37:12 INFO - do { if (!(mData[mLength] == 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "nsTDependentString must wrap only null-terminated strings. " "You are probably looking for nsTDependentSubstring.", "mData[mLength] == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h", 458); MOZ_PretendNoReturn(); } } while(0); 08:37:12 INFO - #line 459 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - } 08:37:12 INFO - protected: 08:37:12 INFO - explicit 08:37:12 INFO - nsCString(uint32_t aFlags) 08:37:12 INFO - : substring_type(aFlags) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - nsCString(char_type* aData, size_type aLength, uint32_t aFlags) 08:37:12 INFO - : substring_type(aData, aLength, aFlags) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - struct Segment { 08:37:12 INFO - uint32_t mBegin, mLength; 08:37:12 INFO - Segment(uint32_t aBegin, uint32_t aLength) 08:37:12 INFO - : mBegin(aBegin) 08:37:12 INFO - , mLength(aLength) 08:37:12 INFO - {} 08:37:12 INFO - }; 08:37:12 INFO - }; 08:37:12 INFO - class nsFixedCString : public nsCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsFixedCString self_type; 08:37:12 INFO - typedef nsFixedCString fixed_string_type; 08:37:12 INFO - public: 08:37:12 INFO - nsFixedCString(char_type* aData, size_type aStorageSize) 08:37:12 INFO - : string_type(aData, uint32_t(char_traits::length(aData)), 08:37:12 INFO - F_TERMINATED | F_FIXED | F_CLASS_FIXED) 08:37:12 INFO - , mFixedCapacity(aStorageSize - 1) 08:37:12 INFO - , mFixedBuf(aData) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - nsFixedCString(char_type* aData, size_type aStorageSize, 08:37:12 INFO - size_type aLength) 08:37:12 INFO - : string_type(aData, aLength, F_TERMINATED | F_FIXED | F_CLASS_FIXED) 08:37:12 INFO - , mFixedCapacity(aStorageSize - 1) 08:37:12 INFO - , mFixedBuf(aData) 08:37:12 INFO - { 08:37:12 INFO - mFixedBuf[aLength] = char_type(0); 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(char_type aChar) 08:37:12 INFO - { 08:37:12 INFO - Assign(aChar); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const char_type* aData) 08:37:12 INFO - { 08:37:12 INFO - Assign(aData); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - protected: 08:37:12 INFO - friend class nsACString_internal; 08:37:12 INFO - size_type mFixedCapacity; 08:37:12 INFO - char_type* mFixedBuf; 08:37:12 INFO - }; 08:37:12 INFO - class nsAutoCString : public nsFixedCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsAutoCString self_type; 08:37:12 INFO - public: 08:37:12 INFO - nsAutoCString() 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsAutoCString(char_type aChar) 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - Assign(aChar); 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsAutoCString(const char_type* aData, size_type aLength = size_type(-1)) 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - Assign(aData, aLength); 08:37:12 INFO - } 08:37:12 INFO - #line 604 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - nsAutoCString(const self_type& aStr) 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsAutoCString(const substring_type& aStr) 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - } 08:37:12 INFO - nsAutoCString(const substring_tuple_type& aTuple) 08:37:12 INFO - : fixed_string_type(mStorage, kDefaultStorageSize, 0) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(char_type aChar) 08:37:12 INFO - { 08:37:12 INFO - Assign(aChar); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const char_type* aData) 08:37:12 INFO - { 08:37:12 INFO - Assign(aData); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - #line 642 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - self_type& operator=(const self_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - enum 08:37:12 INFO - { 08:37:12 INFO - kDefaultStorageSize = 64 08:37:12 INFO - }; 08:37:12 INFO - private: 08:37:12 INFO - char_type mStorage[kDefaultStorageSize]; 08:37:12 INFO - }; 08:37:12 INFO - template class nsTArrayElementTraits; 08:37:12 INFO - template<> 08:37:12 INFO - class nsTArrayElementTraits 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - template struct Dont_Instantiate_nsTArray_of; 08:37:12 INFO - template struct Instead_Use_nsTArray_of; 08:37:12 INFO - static Dont_Instantiate_nsTArray_of* 08:37:12 INFO - Construct(Instead_Use_nsTArray_of* aE) 08:37:12 INFO - { 08:37:12 INFO - return 0; 08:37:12 INFO - } 08:37:12 INFO - template 08:37:12 INFO - static Dont_Instantiate_nsTArray_of* 08:37:12 INFO - Construct(Instead_Use_nsTArray_of* aE, const A& aArg) 08:37:12 INFO - { 08:37:12 INFO - return 0; 08:37:12 INFO - } 08:37:12 INFO - static Dont_Instantiate_nsTArray_of* 08:37:12 INFO - Destruct(Instead_Use_nsTArray_of* aE) 08:37:12 INFO - { 08:37:12 INFO - return 0; 08:37:12 INFO - } 08:37:12 INFO - }; 08:37:12 INFO - class nsXPIDLCString : public nsCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsXPIDLCString self_type; 08:37:12 INFO - public: 08:37:12 INFO - nsXPIDLCString() 08:37:12 INFO - : string_type(char_traits::sEmptyBuffer, 0, F_TERMINATED | F_VOIDED) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - nsXPIDLCString(const self_type& aStr) 08:37:12 INFO - : string_type(char_traits::sEmptyBuffer, 0, F_TERMINATED | F_VOIDED) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - } 08:37:12 INFO - #line 736 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - const char_type* get() const 08:37:12 INFO - #line 738 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTString.h" 08:37:12 INFO - { 08:37:12 INFO - return (mFlags & F_VOIDED) ? nullptr : mData; 08:37:12 INFO - } 08:37:12 INFO - operator const char_type*() const 08:37:12 INFO - { 08:37:12 INFO - return get(); 08:37:12 INFO - } 08:37:12 INFO - char_type operator[](int32_t aIndex) const 08:37:12 INFO - { 08:37:12 INFO - return CharAt(index_type(aIndex)); 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(char_type aChar) 08:37:12 INFO - { 08:37:12 INFO - Assign(aChar); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const char_type* aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const self_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - }; 08:37:12 INFO - class nsCGetterCopies 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef char char_type; 08:37:12 INFO - explicit nsCGetterCopies(nsACString_internal& aStr) 08:37:12 INFO - : mString(aStr) 08:37:12 INFO - , mData(nullptr) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - ~nsCGetterCopies() 08:37:12 INFO - { 08:37:12 INFO - mString.Adopt(mData); 08:37:12 INFO - } 08:37:12 INFO - operator char_type**() 08:37:12 INFO - { 08:37:12 INFO - return &mData; 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - nsACString_internal& mString; 08:37:12 INFO - char_type* mData; 08:37:12 INFO - }; 08:37:12 INFO - inline nsCGetterCopies 08:37:12 INFO - getter_Copies(nsACString_internal& aString) 08:37:12 INFO - { 08:37:12 INFO - return nsCGetterCopies(aString); 08:37:12 INFO - } 08:37:12 INFO - class nsAdoptingCString : public nsXPIDLCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsAdoptingCString self_type; 08:37:12 INFO - public: 08:37:12 INFO - explicit nsAdoptingCString() 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - explicit nsAdoptingCString(char_type* aStr, 08:37:12 INFO - size_type aLength = size_type(-1)) 08:37:12 INFO - { 08:37:12 INFO - Adopt(aStr, aLength); 08:37:12 INFO - } 08:37:12 INFO - nsAdoptingCString(const self_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - *this = aStr; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_type& aStr) 08:37:12 INFO - { 08:37:12 INFO - Assign(aStr); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const substring_tuple_type& aTuple) 08:37:12 INFO - { 08:37:12 INFO - Assign(aTuple); 08:37:12 INFO - return *this; 08:37:12 INFO - } 08:37:12 INFO - self_type& operator=(const self_type& aStr); 08:37:12 INFO - private: 08:37:12 INFO - self_type& operator=(const char_type* aData) = delete; 08:37:12 INFO - self_type& operator=(char_type* aData) = delete; 08:37:12 INFO - }; 08:37:12 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:12 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - static_assert(sizeof(char16_t) == 2, "size of char16_t must be 2"); 08:37:12 INFO - static_assert(sizeof(nsString::char_type) == 2, 08:37:12 INFO - "size of nsString::char_type must be 2"); 08:37:12 INFO - static_assert(nsString::char_type(-1) > nsString::char_type(0), 08:37:12 INFO - "nsString::char_type must be unsigned"); 08:37:12 INFO - static_assert(sizeof(nsCString::char_type) == 1, 08:37:12 INFO - "size of nsCString::char_type must be 1"); 08:37:12 INFO - class NS_LossyConvertUTF16toASCII : public nsAutoCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - explicit NS_LossyConvertUTF16toASCII(const char16ptr_t aString) 08:37:12 INFO - { 08:37:12 INFO - LossyAppendUTF16toASCII(aString, *this); 08:37:12 INFO - } 08:37:12 INFO - NS_LossyConvertUTF16toASCII(const char16ptr_t aString, uint32_t aLength) 08:37:12 INFO - { 08:37:12 INFO - LossyAppendUTF16toASCII(Substring(aString, aLength), *this); 08:37:12 INFO - } 08:37:12 INFO - explicit NS_LossyConvertUTF16toASCII(const nsAString_internal& aString) 08:37:12 INFO - { 08:37:12 INFO - LossyAppendUTF16toASCII(aString, *this); 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - NS_LossyConvertUTF16toASCII(char) = delete; 08:37:12 INFO - }; 08:37:12 INFO - class NS_ConvertASCIItoUTF16 : public nsAutoString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - explicit NS_ConvertASCIItoUTF16(const char* aCString) 08:37:12 INFO - { 08:37:12 INFO - AppendASCIItoUTF16(aCString, *this); 08:37:12 INFO - } 08:37:12 INFO - NS_ConvertASCIItoUTF16(const char* aCString, uint32_t aLength) 08:37:12 INFO - { 08:37:12 INFO - AppendASCIItoUTF16(Substring(aCString, aLength), *this); 08:37:12 INFO - } 08:37:12 INFO - explicit NS_ConvertASCIItoUTF16(const nsACString_internal& aCString) 08:37:12 INFO - { 08:37:12 INFO - AppendASCIItoUTF16(aCString, *this); 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - NS_ConvertASCIItoUTF16(char16_t) = delete; 08:37:12 INFO - }; 08:37:12 INFO - class NS_ConvertUTF16toUTF8 : public nsAutoCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - explicit NS_ConvertUTF16toUTF8(const char16ptr_t aString) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF16toUTF8(aString, *this); 08:37:12 INFO - } 08:37:12 INFO - NS_ConvertUTF16toUTF8(const char16ptr_t aString, uint32_t aLength) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF16toUTF8(Substring(aString, aLength), *this); 08:37:12 INFO - } 08:37:12 INFO - explicit NS_ConvertUTF16toUTF8(const nsAString_internal& aString) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF16toUTF8(aString, *this); 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - NS_ConvertUTF16toUTF8(char) = delete; 08:37:12 INFO - }; 08:37:12 INFO - class NS_ConvertUTF8toUTF16 : public nsAutoString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - explicit NS_ConvertUTF8toUTF16(const char* aCString) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF8toUTF16(aCString, *this); 08:37:12 INFO - } 08:37:12 INFO - NS_ConvertUTF8toUTF16(const char* aCString, uint32_t aLength) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF8toUTF16(Substring(aCString, aLength), *this); 08:37:12 INFO - } 08:37:12 INFO - explicit NS_ConvertUTF8toUTF16(const nsACString_internal& aCString) 08:37:12 INFO - { 08:37:12 INFO - AppendUTF8toUTF16(aCString, *this); 08:37:12 INFO - } 08:37:12 INFO - private: 08:37:12 INFO - NS_ConvertUTF8toUTF16(char16_t) = delete; 08:37:12 INFO - }; 08:37:12 INFO - inline char16_t* 08:37:12 INFO - wwc(wchar_t* aStr) 08:37:12 INFO - { 08:37:12 INFO - return reinterpret_cast(aStr); 08:37:12 INFO - } 08:37:12 INFO - inline wchar_t* 08:37:12 INFO - wwc(char16_t* aStr) 08:37:12 INFO - { 08:37:12 INFO - return reinterpret_cast(aStr); 08:37:12 INFO - } 08:37:12 INFO - inline const char16_t* 08:37:12 INFO - wwc(const wchar_t* aStr) 08:37:12 INFO - { 08:37:12 INFO - return reinterpret_cast(aStr); 08:37:12 INFO - } 08:37:12 INFO - inline const wchar_t* 08:37:12 INFO - wwc(const char16_t* aStr) 08:37:12 INFO - { 08:37:12 INFO - return reinterpret_cast(aStr); 08:37:12 INFO - } 08:37:12 INFO - #line 193 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - typedef nsAutoString nsVoidableString; 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:12 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:12 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - class nsDependentString : public nsString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsDependentString self_type; 08:37:12 INFO - public: 08:37:12 INFO - nsDependentString(const char_type* aStart, const char_type* aEnd) 08:37:12 INFO - : string_type(const_cast(aStart), 08:37:12 INFO - uint32_t(aEnd - aStart), F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - nsDependentString(const char_type* aData, uint32_t aLength) 08:37:12 INFO - : string_type(const_cast(aData), aLength, F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - nsDependentString(char16ptr_t aData, uint32_t aLength) 08:37:12 INFO - : nsDependentString(static_cast(aData), aLength) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - explicit 08:37:12 INFO - nsDependentString(const char_type* aData) 08:37:12 INFO - : string_type(const_cast(aData), 08:37:12 INFO - uint32_t(char_traits::length(aData)), F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - explicit 08:37:12 INFO - nsDependentString(char16ptr_t aData) 08:37:12 INFO - : nsDependentString(static_cast(aData)) 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - nsDependentString(const string_type& aStr, uint32_t aStartPos) 08:37:12 INFO - : string_type() 08:37:12 INFO - { 08:37:12 INFO - Rebind(aStr, aStartPos); 08:37:12 INFO - } 08:37:12 INFO - nsDependentString() 08:37:12 INFO - : string_type() 08:37:12 INFO - { 08:37:12 INFO - } 08:37:12 INFO - using nsString::Rebind; 08:37:12 INFO - void Rebind(const char_type* aData) 08:37:12 INFO - { 08:37:12 INFO - Rebind(aData, uint32_t(char_traits::length(aData))); 08:37:12 INFO - } 08:37:12 INFO - void Rebind(const char_type* aStart, const char_type* aEnd) 08:37:12 INFO - { 08:37:12 INFO - Rebind(aStart, uint32_t(aEnd - aStart)); 08:37:12 INFO - } 08:37:12 INFO - void Rebind(const string_type&, uint32_t aStartPos); 08:37:12 INFO - private: 08:37:12 INFO - nsDependentString(const substring_tuple_type&) = delete; 08:37:12 INFO - }; 08:37:12 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:12 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:12 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:12 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - class nsDependentCString : public nsCString 08:37:12 INFO - { 08:37:12 INFO - public: 08:37:12 INFO - typedef nsDependentCString self_type; 08:37:12 INFO - public: 08:37:12 INFO - nsDependentCString(const char_type* aStart, const char_type* aEnd) 08:37:12 INFO - : string_type(const_cast(aStart), 08:37:12 INFO - uint32_t(aEnd - aStart), F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - nsDependentCString(const char_type* aData, uint32_t aLength) 08:37:12 INFO - : string_type(const_cast(aData), aLength, F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - explicit 08:37:12 INFO - nsDependentCString(const char_type* aData) 08:37:12 INFO - : string_type(const_cast(aData), 08:37:12 INFO - uint32_t(char_traits::length(aData)), F_TERMINATED) 08:37:12 INFO - { 08:37:12 INFO - AssertValidDependentString(); 08:37:12 INFO - } 08:37:12 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTDependentString.h" 08:37:12 INFO - nsDependentCString(const string_type& aStr, uint32_t aStartPos) 08:37:12 INFO - : string_type() 08:37:12 INFO - { 08:37:12 INFO - Rebind(aStr, aStartPos); 08:37:12 INFO - } 08:37:12 INFO - nsDependentCString() 08:37:12 INFO - : string_type() 08:37:12 INFO - { 08:37:12 INFO - } 08:37:13 INFO - using nsCString::Rebind; 08:37:13 INFO - void Rebind(const char_type* aData) 08:37:13 INFO - { 08:37:13 INFO - Rebind(aData, uint32_t(char_traits::length(aData))); 08:37:13 INFO - } 08:37:13 INFO - void Rebind(const char_type* aStart, const char_type* aEnd) 08:37:13 INFO - { 08:37:13 INFO - Rebind(aStart, uint32_t(aEnd - aStart)); 08:37:13 INFO - } 08:37:13 INFO - void Rebind(const string_type&, uint32_t aStartPos); 08:37:13 INFO - private: 08:37:13 INFO - nsDependentCString(const substring_tuple_type&) = delete; 08:37:13 INFO - }; 08:37:13 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:13 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:13 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDependentString.h" 08:37:13 INFO - #line 198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:13 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTLiteralString.h" 08:37:13 INFO - class nsLiteralString : public nsString 08:37:13 INFO - { 08:37:13 INFO - public: 08:37:13 INFO - typedef nsLiteralString self_type; 08:37:13 INFO - public: 08:37:13 INFO - template 08:37:13 INFO - explicit nsLiteralString(const char_type (&aStr)[N]) 08:37:13 INFO - : string_type(const_cast(aStr), N - 1, F_TERMINATED | F_LITERAL) 08:37:13 INFO - { 08:37:13 INFO - } 08:37:13 INFO - private: 08:37:13 INFO - template 08:37:13 INFO - nsLiteralString(char_type (&aStr)[N]) = delete; 08:37:13 INFO - }; 08:37:13 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:13 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:13 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTLiteralString.h" 08:37:13 INFO - class nsLiteralCString : public nsCString 08:37:13 INFO - { 08:37:13 INFO - public: 08:37:13 INFO - typedef nsLiteralCString self_type; 08:37:13 INFO - public: 08:37:13 INFO - template 08:37:13 INFO - explicit nsLiteralCString(const char_type (&aStr)[N]) 08:37:13 INFO - : string_type(const_cast(aStr), N - 1, F_TERMINATED | F_LITERAL) 08:37:13 INFO - { 08:37:13 INFO - } 08:37:13 INFO - private: 08:37:13 INFO - template 08:37:13 INFO - nsLiteralCString(char_type (&aStr)[N]) = delete; 08:37:13 INFO - }; 08:37:13 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:13 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsLiteralString.h" 08:37:13 INFO - #line 199 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-unichar.h" 08:37:13 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTPromiseFlatString.h" 08:37:13 INFO - class nsPromiseFlatString : public nsString 08:37:13 INFO - { 08:37:13 INFO - public: 08:37:13 INFO - typedef nsPromiseFlatString self_type; 08:37:13 INFO - private: 08:37:13 INFO - void Init(const substring_type&); 08:37:13 INFO - void operator=(const self_type&) = delete; 08:37:13 INFO - nsPromiseFlatString() = delete; 08:37:13 INFO - nsPromiseFlatString(const string_type& aStr) = delete; 08:37:13 INFO - public: 08:37:13 INFO - explicit 08:37:13 INFO - nsPromiseFlatString(const substring_type& aStr) 08:37:13 INFO - : string_type() 08:37:13 INFO - { 08:37:13 INFO - Init(aStr); 08:37:13 INFO - } 08:37:13 INFO - explicit 08:37:13 INFO - nsPromiseFlatString(const substring_tuple_type& aTuple) 08:37:13 INFO - : string_type() 08:37:13 INFO - { 08:37:13 INFO - Assign(aTuple); 08:37:13 INFO - } 08:37:13 INFO - }; 08:37:13 INFO - template 08:37:13 INFO - const nsPromiseFlatString 08:37:13 INFO - PromiseFlatString(const T& aString) 08:37:13 INFO - { 08:37:13 INFO - return nsPromiseFlatString(aString); 08:37:13 INFO - } 08:37:13 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:13 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-def-char.h" 08:37:13 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTPromiseFlatString.h" 08:37:13 INFO - class nsPromiseFlatCString : public nsCString 08:37:13 INFO - { 08:37:13 INFO - public: 08:37:13 INFO - typedef nsPromiseFlatCString self_type; 08:37:13 INFO - private: 08:37:13 INFO - void Init(const substring_type&); 08:37:13 INFO - void operator=(const self_type&) = delete; 08:37:13 INFO - nsPromiseFlatCString() = delete; 08:37:13 INFO - nsPromiseFlatCString(const string_type& aStr) = delete; 08:37:13 INFO - public: 08:37:13 INFO - explicit 08:37:13 INFO - nsPromiseFlatCString(const substring_type& aStr) 08:37:13 INFO - : string_type() 08:37:13 INFO - { 08:37:13 INFO - Init(aStr); 08:37:13 INFO - } 08:37:13 INFO - explicit 08:37:13 INFO - nsPromiseFlatCString(const substring_tuple_type& aTuple) 08:37:13 INFO - : string_type() 08:37:13 INFO - { 08:37:13 INFO - Assign(aTuple); 08:37:13 INFO - } 08:37:13 INFO - }; 08:37:13 INFO - template 08:37:13 INFO - const nsPromiseFlatCString 08:37:13 INFO - PromiseFlatCString(const T& aString) 08:37:13 INFO - { 08:37:13 INFO - return nsPromiseFlatCString(aString); 08:37:13 INFO - } 08:37:13 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\string-template-undef.h" 08:37:13 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPromiseFlatString.h" 08:37:13 INFO - #line 200 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMemory.h" 08:37:13 INFO - class nsIMemory; 08:37:13 INFO - class nsMemory 08:37:13 INFO - { 08:37:13 INFO - public: 08:37:13 INFO - static nsresult HeapMinimize(bool aImmediate); 08:37:13 INFO - static void* Clone(const void* aPtr, size_t aSize); 08:37:13 INFO - static nsIMemory* GetGlobalMemoryService(); 08:37:13 INFO - }; 08:37:13 INFO - namespace mozilla { 08:37:13 INFO - template 08:37:13 INFO - struct AlignmentTestStruct 08:37:13 INFO - { 08:37:13 INFO - char c; 08:37:13 INFO - T t; 08:37:13 INFO - }; 08:37:13 INFO - } 08:37:13 INFO - enum nsAssignmentType 08:37:13 INFO - { 08:37:13 INFO - NS_ASSIGNMENT_COPY, 08:37:13 INFO - NS_ASSIGNMENT_DEPEND, 08:37:13 INFO - NS_ASSIGNMENT_ADOPT 08:37:13 INFO - }; 08:37:13 INFO - #line 136 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsMemory.h" 08:37:13 INFO - #line 203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\plhash.h" 08:37:13 INFO - extern "C" { 08:37:13 INFO - typedef struct PLHashEntry PLHashEntry; 08:37:13 INFO - typedef struct PLHashTable PLHashTable; 08:37:13 INFO - typedef PRUint32 PLHashNumber; 08:37:13 INFO - typedef PLHashNumber ( *PLHashFunction)(const void *key); 08:37:13 INFO - typedef PRIntn ( *PLHashComparator)(const void *v1, const void *v2); 08:37:13 INFO - typedef PRIntn ( *PLHashEnumerator)(PLHashEntry *he, PRIntn i, void *arg); 08:37:13 INFO - typedef struct PLHashAllocOps { 08:37:13 INFO - void * ( *allocTable)(void *pool, PRSize size); 08:37:13 INFO - void ( *freeTable)(void *pool, void *item); 08:37:13 INFO - PLHashEntry * ( *allocEntry)(void *pool, const void *key); 08:37:13 INFO - void ( *freeEntry)(void *pool, PLHashEntry *he, PRUintn flag); 08:37:13 INFO - } PLHashAllocOps; 08:37:13 INFO - struct PLHashEntry { 08:37:13 INFO - PLHashEntry *next; 08:37:13 INFO - PLHashNumber keyHash; 08:37:13 INFO - const void *key; 08:37:13 INFO - void *value; 08:37:13 INFO - }; 08:37:13 INFO - struct PLHashTable { 08:37:13 INFO - PLHashEntry **buckets; 08:37:13 INFO - PRUint32 nentries; 08:37:13 INFO - PRUint32 shift; 08:37:13 INFO - PLHashFunction keyHash; 08:37:13 INFO - PLHashComparator keyCompare; 08:37:13 INFO - PLHashComparator valueCompare; 08:37:13 INFO - const PLHashAllocOps *allocOps; 08:37:13 INFO - void *allocPriv; 08:37:13 INFO - }; 08:37:13 INFO - extern __declspec(dllexport) PLHashTable * 08:37:13 INFO - PL_NewHashTable(PRUint32 numBuckets, PLHashFunction keyHash, 08:37:13 INFO - PLHashComparator keyCompare, PLHashComparator valueCompare, 08:37:13 INFO - const PLHashAllocOps *allocOps, void *allocPriv); 08:37:13 INFO - extern __declspec(dllexport) void 08:37:13 INFO - PL_HashTableDestroy(PLHashTable *ht); 08:37:13 INFO - extern __declspec(dllexport) PLHashEntry * 08:37:13 INFO - PL_HashTableAdd(PLHashTable *ht, const void *key, void *value); 08:37:13 INFO - extern __declspec(dllexport) PRBool 08:37:13 INFO - PL_HashTableRemove(PLHashTable *ht, const void *key); 08:37:13 INFO - extern __declspec(dllexport) void * 08:37:13 INFO - PL_HashTableLookup(PLHashTable *ht, const void *key); 08:37:13 INFO - extern __declspec(dllexport) void * 08:37:13 INFO - PL_HashTableLookupConst(PLHashTable *ht, const void *key); 08:37:13 INFO - extern __declspec(dllexport) PRIntn 08:37:13 INFO - PL_HashTableEnumerateEntries(PLHashTable *ht, PLHashEnumerator f, void *arg); 08:37:13 INFO - extern __declspec(dllexport) PLHashNumber 08:37:13 INFO - PL_HashString(const void *key); 08:37:13 INFO - extern __declspec(dllexport) PRIntn 08:37:13 INFO - PL_CompareStrings(const void *v1, const void *v2); 08:37:13 INFO - extern __declspec(dllexport) PRIntn 08:37:13 INFO - PL_CompareValues(const void *v1, const void *v2); 08:37:13 INFO - extern __declspec(dllexport) PLHashEntry ** 08:37:13 INFO - PL_HashTableRawLookup(PLHashTable *ht, PLHashNumber keyHash, const void *key); 08:37:13 INFO - extern __declspec(dllexport) PLHashEntry ** 08:37:13 INFO - PL_HashTableRawLookupConst(PLHashTable *ht, PLHashNumber keyHash, 08:37:13 INFO - const void *key); 08:37:13 INFO - extern __declspec(dllexport) PLHashEntry * 08:37:13 INFO - PL_HashTableRawAdd(PLHashTable *ht, PLHashEntry **hep, PLHashNumber keyHash, 08:37:13 INFO - const void *key, void *value); 08:37:13 INFO - extern __declspec(dllexport) void 08:37:13 INFO - PL_HashTableRawRemove(PLHashTable *ht, PLHashEntry **hep, PLHashEntry *he); 08:37:13 INFO - extern __declspec(dllexport) PRIntn 08:37:13 INFO - PL_HashTableDump(PLHashTable *ht, PLHashEnumerator dump, FILE *fp); 08:37:13 INFO - } 08:37:13 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\plhash.h" 08:37:13 INFO - #line 206 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 208 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsString.h" 08:37:13 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsBoundingMetrics.h" 08:37:13 INFO - struct nsBoundingMetrics { 08:37:13 INFO - nscoord leftBearing; 08:37:13 INFO - nscoord rightBearing; 08:37:13 INFO - nscoord ascent; 08:37:13 INFO - nscoord descent; 08:37:13 INFO - nscoord width; 08:37:13 INFO - nsBoundingMetrics() : leftBearing(0), rightBearing(0), 08:37:13 INFO - ascent(0), descent(0), width(0) 08:37:13 INFO - {} 08:37:13 INFO - void 08:37:13 INFO - operator += (const nsBoundingMetrics& bm) { 08:37:13 INFO - if (ascent + descent == 0 && rightBearing - leftBearing == 0) { 08:37:13 INFO - ascent = bm.ascent; 08:37:13 INFO - descent = bm.descent; 08:37:13 INFO - leftBearing = width + bm.leftBearing; 08:37:13 INFO - rightBearing = width + bm.rightBearing; 08:37:13 INFO - } 08:37:13 INFO - else { 08:37:13 INFO - if (ascent < bm.ascent) ascent = bm.ascent; 08:37:13 INFO - if (descent < bm.descent) descent = bm.descent; 08:37:13 INFO - leftBearing = std::min(leftBearing, width + bm.leftBearing); 08:37:13 INFO - rightBearing = std::max(rightBearing, width + bm.rightBearing); 08:37:13 INFO - } 08:37:13 INFO - width += bm.width; 08:37:13 INFO - } 08:37:13 INFO - }; 08:37:13 INFO - #line 88 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsBoundingMetrics.h" 08:37:13 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTypes.h" 08:37:13 INFO - typedef struct _cairo_surface cairo_surface_t; 08:37:13 INFO - typedef struct _cairo_user_data_key cairo_user_data_key_t; 08:37:13 INFO - typedef void (*thebes_destroy_func_t) (void *data); 08:37:13 INFO - typedef double gfxFloat; 08:37:13 INFO - enum class gfxBreakPriority { 08:37:13 INFO - eNoBreak = 0, 08:37:13 INFO - eWordWrapBreak, 08:37:13 INFO - eNormalBreak 08:37:13 INFO - }; 08:37:13 INFO - enum class gfxSurfaceType { 08:37:13 INFO - Image, 08:37:13 INFO - PDF, 08:37:13 INFO - PS, 08:37:13 INFO - Xlib, 08:37:13 INFO - Xcb, 08:37:13 INFO - Glitz, 08:37:13 INFO - Quartz, 08:37:13 INFO - Win32, 08:37:13 INFO - BeOS, 08:37:13 INFO - DirectFB, 08:37:13 INFO - SVG, 08:37:13 INFO - OS2, 08:37:13 INFO - Win32Printing, 08:37:13 INFO - QuartzImage, 08:37:13 INFO - Script, 08:37:13 INFO - QPainter, 08:37:13 INFO - Recording, 08:37:13 INFO - VG, 08:37:13 INFO - GL, 08:37:13 INFO - DRM, 08:37:13 INFO - Tee, 08:37:13 INFO - XML, 08:37:13 INFO - Skia, 08:37:13 INFO - Subsurface, 08:37:13 INFO - Max 08:37:13 INFO - }; 08:37:13 INFO - enum class gfxContentType { 08:37:13 INFO - COLOR = 0x1000, 08:37:13 INFO - ALPHA = 0x2000, 08:37:13 INFO - COLOR_ALPHA = 0x3000, 08:37:13 INFO - SENTINEL = 0xffff 08:37:13 INFO - }; 08:37:13 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTypes.h" 08:37:13 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPoint.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Triangle.h" 08:37:13 INFO - namespace mozilla { 08:37:13 INFO - namespace gfx { 08:37:13 INFO - template 08:37:13 INFO - struct TriangleTyped 08:37:13 INFO - { 08:37:13 INFO - PointTyped p1, p2, p3; 08:37:13 INFO - F width, height; 08:37:13 INFO - TriangleTyped() 08:37:13 INFO - : p1(), p2(), p3() {} 08:37:13 INFO - TriangleTyped(PointTyped aP1, 08:37:13 INFO - PointTyped aP2, 08:37:13 INFO - PointTyped aP3) 08:37:13 INFO - : p1(aP1), p2(aP2), p3(aP3) {} 08:37:13 INFO - RectTyped BoundingBox() const 08:37:13 INFO - { 08:37:13 INFO - F minX = std::min(std::min(p1.x, p2.x), p3.x); 08:37:13 INFO - F maxX = std::max(std::max(p1.x, p2.x), p3.x); 08:37:13 INFO - F minY = std::min(std::min(p1.y, p2.y), p3.y); 08:37:13 INFO - F maxY = std::max(std::max(p1.y, p2.y), p3.y); 08:37:13 INFO - return RectTyped(minX, minY, maxX - minX, maxY - minY); 08:37:13 INFO - } 08:37:13 INFO - }; 08:37:13 INFO - typedef TriangleTyped Triangle; 08:37:13 INFO - template 08:37:13 INFO - struct TexturedTriangleTyped : public TriangleTyped 08:37:13 INFO - { 08:37:13 INFO - explicit TexturedTriangleTyped(const TriangleTyped& aTriangle) 08:37:13 INFO - : TriangleTyped(aTriangle) {} 08:37:13 INFO - explicit TexturedTriangleTyped(TriangleTyped&& aTriangle) 08:37:13 INFO - : TriangleTyped(Move(aTriangle)) {} 08:37:13 INFO - TriangleTyped textureCoords; 08:37:13 INFO - }; 08:37:13 INFO - typedef TexturedTriangleTyped TexturedTriangle; 08:37:13 INFO - } 08:37:13 INFO - } 08:37:13 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Triangle.h" 08:37:13 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Quaternion.h" 08:37:13 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:37:14 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:37:14 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Quaternion.h" 08:37:14 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/MatrixFwd.h" 08:37:14 INFO - namespace mozilla { 08:37:14 INFO - namespace gfx { 08:37:14 INFO - struct UnknownUnits; 08:37:14 INFO - template 08:37:14 INFO - class Matrix4x4Typed; 08:37:14 INFO - typedef Matrix4x4Typed Matrix4x4; 08:37:14 INFO - } 08:37:14 INFO - } 08:37:14 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/MatrixFwd.h" 08:37:14 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Quaternion.h" 08:37:14 INFO - namespace mozilla { 08:37:14 INFO - namespace gfx { 08:37:14 INFO - class Quaternion 08:37:14 INFO - { 08:37:14 INFO - public: 08:37:14 INFO - Quaternion() 08:37:14 INFO - : x(0.0f), y(0.0f), z(0.0f), w(1.0f) 08:37:14 INFO - {} 08:37:14 INFO - Quaternion(Float aX, Float aY, Float aZ, Float aW) 08:37:14 INFO - : x(aX), y(aY), z(aZ), w(aW) 08:37:14 INFO - {} 08:37:14 INFO - Quaternion(const Quaternion& aOther) 08:37:14 INFO - { 08:37:14 INFO - memcpy(this, &aOther, sizeof(*this)); 08:37:14 INFO - } 08:37:14 INFO - Float x, y, z, w; 08:37:14 INFO - friend std::ostream& operator<<(std::ostream& aStream, const Quaternion& aQuat); 08:37:14 INFO - void Set(Float aX, Float aY, Float aZ, Float aW) 08:37:14 INFO - { 08:37:14 INFO - x = aX; y = aY; z = aZ; w = aW; 08:37:14 INFO - } 08:37:14 INFO - void SetFromRotationMatrix(const Matrix4x4& aMatrix); 08:37:14 INFO - Quaternion operator*(const Quaternion &aQuat) const 08:37:14 INFO - { 08:37:14 INFO - Quaternion o; 08:37:14 INFO - const Float bx = aQuat.x, by = aQuat.y, bz = aQuat.z, bw = aQuat.w; 08:37:14 INFO - o.x = x*bw + w*bx + y*bz - z*by; 08:37:14 INFO - o.y = y*bw + w*by + z*bx - x*bz; 08:37:14 INFO - o.z = z*bw + w*bz + x*by - y*bx; 08:37:14 INFO - o.w = w*bw - x*bx - y*by - z*bz; 08:37:14 INFO - return o; 08:37:14 INFO - } 08:37:14 INFO - Quaternion& operator*=(const Quaternion &aQuat) 08:37:14 INFO - { 08:37:14 INFO - *this = *this * aQuat; 08:37:14 INFO - return *this; 08:37:14 INFO - } 08:37:14 INFO - Float Length() const 08:37:14 INFO - { 08:37:14 INFO - return sqrt(x*x + y*y + z*z + w*w); 08:37:14 INFO - } 08:37:14 INFO - Quaternion& Conjugate() 08:37:14 INFO - { 08:37:14 INFO - x *= -1.f; y *= -1.f; z *= -1.f; 08:37:14 INFO - return *this; 08:37:14 INFO - } 08:37:14 INFO - Quaternion& Normalize() 08:37:14 INFO - { 08:37:14 INFO - Float l = Length(); 08:37:14 INFO - if (l) { 08:37:14 INFO - l = 1.0f / l; 08:37:14 INFO - x *= l; y *= l; z *= l; w *= l; 08:37:14 INFO - } else { 08:37:14 INFO - x = y = z = 0.f; 08:37:14 INFO - w = 1.f; 08:37:14 INFO - } 08:37:14 INFO - return *this; 08:37:14 INFO - } 08:37:14 INFO - Quaternion& Invert() 08:37:14 INFO - { 08:37:14 INFO - return Conjugate().Normalize(); 08:37:14 INFO - } 08:37:14 INFO - Point3D RotatePoint(const Point3D& aPoint) { 08:37:14 INFO - Float uvx = Float(2.0) * (y*aPoint.z - z*aPoint.y); 08:37:14 INFO - Float uvy = Float(2.0) * (z*aPoint.x - x*aPoint.z); 08:37:14 INFO - Float uvz = Float(2.0) * (x*aPoint.y - y*aPoint.x); 08:37:14 INFO - return Point3D(aPoint.x + w*uvx + y*uvz - z*uvy, 08:37:14 INFO - aPoint.y + w*uvy + z*uvx - x*uvz, 08:37:14 INFO - aPoint.z + w*uvz + x*uvy - y*uvx); 08:37:14 INFO - } 08:37:14 INFO - }; 08:37:14 INFO - } 08:37:14 INFO - } 08:37:14 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\Quaternion.h" 08:37:14 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h" 08:37:14 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:37:15 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\math.h" 08:37:15 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h" 08:37:15 INFO - namespace mozilla { 08:37:15 INFO - namespace gfx { 08:37:15 INFO - static bool FuzzyEqual(Float aV1, Float aV2) { 08:37:15 INFO - return fabs(aV2 - aV1) < 1e-6; 08:37:15 INFO - } 08:37:15 INFO - class Matrix 08:37:15 INFO - { 08:37:15 INFO - public: 08:37:15 INFO - Matrix() 08:37:15 INFO - : _11(1.0f), _12(0) 08:37:15 INFO - , _21(0), _22(1.0f) 08:37:15 INFO - , _31(0), _32(0) 08:37:15 INFO - {} 08:37:15 INFO - Matrix(Float a11, Float a12, Float a21, Float a22, Float a31, Float a32) 08:37:15 INFO - : _11(a11), _12(a12) 08:37:15 INFO - , _21(a21), _22(a22) 08:37:15 INFO - , _31(a31), _32(a32) 08:37:15 INFO - {} 08:37:15 INFO - union { 08:37:15 INFO - struct { 08:37:15 INFO - Float _11, _12; 08:37:15 INFO - Float _21, _22; 08:37:15 INFO - Float _31, _32; 08:37:15 INFO - }; 08:37:15 INFO - Float components[6]; 08:37:15 INFO - }; 08:37:15 INFO - inline Matrix Copy() const 08:37:15 INFO - { 08:37:15 INFO - return Matrix(*this); 08:37:15 INFO - } 08:37:15 INFO - friend std::ostream& operator<<(std::ostream& aStream, const Matrix& aMatrix); 08:37:15 INFO - Point TransformPoint(const Point &aPoint) const 08:37:15 INFO - { 08:37:15 INFO - Point retPoint; 08:37:15 INFO - retPoint.x = aPoint.x * _11 + aPoint.y * _21 + _31; 08:37:15 INFO - retPoint.y = aPoint.x * _12 + aPoint.y * _22 + _32; 08:37:15 INFO - return retPoint; 08:37:15 INFO - } 08:37:15 INFO - Size TransformSize(const Size &aSize) const 08:37:15 INFO - { 08:37:15 INFO - Size retSize; 08:37:15 INFO - retSize.width = aSize.width * _11 + aSize.height * _21; 08:37:15 INFO - retSize.height = aSize.width * _12 + aSize.height * _22; 08:37:15 INFO - return retSize; 08:37:15 INFO - } 08:37:15 INFO - Rect TransformBounds(const Rect& rect) const; 08:37:15 INFO - static Matrix Translation(Float aX, Float aY) 08:37:15 INFO - { 08:37:15 INFO - return Matrix(1.0f, 0.0f, 0.0f, 1.0f, aX, aY); 08:37:15 INFO - } 08:37:15 INFO - static Matrix Translation(Point aPoint) 08:37:15 INFO - { 08:37:15 INFO - return Translation(aPoint.x, aPoint.y); 08:37:15 INFO - } 08:37:15 INFO - Matrix &PreTranslate(Float aX, Float aY) 08:37:15 INFO - { 08:37:15 INFO - _31 += _11 * aX + _21 * aY; 08:37:15 INFO - _32 += _12 * aX + _22 * aY; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix &PreTranslate(const Point &aPoint) 08:37:15 INFO - { 08:37:15 INFO - return PreTranslate(aPoint.x, aPoint.y); 08:37:15 INFO - } 08:37:15 INFO - Matrix &PostTranslate(Float aX, Float aY) 08:37:15 INFO - { 08:37:15 INFO - _31 += aX; 08:37:15 INFO - _32 += aY; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix &PostTranslate(const Point &aPoint) 08:37:15 INFO - { 08:37:15 INFO - return PostTranslate(aPoint.x, aPoint.y); 08:37:15 INFO - } 08:37:15 INFO - static Matrix Scaling(Float aScaleX, Float aScaleY) 08:37:15 INFO - { 08:37:15 INFO - return Matrix(aScaleX, 0.0f, 0.0f, aScaleY, 0.0f, 0.0f); 08:37:15 INFO - } 08:37:15 INFO - Matrix &PreScale(Float aX, Float aY) 08:37:15 INFO - { 08:37:15 INFO - _11 *= aX; 08:37:15 INFO - _12 *= aX; 08:37:15 INFO - _21 *= aY; 08:37:15 INFO - _22 *= aY; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix &PostScale(Float aScaleX, Float aScaleY) 08:37:15 INFO - { 08:37:15 INFO - _11 *= aScaleX; 08:37:15 INFO - _12 *= aScaleY; 08:37:15 INFO - _21 *= aScaleX; 08:37:15 INFO - _22 *= aScaleY; 08:37:15 INFO - _31 *= aScaleX; 08:37:15 INFO - _32 *= aScaleY; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - static Matrix Rotation(Float aAngle); 08:37:15 INFO - Matrix &PreRotate(Float aAngle) 08:37:15 INFO - { 08:37:15 INFO - return *this = Matrix::Rotation(aAngle) * *this; 08:37:15 INFO - } 08:37:15 INFO - bool Invert() 08:37:15 INFO - { 08:37:15 INFO - Float A = _22; 08:37:15 INFO - Float B = -_21; 08:37:15 INFO - Float C = _21 * _32 - _22 * _31; 08:37:15 INFO - Float D = -_12; 08:37:15 INFO - Float E = _11; 08:37:15 INFO - Float F = _31 * _12 - _11 * _32; 08:37:15 INFO - Float det = Determinant(); 08:37:15 INFO - if (!det) { 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - Float inv_det = 1 / det; 08:37:15 INFO - _11 = inv_det * A; 08:37:15 INFO - _12 = inv_det * D; 08:37:15 INFO - _21 = inv_det * B; 08:37:15 INFO - _22 = inv_det * E; 08:37:15 INFO - _31 = inv_det * C; 08:37:15 INFO - _32 = inv_det * F; 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - Matrix Inverse() const 08:37:15 INFO - { 08:37:15 INFO - Matrix clone = *this; 08:37:15 INFO - DebugOnly inverted = clone.Invert(); 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inverted))))) { MOZ_ReportAssertionFailure("inverted" " (" "Attempted to get the inverse of a non-invertible matrix" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 220); do { } while (0); do { __debugbreak(); MOZ_NoReturn(220); } while (0); } } while (0); 08:37:15 INFO - return clone; 08:37:15 INFO - } 08:37:15 INFO - Float Determinant() const 08:37:15 INFO - { 08:37:15 INFO - return _11 * _22 - _12 * _21; 08:37:15 INFO - } 08:37:15 INFO - Matrix operator*(const Matrix &aMatrix) const 08:37:15 INFO - { 08:37:15 INFO - Matrix resultMatrix; 08:37:15 INFO - resultMatrix._11 = this->_11 * aMatrix._11 + this->_12 * aMatrix._21; 08:37:15 INFO - resultMatrix._12 = this->_11 * aMatrix._12 + this->_12 * aMatrix._22; 08:37:15 INFO - resultMatrix._21 = this->_21 * aMatrix._11 + this->_22 * aMatrix._21; 08:37:15 INFO - resultMatrix._22 = this->_21 * aMatrix._12 + this->_22 * aMatrix._22; 08:37:15 INFO - resultMatrix._31 = this->_31 * aMatrix._11 + this->_32 * aMatrix._21 + aMatrix._31; 08:37:15 INFO - resultMatrix._32 = this->_31 * aMatrix._12 + this->_32 * aMatrix._22 + aMatrix._32; 08:37:15 INFO - return resultMatrix; 08:37:15 INFO - } 08:37:15 INFO - Matrix& operator*=(const Matrix &aMatrix) 08:37:15 INFO - { 08:37:15 INFO - *this = *this * aMatrix; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix &PreMultiply(const Matrix &aMatrix) 08:37:15 INFO - { 08:37:15 INFO - *this = aMatrix * *this; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - bool operator==(const Matrix& other) const 08:37:15 INFO - { 08:37:15 INFO - return FuzzyEqual(_11, other._11) && FuzzyEqual(_12, other._12) && 08:37:15 INFO - FuzzyEqual(_21, other._21) && FuzzyEqual(_22, other._22) && 08:37:15 INFO - FuzzyEqual(_31, other._31) && FuzzyEqual(_32, other._32); 08:37:15 INFO - } 08:37:15 INFO - bool operator!=(const Matrix& other) const 08:37:15 INFO - { 08:37:15 INFO - return !(*this == other); 08:37:15 INFO - } 08:37:15 INFO - bool ExactlyEquals(const Matrix& o) const 08:37:15 INFO - { 08:37:15 INFO - return _11 == o._11 && _12 == o._12 && 08:37:15 INFO - _21 == o._21 && _22 == o._22 && 08:37:15 INFO - _31 == o._31 && _32 == o._32; 08:37:15 INFO - } 08:37:15 INFO - bool IsFinite() const 08:37:15 INFO - { 08:37:15 INFO - return mozilla::IsFinite(_11) && mozilla::IsFinite(_12) && 08:37:15 INFO - mozilla::IsFinite(_21) && mozilla::IsFinite(_22) && 08:37:15 INFO - mozilla::IsFinite(_31) && mozilla::IsFinite(_32); 08:37:15 INFO - } 08:37:15 INFO - bool IsRectilinear() const { 08:37:15 INFO - if (FuzzyEqual(_12, 0) && FuzzyEqual(_21, 0)) { 08:37:15 INFO - return true; 08:37:15 INFO - } else if (FuzzyEqual(_22, 0) && FuzzyEqual(_11, 0)) { 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - bool HasNonIntegerTranslation() const { 08:37:15 INFO - return HasNonTranslation() || 08:37:15 INFO - !FuzzyEqual(_31, floor(_31 + Float(0.5))) || 08:37:15 INFO - !FuzzyEqual(_32, floor(_32 + Float(0.5))); 08:37:15 INFO - } 08:37:15 INFO - bool HasOnlyIntegerTranslation() const { 08:37:15 INFO - return !HasNonIntegerTranslation(); 08:37:15 INFO - } 08:37:15 INFO - bool HasNonTranslation() const { 08:37:15 INFO - return !FuzzyEqual(_11, 1.0) || !FuzzyEqual(_22, 1.0) || 08:37:15 INFO - !FuzzyEqual(_12, 0.0) || !FuzzyEqual(_21, 0.0); 08:37:15 INFO - } 08:37:15 INFO - bool HasNonTranslationOrFlip() const { 08:37:15 INFO - return !FuzzyEqual(_11, 1.0) || 08:37:15 INFO - (!FuzzyEqual(_22, 1.0) && !FuzzyEqual(_22, -1.0)) || 08:37:15 INFO - !FuzzyEqual(_21, 0.0) || !FuzzyEqual(_12, 0.0); 08:37:15 INFO - } 08:37:15 INFO - bool IsIdentity() const 08:37:15 INFO - { 08:37:15 INFO - return _11 == 1.0f && _12 == 0.0f && 08:37:15 INFO - _21 == 0.0f && _22 == 1.0f && 08:37:15 INFO - _31 == 0.0f && _32 == 0.0f; 08:37:15 INFO - } 08:37:15 INFO - bool IsSingular() const 08:37:15 INFO - { 08:37:15 INFO - Float det = Determinant(); 08:37:15 INFO - return !mozilla::IsFinite(det) || det == 0; 08:37:15 INFO - } 08:37:15 INFO - Matrix &NudgeToIntegers(); 08:37:15 INFO - bool IsTranslation() const 08:37:15 INFO - { 08:37:15 INFO - return FuzzyEqual(_11, 1.0f) && FuzzyEqual(_12, 0.0f) && 08:37:15 INFO - FuzzyEqual(_21, 0.0f) && FuzzyEqual(_22, 1.0f); 08:37:15 INFO - } 08:37:15 INFO - static bool FuzzyIsInteger(Float aValue) 08:37:15 INFO - { 08:37:15 INFO - return FuzzyEqual(aValue, floorf(aValue + 0.5f)); 08:37:15 INFO - } 08:37:15 INFO - bool IsIntegerTranslation() const 08:37:15 INFO - { 08:37:15 INFO - return IsTranslation() && FuzzyIsInteger(_31) && FuzzyIsInteger(_32); 08:37:15 INFO - } 08:37:15 INFO - bool IsAllIntegers() const 08:37:15 INFO - { 08:37:15 INFO - return FuzzyIsInteger(_11) && FuzzyIsInteger(_12) && 08:37:15 INFO - FuzzyIsInteger(_21) && FuzzyIsInteger(_22) && 08:37:15 INFO - FuzzyIsInteger(_31) && FuzzyIsInteger(_32); 08:37:15 INFO - } 08:37:15 INFO - Point GetTranslation() const { 08:37:15 INFO - return Point(_31, _32); 08:37:15 INFO - } 08:37:15 INFO - bool PreservesAxisAlignedRectangles() const { 08:37:15 INFO - return ((FuzzyEqual(_11, 0.0) && FuzzyEqual(_22, 0.0)) 08:37:15 INFO - || (FuzzyEqual(_12, 0.0) && FuzzyEqual(_21, 0.0))); 08:37:15 INFO - } 08:37:15 INFO - bool HasNonAxisAlignedTransform() const { 08:37:15 INFO - return !FuzzyEqual(_21, 0.0) || !FuzzyEqual(_12, 0.0); 08:37:15 INFO - } 08:37:15 INFO - bool HasNegativeScaling() const { 08:37:15 INFO - return (_11 < 0.0) || (_22 < 0.0); 08:37:15 INFO - } 08:37:15 INFO - }; 08:37:15 INFO - double 08:37:15 INFO - SafeTangent(double aTheta); 08:37:15 INFO - double 08:37:15 INFO - FlushToZero(double aVal); 08:37:15 INFO - template 08:37:15 INFO - Point4DTyped 08:37:15 INFO - ComputePerspectivePlaneIntercept(const Point4DTyped& aFirst, 08:37:15 INFO - const Point4DTyped& aSecond) 08:37:15 INFO - { 08:37:15 INFO - float t = -aFirst.w / (aSecond.w - aFirst.w); 08:37:15 INFO - return aFirst + (aSecond - aFirst) * t; 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - class Matrix4x4Typed 08:37:15 INFO - { 08:37:15 INFO - public: 08:37:15 INFO - typedef PointTyped SourcePoint; 08:37:15 INFO - typedef PointTyped TargetPoint; 08:37:15 INFO - typedef Point3DTyped SourcePoint3D; 08:37:15 INFO - typedef Point3DTyped TargetPoint3D; 08:37:15 INFO - typedef Point4DTyped SourcePoint4D; 08:37:15 INFO - typedef Point4DTyped TargetPoint4D; 08:37:15 INFO - typedef RectTyped SourceRect; 08:37:15 INFO - typedef RectTyped TargetRect; 08:37:15 INFO - Matrix4x4Typed() 08:37:15 INFO - : _11(1.0f), _12(0.0f), _13(0.0f), _14(0.0f) 08:37:15 INFO - , _21(0.0f), _22(1.0f), _23(0.0f), _24(0.0f) 08:37:15 INFO - , _31(0.0f), _32(0.0f), _33(1.0f), _34(0.0f) 08:37:15 INFO - , _41(0.0f), _42(0.0f), _43(0.0f), _44(1.0f) 08:37:15 INFO - {} 08:37:15 INFO - Matrix4x4Typed(Float a11, Float a12, Float a13, Float a14, 08:37:15 INFO - Float a21, Float a22, Float a23, Float a24, 08:37:15 INFO - Float a31, Float a32, Float a33, Float a34, 08:37:15 INFO - Float a41, Float a42, Float a43, Float a44) 08:37:15 INFO - : _11(a11), _12(a12), _13(a13), _14(a14) 08:37:15 INFO - , _21(a21), _22(a22), _23(a23), _24(a24) 08:37:15 INFO - , _31(a31), _32(a32), _33(a33), _34(a34) 08:37:15 INFO - , _41(a41), _42(a42), _43(a43), _44(a44) 08:37:15 INFO - {} 08:37:15 INFO - explicit Matrix4x4Typed(const Float aArray[16]) 08:37:15 INFO - { 08:37:15 INFO - memcpy(components, aArray, sizeof(components)); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed(const Matrix4x4Typed& aOther) 08:37:15 INFO - { 08:37:15 INFO - memcpy(this, &aOther, sizeof(*this)); 08:37:15 INFO - } 08:37:15 INFO - union { 08:37:15 INFO - struct { 08:37:15 INFO - Float _11, _12, _13, _14; 08:37:15 INFO - Float _21, _22, _23, _24; 08:37:15 INFO - Float _31, _32, _33, _34; 08:37:15 INFO - Float _41, _42, _43, _44; 08:37:15 INFO - }; 08:37:15 INFO - Float components[16]; 08:37:15 INFO - }; 08:37:15 INFO - friend std::ostream& operator<<(std::ostream& aStream, const Matrix4x4Typed& aMatrix) 08:37:15 INFO - { 08:37:15 INFO - const Float *f = &aMatrix._11; 08:37:15 INFO - aStream << "[ " << f[0] << " " << f[1] << " " << f[2] << " " << f[3] << " ;" << std::endl; f += 4; 08:37:15 INFO - aStream << " " << f[0] << " " << f[1] << " " << f[2] << " " << f[3] << " ;" << std::endl; f += 4; 08:37:15 INFO - aStream << " " << f[0] << " " << f[1] << " " << f[2] << " " << f[3] << " ;" << std::endl; f += 4; 08:37:15 INFO - aStream << " " << f[0] << " " << f[1] << " " << f[2] << " " << f[3] << " ]" << std::endl; 08:37:15 INFO - return aStream; 08:37:15 INFO - } 08:37:15 INFO - Point4D& operator[](int aIndex) 08:37:15 INFO - { 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid matrix array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 498); do { } while (0); do { __debugbreak(); MOZ_NoReturn(498); } while (0); } } while (0); 08:37:15 INFO - return *reinterpret_cast((&_11)+4*aIndex); 08:37:15 INFO - } 08:37:15 INFO - const Point4D& operator[](int aIndex) const 08:37:15 INFO - { 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid matrix array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 503); do { } while (0); do { __debugbreak(); MOZ_NoReturn(503); } while (0); } } while (0); 08:37:15 INFO - return *reinterpret_cast((&_11)+4*aIndex); 08:37:15 INFO - } 08:37:15 INFO - bool Is2D() const 08:37:15 INFO - { 08:37:15 INFO - if (_13 != 0.0f || _14 != 0.0f || 08:37:15 INFO - _23 != 0.0f || _24 != 0.0f || 08:37:15 INFO - _31 != 0.0f || _32 != 0.0f || _33 != 1.0f || _34 != 0.0f || 08:37:15 INFO - _43 != 0.0f || _44 != 1.0f) { 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - bool Is2D(Matrix* aMatrix) const { 08:37:15 INFO - if (!Is2D()) { 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - if (aMatrix) { 08:37:15 INFO - aMatrix->_11 = _11; 08:37:15 INFO - aMatrix->_12 = _12; 08:37:15 INFO - aMatrix->_21 = _21; 08:37:15 INFO - aMatrix->_22 = _22; 08:37:15 INFO - aMatrix->_31 = _41; 08:37:15 INFO - aMatrix->_32 = _42; 08:37:15 INFO - } 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - Matrix As2D() const 08:37:15 INFO - { 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(Is2D()))))) { MOZ_ReportAssertionFailure("Is2D()" " (" "Matrix is not a 2D affine transform" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 538); do { } while (0); do { __debugbreak(); MOZ_NoReturn(538); } while (0); } } while (0); 08:37:15 INFO - return Matrix(_11, _12, _21, _22, _41, _42); 08:37:15 INFO - } 08:37:15 INFO - bool CanDraw2D(Matrix* aMatrix = nullptr) const { 08:37:15 INFO - if (_14 != 0.0f || 08:37:15 INFO - _24 != 0.0f || 08:37:15 INFO - _44 != 1.0f) { 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - if (aMatrix) { 08:37:15 INFO - aMatrix->_11 = _11; 08:37:15 INFO - aMatrix->_12 = _12; 08:37:15 INFO - aMatrix->_21 = _21; 08:37:15 INFO - aMatrix->_22 = _22; 08:37:15 INFO - aMatrix->_31 = _41; 08:37:15 INFO - aMatrix->_32 = _42; 08:37:15 INFO - } 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed& ProjectTo2D() { 08:37:15 INFO - _31 = 0.0f; 08:37:15 INFO - _32 = 0.0f; 08:37:15 INFO - _13 = 0.0f; 08:37:15 INFO - _23 = 0.0f; 08:37:15 INFO - _33 = 1.0f; 08:37:15 INFO - _43 = 0.0f; 08:37:15 INFO - _34 = 0.0f; 08:37:15 INFO - if (_14 == 0.0f && _24 == 0.0f && 08:37:15 INFO - _44 != 1.0f && _44 != 0.0f) { 08:37:15 INFO - Float scale = 1.0f / _44; 08:37:15 INFO - _11 *= scale; 08:37:15 INFO - _12 *= scale; 08:37:15 INFO - _21 *= scale; 08:37:15 INFO - _22 *= scale; 08:37:15 INFO - _41 *= scale; 08:37:15 INFO - _42 *= scale; 08:37:15 INFO - _44 = 1.0f; 08:37:15 INFO - } 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - Point4DTyped 08:37:15 INFO - ProjectPoint(const PointTyped& aPoint) const { 08:37:15 INFO - F z = -(aPoint.x * _13 + aPoint.y * _23 + _43) / _33; 08:37:15 INFO - return this->TransformPoint(Point4DTyped(aPoint.x, aPoint.y, z, 1)); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - RectTyped 08:37:15 INFO - ProjectRectBounds(const RectTyped& aRect, const RectTyped& aClip) const 08:37:15 INFO - { 08:37:15 INFO - Point4DTyped points[4]; 08:37:15 INFO - points[0] = ProjectPoint(aRect.TopLeft()); 08:37:15 INFO - points[1] = ProjectPoint(aRect.TopRight()); 08:37:15 INFO - points[2] = ProjectPoint(aRect.BottomRight()); 08:37:15 INFO - points[3] = ProjectPoint(aRect.BottomLeft()); 08:37:15 INFO - F min_x = std::numeric_limits::max(); 08:37:15 INFO - F min_y = std::numeric_limits::max(); 08:37:15 INFO - F max_x = -std::numeric_limits::max(); 08:37:15 INFO - F max_y = -std::numeric_limits::max(); 08:37:15 INFO - for (int i=0; i<4; i++) { 08:37:15 INFO - if (points[i].HasPositiveWCoord()) { 08:37:15 INFO - PointTyped point2d = aClip.ClampPoint(points[i].As2DPoint()); 08:37:15 INFO - min_x = std::min(point2d.x, min_x); 08:37:15 INFO - max_x = std::max(point2d.x, max_x); 08:37:15 INFO - min_y = std::min(point2d.y, min_y); 08:37:15 INFO - max_y = std::max(point2d.y, max_y); 08:37:15 INFO - } 08:37:15 INFO - int next = (i == 3) ? 0 : i + 1; 08:37:15 INFO - if (points[i].HasPositiveWCoord() != points[next].HasPositiveWCoord()) { 08:37:15 INFO - Point4DTyped intercept = 08:37:15 INFO - ComputePerspectivePlaneIntercept(points[i], points[next]); 08:37:15 INFO - if (intercept.x < 0.0f) { 08:37:15 INFO - min_x = aClip.x; 08:37:15 INFO - } else if (intercept.x > 0.0f) { 08:37:15 INFO - max_x = aClip.XMost(); 08:37:15 INFO - } 08:37:15 INFO - if (intercept.y < 0.0f) { 08:37:15 INFO - min_y = aClip.y; 08:37:15 INFO - } else if (intercept.y > 0.0f) { 08:37:15 INFO - max_y = aClip.YMost(); 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - if (max_x < min_x || max_y < min_y) { 08:37:15 INFO - return RectTyped(0, 0, 0, 0); 08:37:15 INFO - } 08:37:15 INFO - return RectTyped(min_x, min_y, max_x - min_x, max_y - min_y); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - RectTyped TransformAndClipBounds(const RectTyped& aRect, 08:37:15 INFO - const RectTyped& aClip) const 08:37:15 INFO - { 08:37:15 INFO - PointTyped verts[kTransformAndClipRectMaxVerts]; 08:37:15 INFO - size_t vertCount = TransformAndClipRect(aRect, aClip, verts); 08:37:15 INFO - F min_x = std::numeric_limits::max(); 08:37:15 INFO - F min_y = std::numeric_limits::max(); 08:37:15 INFO - F max_x = -std::numeric_limits::max(); 08:37:15 INFO - F max_y = -std::numeric_limits::max(); 08:37:15 INFO - for (size_t i=0; i < vertCount; i++) { 08:37:15 INFO - min_x = std::min(min_x, verts[i].x); 08:37:15 INFO - max_x = std::max(max_x, verts[i].x); 08:37:15 INFO - min_y = std::min(min_y, verts[i].y); 08:37:15 INFO - max_y = std::max(max_y, verts[i].y); 08:37:15 INFO - } 08:37:15 INFO - if (max_x < min_x || max_y < min_y) { 08:37:15 INFO - return RectTyped(0, 0, 0, 0); 08:37:15 INFO - } 08:37:15 INFO - return RectTyped(min_x, min_y, max_x - min_x, max_y - min_y); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - RectTyped TransformAndClipBounds(const TriangleTyped& aTriangle, 08:37:15 INFO - const RectTyped& aClip) const 08:37:15 INFO - { 08:37:15 INFO - return TransformAndClipBounds(aTriangle.BoundingBox(), aClip); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - size_t TransformAndClipRect(const RectTyped& aRect, 08:37:15 INFO - const RectTyped& aClip, 08:37:15 INFO - PointTyped* aVerts) const 08:37:15 INFO - { 08:37:15 INFO - Point4DTyped points[2][kTransformAndClipRectMaxVerts]; 08:37:15 INFO - Point4DTyped* dstPoint = points[0]; 08:37:15 INFO - *dstPoint++ = TransformPoint(Point4DTyped(aRect.x, aRect.y, 0, 1)); 08:37:15 INFO - *dstPoint++ = TransformPoint(Point4DTyped(aRect.XMost(), aRect.y, 0, 1)); 08:37:15 INFO - *dstPoint++ = TransformPoint(Point4DTyped(aRect.XMost(), aRect.YMost(), 0, 1)); 08:37:15 INFO - *dstPoint++ = TransformPoint(Point4DTyped(aRect.x, aRect.YMost(), 0, 1)); 08:37:15 INFO - Point4DTyped planeNormals[4]; 08:37:15 INFO - planeNormals[0] = Point4DTyped(1.0, 0.0, 0.0, -aClip.x); 08:37:15 INFO - planeNormals[1] = Point4DTyped(-1.0, 0.0, 0.0, aClip.XMost()); 08:37:15 INFO - planeNormals[2] = Point4DTyped(0.0, 1.0, 0.0, -aClip.y); 08:37:15 INFO - planeNormals[3] = Point4DTyped(0.0, -1.0, 0.0, aClip.YMost()); 08:37:15 INFO - for (int plane=0; plane < 4; plane++) { 08:37:15 INFO - planeNormals[plane].Normalize(); 08:37:15 INFO - Point4DTyped* srcPoint = points[plane & 1]; 08:37:15 INFO - Point4DTyped* srcPointEnd = dstPoint; 08:37:15 INFO - dstPoint = points[~plane & 1]; 08:37:15 INFO - Point4DTyped* dstPointStart = dstPoint; 08:37:15 INFO - Point4DTyped* prevPoint = srcPointEnd - 1; 08:37:15 INFO - F prevDot = planeNormals[plane].DotProduct(*prevPoint); 08:37:15 INFO - while (srcPoint < srcPointEnd && ((dstPoint - dstPointStart) < kTransformAndClipRectMaxVerts)) { 08:37:15 INFO - F nextDot = planeNormals[plane].DotProduct(*srcPoint); 08:37:15 INFO - if ((nextDot >= 0.0) != (prevDot >= 0.0)) { 08:37:15 INFO - F t = -prevDot / (nextDot - prevDot); 08:37:15 INFO - *dstPoint++ = *srcPoint * t + *prevPoint * (1.0 - t); 08:37:15 INFO - } 08:37:15 INFO - if (nextDot >= 0.0) { 08:37:15 INFO - *dstPoint++ = *srcPoint; 08:37:15 INFO - } 08:37:15 INFO - prevPoint = srcPoint++; 08:37:15 INFO - prevDot = nextDot; 08:37:15 INFO - } 08:37:15 INFO - if (dstPoint == dstPointStart) { 08:37:15 INFO - break; 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - size_t dstPointCount = 0; 08:37:15 INFO - size_t srcPointCount = dstPoint - points[0]; 08:37:15 INFO - for (Point4DTyped* srcPoint = points[0]; srcPoint < points[0] + srcPointCount; srcPoint++) { 08:37:15 INFO - PointTyped p; 08:37:15 INFO - if (srcPoint->w == 0.0) { 08:37:15 INFO - p = PointTyped(0.0, 0.0); 08:37:15 INFO - } else { 08:37:15 INFO - p = srcPoint->As2DPoint(); 08:37:15 INFO - } 08:37:15 INFO - if (dstPointCount == 0 || p != aVerts[dstPointCount - 1]) { 08:37:15 INFO - aVerts[dstPointCount++] = p; 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - return dstPointCount; 08:37:15 INFO - } 08:37:15 INFO - static const int kTransformAndClipRectMaxVerts = 32; 08:37:15 INFO - static Matrix4x4Typed From2D(const Matrix &aMatrix) { 08:37:15 INFO - Matrix4x4Typed matrix; 08:37:15 INFO - matrix._11 = aMatrix._11; 08:37:15 INFO - matrix._12 = aMatrix._12; 08:37:15 INFO - matrix._21 = aMatrix._21; 08:37:15 INFO - matrix._22 = aMatrix._22; 08:37:15 INFO - matrix._41 = aMatrix._31; 08:37:15 INFO - matrix._42 = aMatrix._32; 08:37:15 INFO - return matrix; 08:37:15 INFO - } 08:37:15 INFO - bool Is2DIntegerTranslation() const 08:37:15 INFO - { 08:37:15 INFO - return Is2D() && As2D().IsIntegerTranslation(); 08:37:15 INFO - } 08:37:15 INFO - TargetPoint4D TransposeTransform4D(const SourcePoint4D& aPoint) const 08:37:15 INFO - { 08:37:15 INFO - Float x = aPoint.x * _11 + aPoint.y * _12 + aPoint.z * _13 + aPoint.w * _14; 08:37:15 INFO - Float y = aPoint.x * _21 + aPoint.y * _22 + aPoint.z * _23 + aPoint.w * _24; 08:37:15 INFO - Float z = aPoint.x * _31 + aPoint.y * _32 + aPoint.z * _33 + aPoint.w * _34; 08:37:15 INFO - Float w = aPoint.x * _41 + aPoint.y * _42 + aPoint.z * _43 + aPoint.w * _44; 08:37:15 INFO - return TargetPoint4D(x, y, z, w); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - Point4DTyped TransformPoint(const Point4DTyped& aPoint) const 08:37:15 INFO - { 08:37:15 INFO - Point4DTyped retPoint; 08:37:15 INFO - retPoint.x = aPoint.x * _11 + aPoint.y * _21 + aPoint.z * _31 + aPoint.w * _41; 08:37:15 INFO - retPoint.y = aPoint.x * _12 + aPoint.y * _22 + aPoint.z * _32 + aPoint.w * _42; 08:37:15 INFO - retPoint.z = aPoint.x * _13 + aPoint.y * _23 + aPoint.z * _33 + aPoint.w * _43; 08:37:15 INFO - retPoint.w = aPoint.x * _14 + aPoint.y * _24 + aPoint.z * _34 + aPoint.w * _44; 08:37:15 INFO - return retPoint; 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - Point3DTyped TransformPoint(const Point3DTyped& aPoint) const 08:37:15 INFO - { 08:37:15 INFO - Point3DTyped result; 08:37:15 INFO - result.x = aPoint.x * _11 + aPoint.y * _21 + aPoint.z * _31 + _41; 08:37:15 INFO - result.y = aPoint.x * _12 + aPoint.y * _22 + aPoint.z * _32 + _42; 08:37:15 INFO - result.z = aPoint.x * _13 + aPoint.y * _23 + aPoint.z * _33 + _43; 08:37:15 INFO - result /= (aPoint.x * _14 + aPoint.y * _24 + aPoint.z * _34 + _44); 08:37:15 INFO - return result; 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - PointTyped TransformPoint(const PointTyped &aPoint) const 08:37:15 INFO - { 08:37:15 INFO - Point4DTyped temp(aPoint.x, aPoint.y, 0, 1); 08:37:15 INFO - return TransformPoint(temp).As2DPoint(); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - RectTyped TransformBounds(const RectTyped& aRect) const 08:37:15 INFO - { 08:37:15 INFO - Point4DTyped verts[4]; 08:37:15 INFO - verts[0] = TransformPoint(Point4DTyped(aRect.x, aRect.y, 0.0, 1.0)); 08:37:15 INFO - verts[1] = TransformPoint(Point4DTyped(aRect.XMost(), aRect.y, 0.0, 1.0)); 08:37:15 INFO - verts[2] = TransformPoint(Point4DTyped(aRect.XMost(), aRect.YMost(), 0.0, 1.0)); 08:37:15 INFO - verts[3] = TransformPoint(Point4DTyped(aRect.x, aRect.YMost(), 0.0, 1.0)); 08:37:15 INFO - PointTyped quad[4]; 08:37:15 INFO - F min_x, max_x; 08:37:15 INFO - F min_y, max_y; 08:37:15 INFO - quad[0] = TransformPoint(aRect.TopLeft()); 08:37:15 INFO - quad[1] = TransformPoint(aRect.TopRight()); 08:37:15 INFO - quad[2] = TransformPoint(aRect.BottomLeft()); 08:37:15 INFO - quad[3] = TransformPoint(aRect.BottomRight()); 08:37:15 INFO - min_x = max_x = quad[0].x; 08:37:15 INFO - min_y = max_y = quad[0].y; 08:37:15 INFO - for (int i = 1; i < 4; i++) { 08:37:15 INFO - if (quad[i].x < min_x) { 08:37:15 INFO - min_x = quad[i].x; 08:37:15 INFO - } 08:37:15 INFO - if (quad[i].x > max_x) { 08:37:15 INFO - max_x = quad[i].x; 08:37:15 INFO - } 08:37:15 INFO - if (quad[i].y < min_y) { 08:37:15 INFO - min_y = quad[i].y; 08:37:15 INFO - } 08:37:15 INFO - if (quad[i].y > max_y) { 08:37:15 INFO - max_y = quad[i].y; 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - return RectTyped(min_x, min_y, max_x - min_x, max_y - min_y); 08:37:15 INFO - } 08:37:15 INFO - static Matrix4x4Typed Translation(Float aX, Float aY, Float aZ) 08:37:15 INFO - { 08:37:15 INFO - return Matrix4x4Typed(1.0f, 0.0f, 0.0f, 0.0f, 08:37:15 INFO - 0.0f, 1.0f, 0.0f, 0.0f, 08:37:15 INFO - 0.0f, 0.0f, 1.0f, 0.0f, 08:37:15 INFO - aX, aY, aZ, 1.0f); 08:37:15 INFO - } 08:37:15 INFO - static Matrix4x4Typed Translation(const TargetPoint3D& aP) 08:37:15 INFO - { 08:37:15 INFO - return Translation(aP.x, aP.y, aP.z); 08:37:15 INFO - } 08:37:15 INFO - static Matrix4x4Typed Translation(const TargetPoint& aP) 08:37:15 INFO - { 08:37:15 INFO - return Translation(aP.x, aP.y, 0); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PreTranslate(Float aX, Float aY, Float aZ) 08:37:15 INFO - { 08:37:15 INFO - _41 += aX * _11 + aY * _21 + aZ * _31; 08:37:15 INFO - _42 += aX * _12 + aY * _22 + aZ * _32; 08:37:15 INFO - _43 += aX * _13 + aY * _23 + aZ * _33; 08:37:15 INFO - _44 += aX * _14 + aY * _24 + aZ * _34; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PreTranslate(const Point3D& aPoint) { 08:37:15 INFO - return PreTranslate(aPoint.x, aPoint.y, aPoint.z); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PostTranslate(Float aX, Float aY, Float aZ) 08:37:15 INFO - { 08:37:15 INFO - _11 += _14 * aX; 08:37:15 INFO - _21 += _24 * aX; 08:37:15 INFO - _31 += _34 * aX; 08:37:15 INFO - _41 += _44 * aX; 08:37:15 INFO - _12 += _14 * aY; 08:37:15 INFO - _22 += _24 * aY; 08:37:15 INFO - _32 += _34 * aY; 08:37:15 INFO - _42 += _44 * aY; 08:37:15 INFO - _13 += _14 * aZ; 08:37:15 INFO - _23 += _24 * aZ; 08:37:15 INFO - _33 += _34 * aZ; 08:37:15 INFO - _43 += _44 * aZ; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PostTranslate(const TargetPoint3D& aPoint) { 08:37:15 INFO - return PostTranslate(aPoint.x, aPoint.y, aPoint.z); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PostTranslate(const TargetPoint& aPoint) { 08:37:15 INFO - return PostTranslate(aPoint.x, aPoint.y, 0); 08:37:15 INFO - } 08:37:15 INFO - static Matrix4x4Typed Scaling(Float aScaleX, Float aScaleY, float aScaleZ) 08:37:15 INFO - { 08:37:15 INFO - return Matrix4x4Typed(aScaleX, 0.0f, 0.0f, 0.0f, 08:37:15 INFO - 0.0f, aScaleY, 0.0f, 0.0f, 08:37:15 INFO - 0.0f, 0.0f, aScaleZ, 0.0f, 08:37:15 INFO - 0.0f, 0.0f, 0.0f, 1.0f); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PreScale(Float aX, Float aY, Float aZ) 08:37:15 INFO - { 08:37:15 INFO - _11 *= aX; 08:37:15 INFO - _12 *= aX; 08:37:15 INFO - _13 *= aX; 08:37:15 INFO - _14 *= aX; 08:37:15 INFO - _21 *= aY; 08:37:15 INFO - _22 *= aY; 08:37:15 INFO - _23 *= aY; 08:37:15 INFO - _24 *= aY; 08:37:15 INFO - _31 *= aZ; 08:37:15 INFO - _32 *= aZ; 08:37:15 INFO - _33 *= aZ; 08:37:15 INFO - _34 *= aZ; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &PostScale(Float aScaleX, Float aScaleY, Float aScaleZ) 08:37:15 INFO - { 08:37:15 INFO - _11 *= aScaleX; 08:37:15 INFO - _21 *= aScaleX; 08:37:15 INFO - _31 *= aScaleX; 08:37:15 INFO - _41 *= aScaleX; 08:37:15 INFO - _12 *= aScaleY; 08:37:15 INFO - _22 *= aScaleY; 08:37:15 INFO - _32 *= aScaleY; 08:37:15 INFO - _42 *= aScaleY; 08:37:15 INFO - _13 *= aScaleZ; 08:37:15 INFO - _23 *= aScaleZ; 08:37:15 INFO - _33 *= aScaleZ; 08:37:15 INFO - _43 *= aScaleZ; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - void SkewXY(Float aSkew) 08:37:15 INFO - { 08:37:15 INFO - (*this)[1] += (*this)[0] * aSkew; 08:37:15 INFO - } 08:37:15 INFO - void SkewXZ(Float aSkew) 08:37:15 INFO - { 08:37:15 INFO - (*this)[2] += (*this)[0] * aSkew; 08:37:15 INFO - } 08:37:15 INFO - void SkewYZ(Float aSkew) 08:37:15 INFO - { 08:37:15 INFO - (*this)[2] += (*this)[1] * aSkew; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &ChangeBasis(const Point3D& aOrigin) 08:37:15 INFO - { 08:37:15 INFO - return ChangeBasis(aOrigin.x, aOrigin.y, aOrigin.z); 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &ChangeBasis(Float aX, Float aY, Float aZ) 08:37:15 INFO - { 08:37:15 INFO - PreTranslate(-aX, -aY, -aZ); 08:37:15 INFO - PostTranslate(aX, aY, aZ); 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed& Transpose() { 08:37:15 INFO - std::swap(_12, _21); 08:37:15 INFO - std::swap(_13, _31); 08:37:15 INFO - std::swap(_14, _41); 08:37:15 INFO - std::swap(_23, _32); 08:37:15 INFO - std::swap(_24, _42); 08:37:15 INFO - std::swap(_34, _43); 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - bool operator==(const Matrix4x4Typed& o) const 08:37:15 INFO - { 08:37:15 INFO - return _11 == o._11 && _12 == o._12 && _13 == o._13 && _14 == o._14 && 08:37:15 INFO - _21 == o._21 && _22 == o._22 && _23 == o._23 && _24 == o._24 && 08:37:15 INFO - _31 == o._31 && _32 == o._32 && _33 == o._33 && _34 == o._34 && 08:37:15 INFO - _41 == o._41 && _42 == o._42 && _43 == o._43 && _44 == o._44; 08:37:15 INFO - } 08:37:15 INFO - bool operator!=(const Matrix4x4Typed& o) const 08:37:15 INFO - { 08:37:15 INFO - return !((*this) == o); 08:37:15 INFO - } 08:37:15 INFO - template 08:37:15 INFO - Matrix4x4Typed operator*(const Matrix4x4Typed &aMatrix) const 08:37:15 INFO - { 08:37:15 INFO - Matrix4x4Typed matrix; 08:37:15 INFO - matrix._11 = _11 * aMatrix._11 + _12 * aMatrix._21 + _13 * aMatrix._31 + _14 * aMatrix._41; 08:37:15 INFO - matrix._21 = _21 * aMatrix._11 + _22 * aMatrix._21 + _23 * aMatrix._31 + _24 * aMatrix._41; 08:37:15 INFO - matrix._31 = _31 * aMatrix._11 + _32 * aMatrix._21 + _33 * aMatrix._31 + _34 * aMatrix._41; 08:37:15 INFO - matrix._41 = _41 * aMatrix._11 + _42 * aMatrix._21 + _43 * aMatrix._31 + _44 * aMatrix._41; 08:37:15 INFO - matrix._12 = _11 * aMatrix._12 + _12 * aMatrix._22 + _13 * aMatrix._32 + _14 * aMatrix._42; 08:37:15 INFO - matrix._22 = _21 * aMatrix._12 + _22 * aMatrix._22 + _23 * aMatrix._32 + _24 * aMatrix._42; 08:37:15 INFO - matrix._32 = _31 * aMatrix._12 + _32 * aMatrix._22 + _33 * aMatrix._32 + _34 * aMatrix._42; 08:37:15 INFO - matrix._42 = _41 * aMatrix._12 + _42 * aMatrix._22 + _43 * aMatrix._32 + _44 * aMatrix._42; 08:37:15 INFO - matrix._13 = _11 * aMatrix._13 + _12 * aMatrix._23 + _13 * aMatrix._33 + _14 * aMatrix._43; 08:37:15 INFO - matrix._23 = _21 * aMatrix._13 + _22 * aMatrix._23 + _23 * aMatrix._33 + _24 * aMatrix._43; 08:37:15 INFO - matrix._33 = _31 * aMatrix._13 + _32 * aMatrix._23 + _33 * aMatrix._33 + _34 * aMatrix._43; 08:37:15 INFO - matrix._43 = _41 * aMatrix._13 + _42 * aMatrix._23 + _43 * aMatrix._33 + _44 * aMatrix._43; 08:37:15 INFO - matrix._14 = _11 * aMatrix._14 + _12 * aMatrix._24 + _13 * aMatrix._34 + _14 * aMatrix._44; 08:37:15 INFO - matrix._24 = _21 * aMatrix._14 + _22 * aMatrix._24 + _23 * aMatrix._34 + _24 * aMatrix._44; 08:37:15 INFO - matrix._34 = _31 * aMatrix._14 + _32 * aMatrix._24 + _33 * aMatrix._34 + _34 * aMatrix._44; 08:37:15 INFO - matrix._44 = _41 * aMatrix._14 + _42 * aMatrix._24 + _43 * aMatrix._34 + _44 * aMatrix._44; 08:37:15 INFO - return matrix; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed& operator*=(const Matrix4x4Typed &aMatrix) 08:37:15 INFO - { 08:37:15 INFO - *this = *this * aMatrix; 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - bool IsIdentity() const 08:37:15 INFO - { 08:37:15 INFO - return _11 == 1.0f && _12 == 0.0f && _13 == 0.0f && _14 == 0.0f && 08:37:15 INFO - _21 == 0.0f && _22 == 1.0f && _23 == 0.0f && _24 == 0.0f && 08:37:15 INFO - _31 == 0.0f && _32 == 0.0f && _33 == 1.0f && _34 == 0.0f && 08:37:15 INFO - _41 == 0.0f && _42 == 0.0f && _43 == 0.0f && _44 == 1.0f; 08:37:15 INFO - } 08:37:15 INFO - bool IsSingular() const 08:37:15 INFO - { 08:37:15 INFO - return Determinant() == 0.0; 08:37:15 INFO - } 08:37:15 INFO - Float Determinant() const 08:37:15 INFO - { 08:37:15 INFO - return _14 * _23 * _32 * _41 08:37:15 INFO - - _13 * _24 * _32 * _41 08:37:15 INFO - - _14 * _22 * _33 * _41 08:37:15 INFO - + _12 * _24 * _33 * _41 08:37:15 INFO - + _13 * _22 * _34 * _41 08:37:15 INFO - - _12 * _23 * _34 * _41 08:37:15 INFO - - _14 * _23 * _31 * _42 08:37:15 INFO - + _13 * _24 * _31 * _42 08:37:15 INFO - + _14 * _21 * _33 * _42 08:37:15 INFO - - _11 * _24 * _33 * _42 08:37:15 INFO - - _13 * _21 * _34 * _42 08:37:15 INFO - + _11 * _23 * _34 * _42 08:37:15 INFO - + _14 * _22 * _31 * _43 08:37:15 INFO - - _12 * _24 * _31 * _43 08:37:15 INFO - - _14 * _21 * _32 * _43 08:37:15 INFO - + _11 * _24 * _32 * _43 08:37:15 INFO - + _12 * _21 * _34 * _43 08:37:15 INFO - - _11 * _22 * _34 * _43 08:37:15 INFO - - _13 * _22 * _31 * _44 08:37:15 INFO - + _12 * _23 * _31 * _44 08:37:15 INFO - + _13 * _21 * _32 * _44 08:37:15 INFO - - _11 * _23 * _32 * _44 08:37:15 INFO - - _12 * _21 * _33 * _44 08:37:15 INFO - + _11 * _22 * _33 * _44; 08:37:15 INFO - } 08:37:15 INFO - bool Invert() 08:37:15 INFO - { 08:37:15 INFO - Float det = Determinant(); 08:37:15 INFO - if (!det) { 08:37:15 INFO - return false; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed result; 08:37:15 INFO - result._11 = _23 * _34 * _42 - _24 * _33 * _42 + _24 * _32 * _43 - _22 * _34 * _43 - _23 * _32 * _44 + _22 * _33 * _44; 08:37:15 INFO - result._12 = _14 * _33 * _42 - _13 * _34 * _42 - _14 * _32 * _43 + _12 * _34 * _43 + _13 * _32 * _44 - _12 * _33 * _44; 08:37:15 INFO - result._13 = _13 * _24 * _42 - _14 * _23 * _42 + _14 * _22 * _43 - _12 * _24 * _43 - _13 * _22 * _44 + _12 * _23 * _44; 08:37:15 INFO - result._14 = _14 * _23 * _32 - _13 * _24 * _32 - _14 * _22 * _33 + _12 * _24 * _33 + _13 * _22 * _34 - _12 * _23 * _34; 08:37:15 INFO - result._21 = _24 * _33 * _41 - _23 * _34 * _41 - _24 * _31 * _43 + _21 * _34 * _43 + _23 * _31 * _44 - _21 * _33 * _44; 08:37:15 INFO - result._22 = _13 * _34 * _41 - _14 * _33 * _41 + _14 * _31 * _43 - _11 * _34 * _43 - _13 * _31 * _44 + _11 * _33 * _44; 08:37:15 INFO - result._23 = _14 * _23 * _41 - _13 * _24 * _41 - _14 * _21 * _43 + _11 * _24 * _43 + _13 * _21 * _44 - _11 * _23 * _44; 08:37:15 INFO - result._24 = _13 * _24 * _31 - _14 * _23 * _31 + _14 * _21 * _33 - _11 * _24 * _33 - _13 * _21 * _34 + _11 * _23 * _34; 08:37:15 INFO - result._31 = _22 * _34 * _41 - _24 * _32 * _41 + _24 * _31 * _42 - _21 * _34 * _42 - _22 * _31 * _44 + _21 * _32 * _44; 08:37:15 INFO - result._32 = _14 * _32 * _41 - _12 * _34 * _41 - _14 * _31 * _42 + _11 * _34 * _42 + _12 * _31 * _44 - _11 * _32 * _44; 08:37:15 INFO - result._33 = _12 * _24 * _41 - _14 * _22 * _41 + _14 * _21 * _42 - _11 * _24 * _42 - _12 * _21 * _44 + _11 * _22 * _44; 08:37:15 INFO - result._34 = _14 * _22 * _31 - _12 * _24 * _31 - _14 * _21 * _32 + _11 * _24 * _32 + _12 * _21 * _34 - _11 * _22 * _34; 08:37:15 INFO - result._41 = _23 * _32 * _41 - _22 * _33 * _41 - _23 * _31 * _42 + _21 * _33 * _42 + _22 * _31 * _43 - _21 * _32 * _43; 08:37:15 INFO - result._42 = _12 * _33 * _41 - _13 * _32 * _41 + _13 * _31 * _42 - _11 * _33 * _42 - _12 * _31 * _43 + _11 * _32 * _43; 08:37:15 INFO - result._43 = _13 * _22 * _41 - _12 * _23 * _41 - _13 * _21 * _42 + _11 * _23 * _42 + _12 * _21 * _43 - _11 * _22 * _43; 08:37:15 INFO - result._44 = _12 * _23 * _31 - _13 * _22 * _31 + _13 * _21 * _32 - _11 * _23 * _32 - _12 * _21 * _33 + _11 * _22 * _33; 08:37:15 INFO - result._11 /= det; 08:37:15 INFO - result._12 /= det; 08:37:15 INFO - result._13 /= det; 08:37:15 INFO - result._14 /= det; 08:37:15 INFO - result._21 /= det; 08:37:15 INFO - result._22 /= det; 08:37:15 INFO - result._23 /= det; 08:37:15 INFO - result._24 /= det; 08:37:15 INFO - result._31 /= det; 08:37:15 INFO - result._32 /= det; 08:37:15 INFO - result._33 /= det; 08:37:15 INFO - result._34 /= det; 08:37:15 INFO - result._41 /= det; 08:37:15 INFO - result._42 /= det; 08:37:15 INFO - result._43 /= det; 08:37:15 INFO - result._44 /= det; 08:37:15 INFO - *this = result; 08:37:15 INFO - return true; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed Inverse() const 08:37:15 INFO - { 08:37:15 INFO - typedef Matrix4x4Typed InvertedMatrix; 08:37:15 INFO - InvertedMatrix clone = InvertedMatrix::FromUnknownMatrix(ToUnknownMatrix()); 08:37:15 INFO - DebugOnly inverted = clone.Invert(); 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inverted))))) { MOZ_ReportAssertionFailure("inverted" " (" "Attempted to get the inverse of a non-invertible matrix" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 1235); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1235); } while (0); } } while (0); 08:37:15 INFO - return clone; 08:37:15 INFO - } 08:37:15 INFO - void Normalize() 08:37:15 INFO - { 08:37:15 INFO - for (int i = 0; i < 4; i++) { 08:37:15 INFO - for (int j = 0; j < 4; j++) { 08:37:15 INFO - (*this)[i][j] /= (*this)[3][3]; 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - } 08:37:15 INFO - bool FuzzyEqual(const Matrix4x4Typed& o) const 08:37:15 INFO - { 08:37:15 INFO - return gfx::FuzzyEqual(_11, o._11) && gfx::FuzzyEqual(_12, o._12) && 08:37:15 INFO - gfx::FuzzyEqual(_13, o._13) && gfx::FuzzyEqual(_14, o._14) && 08:37:15 INFO - gfx::FuzzyEqual(_21, o._21) && gfx::FuzzyEqual(_22, o._22) && 08:37:15 INFO - gfx::FuzzyEqual(_23, o._23) && gfx::FuzzyEqual(_24, o._24) && 08:37:15 INFO - gfx::FuzzyEqual(_31, o._31) && gfx::FuzzyEqual(_32, o._32) && 08:37:15 INFO - gfx::FuzzyEqual(_33, o._33) && gfx::FuzzyEqual(_34, o._34) && 08:37:15 INFO - gfx::FuzzyEqual(_41, o._41) && gfx::FuzzyEqual(_42, o._42) && 08:37:15 INFO - gfx::FuzzyEqual(_43, o._43) && gfx::FuzzyEqual(_44, o._44); 08:37:15 INFO - } 08:37:15 INFO - bool FuzzyEqualsMultiplicative(const Matrix4x4Typed& o) const 08:37:15 INFO - { 08:37:15 INFO - return ::mozilla::FuzzyEqualsMultiplicative(_11, o._11) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_12, o._12) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_13, o._13) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_14, o._14) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_21, o._21) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_22, o._22) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_23, o._23) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_24, o._24) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_31, o._31) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_32, o._32) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_33, o._33) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_34, o._34) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_41, o._41) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_42, o._42) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_43, o._43) && 08:37:15 INFO - ::mozilla::FuzzyEqualsMultiplicative(_44, o._44); 08:37:15 INFO - } 08:37:15 INFO - bool IsBackfaceVisible() const 08:37:15 INFO - { 08:37:15 INFO - Float det = Determinant(); 08:37:15 INFO - Float __33 = _12*_24*_41 - _14*_22*_41 + 08:37:15 INFO - _14*_21*_42 - _11*_24*_42 - 08:37:15 INFO - _12*_21*_44 + _11*_22*_44; 08:37:15 INFO - return (__33 * det) < 0; 08:37:15 INFO - } 08:37:15 INFO - Matrix4x4Typed &NudgeToIntegersFixedEpsilon() 08:37:15 INFO - { 08:37:15 INFO - NudgeToInteger(&_11); 08:37:15 INFO - NudgeToInteger(&_12); 08:37:15 INFO - NudgeToInteger(&_13); 08:37:15 INFO - NudgeToInteger(&_14); 08:37:15 INFO - NudgeToInteger(&_21); 08:37:15 INFO - NudgeToInteger(&_22); 08:37:15 INFO - NudgeToInteger(&_23); 08:37:15 INFO - NudgeToInteger(&_24); 08:37:15 INFO - NudgeToInteger(&_31); 08:37:15 INFO - NudgeToInteger(&_32); 08:37:15 INFO - NudgeToInteger(&_33); 08:37:15 INFO - NudgeToInteger(&_34); 08:37:15 INFO - static const float error = 1e-5f; 08:37:15 INFO - NudgeToInteger(&_41, error); 08:37:15 INFO - NudgeToInteger(&_42, error); 08:37:15 INFO - NudgeToInteger(&_43, error); 08:37:15 INFO - NudgeToInteger(&_44, error); 08:37:15 INFO - return *this; 08:37:15 INFO - } 08:37:15 INFO - Point4D TransposedVector(int aIndex) const 08:37:15 INFO - { 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid matrix array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 1314); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1314); } while (0); } } while (0); 08:37:15 INFO - return Point4D(*((&_11)+aIndex), *((&_21)+aIndex), *((&_31)+aIndex), *((&_41)+aIndex)); 08:37:15 INFO - } 08:37:15 INFO - void SetTransposedVector(int aIndex, Point4D &aVector) 08:37:15 INFO - { 08:37:15 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && aIndex <= 3)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex >= 0 && aIndex <= 3))))) { MOZ_ReportAssertionFailure("aIndex >= 0 && aIndex <= 3" " (" "Invalid matrix array index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 1320); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1320); } while (0); } } while (0); 08:37:15 INFO - *((&_11)+aIndex) = aVector.x; 08:37:15 INFO - *((&_21)+aIndex) = aVector.y; 08:37:15 INFO - *((&_31)+aIndex) = aVector.z; 08:37:15 INFO - *((&_41)+aIndex) = aVector.w; 08:37:15 INFO - } 08:37:15 INFO - void SetRotationFromQuaternion(const Quaternion& q) 08:37:15 INFO - { 08:37:15 INFO - const Float x2 = q.x + q.x, y2 = q.y + q.y, z2 = q.z + q.z; 08:37:15 INFO - const Float xx = q.x * x2, xy = q.x * y2, xz = q.x * z2; 08:37:15 INFO - const Float yy = q.y * y2, yz = q.y * z2, zz = q.z * z2; 08:37:15 INFO - const Float wx = q.w * x2, wy = q.w * y2, wz = q.w * z2; 08:37:15 INFO - _11 = 1.0f - (yy + zz); 08:37:15 INFO - _21 = xy + wz; 08:37:15 INFO - _31 = xz - wy; 08:37:15 INFO - _41 = 0.0f; 08:37:15 INFO - _12 = xy - wz; 08:37:15 INFO - _22 = 1.0f - (xx + zz); 08:37:15 INFO - _32 = yz + wx; 08:37:15 INFO - _42 = 0.0f; 08:37:15 INFO - _13 = xz + wy; 08:37:15 INFO - _23 = yz - wx; 08:37:15 INFO - _33 = 1.0f - (xx + yy); 08:37:15 INFO - _43 = 0.0f; 08:37:15 INFO - _14 = _42 = _43 = 0.0f; 08:37:15 INFO - _44 = 1.0f; 08:37:15 INFO - } 08:37:15 INFO - void SetNAN() 08:37:15 INFO - { 08:37:15 INFO - _11 = UnspecifiedNaN(); 08:37:15 INFO - _21 = UnspecifiedNaN(); 08:37:15 INFO - _31 = UnspecifiedNaN(); 08:37:15 INFO - _41 = UnspecifiedNaN(); 08:37:15 INFO - _12 = UnspecifiedNaN(); 08:37:15 INFO - _22 = UnspecifiedNaN(); 08:37:15 INFO - _32 = UnspecifiedNaN(); 08:37:15 INFO - _42 = UnspecifiedNaN(); 08:37:15 INFO - _13 = UnspecifiedNaN(); 08:37:15 INFO - _23 = UnspecifiedNaN(); 08:37:15 INFO - _33 = UnspecifiedNaN(); 08:37:15 INFO - _43 = UnspecifiedNaN(); 08:37:15 INFO - _14 = UnspecifiedNaN(); 08:37:15 INFO - _24 = UnspecifiedNaN(); 08:37:15 INFO - _34 = UnspecifiedNaN(); 08:37:15 INFO - _44 = UnspecifiedNaN(); 08:37:15 INFO - } 08:37:15 INFO - void SkewXY(double aXSkew, double aYSkew) 08:37:15 INFO - { 08:37:15 INFO - float tanX = SafeTangent(aXSkew); 08:37:15 INFO - float tanY = SafeTangent(aYSkew); 08:37:15 INFO - float temp; 08:37:15 INFO - temp = _11; 08:37:15 INFO - _11 += tanY * _21; 08:37:15 INFO - _21 += tanX * temp; 08:37:15 INFO - temp = _12; 08:37:15 INFO - _12 += tanY * _22; 08:37:15 INFO - _22 += tanX * temp; 08:37:15 INFO - temp = _13; 08:37:15 INFO - _13 += tanY * _23; 08:37:15 INFO - _23 += tanX * temp; 08:37:15 INFO - temp = _14; 08:37:15 INFO - _14 += tanY * _24; 08:37:15 INFO - _24 += tanX * temp; 08:37:15 INFO - } 08:37:15 INFO - void RotateX(double aTheta) 08:37:15 INFO - { 08:37:16 INFO - double cosTheta = FlushToZero(cos(aTheta)); 08:37:16 INFO - double sinTheta = FlushToZero(sin(aTheta)); 08:37:16 INFO - float temp; 08:37:16 INFO - temp = _21; 08:37:16 INFO - _21 = cosTheta * _21 + sinTheta * _31; 08:37:16 INFO - _31 = -sinTheta * temp + cosTheta * _31; 08:37:16 INFO - temp = _22; 08:37:16 INFO - _22 = cosTheta * _22 + sinTheta * _32; 08:37:16 INFO - _32 = -sinTheta * temp + cosTheta * _32; 08:37:16 INFO - temp = _23; 08:37:16 INFO - _23 = cosTheta * _23 + sinTheta * _33; 08:37:16 INFO - _33 = -sinTheta * temp + cosTheta * _33; 08:37:16 INFO - temp = _24; 08:37:16 INFO - _24 = cosTheta * _24 + sinTheta * _34; 08:37:16 INFO - _34 = -sinTheta * temp + cosTheta * _34; 08:37:16 INFO - } 08:37:16 INFO - void RotateY(double aTheta) 08:37:16 INFO - { 08:37:16 INFO - double cosTheta = FlushToZero(cos(aTheta)); 08:37:16 INFO - double sinTheta = FlushToZero(sin(aTheta)); 08:37:16 INFO - float temp; 08:37:16 INFO - temp = _11; 08:37:16 INFO - _11 = cosTheta * _11 + -sinTheta * _31; 08:37:16 INFO - _31 = sinTheta * temp + cosTheta * _31; 08:37:16 INFO - temp = _12; 08:37:16 INFO - _12 = cosTheta * _12 + -sinTheta * _32; 08:37:16 INFO - _32 = sinTheta * temp + cosTheta * _32; 08:37:16 INFO - temp = _13; 08:37:16 INFO - _13 = cosTheta * _13 + -sinTheta * _33; 08:37:16 INFO - _33 = sinTheta * temp + cosTheta * _33; 08:37:16 INFO - temp = _14; 08:37:16 INFO - _14 = cosTheta * _14 + -sinTheta * _34; 08:37:16 INFO - _34 = sinTheta * temp + cosTheta * _34; 08:37:16 INFO - } 08:37:16 INFO - void RotateZ(double aTheta) 08:37:16 INFO - { 08:37:16 INFO - double cosTheta = FlushToZero(cos(aTheta)); 08:37:16 INFO - double sinTheta = FlushToZero(sin(aTheta)); 08:37:16 INFO - float temp; 08:37:16 INFO - temp = _11; 08:37:16 INFO - _11 = cosTheta * _11 + sinTheta * _21; 08:37:16 INFO - _21 = -sinTheta * temp + cosTheta * _21; 08:37:16 INFO - temp = _12; 08:37:16 INFO - _12 = cosTheta * _12 + sinTheta * _22; 08:37:16 INFO - _22 = -sinTheta * temp + cosTheta * _22; 08:37:16 INFO - temp = _13; 08:37:16 INFO - _13 = cosTheta * _13 + sinTheta * _23; 08:37:16 INFO - _23 = -sinTheta * temp + cosTheta * _23; 08:37:16 INFO - temp = _14; 08:37:16 INFO - _14 = cosTheta * _14 + sinTheta * _24; 08:37:16 INFO - _24 = -sinTheta * temp + cosTheta * _24; 08:37:16 INFO - } 08:37:16 INFO - void SetRotateAxisAngle(double aX, double aY, double aZ, double aTheta) 08:37:16 INFO - { 08:37:16 INFO - Point3D vector(aX, aY, aZ); 08:37:16 INFO - if (!vector.Length()) { 08:37:16 INFO - return; 08:37:16 INFO - } 08:37:16 INFO - vector.Normalize(); 08:37:16 INFO - double x = vector.x; 08:37:16 INFO - double y = vector.y; 08:37:16 INFO - double z = vector.z; 08:37:16 INFO - double cosTheta = FlushToZero(cos(aTheta)); 08:37:16 INFO - double sinTheta = FlushToZero(sin(aTheta)); 08:37:16 INFO - double sc = sinTheta / 2; 08:37:16 INFO - double sq = (1 - cosTheta) / 2; 08:37:16 INFO - _11 = 1 - 2 * (y * y + z * z) * sq; 08:37:16 INFO - _12 = 2 * (x * y * sq + z * sc); 08:37:16 INFO - _13 = 2 * (x * z * sq - y * sc); 08:37:16 INFO - _14 = 0.0f; 08:37:16 INFO - _21 = 2 * (x * y * sq - z * sc); 08:37:16 INFO - _22 = 1 - 2 * (x * x + z * z) * sq; 08:37:16 INFO - _23 = 2 * (y * z * sq + x * sc); 08:37:16 INFO - _24 = 0.0f; 08:37:16 INFO - _31 = 2 * (x * z * sq + y * sc); 08:37:16 INFO - _32 = 2 * (y * z * sq - x * sc); 08:37:16 INFO - _33 = 1 - 2 * (x * x + y * y) * sq; 08:37:16 INFO - _34 = 0.0f; 08:37:16 INFO - _41 = 0.0f; 08:37:16 INFO - _42 = 0.0f; 08:37:16 INFO - _43 = 0.0f; 08:37:16 INFO - _44 = 1.0f; 08:37:16 INFO - } 08:37:16 INFO - void Perspective(float aDepth) 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0.0f)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aDepth > 0.0f))))) { MOZ_ReportAssertionFailure("aDepth > 0.0f" " (" "Perspective must be positive!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h", 1520); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1520); } while (0); } } while (0); 08:37:16 INFO - _31 += -1.0/aDepth * _41; 08:37:16 INFO - _32 += -1.0/aDepth * _42; 08:37:16 INFO - _33 += -1.0/aDepth * _43; 08:37:16 INFO - _34 += -1.0/aDepth * _44; 08:37:16 INFO - } 08:37:16 INFO - Point3D GetNormalVector() const 08:37:16 INFO - { 08:37:16 INFO - Point3D a = TransformPoint(Point3D(0, 0, 0)); 08:37:16 INFO - Point3D b = TransformPoint(Point3D(0, 1, 0)); 08:37:16 INFO - Point3D c = TransformPoint(Point3D(1, 0, 0)); 08:37:16 INFO - Point3D ab = b - a; 08:37:16 INFO - Point3D ac = c - a; 08:37:16 INFO - return ac.CrossProduct(ab); 08:37:16 INFO - } 08:37:16 INFO - bool HasNonTranslation() const { 08:37:16 INFO - return !gfx::FuzzyEqual(_11, 1.0) || !gfx::FuzzyEqual(_22, 1.0) || 08:37:16 INFO - !gfx::FuzzyEqual(_12, 0.0) || !gfx::FuzzyEqual(_21, 0.0) || 08:37:16 INFO - !gfx::FuzzyEqual(_13, 0.0) || !gfx::FuzzyEqual(_23, 0.0) || 08:37:16 INFO - !gfx::FuzzyEqual(_31, 0.0) || !gfx::FuzzyEqual(_32, 0.0) || 08:37:16 INFO - !gfx::FuzzyEqual(_33, 1.0); 08:37:16 INFO - } 08:37:16 INFO - bool HasNonIntegerTranslation() const { 08:37:16 INFO - return HasNonTranslation() || 08:37:16 INFO - !gfx::FuzzyEqual(_41, floor(_41 + 0.5)) || 08:37:16 INFO - !gfx::FuzzyEqual(_42, floor(_42 + 0.5)) || 08:37:16 INFO - !gfx::FuzzyEqual(_43, floor(_43 + 0.5)); 08:37:16 INFO - } 08:37:16 INFO - bool HasPerspectiveComponent() const { 08:37:16 INFO - return _14 != 0 || _24 != 0 || _34 != 0 || _44 != 1; 08:37:16 INFO - } 08:37:16 INFO - Matrix4x4 ToUnknownMatrix() const { 08:37:16 INFO - return Matrix4x4{_11, _12, _13, _14, 08:37:16 INFO - _21, _22, _23, _24, 08:37:16 INFO - _31, _32, _33, _34, 08:37:16 INFO - _41, _42, _43, _44}; 08:37:16 INFO - } 08:37:16 INFO - static Matrix4x4Typed FromUnknownMatrix(const Matrix4x4& aUnknown) { 08:37:16 INFO - return Matrix4x4Typed{aUnknown._11, aUnknown._12, aUnknown._13, aUnknown._14, 08:37:16 INFO - aUnknown._21, aUnknown._22, aUnknown._23, aUnknown._24, 08:37:16 INFO - aUnknown._31, aUnknown._32, aUnknown._33, aUnknown._34, 08:37:16 INFO - aUnknown._41, aUnknown._42, aUnknown._43, aUnknown._44}; 08:37:16 INFO - } 08:37:16 INFO - }; 08:37:16 INFO - typedef Matrix4x4Typed Matrix4x4; 08:37:16 INFO - class Matrix5x4 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - Matrix5x4() 08:37:16 INFO - : _11(1.0f), _12(0), _13(0), _14(0) 08:37:16 INFO - , _21(0), _22(1.0f), _23(0), _24(0) 08:37:16 INFO - , _31(0), _32(0), _33(1.0f), _34(0) 08:37:16 INFO - , _41(0), _42(0), _43(0), _44(1.0f) 08:37:16 INFO - , _51(0), _52(0), _53(0), _54(0) 08:37:16 INFO - {} 08:37:16 INFO - Matrix5x4(Float a11, Float a12, Float a13, Float a14, 08:37:16 INFO - Float a21, Float a22, Float a23, Float a24, 08:37:16 INFO - Float a31, Float a32, Float a33, Float a34, 08:37:16 INFO - Float a41, Float a42, Float a43, Float a44, 08:37:16 INFO - Float a51, Float a52, Float a53, Float a54) 08:37:16 INFO - : _11(a11), _12(a12), _13(a13), _14(a14) 08:37:16 INFO - , _21(a21), _22(a22), _23(a23), _24(a24) 08:37:16 INFO - , _31(a31), _32(a32), _33(a33), _34(a34) 08:37:16 INFO - , _41(a41), _42(a42), _43(a43), _44(a44) 08:37:16 INFO - , _51(a51), _52(a52), _53(a53), _54(a54) 08:37:16 INFO - {} 08:37:16 INFO - bool operator==(const Matrix5x4 &o) const 08:37:16 INFO - { 08:37:16 INFO - return _11 == o._11 && _12 == o._12 && _13 == o._13 && _14 == o._14 && 08:37:16 INFO - _21 == o._21 && _22 == o._22 && _23 == o._23 && _24 == o._24 && 08:37:16 INFO - _31 == o._31 && _32 == o._32 && _33 == o._33 && _34 == o._34 && 08:37:16 INFO - _41 == o._41 && _42 == o._42 && _43 == o._43 && _44 == o._44 && 08:37:16 INFO - _51 == o._51 && _52 == o._52 && _53 == o._53 && _54 == o._54; 08:37:16 INFO - } 08:37:16 INFO - bool operator!=(const Matrix5x4 &aMatrix) const 08:37:16 INFO - { 08:37:16 INFO - return !(*this == aMatrix); 08:37:16 INFO - } 08:37:16 INFO - Matrix5x4 operator*(const Matrix5x4 &aMatrix) const 08:37:16 INFO - { 08:37:16 INFO - Matrix5x4 resultMatrix; 08:37:16 INFO - resultMatrix._11 = this->_11 * aMatrix._11 + this->_12 * aMatrix._21 + this->_13 * aMatrix._31 + this->_14 * aMatrix._41; 08:37:16 INFO - resultMatrix._12 = this->_11 * aMatrix._12 + this->_12 * aMatrix._22 + this->_13 * aMatrix._32 + this->_14 * aMatrix._42; 08:37:16 INFO - resultMatrix._13 = this->_11 * aMatrix._13 + this->_12 * aMatrix._23 + this->_13 * aMatrix._33 + this->_14 * aMatrix._43; 08:37:16 INFO - resultMatrix._14 = this->_11 * aMatrix._14 + this->_12 * aMatrix._24 + this->_13 * aMatrix._34 + this->_14 * aMatrix._44; 08:37:16 INFO - resultMatrix._21 = this->_21 * aMatrix._11 + this->_22 * aMatrix._21 + this->_23 * aMatrix._31 + this->_24 * aMatrix._41; 08:37:16 INFO - resultMatrix._22 = this->_21 * aMatrix._12 + this->_22 * aMatrix._22 + this->_23 * aMatrix._32 + this->_24 * aMatrix._42; 08:37:16 INFO - resultMatrix._23 = this->_21 * aMatrix._13 + this->_22 * aMatrix._23 + this->_23 * aMatrix._33 + this->_24 * aMatrix._43; 08:37:16 INFO - resultMatrix._24 = this->_21 * aMatrix._14 + this->_22 * aMatrix._24 + this->_23 * aMatrix._34 + this->_24 * aMatrix._44; 08:37:16 INFO - resultMatrix._31 = this->_31 * aMatrix._11 + this->_32 * aMatrix._21 + this->_33 * aMatrix._31 + this->_34 * aMatrix._41; 08:37:16 INFO - resultMatrix._32 = this->_31 * aMatrix._12 + this->_32 * aMatrix._22 + this->_33 * aMatrix._32 + this->_34 * aMatrix._42; 08:37:16 INFO - resultMatrix._33 = this->_31 * aMatrix._13 + this->_32 * aMatrix._23 + this->_33 * aMatrix._33 + this->_34 * aMatrix._43; 08:37:16 INFO - resultMatrix._34 = this->_31 * aMatrix._14 + this->_32 * aMatrix._24 + this->_33 * aMatrix._34 + this->_34 * aMatrix._44; 08:37:16 INFO - resultMatrix._41 = this->_41 * aMatrix._11 + this->_42 * aMatrix._21 + this->_43 * aMatrix._31 + this->_44 * aMatrix._41; 08:37:16 INFO - resultMatrix._42 = this->_41 * aMatrix._12 + this->_42 * aMatrix._22 + this->_43 * aMatrix._32 + this->_44 * aMatrix._42; 08:37:16 INFO - resultMatrix._43 = this->_41 * aMatrix._13 + this->_42 * aMatrix._23 + this->_43 * aMatrix._33 + this->_44 * aMatrix._43; 08:37:16 INFO - resultMatrix._44 = this->_41 * aMatrix._14 + this->_42 * aMatrix._24 + this->_43 * aMatrix._34 + this->_44 * aMatrix._44; 08:37:16 INFO - resultMatrix._51 = this->_51 * aMatrix._11 + this->_52 * aMatrix._21 + this->_53 * aMatrix._31 + this->_54 * aMatrix._41 + aMatrix._51; 08:37:16 INFO - resultMatrix._52 = this->_51 * aMatrix._12 + this->_52 * aMatrix._22 + this->_53 * aMatrix._32 + this->_54 * aMatrix._42 + aMatrix._52; 08:37:16 INFO - resultMatrix._53 = this->_51 * aMatrix._13 + this->_52 * aMatrix._23 + this->_53 * aMatrix._33 + this->_54 * aMatrix._43 + aMatrix._53; 08:37:16 INFO - resultMatrix._54 = this->_51 * aMatrix._14 + this->_52 * aMatrix._24 + this->_53 * aMatrix._34 + this->_54 * aMatrix._44 + aMatrix._54; 08:37:16 INFO - return resultMatrix; 08:37:16 INFO - } 08:37:16 INFO - Matrix5x4& operator*=(const Matrix5x4 &aMatrix) 08:37:16 INFO - { 08:37:16 INFO - *this = *this * aMatrix; 08:37:16 INFO - return *this; 08:37:16 INFO - } 08:37:16 INFO - union { 08:37:16 INFO - struct { 08:37:16 INFO - Float _11, _12, _13, _14; 08:37:16 INFO - Float _21, _22, _23, _24; 08:37:16 INFO - Float _31, _32, _33, _34; 08:37:16 INFO - Float _41, _42, _43, _44; 08:37:16 INFO - Float _51, _52, _53, _54; 08:37:16 INFO - }; 08:37:16 INFO - Float components[20]; 08:37:16 INFO - }; 08:37:16 INFO - }; 08:37:16 INFO - } 08:37:16 INFO - } 08:37:16 INFO - #line 1677 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Matrix.h" 08:37:16 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPoint.h" 08:37:16 INFO - struct gfxSize : public mozilla::gfx::BaseSize { 08:37:16 INFO - typedef mozilla::gfx::BaseSize Super; 08:37:16 INFO - gfxSize() : Super() {} 08:37:16 INFO - gfxSize(gfxFloat aWidth, gfxFloat aHeight) : Super(aWidth, aHeight) {} 08:37:16 INFO - gfxSize(const mozilla::gfx::IntSize& aSize) : Super(aSize.width, aSize.height) {} 08:37:16 INFO - }; 08:37:16 INFO - struct gfxPoint : public mozilla::gfx::BasePoint { 08:37:16 INFO - typedef mozilla::gfx::BasePoint Super; 08:37:16 INFO - gfxPoint() : Super() {} 08:37:16 INFO - gfxPoint(gfxFloat aX, gfxFloat aY) : Super(aX, aY) {} 08:37:16 INFO - gfxPoint(const nsIntPoint& aPoint) : Super(aPoint.x, aPoint.y) {} 08:37:16 INFO - bool WithinEpsilonOf(const gfxPoint& aPoint, gfxFloat aEpsilon) { 08:37:16 INFO - return fabs(aPoint.x - x) < aEpsilon && fabs(aPoint.y - y) < aEpsilon; 08:37:16 INFO - } 08:37:16 INFO - void Transform(const mozilla::gfx::Matrix4x4 &aMatrix) 08:37:16 INFO - { 08:37:16 INFO - double px = x; 08:37:16 INFO - double py = y; 08:37:16 INFO - x = px * aMatrix._11 + py * aMatrix._21 + aMatrix._41; 08:37:16 INFO - y = px * aMatrix._12 + py * aMatrix._22 + aMatrix._42; 08:37:16 INFO - double w = px * aMatrix._14 + py * aMatrix._24 + aMatrix._44; 08:37:16 INFO - x /= w; 08:37:16 INFO - y /= w; 08:37:16 INFO - } 08:37:16 INFO - }; 08:37:16 INFO - inline gfxPoint 08:37:16 INFO - operator*(const gfxPoint& aPoint, const gfxSize& aSize) 08:37:16 INFO - { 08:37:16 INFO - return gfxPoint(aPoint.x * aSize.width, aPoint.y * aSize.height); 08:37:16 INFO - } 08:37:16 INFO - inline gfxPoint 08:37:16 INFO - operator/(const gfxPoint& aPoint, const gfxSize& aSize) 08:37:16 INFO - { 08:37:16 INFO - return gfxPoint(aPoint.x / aSize.width, aPoint.y / aSize.height); 08:37:16 INFO - } 08:37:16 INFO - inline gfxSize 08:37:16 INFO - operator/(gfxFloat aValue, const gfxSize& aSize) 08:37:16 INFO - { 08:37:16 INFO - return gfxSize(aValue / aSize.width, aValue / aSize.height); 08:37:16 INFO - } 08:37:16 INFO - #line 71 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPoint.h" 08:37:16 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontConstants.h" 08:37:16 INFO - enum { 08:37:16 INFO - eFeatureAlternates_historical, 08:37:16 INFO - eFeatureAlternates_stylistic, 08:37:16 INFO - eFeatureAlternates_styleset, 08:37:16 INFO - eFeatureAlternates_character_variant, 08:37:16 INFO - eFeatureAlternates_swash, 08:37:16 INFO - eFeatureAlternates_ornaments, 08:37:16 INFO - eFeatureAlternates_annotation, 08:37:16 INFO - eFeatureAlternates_numFeatures 08:37:16 INFO - }; 08:37:16 INFO - enum { 08:37:16 INFO - eFeatureEastAsian_jis78, 08:37:16 INFO - eFeatureEastAsian_jis83, 08:37:16 INFO - eFeatureEastAsian_jis90, 08:37:16 INFO - eFeatureEastAsian_jis04, 08:37:16 INFO - eFeatureEastAsian_simplified, 08:37:16 INFO - eFeatureEastAsian_traditional, 08:37:16 INFO - eFeatureEastAsian_full_width, 08:37:16 INFO - eFeatureEastAsian_prop_width, 08:37:16 INFO - eFeatureEastAsian_ruby, 08:37:16 INFO - eFeatureEastAsian_numFeatures 08:37:16 INFO - }; 08:37:16 INFO - enum { 08:37:16 INFO - eFeatureLigatures_none, 08:37:16 INFO - eFeatureLigatures_common, 08:37:16 INFO - eFeatureLigatures_no_common, 08:37:16 INFO - eFeatureLigatures_discretionary, 08:37:16 INFO - eFeatureLigatures_no_discretionary, 08:37:16 INFO - eFeatureLigatures_historical, 08:37:16 INFO - eFeatureLigatures_no_historical, 08:37:16 INFO - eFeatureLigatures_contextual, 08:37:16 INFO - eFeatureLigatures_no_contextual, 08:37:16 INFO - eFeatureLigatures_numFeatures 08:37:16 INFO - }; 08:37:16 INFO - enum { 08:37:16 INFO - eFeatureNumeric_lining, 08:37:16 INFO - eFeatureNumeric_oldstyle, 08:37:16 INFO - eFeatureNumeric_proportional, 08:37:16 INFO - eFeatureNumeric_tabular, 08:37:16 INFO - eFeatureNumeric_diagonal_fractions, 08:37:16 INFO - eFeatureNumeric_stacked_fractions, 08:37:16 INFO - eFeatureNumeric_slashedzero, 08:37:16 INFO - eFeatureNumeric_ordinal, 08:37:16 INFO - eFeatureNumeric_numFeatures 08:37:16 INFO - }; 08:37:16 INFO - enum eFontPrefLang { 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontPrefLangList.h" 08:37:16 INFO - eFontPrefLang_Western, 08:37:16 INFO - eFontPrefLang_Japanese, 08:37:16 INFO - eFontPrefLang_ChineseTW, 08:37:16 INFO - eFontPrefLang_ChineseCN, 08:37:16 INFO - eFontPrefLang_ChineseHK, 08:37:16 INFO - eFontPrefLang_Korean, 08:37:16 INFO - eFontPrefLang_Cyrillic, 08:37:16 INFO - eFontPrefLang_Greek, 08:37:16 INFO - eFontPrefLang_Thai, 08:37:16 INFO - eFontPrefLang_Hebrew, 08:37:16 INFO - eFontPrefLang_Arabic, 08:37:16 INFO - eFontPrefLang_Devanagari, 08:37:16 INFO - eFontPrefLang_Tamil, 08:37:16 INFO - eFontPrefLang_Armenian, 08:37:16 INFO - eFontPrefLang_Bengali, 08:37:16 INFO - eFontPrefLang_Canadian, 08:37:16 INFO - eFontPrefLang_Ethiopic, 08:37:16 INFO - eFontPrefLang_Georgian, 08:37:16 INFO - eFontPrefLang_Gujarati, 08:37:16 INFO - eFontPrefLang_Gurmukhi, 08:37:16 INFO - eFontPrefLang_Khmer, 08:37:16 INFO - eFontPrefLang_Malayalam, 08:37:16 INFO - eFontPrefLang_Mathematics, 08:37:16 INFO - eFontPrefLang_Oriya, 08:37:16 INFO - eFontPrefLang_Telugu, 08:37:16 INFO - eFontPrefLang_Kannada, 08:37:16 INFO - eFontPrefLang_Sinhala, 08:37:16 INFO - eFontPrefLang_Tibetan, 08:37:16 INFO - eFontPrefLang_Others 08:37:16 INFO - #line 229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontConstants.h" 08:37:16 INFO - , eFontPrefLang_CJKSet 08:37:16 INFO - , eFontPrefLang_First = eFontPrefLang_Western 08:37:16 INFO - , eFontPrefLang_Last = eFontPrefLang_Others 08:37:16 INFO - , eFontPrefLang_Count = (eFontPrefLang_Last - eFontPrefLang_First + 1) 08:37:16 INFO - }; 08:37:16 INFO - #line 238 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontConstants.h" 08:37:16 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - typedef uint32_t PLDHashNumber; 08:37:16 INFO - class PLDHashTable; 08:37:16 INFO - struct PLDHashTableOps; 08:37:16 INFO - struct PLDHashEntryHdr 08:37:16 INFO - { 08:37:16 INFO - private: 08:37:16 INFO - friend class PLDHashTable; 08:37:16 INFO - PLDHashNumber mKeyHash; 08:37:16 INFO - }; 08:37:16 INFO - class Checker 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - constexpr Checker() : mState(kIdle), mIsWritable(1) {} 08:37:16 INFO - Checker& operator=(Checker&& aOther) { 08:37:16 INFO - mState = uint32_t(aOther.mState); 08:37:16 INFO - mIsWritable = uint32_t(aOther.mIsWritable); 08:37:16 INFO - aOther.mState = kIdle; 08:37:16 INFO - return *this; 08:37:16 INFO - } 08:37:16 INFO - static bool IsIdle(uint32_t aState) { return aState == kIdle; } 08:37:16 INFO - static bool IsRead(uint32_t aState) { return kRead1 <= aState && 08:37:16 INFO - aState <= kReadMax; } 08:37:16 INFO - static bool IsRead1(uint32_t aState) { return aState == kRead1; } 08:37:16 INFO - static bool IsWrite(uint32_t aState) { return aState == kWrite; } 08:37:16 INFO - bool IsIdle() const { return mState == kIdle; } 08:37:16 INFO - bool IsWritable() const { return !!mIsWritable; } 08:37:16 INFO - void SetNonWritable() { mIsWritable = 0; } 08:37:16 INFO - void StartReadOp() 08:37:16 INFO - { 08:37:16 INFO - uint32_t oldState = mState++; 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsIdle(oldState) || IsRead(oldState)))))) { MOZ_ReportAssertionFailure("IsIdle(oldState) || IsRead(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 118); do { } while (0); do { __debugbreak(); MOZ_NoReturn(118); } while (0); } } while (0); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(oldState < kReadMax))))) { MOZ_ReportAssertionFailure("oldState < kReadMax", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 119); do { } while (0); do { __debugbreak(); MOZ_NoReturn(119); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void EndReadOp() 08:37:16 INFO - { 08:37:16 INFO - uint32_t oldState = mState--; 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsRead(oldState)))))) { MOZ_ReportAssertionFailure("IsRead(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 125); do { } while (0); do { __debugbreak(); MOZ_NoReturn(125); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void StartWriteOp() 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWritable()))))) { MOZ_ReportAssertionFailure("IsWritable()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 130); do { } while (0); do { __debugbreak(); MOZ_NoReturn(130); } while (0); } } while (0); 08:37:16 INFO - uint32_t oldState = mState.exchange(kWrite); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsIdle(oldState)))))) { MOZ_ReportAssertionFailure("IsIdle(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 132); do { } while (0); do { __debugbreak(); MOZ_NoReturn(132); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void EndWriteOp() 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWritable()))))) { MOZ_ReportAssertionFailure("IsWritable()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 140); do { } while (0); do { __debugbreak(); MOZ_NoReturn(140); } while (0); } } while (0); 08:37:16 INFO - uint32_t oldState = mState.exchange(kIdle); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWrite(oldState)))))) { MOZ_ReportAssertionFailure("IsWrite(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 142); do { } while (0); do { __debugbreak(); MOZ_NoReturn(142); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void StartIteratorRemovalOp() 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWritable()))))) { MOZ_ReportAssertionFailure("IsWritable()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 149); do { } while (0); do { __debugbreak(); MOZ_NoReturn(149); } while (0); } } while (0); 08:37:16 INFO - uint32_t oldState = mState.exchange(kWrite); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsRead1(oldState)))))) { MOZ_ReportAssertionFailure("IsRead1(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 151); do { } while (0); do { __debugbreak(); MOZ_NoReturn(151); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void EndIteratorRemovalOp() 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWritable()))))) { MOZ_ReportAssertionFailure("IsWritable()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 159); do { } while (0); do { __debugbreak(); MOZ_NoReturn(159); } while (0); } } while (0); 08:37:16 INFO - uint32_t oldState = mState.exchange(kRead1); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWrite(oldState)))))) { MOZ_ReportAssertionFailure("IsWrite(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 161); do { } while (0); do { __debugbreak(); MOZ_NoReturn(161); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void StartDestructorOp() 08:37:16 INFO - { 08:37:16 INFO - uint32_t oldState = mState.exchange(kWrite); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsIdle(oldState)))))) { MOZ_ReportAssertionFailure("IsIdle(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 169); do { } while (0); do { __debugbreak(); MOZ_NoReturn(169); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - void EndDestructorOp() 08:37:16 INFO - { 08:37:16 INFO - uint32_t oldState = mState.exchange(kIdle); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsWrite(oldState)))))) { MOZ_ReportAssertionFailure("IsWrite(oldState)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 175); do { } while (0); do { __debugbreak(); MOZ_NoReturn(175); } while (0); } } while (0); 08:37:16 INFO - } 08:37:16 INFO - private: 08:37:16 INFO - static const uint32_t kIdle = 0; 08:37:16 INFO - static const uint32_t kRead1 = 1; 08:37:16 INFO - static const uint32_t kReadMax = 9999; 08:37:16 INFO - static const uint32_t kWrite = 10000; 08:37:16 INFO - mutable mozilla::Atomic mState; 08:37:16 INFO - mutable mozilla::Atomic mIsWritable; 08:37:16 INFO - }; 08:37:16 INFO - #line 193 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - class PLDHashTable 08:37:16 INFO - { 08:37:16 INFO - private: 08:37:16 INFO - class EntryStore 08:37:16 INFO - { 08:37:16 INFO - private: 08:37:16 INFO - char* mEntryStore; 08:37:16 INFO - uint32_t mGeneration; 08:37:16 INFO - public: 08:37:16 INFO - EntryStore() : mEntryStore(nullptr), mGeneration(0) {} 08:37:16 INFO - ~EntryStore() 08:37:16 INFO - { 08:37:16 INFO - free(mEntryStore); 08:37:16 INFO - mEntryStore = nullptr; 08:37:16 INFO - mGeneration++; 08:37:16 INFO - } 08:37:16 INFO - char* Get() { return mEntryStore; } 08:37:16 INFO - const char* Get() const { return mEntryStore; } 08:37:16 INFO - void Set(char* aEntryStore) 08:37:16 INFO - { 08:37:16 INFO - mEntryStore = aEntryStore; 08:37:16 INFO - mGeneration++; 08:37:16 INFO - } 08:37:16 INFO - uint32_t Generation() const { return mGeneration; } 08:37:16 INFO - }; 08:37:16 INFO - const PLDHashTableOps* const mOps; 08:37:16 INFO - int16_t mHashShift; 08:37:16 INFO - const uint32_t mEntrySize; 08:37:16 INFO - uint32_t mEntryCount; 08:37:16 INFO - uint32_t mRemovedCount; 08:37:16 INFO - EntryStore mEntryStore; 08:37:16 INFO - mutable Checker mChecker; 08:37:16 INFO - #line 250 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - public: 08:37:16 INFO - static const uint32_t kMaxCapacity = ((uint32_t)1 << 26); 08:37:16 INFO - static const uint32_t kMinCapacity = 8; 08:37:16 INFO - static const uint32_t kMaxInitialLength = kMaxCapacity / 2; 08:37:16 INFO - static const uint32_t kDefaultInitialLength = 4; 08:37:16 INFO - PLDHashTable(const PLDHashTableOps* aOps, uint32_t aEntrySize, 08:37:16 INFO - uint32_t aLength = kDefaultInitialLength); 08:37:16 INFO - PLDHashTable(PLDHashTable&& aOther) 08:37:16 INFO - : mOps(aOther.mOps) 08:37:16 INFO - , mEntrySize(aOther.mEntrySize) 08:37:16 INFO - , mEntryStore() 08:37:16 INFO - , mChecker() 08:37:16 INFO - #line 291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - { 08:37:16 INFO - *this = mozilla::Move(aOther); 08:37:16 INFO - } 08:37:16 INFO - PLDHashTable& operator=(PLDHashTable&& aOther); 08:37:16 INFO - ~PLDHashTable(); 08:37:16 INFO - const PLDHashTableOps* Ops() const { return mOps; } 08:37:16 INFO - uint32_t Capacity() const 08:37:16 INFO - { 08:37:16 INFO - return mEntryStore.Get() ? CapacityFromHashShift() : 0; 08:37:16 INFO - } 08:37:16 INFO - uint32_t EntrySize() const { return mEntrySize; } 08:37:16 INFO - uint32_t EntryCount() const { return mEntryCount; } 08:37:16 INFO - uint32_t Generation() const { return mEntryStore.Generation(); } 08:37:16 INFO - PLDHashEntryHdr* Search(const void* aKey); 08:37:16 INFO - PLDHashEntryHdr* Add(const void* aKey, const mozilla::fallible_t&); 08:37:16 INFO - PLDHashEntryHdr* Add(const void* aKey); 08:37:16 INFO - void Remove(const void* aKey); 08:37:16 INFO - void RemoveEntry(PLDHashEntryHdr* aEntry); 08:37:16 INFO - void RawRemove(PLDHashEntryHdr* aEntry); 08:37:16 INFO - void Clear(); 08:37:16 INFO - void ClearAndPrepareForLength(uint32_t aLength); 08:37:16 INFO - size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:16 INFO - size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:16 INFO - void MarkImmutable(); 08:37:16 INFO - #line 392 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - static const PLDHashTableOps* StubOps(); 08:37:16 INFO - static PLDHashNumber HashVoidPtrKeyStub(const void* aKey); 08:37:16 INFO - static bool MatchEntryStub(const PLDHashEntryHdr* aEntry, const void* aKey); 08:37:16 INFO - static void MoveEntryStub(PLDHashTable* aTable, const PLDHashEntryHdr* aFrom, 08:37:16 INFO - PLDHashEntryHdr* aTo); 08:37:16 INFO - static void ClearEntryStub(PLDHashTable* aTable, PLDHashEntryHdr* aEntry); 08:37:16 INFO - static PLDHashNumber HashStringKey(const void* aKey); 08:37:16 INFO - static bool MatchStringKey(const PLDHashEntryHdr* aEntry, const void* aKey); 08:37:16 INFO - class Iterator 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - explicit Iterator(PLDHashTable* aTable); 08:37:16 INFO - Iterator(Iterator&& aOther); 08:37:16 INFO - ~Iterator(); 08:37:16 INFO - bool Done() const { return mNexts == mNextsLimit; } 08:37:16 INFO - PLDHashEntryHdr* Get() const 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!Done()))))) { MOZ_ReportAssertionFailure("!Done()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 448); do { } while (0); do { __debugbreak(); MOZ_NoReturn(448); } while (0); } } while (0); 08:37:16 INFO - PLDHashEntryHdr* entry = reinterpret_cast(mCurrent); 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(EntryIsLive(entry)))))) { MOZ_ReportAssertionFailure("EntryIsLive(entry)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h", 451); do { } while (0); do { __debugbreak(); MOZ_NoReturn(451); } while (0); } } while (0); 08:37:16 INFO - return entry; 08:37:16 INFO - } 08:37:16 INFO - void Next(); 08:37:16 INFO - void Remove(); 08:37:16 INFO - protected: 08:37:16 INFO - PLDHashTable* mTable; 08:37:16 INFO - private: 08:37:16 INFO - char* mStart; 08:37:16 INFO - char* mLimit; 08:37:16 INFO - char* mCurrent; 08:37:16 INFO - uint32_t mNexts; 08:37:16 INFO - uint32_t mNextsLimit; 08:37:16 INFO - bool mHaveRemoved; 08:37:16 INFO - bool IsOnNonLiveEntry() const; 08:37:16 INFO - void MoveToNextEntry(); 08:37:16 INFO - Iterator() = delete; 08:37:16 INFO - Iterator(const Iterator&) = delete; 08:37:16 INFO - Iterator& operator=(const Iterator&) = delete; 08:37:16 INFO - Iterator& operator=(const Iterator&&) = delete; 08:37:16 INFO - }; 08:37:16 INFO - Iterator Iter() { return Iterator(this); } 08:37:16 INFO - Iterator ConstIter() const 08:37:16 INFO - { 08:37:16 INFO - return Iterator(const_cast(this)); 08:37:16 INFO - } 08:37:16 INFO - private: 08:37:16 INFO - static const uint32_t kHashBits = 32; 08:37:16 INFO - static const uint32_t kGoldenRatio = 0x9E3779B9U; 08:37:16 INFO - static uint32_t HashShift(uint32_t aEntrySize, uint32_t aLength); 08:37:16 INFO - static const PLDHashNumber kCollisionFlag = 1; 08:37:16 INFO - static bool EntryIsFree(PLDHashEntryHdr* aEntry) 08:37:16 INFO - { 08:37:16 INFO - return aEntry->mKeyHash == 0; 08:37:16 INFO - } 08:37:16 INFO - static bool EntryIsRemoved(PLDHashEntryHdr* aEntry) 08:37:16 INFO - { 08:37:16 INFO - return aEntry->mKeyHash == 1; 08:37:16 INFO - } 08:37:16 INFO - static bool EntryIsLive(PLDHashEntryHdr* aEntry) 08:37:16 INFO - { 08:37:16 INFO - return aEntry->mKeyHash >= 2; 08:37:16 INFO - } 08:37:16 INFO - static void MarkEntryFree(PLDHashEntryHdr* aEntry) 08:37:16 INFO - { 08:37:16 INFO - aEntry->mKeyHash = 0; 08:37:16 INFO - } 08:37:16 INFO - static void MarkEntryRemoved(PLDHashEntryHdr* aEntry) 08:37:16 INFO - { 08:37:16 INFO - aEntry->mKeyHash = 1; 08:37:16 INFO - } 08:37:16 INFO - PLDHashNumber Hash1(PLDHashNumber aHash0); 08:37:16 INFO - void Hash2(PLDHashNumber aHash, uint32_t& aHash2Out, uint32_t& aSizeMaskOut); 08:37:16 INFO - static bool MatchEntryKeyhash(PLDHashEntryHdr* aEntry, PLDHashNumber aHash); 08:37:16 INFO - PLDHashEntryHdr* AddressEntry(uint32_t aIndex); 08:37:16 INFO - uint32_t CapacityFromHashShift() const 08:37:16 INFO - { 08:37:16 INFO - return ((uint32_t)1 << (kHashBits - mHashShift)); 08:37:16 INFO - } 08:37:16 INFO - PLDHashNumber ComputeKeyHash(const void* aKey); 08:37:16 INFO - enum SearchReason { ForSearchOrRemove, ForAdd }; 08:37:16 INFO - template 08:37:16 INFO - PLDHashEntryHdr* __fastcall 08:37:16 INFO - SearchTable(const void* aKey, PLDHashNumber aKeyHash); 08:37:16 INFO - PLDHashEntryHdr* FindFreeEntry(PLDHashNumber aKeyHash); 08:37:16 INFO - bool ChangeTable(int aDeltaLog2); 08:37:16 INFO - void ShrinkIfAppropriate(); 08:37:16 INFO - PLDHashTable(const PLDHashTable& aOther) = delete; 08:37:16 INFO - PLDHashTable& operator=(const PLDHashTable& aOther) = delete; 08:37:16 INFO - }; 08:37:16 INFO - typedef PLDHashNumber (*PLDHashHashKey)(const void* aKey); 08:37:16 INFO - typedef bool (*PLDHashMatchEntry)(const PLDHashEntryHdr* aEntry, 08:37:16 INFO - const void* aKey); 08:37:16 INFO - typedef void (*PLDHashMoveEntry)(PLDHashTable* aTable, 08:37:16 INFO - const PLDHashEntryHdr* aFrom, 08:37:16 INFO - PLDHashEntryHdr* aTo); 08:37:16 INFO - typedef void (*PLDHashClearEntry)(PLDHashTable* aTable, 08:37:16 INFO - PLDHashEntryHdr* aEntry); 08:37:16 INFO - typedef void (*PLDHashInitEntry)(PLDHashEntryHdr* aEntry, const void* aKey); 08:37:16 INFO - struct PLDHashTableOps 08:37:16 INFO - { 08:37:16 INFO - PLDHashHashKey hashKey; 08:37:16 INFO - PLDHashMatchEntry matchEntry; 08:37:16 INFO - PLDHashMoveEntry moveEntry; 08:37:16 INFO - PLDHashClearEntry clearEntry; 08:37:16 INFO - PLDHashInitEntry initEntry; 08:37:16 INFO - }; 08:37:16 INFO - struct PLDHashEntryStub : public PLDHashEntryHdr 08:37:16 INFO - { 08:37:16 INFO - const void* key; 08:37:16 INFO - }; 08:37:16 INFO - #line 622 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\PLDHashTable.h" 08:37:16 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPointerHashKeys.h" 08:37:16 INFO - template 08:37:16 INFO - class nsPtrHashKey : public PLDHashEntryHdr 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - typedef T* KeyType; 08:37:16 INFO - typedef const T* KeyTypePointer; 08:37:16 INFO - explicit nsPtrHashKey(const T* aKey) : mKey(const_cast(aKey)) {} 08:37:16 INFO - nsPtrHashKey(const nsPtrHashKey& aToCopy) : mKey(aToCopy.mKey) {} 08:37:16 INFO - ~nsPtrHashKey() {} 08:37:16 INFO - KeyType GetKey() const { return mKey; } 08:37:16 INFO - bool KeyEquals(KeyTypePointer aKey) const { return aKey == mKey; } 08:37:16 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return aKey; } 08:37:16 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:16 INFO - { 08:37:16 INFO - return ((uint32_t)(intptr_t)(aKey)) >> 2; 08:37:16 INFO - } 08:37:16 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:16 INFO - protected: 08:37:16 INFO - T* mKey; 08:37:16 INFO - }; 08:37:16 INFO - typedef nsPtrHashKey nsVoidPtrHashKey; 08:37:16 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPointerHashKeys.h" 08:37:16 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 113 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/MemoryChecking.h" 08:37:16 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OperatorNewExtensions.h" 08:37:16 INFO - namespace mozilla { 08:37:16 INFO - enum NotNullTag { 08:37:16 INFO - KnownNotNull, 08:37:16 INFO - }; 08:37:16 INFO - } 08:37:16 INFO - inline void* 08:37:16 INFO - operator new(size_t, mozilla::NotNullTag, void* p) 08:37:16 INFO - { 08:37:16 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(p))))) { MOZ_ReportAssertionFailure("p", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OperatorNewExtensions.h", 48); do { } while (0); do { __debugbreak(); MOZ_NoReturn(48); } while (0); } } while (0); 08:37:16 INFO - return p; 08:37:16 INFO - } 08:37:16 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OperatorNewExtensions.h" 08:37:16 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h" 08:37:16 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReverseIterator.h" 08:37:16 INFO - namespace mozilla { 08:37:16 INFO - template 08:37:16 INFO - class ReverseIterator 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - template 08:37:16 INFO - explicit ReverseIterator(Iterator aIter) 08:37:16 INFO - : mCurrent(aIter) { } 08:37:16 INFO - template 08:37:16 INFO - ReverseIterator(const ReverseIterator& aOther) 08:37:16 INFO - : mCurrent(aOther.mCurrent) { } 08:37:16 INFO - decltype(*DeclVal()) operator*() const 08:37:16 INFO - { 08:37:16 INFO - IteratorT tmp = mCurrent; 08:37:16 INFO - return *--tmp; 08:37:16 INFO - } 08:37:16 INFO - ReverseIterator& operator++() { --mCurrent; return *this; } 08:37:16 INFO - ReverseIterator& operator--() { ++mCurrent; return *this; } 08:37:16 INFO - ReverseIterator operator++(int) { auto ret = *this; mCurrent--; return ret; } 08:37:16 INFO - ReverseIterator operator--(int) { auto ret = *this; mCurrent++; return ret; } 08:37:16 INFO - template 08:37:16 INFO - friend bool operator==(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - template 08:37:16 INFO - friend bool operator!=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - template 08:37:16 INFO - friend bool operator<(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - template 08:37:16 INFO - friend bool operator<=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - template 08:37:16 INFO - friend bool operator>(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - template 08:37:16 INFO - friend bool operator>=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2); 08:37:16 INFO - private: 08:37:16 INFO - IteratorT mCurrent; 08:37:16 INFO - }; 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator==(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent == aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator!=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent != aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator<(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent > aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator<=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent >= aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator>(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent < aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - bool 08:37:16 INFO - operator>=(const ReverseIterator& aIter1, 08:37:16 INFO - const ReverseIterator& aIter2) 08:37:16 INFO - { 08:37:16 INFO - return aIter1.mCurrent <= aIter2.mCurrent; 08:37:16 INFO - } 08:37:16 INFO - namespace detail { 08:37:16 INFO - template 08:37:16 INFO - class IteratorRange 08:37:16 INFO - { 08:37:16 INFO - public: 08:37:16 INFO - typedef IteratorT iterator; 08:37:16 INFO - typedef IteratorT const_iterator; 08:37:16 INFO - typedef ReverseIterator reverse_iterator; 08:37:16 INFO - typedef ReverseIterator const_reverse_iterator; 08:37:16 INFO - template 08:37:16 INFO - IteratorRange(Iterator1 aIterBegin, Iterator2 aIterEnd) 08:37:16 INFO - : mIterBegin(aIterBegin), mIterEnd(aIterEnd) { } 08:37:16 INFO - template 08:37:16 INFO - IteratorRange(const IteratorRange& aOther) 08:37:16 INFO - : mIterBegin(aOther.mIterBegin), mIterEnd(aOther.mIterEnd) { } 08:37:16 INFO - iterator begin() const { return mIterBegin; } 08:37:16 INFO - const_iterator cbegin() const { return begin(); } 08:37:16 INFO - iterator end() const { return mIterEnd; } 08:37:16 INFO - const_iterator cend() const { return end(); } 08:37:16 INFO - reverse_iterator rbegin() const { return reverse_iterator(mIterEnd); } 08:37:16 INFO - const_reverse_iterator crbegin() const { return rbegin(); } 08:37:16 INFO - reverse_iterator rend() const { return reverse_iterator(mIterBegin); } 08:37:16 INFO - const_reverse_iterator crend() const { return rend(); } 08:37:16 INFO - private: 08:37:16 INFO - IteratorT mIterBegin; 08:37:16 INFO - IteratorT mIterEnd; 08:37:16 INFO - }; 08:37:16 INFO - } 08:37:16 INFO - template 08:37:16 INFO - detail::IteratorRange 08:37:17 INFO - Reversed(Range& aRange) 08:37:17 INFO - { 08:37:17 INFO - return {aRange.rbegin(), aRange.rend()}; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - detail::IteratorRange 08:37:17 INFO - Reversed(const Range& aRange) 08:37:17 INFO - { 08:37:17 INFO - return {aRange.rbegin(), aRange.rend()}; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - #line 169 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReverseIterator.h" 08:37:17 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - class Array 08:37:17 INFO - { 08:37:17 INFO - T mArr[Length]; 08:37:17 INFO - public: 08:37:17 INFO - Array() {} 08:37:17 INFO - template 08:37:17 INFO - Array(Args&&... aArgs) 08:37:17 INFO - : mArr{mozilla::Forward(aArgs)...} 08:37:17 INFO - { 08:37:17 INFO - static_assert(sizeof...(aArgs) == Length, 08:37:17 INFO - "The number of arguments should be equal to the template parameter Length"); 08:37:17 INFO - } 08:37:17 INFO - T& operator[](size_t aIndex) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex < Length))))) { MOZ_ReportAssertionFailure("aIndex < Length", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h", 39); do { } while (0); do { __debugbreak(); MOZ_NoReturn(39); } while (0); } } while (0); 08:37:17 INFO - return mArr[aIndex]; 08:37:17 INFO - } 08:37:17 INFO - const T& operator[](size_t aIndex) const 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex < Length))))) { MOZ_ReportAssertionFailure("aIndex < Length", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h", 45); do { } while (0); do { __debugbreak(); MOZ_NoReturn(45); } while (0); } } while (0); 08:37:17 INFO - return mArr[aIndex]; 08:37:17 INFO - } 08:37:17 INFO - bool operator==(const Array& aOther) const 08:37:17 INFO - { 08:37:17 INFO - for (size_t i = 0; i < Length; i++) { 08:37:17 INFO - if (mArr[i] != aOther[i]) { 08:37:17 INFO - return false; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - return true; 08:37:17 INFO - } 08:37:17 INFO - typedef T* iterator; 08:37:17 INFO - typedef const T* const_iterator; 08:37:17 INFO - typedef ReverseIterator reverse_iterator; 08:37:17 INFO - typedef ReverseIterator const_reverse_iterator; 08:37:17 INFO - iterator begin() { return mArr; } 08:37:17 INFO - const_iterator begin() const { return mArr; } 08:37:17 INFO - const_iterator cbegin() const { return begin(); } 08:37:17 INFO - iterator end() { return mArr + Length; } 08:37:17 INFO - const_iterator end() const { return mArr + Length; } 08:37:17 INFO - const_iterator cend() const { return end(); } 08:37:17 INFO - reverse_iterator rbegin() { return reverse_iterator(end()); } 08:37:17 INFO - const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } 08:37:17 INFO - const_reverse_iterator crbegin() const { return rbegin(); } 08:37:17 INFO - reverse_iterator rend() { return reverse_iterator(begin()); } 08:37:17 INFO - const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } 08:37:17 INFO - const_reverse_iterator crend() const { return rend(); } 08:37:17 INFO - }; 08:37:17 INFO - template 08:37:17 INFO - class Array 08:37:17 INFO - { 08:37:17 INFO - public: 08:37:17 INFO - T& operator[](size_t aIndex) 08:37:17 INFO - { 08:37:17 INFO - do { MOZ_ReportCrash("" "indexing into zero-length array", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h", 87); do { } while (0); do { __debugbreak(); MOZ_NoReturn(87); } while (0); } while (0); 08:37:17 INFO - } 08:37:17 INFO - const T& operator[](size_t aIndex) const 08:37:17 INFO - { 08:37:17 INFO - do { MOZ_ReportCrash("" "indexing into zero-length array", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h", 92); do { } while (0); do { __debugbreak(); MOZ_NoReturn(92); } while (0); } while (0); 08:37:17 INFO - } 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - #line 99 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Array.h" 08:37:17 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumeratedArray.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - class EnumeratedArray 08:37:17 INFO - { 08:37:17 INFO - public: 08:37:17 INFO - static const size_t kSize = size_t(SizeAsEnumValue); 08:37:17 INFO - private: 08:37:17 INFO - typedef Array ArrayType; 08:37:17 INFO - ArrayType mArray; 08:37:17 INFO - public: 08:37:17 INFO - EnumeratedArray() {} 08:37:17 INFO - template 08:37:17 INFO - EnumeratedArray(Args&&... aArgs) 08:37:17 INFO - : mArray{mozilla::Forward(aArgs)...} 08:37:17 INFO - {} 08:37:17 INFO - explicit EnumeratedArray(const EnumeratedArray& aOther) 08:37:17 INFO - { 08:37:17 INFO - for (size_t i = 0; i < kSize; i++) { 08:37:17 INFO - mArray[i] = aOther.mArray[i]; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - EnumeratedArray(EnumeratedArray&& aOther) 08:37:17 INFO - { 08:37:17 INFO - for (size_t i = 0; i < kSize; i++) { 08:37:17 INFO - mArray[i] = Move(aOther.mArray[i]); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - ValueType& operator[](IndexType aIndex) 08:37:17 INFO - { 08:37:17 INFO - return mArray[size_t(aIndex)]; 08:37:17 INFO - } 08:37:17 INFO - const ValueType& operator[](IndexType aIndex) const 08:37:17 INFO - { 08:37:17 INFO - return mArray[size_t(aIndex)]; 08:37:17 INFO - } 08:37:17 INFO - typedef typename ArrayType::iterator iterator; 08:37:17 INFO - typedef typename ArrayType::const_iterator const_iterator; 08:37:17 INFO - typedef typename ArrayType::reverse_iterator reverse_iterator; 08:37:17 INFO - typedef typename ArrayType::const_reverse_iterator const_reverse_iterator; 08:37:17 INFO - iterator begin() { return mArray.begin(); } 08:37:17 INFO - const_iterator begin() const { return mArray.begin(); } 08:37:17 INFO - const_iterator cbegin() const { return mArray.cbegin(); } 08:37:17 INFO - iterator end() { return mArray.end(); } 08:37:17 INFO - const_iterator end() const { return mArray.end(); } 08:37:17 INFO - const_iterator cend() const { return mArray.cend(); } 08:37:17 INFO - reverse_iterator rbegin() { return mArray.rbegin(); } 08:37:17 INFO - const_reverse_iterator rbegin() const { return mArray.rbegin(); } 08:37:17 INFO - const_reverse_iterator crbegin() const { return mArray.crbegin(); } 08:37:17 INFO - reverse_iterator rend() { return mArray.rend(); } 08:37:17 INFO - const_reverse_iterator rend() const { return mArray.rend(); } 08:37:17 INFO - const_reverse_iterator crend() const { return mArray.crend(); } 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumeratedArray.h" 08:37:17 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - inline size_t 08:37:17 INFO - PointerRangeSize(T* aBegin, T* aEnd) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType= aBegin)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aEnd >= aBegin))))) { MOZ_ReportAssertionFailure("aEnd >= aBegin", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h", 44); do { } while (0); do { __debugbreak(); MOZ_NoReturn(44); } while (0); } } while (0); 08:37:17 INFO - return (size_t(aEnd) - size_t(aBegin)) / sizeof(T); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr size_t 08:37:17 INFO - ArrayLength(T (&aArr)[N]) 08:37:17 INFO - { 08:37:17 INFO - return N; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr size_t 08:37:17 INFO - ArrayLength(const Array& aArr) 08:37:17 INFO - { 08:37:17 INFO - return N; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr size_t 08:37:17 INFO - ArrayLength(const EnumeratedArray& aArr) 08:37:17 INFO - { 08:37:17 INFO - return size_t(N); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr T* 08:37:17 INFO - ArrayEnd(T (&aArr)[N]) 08:37:17 INFO - { 08:37:17 INFO - return aArr + ArrayLength(aArr); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr T* 08:37:17 INFO - ArrayEnd(Array& aArr) 08:37:17 INFO - { 08:37:17 INFO - return &aArr[0] + ArrayLength(aArr); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - constexpr const T* 08:37:17 INFO - ArrayEnd(const Array& aArr) 08:37:17 INFO - { 08:37:17 INFO - return &aArr[0] + ArrayLength(aArr); 08:37:17 INFO - } 08:37:17 INFO - namespace detail { 08:37:17 INFO - template::value>> 08:37:17 INFO - struct AlignedChecker 08:37:17 INFO - { 08:37:17 INFO - static void 08:37:17 INFO - test(const Pointee* aPtr) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::alignment) == 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(aPtr) % mozilla::AlignmentFinder::alignment) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(aPtr) % mozilla::AlignmentFinder::alignment) == 0" " (" "performing a range-check with a misaligned pointer" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h", 111); do { } while (0); do { __debugbreak(); MOZ_NoReturn(111); } while (0); } } while (0); 08:37:17 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - } 08:37:17 INFO - }; 08:37:17 INFO - template 08:37:17 INFO - struct AlignedChecker 08:37:17 INFO - { 08:37:17 INFO - static void 08:37:17 INFO - test(const Pointee* aPtr) 08:37:17 INFO - { 08:37:17 INFO - } 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - inline typename EnableIf::value || 08:37:17 INFO - IsBaseOf::value || 08:37:17 INFO - IsVoid::value, 08:37:17 INFO - bool>::Type 08:37:17 INFO - IsInRange(const T* aPtr, const U* aBegin, const U* aEnd) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h", 146); do { } while (0); do { __debugbreak(); MOZ_NoReturn(146); } while (0); } } while (0); 08:37:17 INFO - detail::AlignedChecker::test(aPtr); 08:37:17 INFO - detail::AlignedChecker::test(aBegin); 08:37:17 INFO - detail::AlignedChecker::test(aEnd); 08:37:17 INFO - return aBegin <= reinterpret_cast(aPtr) && 08:37:17 INFO - reinterpret_cast(aPtr) < aEnd; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - inline bool 08:37:17 INFO - IsInRange(const T* aPtr, uintptr_t aBegin, uintptr_t aEnd) 08:37:17 INFO - { 08:37:17 INFO - return IsInRange(aPtr, 08:37:17 INFO - reinterpret_cast(aBegin), 08:37:17 INFO - reinterpret_cast(aEnd)); 08:37:17 INFO - } 08:37:17 INFO - namespace detail { 08:37:17 INFO - template 08:37:17 INFO - char (&ArrayLengthHelper(T (&array)[N]))[N]; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - #line 182 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - #line 193 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - #line 195 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayUtils.h" 08:37:17 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodZero(T* aT) 08:37:17 INFO - { 08:37:17 INFO - memset(aT, 0, sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodZero(T* aT, size_t aNElem) 08:37:17 INFO - { 08:37:17 INFO - for (T* end = aT + aNElem; aT < end; aT++) { 08:37:17 INFO - memset(aT, 0, sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static void PodZero(T (&aT)[N]) = delete; 08:37:17 INFO - template 08:37:17 INFO - static void PodZero(T (&aT)[N], size_t aNElem) = delete; 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodArrayZero(T (&aT)[N]) 08:37:17 INFO - { 08:37:17 INFO - memset(aT, 0, N * sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodArrayZero(Array& aArr) 08:37:17 INFO - { 08:37:17 INFO - memset(&aArr[0], 0, N * sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodAssign(T* aDst, const T* aSrc) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aDst + 1 <= aSrc || aSrc + 1 <= aDst))))) { MOZ_ReportAssertionFailure("aDst + 1 <= aSrc || aSrc + 1 <= aDst" " (" "destination and source must not overlap" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h", 86); do { } while (0); do { __debugbreak(); MOZ_NoReturn(86); } while (0); } } while (0); 08:37:17 INFO - #line 87 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - memcpy(reinterpret_cast(aDst), reinterpret_cast(aSrc), 08:37:17 INFO - sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodCopy(T* aDst, const T* aSrc, size_t aNElem) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aDst + aNElem <= aSrc || aSrc + aNElem <= aDst))))) { MOZ_ReportAssertionFailure("aDst + aNElem <= aSrc || aSrc + aNElem <= aDst" " (" "destination and source must not overlap" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h", 100); do { } while (0); do { __debugbreak(); MOZ_NoReturn(100); } while (0); } } while (0); 08:37:17 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - if (aNElem < 128) { 08:37:17 INFO - for (const T* srcend = aSrc + aNElem; aSrc < srcend; aSrc++, aDst++) { 08:37:17 INFO - PodAssign(aDst, aSrc); 08:37:17 INFO - } 08:37:17 INFO - } else { 08:37:17 INFO - memcpy(aDst, aSrc, aNElem * sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodCopy(volatile T* aDst, const volatile T* aSrc, size_t aNElem) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aDst + aNElem <= aSrc || aSrc + aNElem <= aDst))))) { MOZ_ReportAssertionFailure("aDst + aNElem <= aSrc || aSrc + aNElem <= aDst" " (" "destination and source must not overlap" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h", 119); do { } while (0); do { __debugbreak(); MOZ_NoReturn(119); } while (0); } } while (0); 08:37:17 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - for (const volatile T* srcend = aSrc + aNElem; 08:37:17 INFO - aSrc < srcend; 08:37:17 INFO - aSrc++, aDst++) { 08:37:17 INFO - *aDst = *aSrc; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodArrayCopy(T (&aDst)[N], const T (&aSrc)[N]) 08:37:17 INFO - { 08:37:17 INFO - PodCopy(aDst, aSrc, N); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline void 08:37:17 INFO - PodMove(T* aDst, const T* aSrc, size_t aNElem) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aNElem <= 0xffffffffui32 / sizeof(T)))))) { MOZ_ReportAssertionFailure("aNElem <= 0xffffffffui32 / sizeof(T)" " (" "trying to move an impossible number of elements" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h", 156); do { } while (0); do { __debugbreak(); MOZ_NoReturn(156); } while (0); } } while (0); 08:37:17 INFO - #line 157 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - memmove(aDst, aSrc, aNElem * sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline bool 08:37:17 INFO - PodEqual(const T* one, const T* two, size_t len) 08:37:17 INFO - { 08:37:17 INFO - if (len < 128) { 08:37:17 INFO - const T* p1end = one + len; 08:37:17 INFO - const T* p1 = one; 08:37:17 INFO - const T* p2 = two; 08:37:17 INFO - for (; p1 < p1end; p1++, p2++) { 08:37:17 INFO - if (*p1 != *p2) { 08:37:17 INFO - return false; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - return true; 08:37:17 INFO - } 08:37:17 INFO - return !memcmp(one, two, len * sizeof(T)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - static inline bool 08:37:17 INFO - PodEqual(const T (&one)[N], const T (&two)[N]) 08:37:17 INFO - { 08:37:17 INFO - return PodEqual(one, two, N); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - #line 197 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PodOperations.h" 08:37:17 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:17 INFO - template 08:37:17 INFO - class nsTHashtable 08:37:17 INFO - { 08:37:17 INFO - typedef mozilla::fallible_t fallible_t; 08:37:17 INFO - static_assert(mozilla::IsPointer::value, 08:37:17 INFO - "KeyTypePointer should be a pointer"); 08:37:17 INFO - public: 08:37:17 INFO - nsTHashtable() 08:37:17 INFO - : mTable(Ops(), sizeof(EntryType), PLDHashTable::kDefaultInitialLength) 08:37:17 INFO - {} 08:37:17 INFO - explicit nsTHashtable(uint32_t aInitLength) 08:37:17 INFO - : mTable(Ops(), sizeof(EntryType), aInitLength) 08:37:17 INFO - {} 08:37:17 INFO - ~nsTHashtable(); 08:37:17 INFO - nsTHashtable(nsTHashtable&& aOther); 08:37:17 INFO - uint32_t GetGeneration() const { return mTable.Generation(); } 08:37:17 INFO - typedef typename EntryType::KeyType KeyType; 08:37:17 INFO - typedef typename EntryType::KeyTypePointer KeyTypePointer; 08:37:17 INFO - uint32_t Count() const { return mTable.EntryCount(); } 08:37:17 INFO - bool IsEmpty() const { return Count() == 0; } 08:37:17 INFO - EntryType* GetEntry(KeyType aKey) const 08:37:17 INFO - { 08:37:17 INFO - return static_cast( 08:37:17 INFO - const_cast(&mTable)->Search(EntryType::KeyToPointer(aKey))); 08:37:17 INFO - } 08:37:17 INFO - bool Contains(KeyType aKey) const { return !!GetEntry(aKey); } 08:37:17 INFO - EntryType* PutEntry(KeyType aKey) 08:37:17 INFO - { 08:37:17 INFO - return static_cast(mTable.Add(EntryType::KeyToPointer(aKey))); 08:37:17 INFO - } 08:37:17 INFO - EntryType* PutEntry(KeyType aKey, const fallible_t&) 08:37:17 INFO - { 08:37:17 INFO - return static_cast(mTable.Add(EntryType::KeyToPointer(aKey), 08:37:17 INFO - mozilla::fallible)); 08:37:17 INFO - } 08:37:17 INFO - void RemoveEntry(KeyType aKey) 08:37:17 INFO - { 08:37:17 INFO - mTable.Remove(EntryType::KeyToPointer(aKey)); 08:37:17 INFO - } 08:37:17 INFO - void RemoveEntry(EntryType* aEntry) 08:37:17 INFO - { 08:37:17 INFO - mTable.RemoveEntry(aEntry); 08:37:17 INFO - } 08:37:17 INFO - void RawRemoveEntry(EntryType* aEntry) 08:37:17 INFO - { 08:37:17 INFO - mTable.RawRemove(aEntry); 08:37:17 INFO - } 08:37:17 INFO - class Iterator : public PLDHashTable::Iterator 08:37:17 INFO - { 08:37:17 INFO - public: 08:37:17 INFO - typedef PLDHashTable::Iterator Base; 08:37:17 INFO - explicit Iterator(nsTHashtable* aTable) : Base(&aTable->mTable) {} 08:37:17 INFO - Iterator(Iterator&& aOther) : Base(aOther.mTable) {} 08:37:17 INFO - ~Iterator() {} 08:37:17 INFO - EntryType* Get() const { return static_cast(Base::Get()); } 08:37:17 INFO - private: 08:37:17 INFO - Iterator() = delete; 08:37:17 INFO - Iterator(const Iterator&) = delete; 08:37:17 INFO - Iterator& operator=(const Iterator&) = delete; 08:37:17 INFO - Iterator& operator=(const Iterator&&) = delete; 08:37:17 INFO - }; 08:37:17 INFO - Iterator Iter() { return Iterator(this); } 08:37:17 INFO - Iterator ConstIter() const 08:37:17 INFO - { 08:37:17 INFO - return Iterator(const_cast(this)); 08:37:17 INFO - } 08:37:17 INFO - void Clear() 08:37:17 INFO - { 08:37:17 INFO - mTable.Clear(); 08:37:17 INFO - } 08:37:17 INFO - size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:17 INFO - { 08:37:17 INFO - return mTable.ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:17 INFO - } 08:37:17 INFO - size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:17 INFO - { 08:37:17 INFO - return aMallocSizeOf(this) + ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:17 INFO - } 08:37:17 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:17 INFO - { 08:37:17 INFO - size_t n = ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:17 INFO - for (auto iter = ConstIter(); !iter.Done(); iter.Next()) { 08:37:17 INFO - n += (*iter.Get()).SizeOfExcludingThis(aMallocSizeOf); 08:37:17 INFO - } 08:37:17 INFO - return n; 08:37:17 INFO - } 08:37:17 INFO - size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:17 INFO - { 08:37:17 INFO - return aMallocSizeOf(this) + SizeOfExcludingThis(aMallocSizeOf); 08:37:17 INFO - } 08:37:17 INFO - void SwapElements(nsTHashtable& aOther) 08:37:17 INFO - { 08:37:17 INFO - do { if (this->mTable.Ops() && aOther.mTable.Ops()) { do { static_assert(mozilla::detail::AssertionConditionTypemTable.Ops() == aOther.mTable.Ops())>::isValid, "invalid assertion condition"); if ((!!(!(!!(this->mTable.Ops() == aOther.mTable.Ops()))))) { MOZ_ReportAssertionFailure("this->mTable.Ops() == aOther.mTable.Ops()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h", 288); do { } while (0); do { __debugbreak(); MOZ_NoReturn(288); } while (0); } } while (0); } } while (0); 08:37:17 INFO - #line 289 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:17 INFO - mozilla::Swap(this->mTable, aOther.mTable); 08:37:17 INFO - } 08:37:17 INFO - void MarkImmutable() 08:37:17 INFO - { 08:37:17 INFO - mTable.MarkImmutable(); 08:37:17 INFO - } 08:37:17 INFO - #line 304 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:17 INFO - protected: 08:37:17 INFO - PLDHashTable mTable; 08:37:17 INFO - static PLDHashNumber s_HashKey(const void* aKey); 08:37:17 INFO - static bool s_MatchEntry(const PLDHashEntryHdr* aEntry, 08:37:17 INFO - const void* aKey); 08:37:17 INFO - static void s_CopyEntry(PLDHashTable* aTable, const PLDHashEntryHdr* aFrom, 08:37:17 INFO - PLDHashEntryHdr* aTo); 08:37:17 INFO - static void s_ClearEntry(PLDHashTable* aTable, PLDHashEntryHdr* aEntry); 08:37:17 INFO - static void s_InitEntry(PLDHashEntryHdr* aEntry, const void* aKey); 08:37:17 INFO - private: 08:37:17 INFO - nsTHashtable(nsTHashtable& aToCopy) = delete; 08:37:17 INFO - static const PLDHashTableOps* Ops(); 08:37:17 INFO - nsTHashtable& operator=(nsTHashtable& aToEqual) = delete; 08:37:17 INFO - }; 08:37:17 INFO - template 08:37:17 INFO - nsTHashtable::nsTHashtable(nsTHashtable&& aOther) 08:37:17 INFO - : mTable(mozilla::Move(aOther.mTable)) 08:37:17 INFO - { 08:37:17 INFO - do {} while (0); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - nsTHashtable::~nsTHashtable() 08:37:17 INFO - { 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - const PLDHashTableOps* 08:37:17 INFO - nsTHashtable::Ops() 08:37:17 INFO - { 08:37:17 INFO - static const PLDHashTableOps sOps = 08:37:17 INFO - { 08:37:17 INFO - s_HashKey, 08:37:17 INFO - s_MatchEntry, 08:37:17 INFO - EntryType::ALLOW_MEMMOVE ? PLDHashTable::MoveEntryStub : s_CopyEntry, 08:37:17 INFO - s_ClearEntry, 08:37:17 INFO - s_InitEntry 08:37:17 INFO - }; 08:37:17 INFO - return &sOps; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - PLDHashNumber 08:37:17 INFO - nsTHashtable::s_HashKey(const void* aKey) 08:37:17 INFO - { 08:37:17 INFO - return EntryType::HashKey(static_cast(aKey)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - bool 08:37:17 INFO - nsTHashtable::s_MatchEntry(const PLDHashEntryHdr* aEntry, 08:37:17 INFO - const void* aKey) 08:37:17 INFO - { 08:37:17 INFO - return ((const EntryType*)aEntry)->KeyEquals( 08:37:17 INFO - static_cast(aKey)); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - void 08:37:17 INFO - nsTHashtable::s_CopyEntry(PLDHashTable* aTable, 08:37:17 INFO - const PLDHashEntryHdr* aFrom, 08:37:17 INFO - PLDHashEntryHdr* aTo) 08:37:17 INFO - { 08:37:17 INFO - EntryType* fromEntry = 08:37:17 INFO - const_cast(static_cast(aFrom)); 08:37:17 INFO - new (mozilla::KnownNotNull, aTo) EntryType(mozilla::Move(*fromEntry)); 08:37:17 INFO - fromEntry->~EntryType(); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - void 08:37:17 INFO - nsTHashtable::s_ClearEntry(PLDHashTable* aTable, 08:37:17 INFO - PLDHashEntryHdr* aEntry) 08:37:17 INFO - { 08:37:17 INFO - static_cast(aEntry)->~EntryType(); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - void 08:37:17 INFO - nsTHashtable::s_InitEntry(PLDHashEntryHdr* aEntry, 08:37:17 INFO - const void* aKey) 08:37:17 INFO - { 08:37:17 INFO - new (mozilla::KnownNotNull, aEntry) EntryType(static_cast(aKey)); 08:37:17 INFO - } 08:37:17 INFO - class nsCycleCollectionTraversalCallback; 08:37:17 INFO - template 08:37:17 INFO - inline void 08:37:17 INFO - ImplCycleCollectionUnlink(nsTHashtable& aField) 08:37:17 INFO - { 08:37:17 INFO - aField.Clear(); 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - inline void 08:37:17 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:37:17 INFO - nsTHashtable& aField, 08:37:17 INFO - const char* aName, 08:37:17 INFO - uint32_t aFlags = 0) 08:37:17 INFO - { 08:37:17 INFO - for (auto iter = aField.Iter(); !iter.Done(); iter.Next()) { 08:37:17 INFO - EntryType* entry = iter.Get(); 08:37:17 INFO - ImplCycleCollectionTraverse(aCallback, *entry, aName, aFlags); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - namespace detail { 08:37:17 INFO - class VoidPtrHashKey : public nsPtrHashKey 08:37:17 INFO - { 08:37:17 INFO - typedef nsPtrHashKey Base; 08:37:17 INFO - public: 08:37:17 INFO - explicit VoidPtrHashKey(const void* aKey) : Base(aKey) {} 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - class nsTHashtable> : protected nsTHashtable<::detail::VoidPtrHashKey> 08:37:17 INFO - { 08:37:17 INFO - typedef nsTHashtable<::detail::VoidPtrHashKey> Base; 08:37:17 INFO - typedef nsPtrHashKey EntryType; 08:37:17 INFO - static_assert(sizeof(nsPtrHashKey) == sizeof(::detail::VoidPtrHashKey), 08:37:17 INFO - "hash keys must be the same size"); 08:37:17 INFO - nsTHashtable(const nsTHashtable& aOther) = delete; 08:37:17 INFO - nsTHashtable& operator=(const nsTHashtable& aOther) = delete; 08:37:17 INFO - public: 08:37:17 INFO - nsTHashtable() = default; 08:37:17 INFO - explicit nsTHashtable(uint32_t aInitLength) 08:37:17 INFO - : Base(aInitLength) 08:37:17 INFO - {} 08:37:17 INFO - ~nsTHashtable() = default; 08:37:17 INFO - nsTHashtable(nsTHashtable&&) = default; 08:37:17 INFO - using Base::GetGeneration; 08:37:17 INFO - using Base::Count; 08:37:17 INFO - using Base::IsEmpty; 08:37:17 INFO - using Base::Clear; 08:37:17 INFO - using Base::ShallowSizeOfExcludingThis; 08:37:17 INFO - using Base::ShallowSizeOfIncludingThis; 08:37:17 INFO - using Base::MarkImmutable; 08:37:17 INFO - #line 508 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:17 INFO - EntryType* GetEntry(T* aKey) const 08:37:17 INFO - { 08:37:17 INFO - return reinterpret_cast(Base::GetEntry(aKey)); 08:37:17 INFO - } 08:37:17 INFO - bool Contains(T* aKey) const 08:37:17 INFO - { 08:37:17 INFO - return Base::Contains(aKey); 08:37:17 INFO - } 08:37:17 INFO - EntryType* PutEntry(T* aKey) 08:37:17 INFO - { 08:37:17 INFO - return reinterpret_cast(Base::PutEntry(aKey)); 08:37:17 INFO - } 08:37:17 INFO - EntryType* PutEntry(T* aKey, const mozilla::fallible_t&) 08:37:17 INFO - { 08:37:17 INFO - return reinterpret_cast( 08:37:17 INFO - Base::PutEntry(aKey, mozilla::fallible)); 08:37:17 INFO - } 08:37:17 INFO - void RemoveEntry(T* aKey) 08:37:17 INFO - { 08:37:17 INFO - Base::RemoveEntry(aKey); 08:37:17 INFO - } 08:37:17 INFO - void RemoveEntry(EntryType* aEntry) 08:37:17 INFO - { 08:37:17 INFO - Base::RemoveEntry(reinterpret_cast<::detail::VoidPtrHashKey*>(aEntry)); 08:37:17 INFO - } 08:37:17 INFO - void RawRemoveEntry(EntryType* aEntry) 08:37:17 INFO - { 08:37:17 INFO - Base::RawRemoveEntry(reinterpret_cast<::detail::VoidPtrHashKey*>(aEntry)); 08:37:17 INFO - } 08:37:17 INFO - class Iterator : public Base::Iterator 08:37:17 INFO - { 08:37:17 INFO - public: 08:37:17 INFO - typedef nsTHashtable::Base::Iterator Base; 08:37:17 INFO - explicit Iterator(nsTHashtable* aTable) : Base(aTable) {} 08:37:17 INFO - Iterator(Iterator&& aOther) : Base(mozilla::Move(aOther)) {} 08:37:17 INFO - ~Iterator() = default; 08:37:17 INFO - EntryType* Get() const { return reinterpret_cast(Base::Get()); } 08:37:17 INFO - private: 08:37:17 INFO - Iterator() = delete; 08:37:17 INFO - Iterator(const Iterator&) = delete; 08:37:17 INFO - Iterator& operator=(const Iterator&) = delete; 08:37:17 INFO - Iterator& operator=(Iterator&&) = delete; 08:37:17 INFO - }; 08:37:17 INFO - Iterator Iter() { return Iterator(this); } 08:37:17 INFO - Iterator ConstIter() const 08:37:17 INFO - { 08:37:17 INFO - return Iterator(const_cast(this)); 08:37:17 INFO - } 08:37:17 INFO - void SwapElements(nsTHashtable& aOther) 08:37:17 INFO - { 08:37:17 INFO - Base::SwapElements(aOther); 08:37:17 INFO - } 08:37:17 INFO - }; 08:37:17 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTHashtable.h" 08:37:17 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/BinarySearch.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - bool 08:37:17 INFO - BinarySearchIf(const Container& aContainer, size_t aBegin, size_t aEnd, 08:37:17 INFO - const Comparator& aCompare, size_t* aMatchOrInsertionPoint) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/BinarySearch.h", 71); do { } while (0); do { __debugbreak(); MOZ_NoReturn(71); } while (0); } } while (0); 08:37:17 INFO - size_t low = aBegin; 08:37:17 INFO - size_t high = aEnd; 08:37:17 INFO - while (high != low) { 08:37:17 INFO - size_t middle = low + (high - low) / 2; 08:37:17 INFO - const int result = aCompare(aContainer[middle]); 08:37:17 INFO - if (result == 0) { 08:37:17 INFO - *aMatchOrInsertionPoint = middle; 08:37:17 INFO - return true; 08:37:17 INFO - } 08:37:17 INFO - if (result < 0) { 08:37:17 INFO - high = middle; 08:37:17 INFO - } else { 08:37:17 INFO - low = middle + 1; 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - *aMatchOrInsertionPoint = low; 08:37:17 INFO - return false; 08:37:17 INFO - } 08:37:17 INFO - namespace detail { 08:37:17 INFO - template 08:37:17 INFO - class BinarySearchDefaultComparator 08:37:17 INFO - { 08:37:17 INFO - public: 08:37:17 INFO - explicit BinarySearchDefaultComparator(const T& aTarget) 08:37:17 INFO - : mTarget(aTarget) 08:37:17 INFO - {} 08:37:17 INFO - template 08:37:17 INFO - int operator()(const U& aVal) const { 08:37:17 INFO - if (mTarget == aVal) { 08:37:17 INFO - return 0; 08:37:17 INFO - } 08:37:17 INFO - if (mTarget < aVal) { 08:37:17 INFO - return -1; 08:37:17 INFO - } 08:37:17 INFO - return 1; 08:37:17 INFO - } 08:37:17 INFO - private: 08:37:17 INFO - const T& mTarget; 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - bool 08:37:17 INFO - BinarySearch(const Container& aContainer, size_t aBegin, size_t aEnd, 08:37:17 INFO - T aTarget, size_t* aMatchOrInsertionPoint) 08:37:17 INFO - { 08:37:17 INFO - return BinarySearchIf(aContainer, aBegin, aEnd, 08:37:17 INFO - detail::BinarySearchDefaultComparator(aTarget), 08:37:17 INFO - aMatchOrInsertionPoint); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/BinarySearch.h" 08:37:17 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionNoteChild.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionTraversalCallback.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:17 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:17 INFO - namespace mozilla { 08:37:17 INFO - template 08:37:17 INFO - class LinkedListElement; 08:37:17 INFO - namespace detail { 08:37:17 INFO - template 08:37:17 INFO - struct LinkedListElementTraits 08:37:17 INFO - { 08:37:17 INFO - typedef T* RawType; 08:37:17 INFO - typedef const T* ConstRawType; 08:37:17 INFO - typedef T* ClientType; 08:37:17 INFO - typedef const T* ConstClientType; 08:37:17 INFO - static void enterList(LinkedListElement* elt) {} 08:37:17 INFO - static void exitList(LinkedListElement* elt) {} 08:37:17 INFO - }; 08:37:17 INFO - template 08:37:17 INFO - struct LinkedListElementTraits> 08:37:17 INFO - { 08:37:17 INFO - typedef T* RawType; 08:37:17 INFO - typedef const T* ConstRawType; 08:37:17 INFO - typedef RefPtr ClientType; 08:37:17 INFO - typedef RefPtr ConstClientType; 08:37:17 INFO - static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 08:37:17 INFO - static void exitList(LinkedListElement>* elt) { elt->asT()->Release(); } 08:37:17 INFO - }; 08:37:17 INFO - } 08:37:17 INFO - template 08:37:17 INFO - class LinkedList; 08:37:17 INFO - template 08:37:17 INFO - class LinkedListElement 08:37:17 INFO - { 08:37:17 INFO - typedef typename detail::LinkedListElementTraits Traits; 08:37:17 INFO - typedef typename Traits::RawType RawType; 08:37:17 INFO - typedef typename Traits::ConstRawType ConstRawType; 08:37:17 INFO - typedef typename Traits::ClientType ClientType; 08:37:17 INFO - typedef typename Traits::ConstClientType ConstClientType; 08:37:17 INFO - private: 08:37:17 INFO - LinkedListElement* mNext; 08:37:17 INFO - LinkedListElement* mPrev; 08:37:17 INFO - const bool mIsSentinel; 08:37:17 INFO - public: 08:37:17 INFO - LinkedListElement() 08:37:17 INFO - : mNext(this), 08:37:17 INFO - mPrev(this), 08:37:17 INFO - mIsSentinel(false) 08:37:17 INFO - { } 08:37:17 INFO - LinkedListElement(LinkedListElement&& aOther) 08:37:17 INFO - : mIsSentinel(aOther.mIsSentinel) 08:37:17 INFO - { 08:37:17 INFO - adjustLinkForMove(Move(aOther)); 08:37:17 INFO - } 08:37:17 INFO - LinkedListElement& operator=(LinkedListElement&& aOther) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsSentinel == aOther.mIsSentinel))))) { MOZ_ReportAssertionFailure("mIsSentinel == aOther.mIsSentinel" " (" "Mismatch NodeKind!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 188); do { } while (0); do { __debugbreak(); MOZ_NoReturn(188); } while (0); } } while (0); 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!isInList()))))) { MOZ_ReportAssertionFailure("!isInList()" " (" "Assigning to an element in a list messes up that list!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 190); do { } while (0); do { __debugbreak(); MOZ_NoReturn(190); } while (0); } } while (0); 08:37:17 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:17 INFO - adjustLinkForMove(Move(aOther)); 08:37:17 INFO - return *this; 08:37:17 INFO - } 08:37:17 INFO - ~LinkedListElement() 08:37:17 INFO - { 08:37:17 INFO - if (!mIsSentinel && isInList()) { 08:37:17 INFO - remove(); 08:37:17 INFO - } 08:37:17 INFO - } 08:37:17 INFO - RawType getNext() { return mNext->asT(); } 08:37:17 INFO - ConstRawType getNext() const { return mNext->asT(); } 08:37:17 INFO - RawType getPrevious() { return mPrev->asT(); } 08:37:17 INFO - ConstRawType getPrevious() const { return mPrev->asT(); } 08:37:17 INFO - void setNext(RawType aElem) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isInList()))))) { MOZ_ReportAssertionFailure("isInList()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 222); do { } while (0); do { __debugbreak(); MOZ_NoReturn(222); } while (0); } } while (0); 08:37:17 INFO - setNextUnsafe(aElem); 08:37:17 INFO - } 08:37:17 INFO - void setPrevious(RawType aElem) 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isInList()))))) { MOZ_ReportAssertionFailure("isInList()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 233); do { } while (0); do { __debugbreak(); MOZ_NoReturn(233); } while (0); } } while (0); 08:37:17 INFO - setPreviousUnsafe(aElem); 08:37:17 INFO - } 08:37:17 INFO - void remove() 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isInList()))))) { MOZ_ReportAssertionFailure("isInList()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 243); do { } while (0); do { __debugbreak(); MOZ_NoReturn(243); } while (0); } } while (0); 08:37:17 INFO - mPrev->mNext = mNext; 08:37:17 INFO - mNext->mPrev = mPrev; 08:37:17 INFO - mNext = this; 08:37:17 INFO - mPrev = this; 08:37:17 INFO - Traits::exitList(this); 08:37:17 INFO - } 08:37:17 INFO - ClientType removeAndGetNext() 08:37:17 INFO - { 08:37:17 INFO - ClientType r = getNext(); 08:37:17 INFO - remove(); 08:37:17 INFO - return r; 08:37:17 INFO - } 08:37:17 INFO - ClientType removeAndGetPrevious() 08:37:17 INFO - { 08:37:17 INFO - ClientType r = getPrevious(); 08:37:17 INFO - remove(); 08:37:17 INFO - return r; 08:37:17 INFO - } 08:37:17 INFO - void removeFrom(const LinkedList& aList) 08:37:17 INFO - { 08:37:17 INFO - aList.assertContains(asT()); 08:37:17 INFO - remove(); 08:37:17 INFO - } 08:37:17 INFO - bool isInList() const 08:37:17 INFO - { 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((mNext == this) == (mPrev == this)))))) { MOZ_ReportAssertionFailure("(mNext == this) == (mPrev == this)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 292); do { } while (0); do { __debugbreak(); MOZ_NoReturn(292); } while (0); } } while (0); 08:37:17 INFO - return mNext != this; 08:37:17 INFO - } 08:37:17 INFO - private: 08:37:17 INFO - friend class LinkedList; 08:37:17 INFO - friend struct detail::LinkedListElementTraits; 08:37:17 INFO - enum class NodeKind { 08:37:17 INFO - Normal, 08:37:17 INFO - Sentinel 08:37:17 INFO - }; 08:37:17 INFO - explicit LinkedListElement(NodeKind nodeKind) 08:37:17 INFO - : mNext(this), 08:37:17 INFO - mPrev(this), 08:37:17 INFO - mIsSentinel(nodeKind == NodeKind::Sentinel) 08:37:17 INFO - { } 08:37:17 INFO - RawType asT() 08:37:17 INFO - { 08:37:17 INFO - return mIsSentinel ? nullptr : static_cast(this); 08:37:17 INFO - } 08:37:17 INFO - ConstRawType asT() const 08:37:17 INFO - { 08:37:17 INFO - return mIsSentinel ? nullptr : static_cast(this); 08:37:17 INFO - } 08:37:17 INFO - void setNextUnsafe(RawType aElem) 08:37:17 INFO - { 08:37:17 INFO - LinkedListElement *listElem = static_cast(aElem); 08:37:17 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisInList())>::isValid, "invalid assertion condition"); if ((!!(!(!!(!listElem->isInList()))))) { MOZ_ReportAssertionFailure("!listElem->isInList()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 331); do { } while (0); do { __debugbreak(); MOZ_NoReturn(331); } while (0); } } while (0); 08:37:17 INFO - listElem->mNext = this->mNext; 08:37:17 INFO - listElem->mPrev = this; 08:37:17 INFO - this->mNext->mPrev = listElem; 08:37:17 INFO - this->mNext = listElem; 08:37:17 INFO - Traits::enterList(aElem); 08:37:17 INFO - } 08:37:17 INFO - void setPreviousUnsafe(RawType aElem) 08:37:17 INFO - { 08:37:17 INFO - LinkedListElement* listElem = static_cast*>(aElem); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisInList())>::isValid, "invalid assertion condition"); if ((!!(!(!!(!listElem->isInList()))))) { MOZ_ReportAssertionFailure("!listElem->isInList()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 348); do { } while (0); do { __debugbreak(); MOZ_NoReturn(348); } while (0); } } while (0); 08:37:18 INFO - listElem->mNext = this; 08:37:18 INFO - listElem->mPrev = this->mPrev; 08:37:18 INFO - this->mPrev->mNext = listElem; 08:37:18 INFO - this->mPrev = listElem; 08:37:18 INFO - Traits::enterList(aElem); 08:37:18 INFO - } 08:37:18 INFO - void adjustLinkForMove(LinkedListElement&& aOther) 08:37:18 INFO - { 08:37:18 INFO - if (!aOther.isInList()) { 08:37:18 INFO - mNext = this; 08:37:18 INFO - mPrev = this; 08:37:18 INFO - return; 08:37:18 INFO - } 08:37:18 INFO - if (!mIsSentinel) { 08:37:18 INFO - Traits::enterList(this); 08:37:18 INFO - } 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemPrev == &aOther)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aOther.mNext->mPrev == &aOther))))) { MOZ_ReportAssertionFailure("aOther.mNext->mPrev == &aOther", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 374); do { } while (0); do { __debugbreak(); MOZ_NoReturn(374); } while (0); } } while (0); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemNext == &aOther)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aOther.mPrev->mNext == &aOther))))) { MOZ_ReportAssertionFailure("aOther.mPrev->mNext == &aOther", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 375); do { } while (0); do { __debugbreak(); MOZ_NoReturn(375); } while (0); } } while (0); 08:37:18 INFO - mNext = aOther.mNext; 08:37:18 INFO - mPrev = aOther.mPrev; 08:37:18 INFO - mNext->mPrev = this; 08:37:18 INFO - mPrev->mNext = this; 08:37:18 INFO - aOther.mNext = &aOther; 08:37:18 INFO - aOther.mPrev = &aOther; 08:37:18 INFO - if (!mIsSentinel) { 08:37:18 INFO - Traits::exitList(&aOther); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - LinkedListElement& operator=(const LinkedListElement& aOther) = delete; 08:37:18 INFO - LinkedListElement(const LinkedListElement& aOther) = delete; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - class LinkedList 08:37:18 INFO - { 08:37:18 INFO - private: 08:37:18 INFO - typedef typename detail::LinkedListElementTraits Traits; 08:37:18 INFO - typedef typename Traits::RawType RawType; 08:37:18 INFO - typedef typename Traits::ConstRawType ConstRawType; 08:37:18 INFO - typedef typename Traits::ClientType ClientType; 08:37:18 INFO - typedef typename Traits::ConstClientType ConstClientType; 08:37:18 INFO - LinkedListElement sentinel; 08:37:18 INFO - public: 08:37:18 INFO - class Iterator { 08:37:18 INFO - RawType mCurrent; 08:37:18 INFO - public: 08:37:18 INFO - explicit Iterator(RawType aCurrent) : mCurrent(aCurrent) {} 08:37:18 INFO - RawType operator *() const { 08:37:18 INFO - return mCurrent; 08:37:18 INFO - } 08:37:18 INFO - const Iterator& operator++() { 08:37:18 INFO - mCurrent = mCurrent->getNext(); 08:37:18 INFO - return *this; 08:37:18 INFO - } 08:37:18 INFO - bool operator!=(Iterator& aOther) const { 08:37:18 INFO - return mCurrent != aOther.mCurrent; 08:37:18 INFO - } 08:37:18 INFO - }; 08:37:18 INFO - LinkedList() : sentinel(LinkedListElement::NodeKind::Sentinel) { } 08:37:18 INFO - LinkedList(LinkedList&& aOther) 08:37:18 INFO - : sentinel(mozilla::Move(aOther.sentinel)) 08:37:18 INFO - { } 08:37:18 INFO - LinkedList& operator=(LinkedList&& aOther) 08:37:18 INFO - { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isEmpty()))))) { MOZ_ReportAssertionFailure("isEmpty()" " (" "Assigning to a non-empty list leaks elements in that list!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 444); do { } while (0); do { __debugbreak(); MOZ_NoReturn(444); } while (0); } } while (0); 08:37:18 INFO - sentinel = mozilla::Move(aOther.sentinel); 08:37:18 INFO - return *this; 08:37:18 INFO - } 08:37:18 INFO - ~LinkedList() { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isEmpty()))))) { MOZ_ReportAssertionFailure("isEmpty()" " (" "failing this assertion means this LinkedList's creator is " "buggy: it should have removed all this list's elements before " "the list's destruction" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 453); do { } while (0); do { __debugbreak(); MOZ_NoReturn(453); } while (0); } } while (0); 08:37:18 INFO - #line 454 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:18 INFO - } 08:37:18 INFO - void insertFront(RawType aElem) 08:37:18 INFO - { 08:37:18 INFO - sentinel.setNextUnsafe(aElem); 08:37:18 INFO - } 08:37:18 INFO - void insertBack(RawType aElem) 08:37:18 INFO - { 08:37:18 INFO - sentinel.setPreviousUnsafe(aElem); 08:37:18 INFO - } 08:37:18 INFO - RawType getFirst() { return sentinel.getNext(); } 08:37:18 INFO - ConstRawType getFirst() const { return sentinel.getNext(); } 08:37:18 INFO - RawType getLast() { return sentinel.getPrevious(); } 08:37:18 INFO - ConstRawType getLast() const { return sentinel.getPrevious(); } 08:37:18 INFO - ClientType popFirst() 08:37:18 INFO - { 08:37:18 INFO - ClientType ret = sentinel.getNext(); 08:37:18 INFO - if (ret) { 08:37:18 INFO - static_cast*>(RawType(ret))->remove(); 08:37:18 INFO - } 08:37:18 INFO - return ret; 08:37:18 INFO - } 08:37:18 INFO - ClientType popLast() 08:37:18 INFO - { 08:37:18 INFO - ClientType ret = sentinel.getPrevious(); 08:37:18 INFO - if (ret) { 08:37:18 INFO - static_cast*>(RawType(ret))->remove(); 08:37:18 INFO - } 08:37:18 INFO - return ret; 08:37:18 INFO - } 08:37:18 INFO - bool isEmpty() const 08:37:18 INFO - { 08:37:18 INFO - return !sentinel.isInList(); 08:37:18 INFO - } 08:37:18 INFO - void clear() 08:37:18 INFO - { 08:37:18 INFO - while (popFirst()) { 08:37:18 INFO - continue; 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - Iterator begin() { 08:37:18 INFO - return Iterator(getFirst()); 08:37:18 INFO - } 08:37:18 INFO - Iterator end() { 08:37:18 INFO - return Iterator(nullptr); 08:37:18 INFO - } 08:37:18 INFO - size_t sizeOfExcludingThis(MallocSizeOf aMallocSizeOf) const 08:37:18 INFO - { 08:37:18 INFO - size_t n = 0; 08:37:18 INFO - for (const T* t = getFirst(); t; t = t->getNext()) { 08:37:18 INFO - n += aMallocSizeOf(t); 08:37:18 INFO - } 08:37:18 INFO - return n; 08:37:18 INFO - } 08:37:18 INFO - size_t sizeOfIncludingThis(MallocSizeOf aMallocSizeOf) const 08:37:18 INFO - { 08:37:18 INFO - return aMallocSizeOf(this) + sizeOfExcludingThis(aMallocSizeOf); 08:37:18 INFO - } 08:37:18 INFO - void debugAssertIsSane() const 08:37:18 INFO - { 08:37:18 INFO - const LinkedListElement* slow; 08:37:18 INFO - const LinkedListElement* fast1; 08:37:18 INFO - const LinkedListElement* fast2; 08:37:18 INFO - for (slow = sentinel.mNext, 08:37:18 INFO - fast1 = sentinel.mNext->mNext, 08:37:18 INFO - fast2 = sentinel.mNext->mNext->mNext; 08:37:18 INFO - slow != &sentinel && fast1 != &sentinel && fast2 != &sentinel; 08:37:18 INFO - slow = slow->mNext, fast1 = fast2->mNext, fast2 = fast1->mNext) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(slow != fast1))))) { MOZ_ReportAssertionFailure("slow != fast1", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 587); do { } while (0); do { __debugbreak(); MOZ_NoReturn(587); } while (0); } } while (0); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(slow != fast2))))) { MOZ_ReportAssertionFailure("slow != fast2", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 588); do { } while (0); do { __debugbreak(); MOZ_NoReturn(588); } while (0); } } while (0); 08:37:18 INFO - } 08:37:18 INFO - for (slow = sentinel.mPrev, 08:37:18 INFO - fast1 = sentinel.mPrev->mPrev, 08:37:18 INFO - fast2 = sentinel.mPrev->mPrev->mPrev; 08:37:18 INFO - slow != &sentinel && fast1 != &sentinel && fast2 != &sentinel; 08:37:18 INFO - slow = slow->mPrev, fast1 = fast2->mPrev, fast2 = fast1->mPrev) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(slow != fast1))))) { MOZ_ReportAssertionFailure("slow != fast1", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 597); do { } while (0); do { __debugbreak(); MOZ_NoReturn(597); } while (0); } } while (0); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(slow != fast2))))) { MOZ_ReportAssertionFailure("slow != fast2", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 598); do { } while (0); do { __debugbreak(); MOZ_NoReturn(598); } while (0); } } while (0); 08:37:18 INFO - } 08:37:18 INFO - for (const LinkedListElement* elem = sentinel.mNext; 08:37:18 INFO - elem != &sentinel; 08:37:18 INFO - elem = elem->mNext) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemIsSentinel)>::isValid, "invalid assertion condition"); if ((!!(!(!!(!elem->mIsSentinel))))) { MOZ_ReportAssertionFailure("!elem->mIsSentinel", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 608); do { } while (0); do { __debugbreak(); MOZ_NoReturn(608); } while (0); } } while (0); 08:37:18 INFO - } 08:37:18 INFO - const LinkedListElement* prev = &sentinel; 08:37:18 INFO - const LinkedListElement* cur = sentinel.mNext; 08:37:18 INFO - do { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemPrev == prev)>::isValid, "invalid assertion condition"); if ((!!(!(!!(cur->mPrev == prev))))) { MOZ_ReportAssertionFailure("cur->mPrev == prev", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 615); do { } while (0); do { __debugbreak(); MOZ_NoReturn(615); } while (0); } } while (0); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemNext == cur)>::isValid, "invalid assertion condition"); if ((!!(!(!!(prev->mNext == cur))))) { MOZ_ReportAssertionFailure("prev->mNext == cur", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); 08:37:18 INFO - prev = cur; 08:37:18 INFO - cur = cur->mNext; 08:37:18 INFO - } while (cur != &sentinel); 08:37:18 INFO - #line 622 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:18 INFO - } 08:37:18 INFO - private: 08:37:18 INFO - friend class LinkedListElement; 08:37:18 INFO - void assertContains(const RawType aValue) const 08:37:18 INFO - { 08:37:18 INFO - for (ConstRawType elem = getFirst(); elem; elem = elem->getNext()) { 08:37:18 INFO - if (elem == aValue) { 08:37:18 INFO - return; 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - do { MOZ_ReportCrash("" "element wasn't found in this list!", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h", 635); do { } while (0); do { __debugbreak(); MOZ_NoReturn(635); } while (0); } while (0); 08:37:18 INFO - #line 637 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:18 INFO - } 08:37:18 INFO - LinkedList& operator=(const LinkedList& aOther) = delete; 08:37:18 INFO - LinkedList(const LinkedList& aOther) = delete; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - class AutoCleanLinkedList : public LinkedList 08:37:18 INFO - { 08:37:18 INFO - public: 08:37:18 INFO - ~AutoCleanLinkedList() 08:37:18 INFO - { 08:37:18 INFO - while (T* element = this->popFirst()) { 08:37:18 INFO - delete element; 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - }; 08:37:18 INFO - } 08:37:18 INFO - #line 658 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:18 INFO - #line 660 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/LinkedList.h" 08:37:18 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsprototypes.h" 08:37:18 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js-config.h" 08:37:18 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js-config.h" 08:37:18 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js-config.h" 08:37:18 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js-config.h" 08:37:18 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsversion.h" 08:37:18 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsversion.h" 08:37:18 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jscpucfg.h" 08:37:18 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jscpucfg.h" 08:37:18 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jscpucfg.h" 08:37:18 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jscpucfg.h" 08:37:18 INFO - #line 132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 162 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 189 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 191 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jstypes.h" 08:37:18 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Result.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h" 08:37:18 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h" 08:37:18 INFO - namespace mozilla { 08:37:18 INFO - template 08:37:18 INFO - class Variant; 08:37:18 INFO - namespace detail { 08:37:18 INFO - template 08:37:18 INFO - struct FirstTypeIsInRest; 08:37:18 INFO - template 08:37:18 INFO - struct FirstTypeIsInRest : FalseType {}; 08:37:18 INFO - template 08:37:18 INFO - struct FirstTypeIsInRest 08:37:18 INFO - { 08:37:18 INFO - static constexpr bool value = 08:37:18 INFO - IsSame::value || 08:37:18 INFO - FirstTypeIsInRest::value; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct TypesAreDistinct; 08:37:18 INFO - template <> 08:37:18 INFO - struct TypesAreDistinct<> : TrueType { }; 08:37:18 INFO - template 08:37:18 INFO - struct TypesAreDistinct 08:37:18 INFO - { 08:37:18 INFO - static constexpr bool value = 08:37:18 INFO - !FirstTypeIsInRest::value && 08:37:18 INFO - TypesAreDistinct::value; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct MaxSizeOf 08:37:18 INFO - { 08:37:18 INFO - static const size_t size = sizeof(T) > MaxSizeOf::size 08:37:18 INFO - ? sizeof(T) 08:37:18 INFO - : MaxSizeOf::size; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct MaxSizeOf 08:37:18 INFO - { 08:37:18 INFO - static const size_t size = sizeof(T); 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct IsVariant; 08:37:18 INFO - template 08:37:18 INFO - struct IsVariant : FalseType {}; 08:37:18 INFO - template 08:37:18 INFO - struct IsVariant : TrueType {}; 08:37:18 INFO - template 08:37:18 INFO - struct IsVariant : public IsVariant { }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - { }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - { 08:37:18 INFO - typedef T Type; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - { 08:37:18 INFO - typedef const T Type; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - { 08:37:18 INFO - typedef const T& Type; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - { 08:37:18 INFO - typedef T&& Type; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantTypeHelper 08:37:18 INFO - : public SelectVariantTypeHelper 08:37:18 INFO - { }; 08:37:18 INFO - template 08:37:18 INFO - struct SelectVariantType 08:37:18 INFO - : public SelectVariantTypeHelper::Type>::Type, 08:37:18 INFO - Variants...> 08:37:18 INFO - { }; 08:37:18 INFO - template 08:37:18 INFO - struct VariantTag 08:37:18 INFO - { 08:37:18 INFO - private: 08:37:18 INFO - static const size_t TypeCount = sizeof...(Ts); 08:37:18 INFO - public: 08:37:18 INFO - using Type = 08:37:18 INFO - typename Conditional::Type 08:37:18 INFO - >::Type; 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct TagHelper; 08:37:18 INFO - template 08:37:18 INFO - struct TagHelper 08:37:18 INFO - { 08:37:18 INFO - static Tag tag() { return Next::template tag(); } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct TagHelper 08:37:18 INFO - { 08:37:18 INFO - static Tag tag() { return Tag(N); } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct VariantImplementation; 08:37:18 INFO - template 08:37:18 INFO - struct VariantImplementation 08:37:18 INFO - { 08:37:18 INFO - template 08:37:18 INFO - static Tag tag() { 08:37:18 INFO - static_assert(mozilla::IsSame::value, 08:37:18 INFO - "mozilla::Variant: tag: bad type!"); 08:37:18 INFO - return Tag(N); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void copyConstruct(void* aLhs, const Variant& aRhs) { 08:37:18 INFO - new (aLhs) T(aRhs.template as()); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void moveConstruct(void* aLhs, Variant&& aRhs) { 08:37:18 INFO - new (aLhs) T(aRhs.template extract()); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void destroy(Variant& aV) { 08:37:18 INFO - aV.template as().~T(); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static bool 08:37:18 INFO - equal(const Variant& aLhs, const Variant& aRhs) { 08:37:18 INFO - return aLhs.template as() == aRhs.template as(); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static auto 08:37:18 INFO - match(Matcher&& aMatcher, ConcreteVariant& aV) 08:37:18 INFO - -> decltype(aMatcher.match(aV.template as())) 08:37:18 INFO - { 08:37:18 INFO - return aMatcher.match(aV.template as()); 08:37:18 INFO - } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct VariantImplementation 08:37:18 INFO - { 08:37:18 INFO - using Next = VariantImplementation; 08:37:18 INFO - template 08:37:18 INFO - static Tag tag() { 08:37:18 INFO - return TagHelper::value>::tag(); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void copyConstruct(void* aLhs, const Variant& aRhs) { 08:37:18 INFO - if (aRhs.template is()) { 08:37:18 INFO - new (aLhs) T(aRhs.template as()); 08:37:18 INFO - } else { 08:37:18 INFO - Next::copyConstruct(aLhs, aRhs); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void moveConstruct(void* aLhs, Variant&& aRhs) { 08:37:18 INFO - if (aRhs.template is()) { 08:37:18 INFO - new (aLhs) T(aRhs.template extract()); 08:37:18 INFO - } else { 08:37:18 INFO - Next::moveConstruct(aLhs, aRhs); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static void destroy(Variant& aV) { 08:37:18 INFO - if (aV.template is()) { 08:37:18 INFO - aV.template as().~T(); 08:37:18 INFO - } else { 08:37:18 INFO - Next::destroy(aV); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static bool equal(const Variant& aLhs, const Variant& aRhs) { 08:37:18 INFO - if (aLhs.template is()) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType())>::isValid, "invalid assertion condition"); if ((!!(!(!!(aRhs.template is()))))) { MOZ_ReportAssertionFailure("aRhs.template is()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 268); do { } while (0); do { __debugbreak(); MOZ_NoReturn(268); } while (0); } } while (0); 08:37:18 INFO - return aLhs.template as() == aRhs.template as(); 08:37:18 INFO - } else { 08:37:18 INFO - return Next::equal(aLhs, aRhs); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - static auto 08:37:18 INFO - match(Matcher&& aMatcher, ConcreteVariant& aV) 08:37:18 INFO - -> decltype(aMatcher.match(aV.template as())) 08:37:18 INFO - { 08:37:18 INFO - if (aV.template is()) { 08:37:18 INFO - return aMatcher.match(aV.template as()); 08:37:18 INFO - } else { 08:37:18 INFO - return Next::match(aMatcher, aV); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - struct AsVariantTemporary 08:37:18 INFO - { 08:37:18 INFO - explicit AsVariantTemporary(const T& aValue) 08:37:18 INFO - : mValue(aValue) 08:37:18 INFO - {} 08:37:18 INFO - template 08:37:18 INFO - explicit AsVariantTemporary(U&& aValue) 08:37:18 INFO - : mValue(Forward(aValue)) 08:37:18 INFO - {} 08:37:18 INFO - AsVariantTemporary(const AsVariantTemporary& aOther) 08:37:18 INFO - : mValue(aOther.mValue) 08:37:18 INFO - {} 08:37:18 INFO - AsVariantTemporary(AsVariantTemporary&& aOther) 08:37:18 INFO - : mValue(Move(aOther.mValue)) 08:37:18 INFO - {} 08:37:18 INFO - AsVariantTemporary() = delete; 08:37:18 INFO - void operator=(const AsVariantTemporary&) = delete; 08:37:18 INFO - void operator=(AsVariantTemporary&&) = delete; 08:37:18 INFO - typename RemoveConst::Type>::Type mValue; 08:37:18 INFO - }; 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - class Variant 08:37:18 INFO - { 08:37:18 INFO - static_assert(detail::TypesAreDistinct::value, "Variant with duplicate types is not supported"); 08:37:18 INFO - using Tag = typename detail::VariantTag::Type; 08:37:18 INFO - using Impl = detail::VariantImplementation; 08:37:18 INFO - using RawData = AlignedStorage::size>; 08:37:18 INFO - RawData raw; 08:37:18 INFO - Tag tag; 08:37:18 INFO - void* ptr() { 08:37:18 INFO - return reinterpret_cast(&raw); 08:37:18 INFO - } 08:37:18 INFO - public: 08:37:18 INFO - template::Type> 08:37:18 INFO - explicit Variant(RefT&& aT) 08:37:18 INFO - : tag(Impl::template tag()) 08:37:18 INFO - { 08:37:18 INFO - new (ptr()) T(Forward(aT)); 08:37:18 INFO - } 08:37:18 INFO - template::Type> 08:37:18 INFO - Variant(detail::AsVariantTemporary&& aValue) 08:37:18 INFO - : tag(Impl::template tag()) 08:37:18 INFO - { 08:37:18 INFO - new (ptr()) T(Move(aValue.mValue)); 08:37:18 INFO - } 08:37:18 INFO - Variant(const Variant& aRhs) 08:37:18 INFO - : tag(aRhs.tag) 08:37:18 INFO - { 08:37:18 INFO - Impl::copyConstruct(ptr(), aRhs); 08:37:18 INFO - } 08:37:18 INFO - Variant(Variant&& aRhs) 08:37:18 INFO - : tag(aRhs.tag) 08:37:18 INFO - { 08:37:18 INFO - Impl::moveConstruct(ptr(), Move(aRhs)); 08:37:18 INFO - } 08:37:18 INFO - Variant& operator=(const Variant& aRhs) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aRhs != this))))) { MOZ_ReportAssertionFailure("&aRhs != this" " (" "self-assign disallowed" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 518); do { } while (0); do { __debugbreak(); MOZ_NoReturn(518); } while (0); } } while (0); 08:37:18 INFO - this->~Variant(); 08:37:18 INFO - new (this) Variant(aRhs); 08:37:18 INFO - return *this; 08:37:18 INFO - } 08:37:18 INFO - Variant& operator=(Variant&& aRhs) { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aRhs != this))))) { MOZ_ReportAssertionFailure("&aRhs != this" " (" "self-assign disallowed" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 526); do { } while (0); do { __debugbreak(); MOZ_NoReturn(526); } while (0); } } while (0); 08:37:18 INFO - this->~Variant(); 08:37:18 INFO - new (this) Variant(Move(aRhs)); 08:37:18 INFO - return *this; 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - Variant& operator=(detail::AsVariantTemporary&& aValue) 08:37:18 INFO - { 08:37:18 INFO - this->~Variant(); 08:37:18 INFO - new (this) Variant(Move(aValue)); 08:37:18 INFO - return *this; 08:37:18 INFO - } 08:37:18 INFO - ~Variant() 08:37:18 INFO - { 08:37:18 INFO - Impl::destroy(*this); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - bool is() const { 08:37:18 INFO - static_assert(detail::IsVariant::value, 08:37:18 INFO - "provided a type not found in this Variant's type list"); 08:37:18 INFO - return Impl::template tag() == tag; 08:37:18 INFO - } 08:37:18 INFO - bool operator==(const Variant& aRhs) const { 08:37:18 INFO - return tag == aRhs.tag && Impl::equal(*this, aRhs); 08:37:18 INFO - } 08:37:18 INFO - bool operator!=(const Variant& aRhs) const { 08:37:18 INFO - return !(*this == aRhs); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - T& as() { 08:37:18 INFO - static_assert(detail::IsVariant::value, 08:37:18 INFO - "provided a type not found in this Variant's type list"); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType())>::isValid, "invalid assertion condition"); if ((!!(!(!!(is()))))) { MOZ_ReportAssertionFailure("is()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 578); do { } while (0); do { __debugbreak(); MOZ_NoReturn(578); } while (0); } } while (0); 08:37:18 INFO - return *reinterpret_cast(&raw); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - const T& as() const { 08:37:18 INFO - static_assert(detail::IsVariant::value, 08:37:18 INFO - "provided a type not found in this Variant's type list"); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType())>::isValid, "invalid assertion condition"); if ((!!(!(!!(is()))))) { MOZ_ReportAssertionFailure("is()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 587); do { } while (0); do { __debugbreak(); MOZ_NoReturn(587); } while (0); } } while (0); 08:37:18 INFO - return *reinterpret_cast(&raw); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - T extract() { 08:37:18 INFO - static_assert(detail::IsVariant::value, 08:37:18 INFO - "provided a type not found in this Variant's type list"); 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType())>::isValid, "invalid assertion condition"); if ((!!(!(!!(is()))))) { MOZ_ReportAssertionFailure("is()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h", 601); do { } while (0); do { __debugbreak(); MOZ_NoReturn(601); } while (0); } } while (0); 08:37:18 INFO - return T(Move(as())); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - auto 08:37:18 INFO - match(Matcher&& aMatcher) const 08:37:18 INFO - -> decltype(Impl::match(aMatcher, *this)) 08:37:18 INFO - { 08:37:18 INFO - return Impl::match(aMatcher, *this); 08:37:18 INFO - } 08:37:18 INFO - template 08:37:18 INFO - auto 08:37:18 INFO - match(Matcher&& aMatcher) 08:37:18 INFO - -> decltype(Impl::match(aMatcher, *this)) 08:37:18 INFO - { 08:37:18 INFO - return Impl::match(aMatcher, *this); 08:37:18 INFO - } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - detail::AsVariantTemporary 08:37:18 INFO - AsVariant(T&& aValue) 08:37:18 INFO - { 08:37:18 INFO - return detail::AsVariantTemporary(Forward(aValue)); 08:37:18 INFO - } 08:37:18 INFO - } 08:37:18 INFO - #line 649 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Variant.h" 08:37:18 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h" 08:37:18 INFO - namespace mozilla { 08:37:18 INFO - struct Ok {}; 08:37:18 INFO - template class GenericErrorResult; 08:37:18 INFO - template class Result; 08:37:18 INFO - namespace detail { 08:37:18 INFO - enum class VEmptiness { IsEmpty, IsNotEmpty }; 08:37:18 INFO - enum class Alignedness { IsAligned, IsNotAligned }; 08:37:18 INFO - template 08:37:18 INFO - class ResultImplementation 08:37:18 INFO - { 08:37:18 INFO - mozilla::Variant mStorage; 08:37:18 INFO - public: 08:37:18 INFO - explicit ResultImplementation(V aValue) : mStorage(aValue) {} 08:37:18 INFO - explicit ResultImplementation(E aErrorValue) : mStorage(aErrorValue) {} 08:37:18 INFO - bool isOk() const { return mStorage.template is(); } 08:37:18 INFO - V unwrap() const { return mStorage.template as(); } 08:37:18 INFO - E unwrapErr() const { return mStorage.template as(); } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - class ResultImplementation 08:37:18 INFO - { 08:37:18 INFO - mozilla::Variant mStorage; 08:37:18 INFO - public: 08:37:18 INFO - explicit ResultImplementation(V aValue) : mStorage(aValue) {} 08:37:18 INFO - explicit ResultImplementation(E& aErrorValue) : mStorage(&aErrorValue) {} 08:37:18 INFO - bool isOk() const { return mStorage.template is(); } 08:37:18 INFO - V unwrap() const { return mStorage.template as(); } 08:37:18 INFO - E& unwrapErr() const { return *mStorage.template as(); } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - class ResultImplementation 08:37:18 INFO - { 08:37:18 INFO - E* mErrorValue; 08:37:18 INFO - public: 08:37:18 INFO - explicit ResultImplementation(V) : mErrorValue(nullptr) {} 08:37:18 INFO - explicit ResultImplementation(E& aErrorValue) : mErrorValue(&aErrorValue) {} 08:37:18 INFO - bool isOk() const { return mErrorValue == nullptr; } 08:37:18 INFO - V unwrap() const { return V(); } 08:37:18 INFO - E& unwrapErr() const { return *mErrorValue; } 08:37:18 INFO - }; 08:37:18 INFO - template 08:37:18 INFO - class ResultImplementation 08:37:18 INFO - { 08:37:18 INFO - uintptr_t mBits; 08:37:18 INFO - public: 08:37:18 INFO - explicit ResultImplementation(V* aValue) 08:37:18 INFO - : mBits(reinterpret_cast(aValue)) 08:37:18 INFO - { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::alignment) == 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(aValue) % mozilla::AlignmentFinder::alignment) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(aValue) % mozilla::AlignmentFinder::alignment) == 0" " (" "Result value pointers must not be misaligned" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 105); do { } while (0); do { __debugbreak(); MOZ_NoReturn(105); } while (0); } } while (0); 08:37:18 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h" 08:37:18 INFO - } 08:37:18 INFO - explicit ResultImplementation(E& aErrorValue) 08:37:18 INFO - : mBits(reinterpret_cast(&aErrorValue) | 1) 08:37:18 INFO - { 08:37:18 INFO - do { static_assert(mozilla::detail::AssertionConditionType::alignment) == 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(&aErrorValue) % mozilla::AlignmentFinder::alignment) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(&aErrorValue) % mozilla::AlignmentFinder::alignment) == 0" " (" "Result errors must not be misaligned" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 111); do { } while (0); do { __debugbreak(); MOZ_NoReturn(111); } while (0); } } while (0); 08:37:18 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h" 08:37:18 INFO - } 08:37:18 INFO - bool isOk() const { return (mBits & 1) == 0; } 08:37:18 INFO - V* unwrap() const { return reinterpret_cast(mBits); } 08:37:18 INFO - E& unwrapErr() const { return *reinterpret_cast(mBits & ~uintptr_t(1)); } 08:37:18 INFO - }; 08:37:18 INFO - template struct HasFreeLSB { static const bool value = false; }; 08:37:18 INFO - template struct HasFreeLSB { 08:37:18 INFO - static const bool value = (mozilla::AlignmentFinder::alignment & 1) == 0; 08:37:18 INFO - }; 08:37:18 INFO - template struct HasFreeLSB { 08:37:18 INFO - static const bool value = HasFreeLSB::value; 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - struct IsResult : FalseType { }; 08:37:19 INFO - template 08:37:19 INFO - struct IsResult> : TrueType { }; 08:37:19 INFO - } 08:37:19 INFO - template 08:37:19 INFO - class Result final 08:37:19 INFO - { 08:37:19 INFO - using Impl = 08:37:19 INFO - detail::ResultImplementation::value 08:37:19 INFO - ? detail::VEmptiness::IsEmpty 08:37:19 INFO - : detail::VEmptiness::IsNotEmpty, 08:37:19 INFO - (detail::HasFreeLSB::value && 08:37:19 INFO - detail::HasFreeLSB::value) 08:37:19 INFO - ? detail::Alignedness::IsAligned 08:37:19 INFO - : detail::Alignedness::IsNotAligned>; 08:37:19 INFO - Impl mImpl; 08:37:19 INFO - public: 08:37:19 INFO - Result(V aValue) : mImpl(aValue) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isOk()))))) { MOZ_ReportAssertionFailure("isOk()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 190); do { } while (0); do { __debugbreak(); MOZ_NoReturn(190); } while (0); } } while (0); } 08:37:19 INFO - explicit Result(E aErrorValue) : mImpl(aErrorValue) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isErr()))))) { MOZ_ReportAssertionFailure("isErr()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 195); do { } while (0); do { __debugbreak(); MOZ_NoReturn(195); } while (0); } } while (0); } 08:37:19 INFO - template 08:37:19 INFO - Result(const GenericErrorResult& aErrorResult) 08:37:19 INFO - : mImpl(aErrorResult.mErrorValue) 08:37:19 INFO - { 08:37:19 INFO - static_assert(mozilla::IsConvertible::value, 08:37:19 INFO - "E2 must be convertible to E"); 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isErr()))))) { MOZ_ReportAssertionFailure("isErr()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 207); do { } while (0); do { __debugbreak(); MOZ_NoReturn(207); } while (0); } } while (0); 08:37:19 INFO - } 08:37:19 INFO - Result(const Result&) = default; 08:37:19 INFO - Result& operator=(const Result&) = default; 08:37:19 INFO - bool isOk() const { return mImpl.isOk(); } 08:37:19 INFO - bool isErr() const { return !mImpl.isOk(); } 08:37:19 INFO - V unwrap() const { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isOk()))))) { MOZ_ReportAssertionFailure("isOk()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 221); do { } while (0); do { __debugbreak(); MOZ_NoReturn(221); } while (0); } } while (0); 08:37:19 INFO - return mImpl.unwrap(); 08:37:19 INFO - } 08:37:19 INFO - E unwrapErr() const { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isErr()))))) { MOZ_ReportAssertionFailure("isErr()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h", 227); do { } while (0); do { __debugbreak(); MOZ_NoReturn(227); } while (0); } } while (0); 08:37:19 INFO - return mImpl.unwrapErr(); 08:37:19 INFO - } 08:37:19 INFO - template 08:37:19 INFO - auto map(F f) const -> Result { 08:37:19 INFO - using RetResult = Result; 08:37:19 INFO - return isOk() ? RetResult(f(unwrap())) : RetResult(unwrapErr()); 08:37:19 INFO - } 08:37:19 INFO - template< 08:37:19 INFO - typename F, 08:37:19 INFO - typename = typename EnableIf< 08:37:19 INFO - detail::IsResult::value 08:37:19 INFO - >::Type 08:37:19 INFO - > 08:37:19 INFO - auto andThen(F f) const -> decltype(f(*((V*) nullptr))) { 08:37:19 INFO - return isOk() ? f(unwrap()) : GenericErrorResult(unwrapErr()); 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - class GenericErrorResult 08:37:19 INFO - { 08:37:19 INFO - E mErrorValue; 08:37:19 INFO - template friend class Result; 08:37:19 INFO - public: 08:37:19 INFO - explicit GenericErrorResult(E aErrorValue) : mErrorValue(aErrorValue) {} 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - inline GenericErrorResult 08:37:19 INFO - MakeGenericErrorResult(E&& aErrorValue) 08:37:19 INFO - { 08:37:19 INFO - return GenericErrorResult(aErrorValue); 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - #line 359 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Result.h" 08:37:19 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Result.h" 08:37:19 INFO - struct JSContext; 08:37:19 INFO - namespace JS { 08:37:19 INFO - using mozilla::Ok; 08:37:19 INFO - struct Error 08:37:19 INFO - { 08:37:19 INFO - int dummy; 08:37:19 INFO - }; 08:37:19 INFO - struct OOM : public Error 08:37:19 INFO - { 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - using Result = mozilla::Result; 08:37:19 INFO - static_assert(sizeof(Result<>) == sizeof(uintptr_t), 08:37:19 INFO - "Result<> should be pointer-sized"); 08:37:19 INFO - static_assert(sizeof(Result) == sizeof(uintptr_t), 08:37:19 INFO - "Result should be pointer-sized"); 08:37:19 INFO - } 08:37:19 INFO - #line 225 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Result.h" 08:37:19 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TypeDecls.h" 08:37:19 INFO - struct JSContext; 08:37:19 INFO - class JSFunction; 08:37:19 INFO - class JSObject; 08:37:19 INFO - class JSScript; 08:37:19 INFO - class JSString; 08:37:19 INFO - class JSAddonId; 08:37:19 INFO - struct jsid; 08:37:19 INFO - namespace JS { 08:37:19 INFO - typedef unsigned char Latin1Char; 08:37:19 INFO - class Symbol; 08:37:19 INFO - class Value; 08:37:19 INFO - template class Handle; 08:37:19 INFO - template class MutableHandle; 08:37:19 INFO - template class Rooted; 08:37:19 INFO - template class PersistentRooted; 08:37:19 INFO - typedef Handle HandleFunction; 08:37:19 INFO - typedef Handle HandleId; 08:37:19 INFO - typedef Handle HandleObject; 08:37:19 INFO - typedef Handle HandleScript; 08:37:19 INFO - typedef Handle HandleString; 08:37:19 INFO - typedef Handle HandleSymbol; 08:37:19 INFO - typedef Handle HandleValue; 08:37:19 INFO - typedef MutableHandle MutableHandleFunction; 08:37:19 INFO - typedef MutableHandle MutableHandleId; 08:37:19 INFO - typedef MutableHandle MutableHandleObject; 08:37:19 INFO - typedef MutableHandle MutableHandleScript; 08:37:19 INFO - typedef MutableHandle MutableHandleString; 08:37:19 INFO - typedef MutableHandle MutableHandleSymbol; 08:37:19 INFO - typedef MutableHandle MutableHandleValue; 08:37:19 INFO - typedef Rooted RootedObject; 08:37:19 INFO - typedef Rooted RootedFunction; 08:37:19 INFO - typedef Rooted RootedScript; 08:37:19 INFO - typedef Rooted RootedString; 08:37:19 INFO - typedef Rooted RootedSymbol; 08:37:19 INFO - typedef Rooted RootedId; 08:37:19 INFO - typedef Rooted RootedValue; 08:37:19 INFO - typedef PersistentRooted PersistentRootedFunction; 08:37:19 INFO - typedef PersistentRooted PersistentRootedId; 08:37:19 INFO - typedef PersistentRooted PersistentRootedObject; 08:37:19 INFO - typedef PersistentRooted PersistentRootedScript; 08:37:19 INFO - typedef PersistentRooted PersistentRootedString; 08:37:19 INFO - typedef PersistentRooted PersistentRootedSymbol; 08:37:19 INFO - typedef PersistentRooted PersistentRootedValue; 08:37:19 INFO - } 08:37:19 INFO - #line 80 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TypeDecls.h" 08:37:19 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h" 08:37:19 INFO - namespace js { 08:37:19 INFO - class BaseShape; 08:37:19 INFO - class LazyScript; 08:37:19 INFO - class ObjectGroup; 08:37:19 INFO - class Shape; 08:37:19 INFO - class Scope; 08:37:19 INFO - namespace jit { 08:37:19 INFO - class JitCode; 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - namespace JS { 08:37:19 INFO - enum class TraceKind 08:37:19 INFO - { 08:37:19 INFO - Object = 0x00, 08:37:19 INFO - String = 0x02, 08:37:19 INFO - Symbol = 0x03, 08:37:19 INFO - Script = 0x01, 08:37:19 INFO - Shape = 0x04, 08:37:19 INFO - ObjectGroup = 0x05, 08:37:19 INFO - Null = 0x06, 08:37:19 INFO - BaseShape = 0x0F, 08:37:19 INFO - JitCode = 0x1F, 08:37:19 INFO - LazyScript = 0x2F, 08:37:19 INFO - Scope = 0x3F 08:37:19 INFO - }; 08:37:19 INFO - const static uintptr_t OutOfLineTraceKindMask = 0x07; 08:37:19 INFO - static_assert(uintptr_t(JS::TraceKind::BaseShape) & OutOfLineTraceKindMask, "mask bits are set"); 08:37:19 INFO - static_assert(uintptr_t(JS::TraceKind::JitCode) & OutOfLineTraceKindMask, "mask bits are set"); 08:37:19 INFO - static_assert(uintptr_t(JS::TraceKind::LazyScript) & OutOfLineTraceKindMask, "mask bits are set"); 08:37:19 INFO - static_assert(uintptr_t(JS::TraceKind::Scope) & OutOfLineTraceKindMask, "mask bits are set"); 08:37:19 INFO - template 08:37:19 INFO - struct MapTypeToTraceKind { 08:37:19 INFO - static const JS::TraceKind kind = T::TraceKind; 08:37:19 INFO - }; 08:37:19 INFO - template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::BaseShape; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::JitCode; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::LazyScript; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::Scope; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::Object; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::ObjectGroup; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::Script; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::Shape; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::String; }; template <> struct MapTypeToTraceKind { static const JS::TraceKind kind = JS::TraceKind::Symbol; };; 08:37:19 INFO - enum class RootKind : int8_t 08:37:19 INFO - { 08:37:19 INFO - BaseShape, JitCode, LazyScript, Scope, Object, ObjectGroup, Script, Shape, String, Symbol, 08:37:19 INFO - Id, 08:37:19 INFO - Value, 08:37:19 INFO - Traceable, 08:37:19 INFO - Limit 08:37:19 INFO - }; 08:37:19 INFO - template struct MapTraceKindToRootKind {}; 08:37:19 INFO - template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::BaseShape; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::JitCode; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::LazyScript; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::Scope; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::Object; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::ObjectGroup; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::Script; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::Shape; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::String; }; template <> struct MapTraceKindToRootKind { static const JS::RootKind kind = JS::RootKind::Symbol; }; 08:37:19 INFO - template 08:37:19 INFO - struct MapTypeToRootKind { 08:37:19 INFO - static const JS::RootKind kind = JS::RootKind::Traceable; 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - struct MapTypeToRootKind { 08:37:19 INFO - static const JS::RootKind kind = 08:37:19 INFO - JS::MapTraceKindToRootKind::kind>::kind; 08:37:19 INFO - }; 08:37:19 INFO - template 08:37:19 INFO - struct MapTypeToRootKind> { 08:37:19 INFO - static const JS::RootKind kind = JS::MapTypeToRootKind::kind; 08:37:19 INFO - }; 08:37:19 INFO - template <> struct MapTypeToRootKind { 08:37:19 INFO - static const JS::RootKind kind = JS::RootKind::Value; 08:37:19 INFO - }; 08:37:19 INFO - template <> struct MapTypeToRootKind { 08:37:19 INFO - static const JS::RootKind kind = JS::RootKind::Id; 08:37:19 INFO - }; 08:37:19 INFO - template <> struct MapTypeToRootKind : public MapTypeToRootKind {}; 08:37:19 INFO - #line 179 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h" 08:37:19 INFO - template 08:37:19 INFO - auto 08:37:19 INFO - DispatchTraceKindTyped(F f, JS::TraceKind traceKind, Args&&... args) 08:37:19 INFO - -> decltype(f. operator()(mozilla::Forward(args)...)) 08:37:19 INFO - { 08:37:19 INFO - switch (traceKind) { 08:37:19 INFO - case JS::TraceKind::BaseShape: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::JitCode: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::LazyScript: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::Scope: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::Object: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::ObjectGroup: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::Script: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::Shape: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::String: return f. operator()(mozilla::Forward(args)...); case JS::TraceKind::Symbol: return f. operator()(mozilla::Forward(args)...);; 08:37:19 INFO - default: 08:37:19 INFO - do { MOZ_ReportCrash("" "Invalid trace kind in DispatchTraceKindTyped.", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h", 191); do { } while (0); do { __debugbreak(); MOZ_NoReturn(191); } while (0); } while (0); 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - template 08:37:19 INFO - auto 08:37:19 INFO - DispatchTraceKindTyped(F f, void* thing, JS::TraceKind traceKind, Args&&... args) 08:37:19 INFO - -> decltype(f(static_cast(nullptr), mozilla::Forward(args)...)) 08:37:19 INFO - { 08:37:19 INFO - switch (traceKind) { 08:37:19 INFO - case JS::TraceKind::BaseShape: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::JitCode: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::LazyScript: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::Scope: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::Object: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::ObjectGroup: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::Script: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::Shape: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::String: return f(static_cast(thing), mozilla::Forward(args)...); case JS::TraceKind::Symbol: return f(static_cast(thing), mozilla::Forward(args)...);; 08:37:19 INFO - default: 08:37:19 INFO - do { MOZ_ReportCrash("" "Invalid trace kind in DispatchTraceKindTyped.", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h", 208); do { } while (0); do { __debugbreak(); MOZ_NoReturn(208); } while (0); } while (0); 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - #line 215 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TraceKind.h" 08:37:19 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - namespace JS { 08:37:19 INFO - class AutoIdVector; 08:37:19 INFO - class CallArgs; 08:37:19 INFO - template 08:37:19 INFO - class Rooted; 08:37:19 INFO - class CompileOptions; 08:37:19 INFO - class ReadOnlyCompileOptions; 08:37:19 INFO - class OwningCompileOptions; 08:37:19 INFO - class TransitiveCompileOptions; 08:37:19 INFO - class CompartmentOptions; 08:37:19 INFO - struct RootingContext; 08:37:19 INFO - class Value; 08:37:19 INFO - struct Zone; 08:37:19 INFO - namespace shadow { 08:37:19 INFO - struct Runtime; 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - namespace js { 08:37:19 INFO - class RootLists; 08:37:19 INFO - } 08:37:19 INFO - enum JSVersion { 08:37:19 INFO - JSVERSION_ECMA_3 = 148, 08:37:19 INFO - JSVERSION_1_6 = 160, 08:37:19 INFO - JSVERSION_1_7 = 170, 08:37:19 INFO - JSVERSION_1_8 = 180, 08:37:19 INFO - JSVERSION_ECMA_5 = 185, 08:37:19 INFO - JSVERSION_DEFAULT = 0, 08:37:19 INFO - JSVERSION_UNKNOWN = -1, 08:37:19 INFO - JSVERSION_LATEST = JSVERSION_ECMA_5 08:37:19 INFO - }; 08:37:19 INFO - enum JSType { 08:37:19 INFO - JSTYPE_VOID, 08:37:19 INFO - JSTYPE_OBJECT, 08:37:19 INFO - JSTYPE_FUNCTION, 08:37:19 INFO - JSTYPE_STRING, 08:37:19 INFO - JSTYPE_NUMBER, 08:37:19 INFO - JSTYPE_BOOLEAN, 08:37:19 INFO - JSTYPE_NULL, 08:37:19 INFO - JSTYPE_SYMBOL, 08:37:19 INFO - JSTYPE_LIMIT 08:37:19 INFO - }; 08:37:19 INFO - enum JSProtoKey { 08:37:19 INFO - JSProto_Null = 0, JSProto_Object = 1, JSProto_Function = 2, JSProto_Array = 3, JSProto_Boolean = 4, JSProto_JSON = 5, JSProto_Date = 6, JSProto_Math = 7, JSProto_Number = 8, JSProto_String = 9, JSProto_RegExp = 10, JSProto_Error = 11, JSProto_InternalError = 12, JSProto_EvalError = 13, JSProto_RangeError = 14, JSProto_ReferenceError = 15, JSProto_SyntaxError = 16, JSProto_TypeError = 17, JSProto_URIError = 18, JSProto_DebuggeeWouldRun = 19, JSProto_CompileError = 20, JSProto_LinkError = 21, JSProto_RuntimeError = 22, JSProto_Iterator = 23, JSProto_StopIteration = 24, JSProto_ArrayBuffer = 25, JSProto_Int8Array = 26, JSProto_Uint8Array = 27, JSProto_Int16Array = 28, JSProto_Uint16Array = 29, JSProto_Int32Array = 30, JSProto_Uint32Array = 31, JSProto_Float32Array = 32, JSProto_Float64Array = 33, JSProto_Uint8ClampedArray = 34, JSProto_Proxy = 35, JSProto_WeakMap = 36, JSProto_Map = 37, JSProto_Set = 38, JSProto_DataView = 39, JSProto_Symbol = 40, JSProto_SharedArrayBuffer = 41, JSProto_Intl = 42, JSProto_TypedObject = 43, JSProto_Reflect = 44, JSProto_SIMD = 45, JSProto_WeakSet = 46, JSProto_TypedArray = 47, JSProto_Atomics = 48, JSProto_SavedFrame = 49, JSProto_WebAssembly = 50, JSProto_WasmModule = 51, JSProto_WasmInstance = 52, JSProto_WasmMemory = 53, JSProto_WasmTable = 54, JSProto_Promise = 55, 08:37:19 INFO - JSProto_LIMIT 08:37:19 INFO - }; 08:37:19 INFO - struct JSClass; 08:37:19 INFO - struct JSCompartment; 08:37:19 INFO - struct JSCrossCompartmentCall; 08:37:19 INFO - class JSErrorReport; 08:37:19 INFO - struct JSExceptionState; 08:37:19 INFO - struct JSFunctionSpec; 08:37:19 INFO - struct JSLocaleCallbacks; 08:37:19 INFO - struct JSObjectMap; 08:37:19 INFO - struct JSPrincipals; 08:37:19 INFO - struct JSPropertyName; 08:37:19 INFO - struct JSPropertySpec; 08:37:19 INFO - struct JSRuntime; 08:37:19 INFO - struct JSSecurityCallbacks; 08:37:19 INFO - struct JSStructuredCloneCallbacks; 08:37:19 INFO - struct JSStructuredCloneReader; 08:37:19 INFO - struct JSStructuredCloneWriter; 08:37:19 INFO - class JSTracer; 08:37:19 INFO - class JSFlatString; 08:37:19 INFO - typedef bool (*JSInitCallback)(void); 08:37:19 INFO - template struct JSConstScalarSpec; 08:37:19 INFO - typedef JSConstScalarSpec JSConstDoubleSpec; 08:37:19 INFO - typedef JSConstScalarSpec JSConstIntegerSpec; 08:37:19 INFO - typedef void 08:37:19 INFO - (* JSTraceDataOp)(JSTracer* trc, void* data); 08:37:19 INFO - namespace js { 08:37:19 INFO - namespace gc { 08:37:19 INFO - class AutoTraceSession; 08:37:19 INFO - class StoreBuffer; 08:37:19 INFO - } 08:37:19 INFO - bool 08:37:19 INFO - CurrentThreadCanAccessRuntime(const JSRuntime* rt); 08:37:19 INFO - bool 08:37:19 INFO - CurrentThreadIsPerformingGC(); 08:37:19 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - } 08:37:19 INFO - namespace JS { 08:37:19 INFO - class AutoEnterCycleCollection; 08:37:19 INFO - class AutoAssertOnBarrier; 08:37:19 INFO - struct PropertyDescriptor; 08:37:19 INFO - typedef void (*OffThreadCompileCallback)(void* token, void* callbackData); 08:37:19 INFO - enum class HeapState { 08:37:19 INFO - Idle, 08:37:19 INFO - Tracing, 08:37:19 INFO - MajorCollecting, 08:37:19 INFO - MinorCollecting, 08:37:19 INFO - CycleCollecting 08:37:19 INFO - }; 08:37:19 INFO - namespace shadow { 08:37:19 INFO - struct Runtime 08:37:19 INFO - { 08:37:19 INFO - private: 08:37:19 INFO - JS::HeapState heapState_; 08:37:19 INFO - protected: 08:37:19 INFO - void setHeapState(JS::HeapState newState) { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(js::CurrentThreadCanAccessRuntime(asRuntime())))))) { MOZ_ReportAssertionFailure("js::CurrentThreadCanAccessRuntime(asRuntime())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h", 172); do { } while (0); do { __debugbreak(); MOZ_NoReturn(172); } while (0); } } while (0); 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(heapState_ != newState))))) { MOZ_ReportAssertionFailure("heapState_ != newState", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h", 173); do { } while (0); do { __debugbreak(); MOZ_NoReturn(173); } while (0); } } while (0); 08:37:19 INFO - heapState_ = newState; 08:37:19 INFO - } 08:37:19 INFO - JS::HeapState heapState() const { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(js::CurrentThreadCanAccessRuntime(asRuntime()) || js::CurrentThreadIsPerformingGC()))))) { MOZ_ReportAssertionFailure("js::CurrentThreadCanAccessRuntime(asRuntime()) || js::CurrentThreadIsPerformingGC()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h", 179); do { } while (0); do { __debugbreak(); MOZ_NoReturn(179); } while (0); } } while (0); 08:37:19 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - return heapState_; 08:37:19 INFO - } 08:37:19 INFO - bool allowGCBarriers_; 08:37:19 INFO - friend class JS::AutoAssertOnBarrier; 08:37:19 INFO - js::gc::StoreBuffer* gcStoreBufferPtr_; 08:37:19 INFO - bool gcGrayBitsValid_; 08:37:19 INFO - public: 08:37:19 INFO - Runtime() 08:37:19 INFO - : heapState_(JS::HeapState::Idle) 08:37:19 INFO - , allowGCBarriers_(true) 08:37:19 INFO - , gcStoreBufferPtr_(nullptr) 08:37:19 INFO - , gcGrayBitsValid_(false) 08:37:19 INFO - {} 08:37:19 INFO - bool isHeapBusy() const { return heapState() != JS::HeapState::Idle; } 08:37:19 INFO - bool isHeapTracing() const { return heapState() == JS::HeapState::Tracing; } 08:37:19 INFO - bool isHeapMajorCollecting() const { return heapState() == JS::HeapState::MajorCollecting; } 08:37:19 INFO - bool isHeapMinorCollecting() const { return heapState() == JS::HeapState::MinorCollecting; } 08:37:19 INFO - bool isHeapCollecting() const { return isHeapMinorCollecting() || isHeapMajorCollecting(); } 08:37:19 INFO - bool isCycleCollecting() const { 08:37:19 INFO - return heapState() == JS::HeapState::CycleCollecting; 08:37:19 INFO - } 08:37:19 INFO - bool allowGCBarriers() const { return allowGCBarriers_; } 08:37:19 INFO - js::gc::StoreBuffer* gcStoreBufferPtr() { return gcStoreBufferPtr_; } 08:37:19 INFO - bool areGCGrayBitsValid() const { return gcGrayBitsValid_; } 08:37:19 INFO - void setGCGrayBitsValid(bool valid) { gcGrayBitsValid_ = valid; } 08:37:19 INFO - const JSRuntime* asRuntime() const { 08:37:19 INFO - return reinterpret_cast(this); 08:37:19 INFO - } 08:37:19 INFO - static JS::shadow::Runtime* asShadowRuntime(JSRuntime* rt) { 08:37:19 INFO - return reinterpret_cast(rt); 08:37:19 INFO - } 08:37:19 INFO - protected: 08:37:19 INFO - void setGCStoreBufferPtr(js::gc::StoreBuffer* storeBuffer) { 08:37:19 INFO - gcStoreBufferPtr_ = storeBuffer; 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - } 08:37:19 INFO - class AutoEnterCycleCollection 08:37:19 INFO - { 08:37:19 INFO - JSRuntime* runtime; 08:37:19 INFO - public: 08:37:19 INFO - explicit AutoEnterCycleCollection(JSContext* cx); 08:37:19 INFO - ~AutoEnterCycleCollection(); 08:37:19 INFO - #line 249 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - }; 08:37:19 INFO - class AutoGCRooter 08:37:19 INFO - { 08:37:19 INFO - public: 08:37:19 INFO - AutoGCRooter(JSContext* cx, ptrdiff_t tag); 08:37:19 INFO - AutoGCRooter(JS::RootingContext* cx, ptrdiff_t tag); 08:37:19 INFO - ~AutoGCRooter() { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this == *stackTop))))) { MOZ_ReportAssertionFailure("this == *stackTop", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h", 258); do { } while (0); do { __debugbreak(); MOZ_NoReturn(258); } while (0); } } while (0); 08:37:19 INFO - *stackTop = down; 08:37:19 INFO - } 08:37:19 INFO - inline void trace(JSTracer* trc); 08:37:19 INFO - static void traceAll(JSTracer* trc); 08:37:19 INFO - static void traceAllWrappers(JSTracer* trc); 08:37:19 INFO - protected: 08:37:19 INFO - AutoGCRooter * const down; 08:37:19 INFO - ptrdiff_t tag_; 08:37:19 INFO - enum { 08:37:19 INFO - VALARRAY = -2, 08:37:19 INFO - PARSER = -3, 08:37:19 INFO - VALVECTOR = -10, 08:37:19 INFO - IDVECTOR = -11, 08:37:19 INFO - OBJVECTOR = -14, 08:37:19 INFO - IONMASM = -19, 08:37:19 INFO - WRAPVECTOR = -20, 08:37:19 INFO - WRAPPER = -21, 08:37:19 INFO - CUSTOM = -26 08:37:19 INFO - }; 08:37:19 INFO - static ptrdiff_t GetTag(const Value& value) { return VALVECTOR; } 08:37:19 INFO - static ptrdiff_t GetTag(const jsid& id) { return IDVECTOR; } 08:37:19 INFO - static ptrdiff_t GetTag(JSObject* obj) { return OBJVECTOR; } 08:37:19 INFO - private: 08:37:19 INFO - AutoGCRooter ** const stackTop; 08:37:19 INFO - AutoGCRooter(AutoGCRooter& ida) = delete; 08:37:19 INFO - void operator=(AutoGCRooter& ida) = delete; 08:37:19 INFO - }; 08:37:19 INFO - template <> 08:37:19 INFO - struct MapTypeToRootKind { 08:37:19 INFO - static const RootKind kind = RootKind::Traceable; 08:37:19 INFO - }; 08:37:19 INFO - } 08:37:19 INFO - namespace js { 08:37:19 INFO - class ExclusiveContext; 08:37:19 INFO - enum StackKind 08:37:19 INFO - { 08:37:19 INFO - StackForSystemCode, 08:37:19 INFO - StackForTrustedScript, 08:37:19 INFO - StackForUntrustedScript, 08:37:19 INFO - StackKindCount 08:37:19 INFO - }; 08:37:19 INFO - using RootedListHeads = mozilla::EnumeratedArray*>; 08:37:19 INFO - class RootLists 08:37:19 INFO - { 08:37:19 INFO - RootedListHeads stackRoots_; 08:37:19 INFO - template friend class JS::Rooted; 08:37:19 INFO - JS::AutoGCRooter* autoGCRooters_; 08:37:19 INFO - friend class JS::AutoGCRooter; 08:37:19 INFO - mozilla::EnumeratedArray>> heapRoots_; 08:37:19 INFO - template friend class JS::PersistentRooted; 08:37:19 INFO - public: 08:37:19 INFO - RootLists() : autoGCRooters_(nullptr) { 08:37:19 INFO - for (auto& stackRootPtr : stackRoots_) 08:37:19 INFO - stackRootPtr = nullptr; 08:37:19 INFO - } 08:37:19 INFO - ~RootLists() { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(heapRoots_[JS::RootKind::Traceable].isEmpty()))))) { MOZ_ReportAssertionFailure("heapRoots_[JS::RootKind::Traceable].isEmpty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h", 375); do { } while (0); do { __debugbreak(); MOZ_NoReturn(375); } while (0); } } while (0); 08:37:19 INFO - } 08:37:19 INFO - void traceStackRoots(JSTracer* trc); 08:37:19 INFO - void checkNoGCRooters(); 08:37:19 INFO - void tracePersistentRoots(JSTracer* trc); 08:37:19 INFO - void finishPersistentRoots(); 08:37:19 INFO - }; 08:37:19 INFO - } 08:37:19 INFO - namespace JS { 08:37:19 INFO - struct RootingContext 08:37:19 INFO - { 08:37:19 INFO - js::RootLists roots; 08:37:19 INFO - bool isJSContext; 08:37:19 INFO - #line 402 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - explicit RootingContext(bool isJSContextArg) 08:37:19 INFO - : isJSContext(isJSContextArg) 08:37:19 INFO - #line 407 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - {} 08:37:19 INFO - static RootingContext* get(JSContext* cx) { 08:37:19 INFO - return reinterpret_cast(cx); 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - } 08:37:19 INFO - namespace js { 08:37:19 INFO - struct ContextFriendFields : public JS::RootingContext 08:37:19 INFO - { 08:37:19 INFO - protected: 08:37:19 INFO - JSCompartment* compartment_; 08:37:19 INFO - JS::Zone* zone_; 08:37:19 INFO - public: 08:37:19 INFO - uintptr_t nativeStackLimit[js::StackKindCount]; 08:37:19 INFO - explicit ContextFriendFields(bool isJSContext); 08:37:19 INFO - static const ContextFriendFields* get(const JSContext* cx) { 08:37:19 INFO - return reinterpret_cast(cx); 08:37:19 INFO - } 08:37:19 INFO - static ContextFriendFields* get(JSContext* cx) { 08:37:19 INFO - return reinterpret_cast(cx); 08:37:19 INFO - } 08:37:19 INFO - friend JSCompartment* GetContextCompartment(const JSContext* cx); 08:37:19 INFO - friend JS::Zone* GetContextZone(const JSContext* cx); 08:37:19 INFO - template friend class JS::Rooted; 08:37:19 INFO - }; 08:37:19 INFO - inline JSCompartment* 08:37:19 INFO - GetContextCompartment(const JSContext* cx) 08:37:19 INFO - { 08:37:19 INFO - return ContextFriendFields::get(cx)->compartment_; 08:37:19 INFO - } 08:37:19 INFO - inline JS::Zone* 08:37:19 INFO - GetContextZone(const JSContext* cx) 08:37:19 INFO - { 08:37:19 INFO - return ContextFriendFields::get(cx)->zone_; 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - extern "C" { 08:37:19 INFO - typedef struct PRFileDesc PRFileDesc; 08:37:19 INFO - } 08:37:19 INFO - #line 478 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jspubtd.h" 08:37:19 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionTraversalCallback.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Scoped.h" 08:37:19 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h" 08:37:19 INFO - namespace mozilla { 08:37:19 INFO - namespace detail { 08:37:19 INFO - class GuardObjectNotifier 08:37:19 INFO - { 08:37:19 INFO - private: 08:37:19 INFO - bool* mStatementDone; 08:37:19 INFO - public: 08:37:19 INFO - GuardObjectNotifier() 08:37:19 INFO - : mStatementDone(reinterpret_cast(uintptr_t(-1))) 08:37:19 INFO - { 08:37:19 INFO - } 08:37:19 INFO - ~GuardObjectNotifier() 08:37:19 INFO - { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType(uintptr_t(-1)))>::isValid, "invalid assertion condition"); if ((!!(!(!!(mStatementDone != reinterpret_cast(uintptr_t(-1))))))) { MOZ_ReportAssertionFailure("mStatementDone != reinterpret_cast(uintptr_t(-1))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h", 95); do { } while (0); do { __debugbreak(); MOZ_NoReturn(95); } while (0); } } while (0); 08:37:19 INFO - *mStatementDone = true; 08:37:19 INFO - } 08:37:19 INFO - void setStatementDone(bool* aStatementIsDone) 08:37:19 INFO - { 08:37:19 INFO - mStatementDone = aStatementIsDone; 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - class GuardObjectNotificationReceiver 08:37:19 INFO - { 08:37:19 INFO - private: 08:37:19 INFO - bool mStatementDone; 08:37:19 INFO - public: 08:37:19 INFO - GuardObjectNotificationReceiver() : mStatementDone(false) { } 08:37:19 INFO - ~GuardObjectNotificationReceiver() { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mStatementDone))))) { MOZ_ReportAssertionFailure("mStatementDone", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h", 119); do { } while (0); do { __debugbreak(); MOZ_NoReturn(119); } while (0); } } while (0); 08:37:19 INFO - } 08:37:19 INFO - void init(GuardObjectNotifier& aNotifier) 08:37:19 INFO - { 08:37:19 INFO - aNotifier.setStatementDone(&mStatementDone); 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - #line 134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h" 08:37:19 INFO - #line 164 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h" 08:37:19 INFO - #line 166 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h" 08:37:19 INFO - #line 168 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GuardObjects.h" 08:37:19 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Scoped.h" 08:37:19 INFO - namespace mozilla { 08:37:19 INFO - template 08:37:19 INFO - class Scoped 08:37:19 INFO - { 08:37:19 INFO - public: 08:37:19 INFO - typedef typename Traits::type Resource; 08:37:19 INFO - explicit Scoped(mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) 08:37:19 INFO - : mValue(Traits::empty()) 08:37:19 INFO - { 08:37:19 INFO - do { _mCheckNotUsedAsTemporary.init(_notifier); } while (0); 08:37:19 INFO - } 08:37:19 INFO - explicit Scoped(const Resource& aValue 08:37:19 INFO - , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) 08:37:19 INFO - : mValue(aValue) 08:37:19 INFO - { 08:37:19 INFO - do { _mCheckNotUsedAsTemporary.init(_notifier); } while (0); 08:37:19 INFO - } 08:37:19 INFO - Scoped(Scoped&& aOther 08:37:19 INFO - , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) 08:37:19 INFO - : mValue(Move(aOther.mValue)) 08:37:19 INFO - { 08:37:19 INFO - do { _mCheckNotUsedAsTemporary.init(_notifier); } while (0); 08:37:19 INFO - aOther.mValue = Traits::empty(); 08:37:19 INFO - } 08:37:19 INFO - ~Scoped() { Traits::release(mValue); } 08:37:19 INFO - operator const Resource&() const { return mValue; } 08:37:19 INFO - const Resource& operator->() const { return mValue; } 08:37:19 INFO - const Resource& get() const { return mValue; } 08:37:19 INFO - Resource& rwget() { return mValue; } 08:37:19 INFO - Resource forget() 08:37:19 INFO - { 08:37:19 INFO - Resource tmp = mValue; 08:37:19 INFO - mValue = Traits::empty(); 08:37:19 INFO - return tmp; 08:37:19 INFO - } 08:37:19 INFO - void dispose() 08:37:19 INFO - { 08:37:19 INFO - Traits::release(mValue); 08:37:19 INFO - mValue = Traits::empty(); 08:37:19 INFO - } 08:37:19 INFO - bool operator==(const Resource& aOther) const { return mValue == aOther; } 08:37:19 INFO - Scoped& operator=(const Resource& aOther) { return reset(aOther); } 08:37:19 INFO - Scoped& reset(const Resource& aOther) 08:37:19 INFO - { 08:37:19 INFO - Traits::release(mValue); 08:37:19 INFO - mValue = aOther; 08:37:19 INFO - return *this; 08:37:19 INFO - } 08:37:19 INFO - Scoped& operator=(Scoped&& aRhs) 08:37:19 INFO - { 08:37:19 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aRhs != this))))) { MOZ_ReportAssertionFailure("&aRhs != this" " (" "self-move-assignment not allowed" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Scoped.h", 153); do { } while (0); do { __debugbreak(); MOZ_NoReturn(153); } while (0); } } while (0); 08:37:19 INFO - this->~Scoped(); 08:37:19 INFO - new(this) Scoped(Move(aRhs)); 08:37:19 INFO - return *this; 08:37:19 INFO - } 08:37:19 INFO - private: 08:37:19 INFO - explicit Scoped(const Scoped& aValue) = delete; 08:37:19 INFO - Scoped& operator=(const Scoped& aValue) = delete; 08:37:19 INFO - private: 08:37:19 INFO - Resource mValue; 08:37:19 INFO - mozilla::detail::GuardObjectNotificationReceiver _mCheckNotUsedAsTemporary; 08:37:19 INFO - }; 08:37:19 INFO - template void TypeSpecificDelete(T* aValue); 08:37:19 INFO - template 08:37:19 INFO - struct TypeSpecificScopedPointerTraits 08:37:19 INFO - { 08:37:19 INFO - typedef T* type; 08:37:19 INFO - static type empty() { return nullptr; } 08:37:19 INFO - static void release(type aValue) 08:37:19 INFO - { 08:37:19 INFO - if (aValue) { 08:37:19 INFO - TypeSpecificDelete(aValue); 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - }; 08:37:19 INFO - template struct TypeSpecificScopedPointer : public mozilla::Scoped > { typedef mozilla::Scoped > Super; typedef typename Super::Resource Resource; TypeSpecificScopedPointer& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } TypeSpecificScopedPointer& operator=(TypeSpecificScopedPointer&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit TypeSpecificScopedPointer(mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(mozilla::Move(_notifier)) {} explicit TypeSpecificScopedPointer(Resource aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(aRhs , mozilla::Move(_notifier)) {} TypeSpecificScopedPointer(TypeSpecificScopedPointer&& aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(Move(aRhs) , mozilla::Move(_notifier)) {} private: explicit TypeSpecificScopedPointer(TypeSpecificScopedPointer&) = delete; TypeSpecificScopedPointer& operator=(TypeSpecificScopedPointer&) = delete; }; 08:37:19 INFO - } 08:37:19 INFO - #line 256 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Scoped.h" 08:37:19 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - namespace JS {} 08:37:19 INFO - namespace mozilla {} 08:37:19 INFO - namespace js {} 08:37:19 INFO - extern __declspec(noreturn) void 08:37:19 INFO - JS_Assert(const char* s, const char* file, int ln); 08:37:19 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - namespace js { 08:37:19 INFO - namespace oom { 08:37:19 INFO - enum ThreadType { 08:37:19 INFO - THREAD_TYPE_NONE = 0, 08:37:19 INFO - THREAD_TYPE_MAIN, 08:37:19 INFO - THREAD_TYPE_WASM, 08:37:19 INFO - THREAD_TYPE_ION, 08:37:19 INFO - THREAD_TYPE_PARSE, 08:37:19 INFO - THREAD_TYPE_COMPRESS, 08:37:19 INFO - THREAD_TYPE_GCHELPER, 08:37:19 INFO - THREAD_TYPE_GCPARALLEL, 08:37:19 INFO - THREAD_TYPE_PROMISE_TASK, 08:37:19 INFO - THREAD_TYPE_MAX 08:37:19 INFO - }; 08:37:19 INFO - extern bool InitThreadType(void); 08:37:19 INFO - extern void SetThreadType(ThreadType); 08:37:19 INFO - extern uint32_t GetThreadType(void); 08:37:19 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - #line 98 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - namespace js { 08:37:19 INFO - namespace oom { 08:37:19 INFO - extern uint32_t targetThread; 08:37:19 INFO - extern uint64_t maxAllocations; 08:37:19 INFO - extern uint64_t counter; 08:37:19 INFO - extern bool failAlways; 08:37:19 INFO - extern void 08:37:19 INFO - SimulateOOMAfter(uint64_t allocations, uint32_t thread, bool always); 08:37:19 INFO - extern void 08:37:19 INFO - ResetSimulatedOOM(); 08:37:19 INFO - inline bool 08:37:19 INFO - IsThreadSimulatingOOM() 08:37:19 INFO - { 08:37:19 INFO - return js::oom::targetThread && js::oom::targetThread == js::oom::GetThreadType(); 08:37:19 INFO - } 08:37:19 INFO - inline bool 08:37:19 INFO - IsSimulatedOOMAllocation() 08:37:19 INFO - { 08:37:19 INFO - return IsThreadSimulatingOOM() && 08:37:19 INFO - (counter == maxAllocations || (counter > maxAllocations && failAlways)); 08:37:19 INFO - } 08:37:19 INFO - inline bool 08:37:19 INFO - ShouldFailWithOOM() 08:37:19 INFO - { 08:37:19 INFO - if (!IsThreadSimulatingOOM()) 08:37:19 INFO - return false; 08:37:19 INFO - counter++; 08:37:19 INFO - if (IsSimulatedOOMAllocation()) { 08:37:19 INFO - do {} while(0); 08:37:19 INFO - return true; 08:37:19 INFO - } 08:37:19 INFO - return false; 08:37:19 INFO - } 08:37:19 INFO - inline bool 08:37:19 INFO - HadSimulatedOOM() { 08:37:19 INFO - return counter >= maxAllocations; 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - } 08:37:19 INFO - #line 177 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:19 INFO - namespace js { 08:37:19 INFO - struct AutoEnterOOMUnsafeRegion 08:37:19 INFO - { 08:37:20 INFO - __declspec(noreturn) void crash(const char* reason); 08:37:20 INFO - __declspec(noreturn) void crash(size_t size, const char* reason); 08:37:20 INFO - using AnnotateOOMAllocationSizeCallback = void(*)(size_t); 08:37:20 INFO - static AnnotateOOMAllocationSizeCallback annotateOOMSizeCallback; 08:37:20 INFO - static void setAnnotateOOMAllocationSizeCallback(AnnotateOOMAllocationSizeCallback callback) { 08:37:20 INFO - annotateOOMSizeCallback = callback; 08:37:20 INFO - } 08:37:20 INFO - AutoEnterOOMUnsafeRegion() 08:37:20 INFO - : oomEnabled_(oom::IsThreadSimulatingOOM() && oom::maxAllocations != 0xffffffffffffffffui64), 08:37:20 INFO - oomAfter_(0) 08:37:20 INFO - { 08:37:20 INFO - if (oomEnabled_) { 08:37:20 INFO - do { if ((owner_.compareExchange(nullptr, this))) { } else { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(false))))) { MOZ_ReportAssertionFailure("false" " (" "owner_.compareExchange(nullptr, this)" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 198); do { } while (0); do { __debugbreak(); MOZ_NoReturn(198); } while (0); } } while (0); } } while (0); 08:37:20 INFO - oomAfter_ = int64_t(oom::maxAllocations) - int64_t(oom::counter); 08:37:20 INFO - oom::maxAllocations = 0xffffffffffffffffui64; 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - ~AutoEnterOOMUnsafeRegion() { 08:37:20 INFO - if (oomEnabled_) { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(oom::maxAllocations == 0xffffffffffffffffui64))))) { MOZ_ReportAssertionFailure("oom::maxAllocations == 0xffffffffffffffffui64", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 206); do { } while (0); do { __debugbreak(); MOZ_NoReturn(206); } while (0); } } while (0); 08:37:20 INFO - int64_t maxAllocations = int64_t(oom::counter) + oomAfter_; 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(maxAllocations >= 0))))) { MOZ_ReportAssertionFailure("maxAllocations >= 0" " (" "alloc count + oom limit exceeds range, your oom limit is probably too large" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 209); do { } while (0); do { __debugbreak(); MOZ_NoReturn(209); } while (0); } } while (0); 08:37:20 INFO - #line 210 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:20 INFO - oom::maxAllocations = uint64_t(maxAllocations); 08:37:20 INFO - do { if ((owner_.compareExchange(this, nullptr))) { } else { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(false))))) { MOZ_ReportAssertionFailure("false" " (" "owner_.compareExchange(this, nullptr)" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 211); do { } while (0); do { __debugbreak(); MOZ_NoReturn(211); } while (0); } } while (0); } } while (0); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - private: 08:37:20 INFO - static mozilla::Atomic owner_; 08:37:20 INFO - bool oomEnabled_; 08:37:20 INFO - int64_t oomAfter_; 08:37:20 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:20 INFO - }; 08:37:20 INFO - } 08:37:20 INFO - static inline void* js_malloc(size_t bytes) 08:37:20 INFO - { 08:37:20 INFO - do { if (js::oom::ShouldFailWithOOM()) return nullptr; } while (0); 08:37:20 INFO - return malloc(bytes); 08:37:20 INFO - } 08:37:20 INFO - static inline void* js_calloc(size_t bytes) 08:37:20 INFO - { 08:37:20 INFO - do { if (js::oom::ShouldFailWithOOM()) return nullptr; } while (0); 08:37:20 INFO - return calloc(bytes, 1); 08:37:20 INFO - } 08:37:20 INFO - static inline void* js_calloc(size_t nmemb, size_t size) 08:37:20 INFO - { 08:37:20 INFO - do { if (js::oom::ShouldFailWithOOM()) return nullptr; } while (0); 08:37:20 INFO - return calloc(nmemb, size); 08:37:20 INFO - } 08:37:20 INFO - static inline void* js_realloc(void* p, size_t bytes) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(bytes != 0))))) { MOZ_ReportAssertionFailure("bytes != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 249); do { } while (0); do { __debugbreak(); MOZ_NoReturn(249); } while (0); } } while (0); 08:37:20 INFO - do { if (js::oom::ShouldFailWithOOM()) return nullptr; } while (0); 08:37:20 INFO - return realloc(p, bytes); 08:37:20 INFO - } 08:37:20 INFO - static inline void js_free(void* p) 08:37:20 INFO - { 08:37:20 INFO - free(p); 08:37:20 INFO - } 08:37:20 INFO - static inline char* js_strdup(const char* s) 08:37:20 INFO - { 08:37:20 INFO - do { if (js::oom::ShouldFailWithOOM()) return nullptr; } while (0); 08:37:20 INFO - return strdup(s); 08:37:20 INFO - } 08:37:20 INFO - #line 266 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:20 INFO - template static inline T * js_new(Args&&... args) { void* memory = js_malloc(sizeof(T)); return (!!(memory)) ? new(memory) T(mozilla::Forward(args)...) : nullptr; } 08:37:20 INFO - namespace js { 08:37:20 INFO - template 08:37:20 INFO - inline bool 08:37:20 INFO - CalculateAllocSize(size_t numElems, size_t* bytesOut) 08:37:20 INFO - { 08:37:20 INFO - *bytesOut = numElems * sizeof(T); 08:37:20 INFO - return (numElems & mozilla::tl::MulOverflowMask::value) == 0; 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - inline bool 08:37:20 INFO - CalculateAllocSizeWithExtra(size_t numExtra, size_t* bytesOut) 08:37:20 INFO - { 08:37:20 INFO - *bytesOut = sizeof(T) + numExtra * sizeof(Extra); 08:37:20 INFO - return (numExtra & mozilla::tl::MulOverflowMask::value) == 0 && 08:37:20 INFO - *bytesOut >= sizeof(T); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline void 08:37:20 INFO - js_delete(const T* p) 08:37:20 INFO - { 08:37:20 INFO - if (p) { 08:37:20 INFO - p->~T(); 08:37:20 INFO - js_free(const_cast(p)); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline void 08:37:20 INFO - js_delete_poison(const T* p) 08:37:20 INFO - { 08:37:20 INFO - if (p) { 08:37:20 INFO - p->~T(); 08:37:20 INFO - memset(const_cast(p), 0x3B, sizeof(T)); 08:37:20 INFO - js_free(const_cast(p)); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline T* 08:37:20 INFO - js_pod_malloc() 08:37:20 INFO - { 08:37:20 INFO - return static_cast(js_malloc(sizeof(T))); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline T* 08:37:20 INFO - js_pod_calloc() 08:37:20 INFO - { 08:37:20 INFO - return static_cast(js_calloc(sizeof(T))); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline T* 08:37:20 INFO - js_pod_malloc(size_t numElems) 08:37:20 INFO - { 08:37:20 INFO - size_t bytes; 08:37:20 INFO - if ((!!(!js::CalculateAllocSize(numElems, &bytes)))) 08:37:20 INFO - return nullptr; 08:37:20 INFO - return static_cast(js_malloc(bytes)); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline T* 08:37:20 INFO - js_pod_calloc(size_t numElems) 08:37:20 INFO - { 08:37:20 INFO - size_t bytes; 08:37:20 INFO - if ((!!(!js::CalculateAllocSize(numElems, &bytes)))) 08:37:20 INFO - return nullptr; 08:37:20 INFO - return static_cast(js_calloc(bytes)); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - static inline T* 08:37:20 INFO - js_pod_realloc(T* prior, size_t oldSize, size_t newSize) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::value))>::isValid, "invalid assertion condition"); if ((!!(!(!!(!(oldSize & mozilla::tl::MulOverflowMask::value)))))) { MOZ_ReportAssertionFailure("!(oldSize & mozilla::tl::MulOverflowMask::value)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h", 437); do { } while (0); do { __debugbreak(); MOZ_NoReturn(437); } while (0); } } while (0); 08:37:20 INFO - size_t bytes; 08:37:20 INFO - if ((!!(!js::CalculateAllocSize(newSize, &bytes)))) 08:37:20 INFO - return nullptr; 08:37:20 INFO - return static_cast(js_realloc(prior, bytes)); 08:37:20 INFO - } 08:37:20 INFO - namespace js { 08:37:20 INFO - template 08:37:20 INFO - struct ScopedFreePtrTraits 08:37:20 INFO - { 08:37:20 INFO - typedef T* type; 08:37:20 INFO - static T* empty() { return nullptr; } 08:37:20 INFO - static void release(T* ptr) { js_free(ptr); } 08:37:20 INFO - }; 08:37:20 INFO - template struct ScopedJSFreePtr : public mozilla::Scoped > { typedef mozilla::Scoped > Super; typedef typename Super::Resource Resource; ScopedJSFreePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedJSFreePtr& operator=(ScopedJSFreePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedJSFreePtr(mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(mozilla::Move(_notifier)) {} explicit ScopedJSFreePtr(Resource aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(aRhs , mozilla::Move(_notifier)) {} ScopedJSFreePtr(ScopedJSFreePtr&& aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(Move(aRhs) , mozilla::Move(_notifier)) {} private: explicit ScopedJSFreePtr(ScopedJSFreePtr&) = delete; ScopedJSFreePtr& operator=(ScopedJSFreePtr&) = delete; }; 08:37:20 INFO - template 08:37:20 INFO - struct ScopedDeletePtrTraits : public ScopedFreePtrTraits 08:37:20 INFO - { 08:37:20 INFO - static void release(T* ptr) { js_delete(ptr); } 08:37:20 INFO - }; 08:37:20 INFO - template struct ScopedJSDeletePtr : public mozilla::Scoped > { typedef mozilla::Scoped > Super; typedef typename Super::Resource Resource; ScopedJSDeletePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedJSDeletePtr& operator=(ScopedJSDeletePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedJSDeletePtr(mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(mozilla::Move(_notifier)) {} explicit ScopedJSDeletePtr(Resource aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(aRhs , mozilla::Move(_notifier)) {} ScopedJSDeletePtr(ScopedJSDeletePtr&& aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(Move(aRhs) , mozilla::Move(_notifier)) {} private: explicit ScopedJSDeletePtr(ScopedJSDeletePtr&) = delete; ScopedJSDeletePtr& operator=(ScopedJSDeletePtr&) = delete; }; 08:37:20 INFO - template 08:37:20 INFO - struct ScopedReleasePtrTraits : public ScopedFreePtrTraits 08:37:20 INFO - { 08:37:20 INFO - static void release(T* ptr) { if (ptr) ptr->release(); } 08:37:20 INFO - }; 08:37:20 INFO - template struct ScopedReleasePtr : public mozilla::Scoped > { typedef mozilla::Scoped > Super; typedef typename Super::Resource Resource; ScopedReleasePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedReleasePtr& operator=(ScopedReleasePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedReleasePtr(mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(mozilla::Move(_notifier)) {} explicit ScopedReleasePtr(Resource aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(aRhs , mozilla::Move(_notifier)) {} ScopedReleasePtr(ScopedReleasePtr&& aRhs , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) : Super(Move(aRhs) , mozilla::Move(_notifier)) {} private: explicit ScopedReleasePtr(ScopedReleasePtr&) = delete; ScopedReleasePtr& operator=(ScopedReleasePtr&) = delete; }; 08:37:20 INFO - } 08:37:20 INFO - namespace JS { 08:37:20 INFO - template 08:37:20 INFO - struct DeletePolicy 08:37:20 INFO - { 08:37:20 INFO - constexpr DeletePolicy() {} 08:37:20 INFO - template 08:37:20 INFO - DeletePolicy(DeletePolicy other, 08:37:20 INFO - typename mozilla::EnableIf::value, 08:37:20 INFO - int>::Type dummy = 0) 08:37:20 INFO - {} 08:37:20 INFO - void operator()(const T* ptr) { 08:37:20 INFO - js_delete(const_cast(ptr)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - struct FreePolicy 08:37:20 INFO - { 08:37:20 INFO - void operator()(const void* ptr) { 08:37:20 INFO - js_free(const_cast(ptr)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - typedef mozilla::UniquePtr UniqueChars; 08:37:20 INFO - typedef mozilla::UniquePtr UniqueTwoByteChars; 08:37:20 INFO - } 08:37:20 INFO - namespace js { 08:37:20 INFO - typedef uint32_t HashNumber; 08:37:20 INFO - const unsigned HashNumberSizeBits = 32; 08:37:20 INFO - namespace detail { 08:37:20 INFO - inline HashNumber 08:37:20 INFO - ScrambleHashCode(HashNumber h) 08:37:20 INFO - { 08:37:20 INFO - static const HashNumber goldenRatio = 0x9E3779B9U; 08:37:20 INFO - return h * goldenRatio; 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Utility.h" 08:37:20 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - namespace js { 08:37:20 INFO - bool 08:37:20 INFO - CurrentThreadCanAccessZone(JS::Zone* zone); 08:37:20 INFO - namespace gc { 08:37:20 INFO - struct Cell; 08:37:20 INFO - const size_t ArenaShift = 12; 08:37:20 INFO - const size_t ArenaSize = size_t(1) << ArenaShift; 08:37:20 INFO - const size_t ArenaMask = ArenaSize - 1; 08:37:20 INFO - const size_t ChunkShift = 20; 08:37:20 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - const size_t ChunkSize = size_t(1) << ChunkShift; 08:37:20 INFO - const size_t ChunkMask = ChunkSize - 1; 08:37:20 INFO - const size_t CellShift = 3; 08:37:20 INFO - const size_t CellSize = size_t(1) << CellShift; 08:37:20 INFO - const size_t CellMask = CellSize - 1; 08:37:20 INFO - const size_t ChunkMarkBitmapOffset = 1032352; 08:37:20 INFO - const size_t ChunkMarkBitmapBits = 129024; 08:37:20 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - const size_t ChunkRuntimeOffset = ChunkSize - sizeof(void*); 08:37:20 INFO - const size_t ChunkTrailerSize = 2 * sizeof(uintptr_t) + sizeof(uint64_t); 08:37:20 INFO - const size_t ChunkLocationOffset = ChunkSize - ChunkTrailerSize; 08:37:20 INFO - const size_t ArenaZoneOffset = sizeof(size_t); 08:37:20 INFO - const size_t ArenaHeaderSize = sizeof(size_t) + 2 * sizeof(uintptr_t) + 08:37:20 INFO - sizeof(size_t) + sizeof(uintptr_t); 08:37:20 INFO - static const uint32_t BLACK = 0; 08:37:20 INFO - static const uint32_t GRAY = 1; 08:37:20 INFO - enum class ChunkLocation : uint32_t 08:37:20 INFO - { 08:37:20 INFO - Invalid = 0, 08:37:20 INFO - Nursery = 1, 08:37:20 INFO - TenuredHeap = 2 08:37:20 INFO - }; 08:37:20 INFO - extern void 08:37:20 INFO - AssertGCThingHasType(js::gc::Cell* cell, JS::TraceKind kind); 08:37:20 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - inline bool IsInsideNursery(const js::gc::Cell* cell); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - namespace JS { 08:37:20 INFO - struct Zone; 08:37:20 INFO - const uint32_t DefaultNurseryBytes = 16 * js::gc::ChunkSize; 08:37:20 INFO - const uint32_t DefaultHeapMaxBytes = 32 * 1024 * 1024; 08:37:20 INFO - namespace shadow { 08:37:20 INFO - struct Zone 08:37:20 INFO - { 08:37:20 INFO - protected: 08:37:20 INFO - JSRuntime* const runtime_; 08:37:20 INFO - JSTracer* const barrierTracer_; 08:37:20 INFO - public: 08:37:20 INFO - js::RootedListHeads stackRoots_; 08:37:20 INFO - template friend class JS::Rooted; 08:37:20 INFO - bool needsIncrementalBarrier_; 08:37:20 INFO - Zone(JSRuntime* runtime, JSTracer* barrierTracerArg) 08:37:20 INFO - : runtime_(runtime), 08:37:20 INFO - barrierTracer_(barrierTracerArg), 08:37:20 INFO - needsIncrementalBarrier_(false) 08:37:20 INFO - { 08:37:20 INFO - for (auto& stackRootPtr : stackRoots_) 08:37:20 INFO - stackRootPtr = nullptr; 08:37:20 INFO - } 08:37:20 INFO - bool needsIncrementalBarrier() const { 08:37:20 INFO - return needsIncrementalBarrier_; 08:37:20 INFO - } 08:37:20 INFO - JSTracer* barrierTracer() { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(needsIncrementalBarrier_))))) { MOZ_ReportAssertionFailure("needsIncrementalBarrier_", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 129); do { } while (0); do { __debugbreak(); MOZ_NoReturn(129); } while (0); } } while (0); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(js::CurrentThreadCanAccessRuntime(runtime_)))))) { MOZ_ReportAssertionFailure("js::CurrentThreadCanAccessRuntime(runtime_)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 130); do { } while (0); do { __debugbreak(); MOZ_NoReturn(130); } while (0); } } while (0); 08:37:20 INFO - return barrierTracer_; 08:37:20 INFO - } 08:37:20 INFO - JSRuntime* runtimeFromMainThread() const { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(js::CurrentThreadCanAccessRuntime(runtime_)))))) { MOZ_ReportAssertionFailure("js::CurrentThreadCanAccessRuntime(runtime_)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 135); do { } while (0); do { __debugbreak(); MOZ_NoReturn(135); } while (0); } } while (0); 08:37:20 INFO - return runtime_; 08:37:20 INFO - } 08:37:20 INFO - JSRuntime* runtimeFromAnyThread() const { 08:37:20 INFO - return runtime_; 08:37:20 INFO - } 08:37:20 INFO - static inline JS::shadow::Zone* asShadowZone(JS::Zone* zone) { 08:37:20 INFO - return reinterpret_cast(zone); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - } 08:37:20 INFO - class GCCellPtr 08:37:20 INFO - { 08:37:20 INFO - public: 08:37:20 INFO - GCCellPtr(void* gcthing, JS::TraceKind traceKind) : ptr(checkedCast(gcthing, traceKind)) {} 08:37:20 INFO - GCCellPtr(decltype(nullptr)) : ptr(checkedCast(nullptr, JS::TraceKind::Null)) {} 08:37:20 INFO - template 08:37:20 INFO - explicit GCCellPtr(T* p) : ptr(checkedCast(p, JS::MapTypeToTraceKind::kind)) { } 08:37:20 INFO - explicit GCCellPtr(JSFunction* p) : ptr(checkedCast(p, JS::TraceKind::Object)) { } 08:37:20 INFO - explicit GCCellPtr(JSFlatString* str) : ptr(checkedCast(str, JS::TraceKind::String)) { } 08:37:20 INFO - explicit GCCellPtr(const Value& v); 08:37:20 INFO - JS::TraceKind kind() const { 08:37:20 INFO - JS::TraceKind traceKind = JS::TraceKind(ptr & OutOfLineTraceKindMask); 08:37:20 INFO - if (uintptr_t(traceKind) != OutOfLineTraceKindMask) 08:37:20 INFO - return traceKind; 08:37:20 INFO - return outOfLineKind(); 08:37:20 INFO - } 08:37:20 INFO - explicit operator bool() const { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(bool(asCell()) == (kind() != JS::TraceKind::Null)))))) { MOZ_ReportAssertionFailure("bool(asCell()) == (kind() != JS::TraceKind::Null)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 184); do { } while (0); do { __debugbreak(); MOZ_NoReturn(184); } while (0); } } while (0); 08:37:20 INFO - return asCell(); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - bool is() const { return kind() == JS::MapTypeToTraceKind::kind; } 08:37:20 INFO - template 08:37:20 INFO - T& as() const { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::kind)>::isValid, "invalid assertion condition"); if ((!!(!(!!(kind() == JS::MapTypeToTraceKind::kind))))) { MOZ_ReportAssertionFailure("kind() == JS::MapTypeToTraceKind::kind", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 196); do { } while (0); do { __debugbreak(); MOZ_NoReturn(196); } while (0); } } while (0); 08:37:20 INFO - return *reinterpret_cast(asCell()); 08:37:20 INFO - } 08:37:20 INFO - js::gc::Cell* asCell() const { 08:37:20 INFO - return reinterpret_cast(ptr & ~OutOfLineTraceKindMask); 08:37:20 INFO - } 08:37:20 INFO - uint64_t unsafeAsInteger() const { 08:37:20 INFO - return static_cast(unsafeAsUIntPtr()); 08:37:20 INFO - } 08:37:20 INFO - uintptr_t unsafeAsUIntPtr() const { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(asCell()))))) { MOZ_ReportAssertionFailure("asCell()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 215); do { } while (0); do { __debugbreak(); MOZ_NoReturn(215); } while (0); } } while (0); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!js::gc::IsInsideNursery(asCell())))))) { MOZ_ReportAssertionFailure("!js::gc::IsInsideNursery(asCell())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 216); do { } while (0); do { __debugbreak(); MOZ_NoReturn(216); } while (0); } } while (0); 08:37:20 INFO - return reinterpret_cast(asCell()); 08:37:20 INFO - } 08:37:20 INFO - bool mayBeOwnedByOtherRuntime() const; 08:37:20 INFO - private: 08:37:20 INFO - static uintptr_t checkedCast(void* p, JS::TraceKind traceKind) { 08:37:20 INFO - js::gc::Cell* cell = static_cast(p); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(p) & OutOfLineTraceKindMask) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(p) & OutOfLineTraceKindMask) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 225); do { } while (0); do { __debugbreak(); MOZ_NoReturn(225); } while (0); } } while (0); 08:37:20 INFO - AssertGCThingHasType(cell, traceKind); 08:37:20 INFO - do { if (uintptr_t(traceKind) >= OutOfLineTraceKindMask) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(traceKind) & OutOfLineTraceKindMask) == OutOfLineTraceKindMask))))) { MOZ_ReportAssertionFailure("(uintptr_t(traceKind) & OutOfLineTraceKindMask) == OutOfLineTraceKindMask", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 230); do { } while (0); do { __debugbreak(); MOZ_NoReturn(230); } while (0); } } while (0); } } while (0); 08:37:20 INFO - #line 231 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - return uintptr_t(p) | (uintptr_t(traceKind) & OutOfLineTraceKindMask); 08:37:20 INFO - } 08:37:20 INFO - JS::TraceKind outOfLineKind() const; 08:37:20 INFO - uintptr_t ptr; 08:37:20 INFO - }; 08:37:20 INFO - inline bool 08:37:20 INFO - operator==(const GCCellPtr& ptr1, const GCCellPtr& ptr2) 08:37:20 INFO - { 08:37:20 INFO - return ptr1.asCell() == ptr2.asCell(); 08:37:20 INFO - } 08:37:20 INFO - inline bool 08:37:20 INFO - operator!=(const GCCellPtr& ptr1, const GCCellPtr& ptr2) 08:37:20 INFO - { 08:37:20 INFO - return !(ptr1 == ptr2); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - auto 08:37:20 INFO - DispatchTyped(F f, GCCellPtr thing, Args&&... args) 08:37:20 INFO - -> decltype(f(static_cast(nullptr), mozilla::Forward(args)...)) 08:37:20 INFO - { 08:37:20 INFO - switch (thing.kind()) { 08:37:20 INFO - case JS::TraceKind::BaseShape: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::JitCode: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::LazyScript: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::Scope: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::Object: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::ObjectGroup: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::Script: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::Shape: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::String: return f(&thing.as(), mozilla::Forward(args)...); case JS::TraceKind::Symbol: return f(&thing.as(), mozilla::Forward(args)...);; 08:37:20 INFO - default: 08:37:20 INFO - do { MOZ_ReportCrash("" "Invalid trace kind in DispatchTyped for GCCellPtr.", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(265); } while (0); } while (0); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - namespace js { 08:37:20 INFO - namespace gc { 08:37:20 INFO - namespace detail { 08:37:20 INFO - static inline uintptr_t* 08:37:20 INFO - GetGCThingMarkBitmap(const uintptr_t addr) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(addr))))) { MOZ_ReportAssertionFailure("addr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); 08:37:20 INFO - const uintptr_t bmap_addr = (addr & ~ChunkMask) | ChunkMarkBitmapOffset; 08:37:20 INFO - return reinterpret_cast(bmap_addr); 08:37:20 INFO - } 08:37:20 INFO - static inline void 08:37:20 INFO - GetGCThingMarkWordAndMask(const uintptr_t addr, uint32_t color, 08:37:20 INFO - uintptr_t** wordp, uintptr_t* maskp) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(addr))))) { MOZ_ReportAssertionFailure("addr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 287); do { } while (0); do { __debugbreak(); MOZ_NoReturn(287); } while (0); } } while (0); 08:37:20 INFO - const size_t bit = (addr & js::gc::ChunkMask) / js::gc::CellSize + color; 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(bit < js::gc::ChunkMarkBitmapBits))))) { MOZ_ReportAssertionFailure("bit < js::gc::ChunkMarkBitmapBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 289); do { } while (0); do { __debugbreak(); MOZ_NoReturn(289); } while (0); } } while (0); 08:37:20 INFO - uintptr_t* bitmap = GetGCThingMarkBitmap(addr); 08:37:20 INFO - const uintptr_t nbits = sizeof(*bitmap) * 8; 08:37:20 INFO - *maskp = uintptr_t(1) << (bit % nbits); 08:37:20 INFO - *wordp = &bitmap[bit / nbits]; 08:37:20 INFO - } 08:37:20 INFO - static inline JS::Zone* 08:37:20 INFO - GetGCThingZone(const uintptr_t addr) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(addr))))) { MOZ_ReportAssertionFailure("addr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 299); do { } while (0); do { __debugbreak(); MOZ_NoReturn(299); } while (0); } } while (0); 08:37:20 INFO - const uintptr_t zone_addr = (addr & ~ArenaMask) | ArenaZoneOffset; 08:37:20 INFO - return *reinterpret_cast(zone_addr); 08:37:20 INFO - } 08:37:20 INFO - static inline JS::shadow::Runtime* 08:37:20 INFO - GetCellRuntime(const Cell* cell) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(cell))))) { MOZ_ReportAssertionFailure("cell", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 308); do { } while (0); do { __debugbreak(); MOZ_NoReturn(308); } while (0); } } while (0); 08:37:20 INFO - const uintptr_t addr = uintptr_t(cell); 08:37:20 INFO - const uintptr_t rt_addr = (addr & ~ChunkMask) | ChunkRuntimeOffset; 08:37:20 INFO - return *reinterpret_cast(rt_addr); 08:37:20 INFO - } 08:37:20 INFO - static inline bool 08:37:20 INFO - CellIsMarkedGray(const Cell* cell) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(cell))))) { MOZ_ReportAssertionFailure("cell", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 317); do { } while (0); do { __debugbreak(); MOZ_NoReturn(317); } while (0); } } while (0); 08:37:20 INFO - if (js::gc::IsInsideNursery(cell)) 08:37:20 INFO - return false; 08:37:20 INFO - uintptr_t* word, mask; 08:37:20 INFO - js::gc::detail::GetGCThingMarkWordAndMask(uintptr_t(cell), js::gc::GRAY, &word, &mask); 08:37:20 INFO - return *word & mask; 08:37:20 INFO - } 08:37:20 INFO - extern bool 08:37:20 INFO - CellIsMarkedGrayIfKnown(const Cell* cell); 08:37:20 INFO - } 08:37:20 INFO - inline bool 08:37:20 INFO - IsInsideNursery(const js::gc::Cell* cell) 08:37:20 INFO - { 08:37:20 INFO - if (!cell) 08:37:20 INFO - return false; 08:37:20 INFO - uintptr_t addr = uintptr_t(cell); 08:37:20 INFO - addr &= ~js::gc::ChunkMask; 08:37:20 INFO - addr |= js::gc::ChunkLocationOffset; 08:37:20 INFO - auto location = *reinterpret_cast(addr); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(location == ChunkLocation::Nursery || location == ChunkLocation::TenuredHeap))))) { MOZ_ReportAssertionFailure("location == ChunkLocation::Nursery || location == ChunkLocation::TenuredHeap", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 340); do { } while (0); do { __debugbreak(); MOZ_NoReturn(340); } while (0); } } while (0); 08:37:20 INFO - return location == ChunkLocation::Nursery; 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - namespace JS { 08:37:20 INFO - static inline Zone* 08:37:20 INFO - GetTenuredGCThingZone(GCCellPtr thing) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!js::gc::IsInsideNursery(thing.asCell())))))) { MOZ_ReportAssertionFailure("!js::gc::IsInsideNursery(thing.asCell())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 352); do { } while (0); do { __debugbreak(); MOZ_NoReturn(352); } while (0); } } while (0); 08:37:20 INFO - return js::gc::detail::GetGCThingZone(thing.unsafeAsUIntPtr()); 08:37:20 INFO - } 08:37:20 INFO - static inline Zone* 08:37:20 INFO - GetStringZone(JSString* str) 08:37:20 INFO - { 08:37:20 INFO - return js::gc::detail::GetGCThingZone(uintptr_t(str)); 08:37:20 INFO - } 08:37:20 INFO - extern Zone* 08:37:20 INFO - GetObjectZone(JSObject* obj); 08:37:20 INFO - static inline bool 08:37:20 INFO - GCThingIsMarkedGray(GCCellPtr thing) 08:37:20 INFO - { 08:37:20 INFO - if (thing.mayBeOwnedByOtherRuntime()) 08:37:20 INFO - return false; 08:37:20 INFO - return js::gc::detail::CellIsMarkedGrayIfKnown(thing.asCell()); 08:37:20 INFO - } 08:37:20 INFO - extern JS::TraceKind 08:37:20 INFO - GCThingTraceKind(void* thing); 08:37:20 INFO - } 08:37:20 INFO - namespace js { 08:37:20 INFO - namespace gc { 08:37:20 INFO - static inline bool 08:37:20 INFO - IsIncrementalBarrierNeededOnTenuredGCThing(JS::shadow::Runtime* rt, const JS::GCCellPtr thing) 08:37:20 INFO - { 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(thing))))) { MOZ_ReportAssertionFailure("thing", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!js::gc::IsInsideNursery(thing.asCell())))))) { MOZ_ReportAssertionFailure("!js::gc::IsInsideNursery(thing.asCell())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } } while (0); 08:37:20 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisHeapCollecting())>::isValid, "invalid assertion condition"); if ((!!(!(!!(!rt->isHeapCollecting()))))) { MOZ_ReportAssertionFailure("!rt->isHeapCollecting()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h", 389); do { } while (0); do { __debugbreak(); MOZ_NoReturn(389); } while (0); } } while (0); 08:37:20 INFO - JS::Zone* zone = JS::GetTenuredGCThingZone(thing); 08:37:20 INFO - return JS::shadow::Zone::asShadowZone(zone)->needsIncrementalBarrier(); 08:37:20 INFO - } 08:37:20 INFO - extern JSObject* 08:37:20 INFO - NewMemoryInfoObject(JSContext* cx); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - #line 407 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HeapAPI.h" 08:37:20 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionTraversalCallback.h" 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupports.h" 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsrootidl.h" 08:37:20 INFO - typedef int64_t PRTime; 08:37:20 INFO - class nsAString_internal; 08:37:20 INFO - class nsACString_internal; 08:37:20 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsrootidl.h" 08:37:20 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsrootidl.h" 08:37:20 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupports.h" 08:37:20 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupports.h" 08:37:20 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupports.h" 08:37:20 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsISupports.h" 08:37:20 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionTraversalCallback.h" 08:37:20 INFO - class nsCycleCollectionParticipant; 08:37:20 INFO - class __declspec(novtable) nsCycleCollectionTraversalCallback 08:37:20 INFO - { 08:37:20 INFO - public: 08:37:20 INFO - virtual void __stdcall DescribeRefCountedNode(nsrefcnt aRefcount, 08:37:20 INFO - const char* aObjName) = 0; 08:37:20 INFO - virtual void __stdcall DescribeGCedNode(bool aIsMarked, 08:37:20 INFO - const char* aObjName, 08:37:20 INFO - uint64_t aCompartmentAddress = 0) = 0; 08:37:20 INFO - virtual void __stdcall NoteXPCOMChild(nsISupports* aChild) = 0; 08:37:20 INFO - virtual void __stdcall NoteJSChild(const JS::GCCellPtr& aThing) = 0; 08:37:20 INFO - virtual void __stdcall NoteNativeChild(void* aChild, 08:37:20 INFO - nsCycleCollectionParticipant* aHelper) = 0; 08:37:20 INFO - virtual void __stdcall NoteNextEdgeName(const char* aName) = 0; 08:37:20 INFO - enum 08:37:20 INFO - { 08:37:20 INFO - WANT_DEBUG_INFO = (1 << 0), 08:37:20 INFO - WANT_ALL_TRACES = (1 << 1) 08:37:20 INFO - }; 08:37:20 INFO - uint32_t Flags() const { return mFlags; } 08:37:20 INFO - bool WantDebugInfo() const { return (mFlags & WANT_DEBUG_INFO) != 0; } 08:37:20 INFO - bool WantAllTraces() const { return (mFlags & WANT_ALL_TRACES) != 0; } 08:37:20 INFO - protected: 08:37:20 INFO - nsCycleCollectionTraversalCallback() : mFlags(0) {} 08:37:20 INFO - uint32_t mFlags; 08:37:20 INFO - }; 08:37:20 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionTraversalCallback.h" 08:37:20 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionNoteChild.h" 08:37:20 INFO - enum 08:37:20 INFO - { 08:37:20 INFO - CycleCollectionEdgeNameArrayFlag = 1 08:37:20 INFO - }; 08:37:20 INFO - void 08:37:20 INFO - CycleCollectionNoteEdgeNameImpl(nsCycleCollectionTraversalCallback& aCallback, 08:37:20 INFO - const char* aName, 08:37:20 INFO - uint32_t aFlags = 0); 08:37:20 INFO - inline void 08:37:20 INFO - CycleCollectionNoteEdgeName(nsCycleCollectionTraversalCallback& aCallback, 08:37:20 INFO - const char* aName, 08:37:20 INFO - uint32_t aFlags = 0) 08:37:20 INFO - { 08:37:20 INFO - if ((!!(aCallback.WantDebugInfo()))) { 08:37:20 INFO - CycleCollectionNoteEdgeNameImpl(aCallback, aName, aFlags); 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - nsISupports* 08:37:20 INFO - ToSupports(T* aPtr, typename T::cycleCollection* aDummy = 0) 08:37:20 INFO - { 08:37:20 INFO - return T::cycleCollection::Upcast(aPtr); 08:37:20 INFO - } 08:37:20 INFO - template::value> 08:37:20 INFO - struct CycleCollectionNoteChildImpl 08:37:20 INFO - { 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct CycleCollectionNoteChildImpl 08:37:20 INFO - { 08:37:20 INFO - static void Run(nsCycleCollectionTraversalCallback& aCallback, T* aChild) 08:37:20 INFO - { 08:37:20 INFO - aCallback.NoteXPCOMChild(ToSupports(aChild)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct CycleCollectionNoteChildImpl 08:37:20 INFO - { 08:37:20 INFO - static void Run(nsCycleCollectionTraversalCallback& aCallback, T* aChild) 08:37:20 INFO - { 08:37:20 INFO - aCallback.NoteNativeChild(aChild, T::cycleCollection::GetParticipant()); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - inline void 08:37:20 INFO - CycleCollectionNoteChild(nsCycleCollectionTraversalCallback& aCallback, 08:37:20 INFO - T* aChild, const char* aName, uint32_t aFlags) 08:37:20 INFO - { 08:37:20 INFO - CycleCollectionNoteEdgeName(aCallback, aName, aFlags); 08:37:20 INFO - CycleCollectionNoteChildImpl::Run(aCallback, aChild); 08:37:20 INFO - } 08:37:20 INFO - template 08:37:20 INFO - inline void 08:37:20 INFO - CycleCollectionNoteChild(nsCycleCollectionTraversalCallback& aCallback, 08:37:20 INFO - T* aChild, const char* aName) 08:37:20 INFO - { 08:37:20 INFO - CycleCollectionNoteChild(aCallback, aChild, aName, 0); 08:37:20 INFO - } 08:37:20 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCycleCollectionNoteChild.h" 08:37:20 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsQuickSort.h" 08:37:20 INFO - extern "C" { 08:37:20 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsQuickSort.h" 08:37:20 INFO - void NS_QuickSort(void*, unsigned int, unsigned int, 08:37:20 INFO - int (*)(const void*, const void*, void*), 08:37:20 INFO - void*); 08:37:20 INFO - } 08:37:20 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsQuickSort.h" 08:37:20 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsQuickSort.h" 08:37:20 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegionFwd.h" 08:37:20 INFO - namespace mozilla { 08:37:20 INFO - namespace gfx { 08:37:20 INFO - struct UnknownUnits; 08:37:20 INFO - template 08:37:20 INFO - class IntRegionTyped; 08:37:20 INFO - typedef IntRegionTyped IntRegion; 08:37:20 INFO - } 08:37:20 INFO - } 08:37:20 INFO - typedef mozilla::gfx::IntRegion nsIntRegion; 08:37:20 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegionFwd.h" 08:37:20 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:20 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:20 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:20 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:20 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:20 INFO - #pragma warning( push ) 08:37:20 INFO - #pragma warning( disable : 4275 4530 ) 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:20 INFO - #pragma once 08:37:20 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:20 INFO - #pragma once 08:37:20 INFO - #pragma pack(push,8) 08:37:20 INFO - #pragma warning(push,3) 08:37:20 INFO - #pragma warning(disable: 4100 4180 4244) 08:37:20 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:20 INFO - namespace std { 08:37:20 INFO - template 08:37:20 INFO - struct divides 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left / _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct modulus 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left % _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct negate 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left) const 08:37:20 INFO - { 08:37:20 INFO - return (-_Left); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct not_equal_to 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left != _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct greater 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left > _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct greater_equal 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left >= _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct less_equal 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left <= _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct logical_and 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left && _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct logical_or 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left || _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct logical_not 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty argument_type; 08:37:20 INFO - typedef bool result_type; 08:37:20 INFO - constexpr bool operator()(const _Ty& _Left) const 08:37:20 INFO - { 08:37:20 INFO - return (!_Left); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct bit_and 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left & _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct bit_or 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left | _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct bit_xor 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty first_argument_type; 08:37:20 INFO - typedef _Ty second_argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left, const _Ty& _Right) const 08:37:20 INFO - { 08:37:20 INFO - return (_Left ^ _Right); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template 08:37:20 INFO - struct bit_not 08:37:20 INFO - { 08:37:20 INFO - typedef _Ty argument_type; 08:37:20 INFO - typedef _Ty result_type; 08:37:20 INFO - constexpr _Ty operator()(const _Ty& _Left) const 08:37:20 INFO - { 08:37:20 INFO - return (~_Left); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct divides 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) / ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) / ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct modulus 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) % ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) % ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct negate 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty&& _Left) const 08:37:20 INFO - -> decltype(-::std:: forward<_Ty>(_Left)) 08:37:20 INFO - { 08:37:20 INFO - return (-::std:: forward<_Ty>(_Left)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct not_equal_to 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) != ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) != ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct greater 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) > ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) > ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template inline 08:37:20 INFO - _Lex_compare_check_element_types, _Obj1, _Obj2, _FTy> 08:37:20 INFO - _Lex_compare_memcmp_classify(_Obj1 * const&, _Obj2 * const&, const greater<_FTy>&) 08:37:20 INFO - { 08:37:20 INFO - return {}; 08:37:20 INFO - } 08:37:20 INFO - template<> 08:37:20 INFO - struct greater_equal 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) >= ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) >= ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct less_equal 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) <= ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) <= ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct logical_and 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) && ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) && ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct logical_or 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) || ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) || ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct logical_not 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty&& _Left) const 08:37:20 INFO - -> decltype(!::std:: forward<_Ty>(_Left)) 08:37:20 INFO - { 08:37:20 INFO - return (!::std:: forward<_Ty>(_Left)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct bit_and 08:37:20 INFO - { 08:37:20 INFO - typedef int is_transparent; 08:37:20 INFO - template 08:37:20 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:20 INFO - -> decltype(::std:: forward<_Ty1>(_Left) & ::std:: forward<_Ty2>(_Right)) 08:37:20 INFO - { 08:37:20 INFO - return (::std:: forward<_Ty1>(_Left) & ::std:: forward<_Ty2>(_Right)); 08:37:20 INFO - } 08:37:20 INFO - }; 08:37:20 INFO - template<> 08:37:20 INFO - struct bit_or 08:37:20 INFO - { 08:37:21 INFO - typedef int is_transparent; 08:37:21 INFO - template 08:37:21 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:21 INFO - -> decltype(::std:: forward<_Ty1>(_Left) | ::std:: forward<_Ty2>(_Right)) 08:37:21 INFO - { 08:37:21 INFO - return (::std:: forward<_Ty1>(_Left) | ::std:: forward<_Ty2>(_Right)); 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - template<> 08:37:21 INFO - struct bit_xor 08:37:21 INFO - { 08:37:21 INFO - typedef int is_transparent; 08:37:21 INFO - template 08:37:21 INFO - constexpr auto operator()(_Ty1&& _Left, _Ty2&& _Right) const 08:37:21 INFO - -> decltype(::std:: forward<_Ty1>(_Left) ^ ::std:: forward<_Ty2>(_Right)) 08:37:21 INFO - { 08:37:21 INFO - return (::std:: forward<_Ty1>(_Left) ^ ::std:: forward<_Ty2>(_Right)); 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - template<> 08:37:21 INFO - struct bit_not 08:37:21 INFO - { 08:37:21 INFO - typedef int is_transparent; 08:37:21 INFO - template 08:37:21 INFO - constexpr auto operator()(_Ty&& _Left) const 08:37:21 INFO - -> decltype(~::std:: forward<_Ty>(_Left)) 08:37:21 INFO - { 08:37:21 INFO - return (~::std:: forward<_Ty>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class unary_negate 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef typename _Fn1::argument_type argument_type; 08:37:21 INFO - typedef bool result_type; 08:37:21 INFO - constexpr explicit unary_negate(const _Fn1& _Func) 08:37:21 INFO - : _Functor(_Func) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - constexpr bool operator()(const argument_type& _Left) const 08:37:21 INFO - { 08:37:21 INFO - return (!_Functor(_Left)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Fn1 _Functor; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - constexpr unary_negate<_Fn1> not1(const _Fn1& _Func) 08:37:21 INFO - { 08:37:21 INFO - return (unary_negate<_Fn1>(_Func)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - class binary_negate 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef typename _Fn2::first_argument_type first_argument_type; 08:37:21 INFO - typedef typename _Fn2::second_argument_type second_argument_type; 08:37:21 INFO - typedef bool result_type; 08:37:21 INFO - constexpr explicit binary_negate(const _Fn2& _Func) 08:37:21 INFO - : _Functor(_Func) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - constexpr bool operator()(const first_argument_type& _Left, 08:37:21 INFO - const second_argument_type& _Right) const 08:37:21 INFO - { 08:37:21 INFO - return (!_Functor(_Left, _Right)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Fn2 _Functor; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - constexpr binary_negate<_Fn2> not2(const _Fn2& _Func) 08:37:21 INFO - { 08:37:21 INFO - return (binary_negate<_Fn2>(_Func)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - class binder1st 08:37:21 INFO - : public unary_function 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef unary_function _Base; 08:37:21 INFO - typedef typename _Base::argument_type argument_type; 08:37:21 INFO - typedef typename _Base::result_type result_type; 08:37:21 INFO - binder1st(const _Fn2& _Func, 08:37:21 INFO - const typename _Fn2::first_argument_type& _Left) 08:37:21 INFO - : op(_Func), value(_Left) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - result_type operator()(const argument_type& _Right) const 08:37:21 INFO - { 08:37:21 INFO - return (op(value, _Right)); 08:37:21 INFO - } 08:37:21 INFO - result_type operator()(argument_type& _Right) const 08:37:21 INFO - { 08:37:21 INFO - return (op(value, _Right)); 08:37:21 INFO - } 08:37:21 INFO - protected: 08:37:21 INFO - _Fn2 op; 08:37:21 INFO - typename _Fn2::first_argument_type value; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - binder1st<_Fn2> bind1st(const _Fn2& _Func, const _Ty& _Left) 08:37:21 INFO - { 08:37:21 INFO - typename _Fn2::first_argument_type _Val(_Left); 08:37:21 INFO - return (binder1st<_Fn2>(_Func, _Val)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - class binder2nd 08:37:21 INFO - : public unary_function 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef unary_function _Base; 08:37:21 INFO - typedef typename _Base::argument_type argument_type; 08:37:21 INFO - typedef typename _Base::result_type result_type; 08:37:21 INFO - binder2nd(const _Fn2& _Func, 08:37:21 INFO - const typename _Fn2::second_argument_type& _Right) 08:37:21 INFO - : op(_Func), value(_Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - result_type operator()(const argument_type& _Left) const 08:37:21 INFO - { 08:37:21 INFO - return (op(_Left, value)); 08:37:21 INFO - } 08:37:21 INFO - result_type operator()(argument_type& _Left) const 08:37:21 INFO - { 08:37:21 INFO - return (op(_Left, value)); 08:37:21 INFO - } 08:37:21 INFO - protected: 08:37:21 INFO - _Fn2 op; 08:37:21 INFO - typename _Fn2::second_argument_type value; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - binder2nd<_Fn2> bind2nd(const _Fn2& _Func, const _Ty& _Right) 08:37:21 INFO - { 08:37:21 INFO - typename _Fn2::second_argument_type _Val(_Right); 08:37:21 INFO - return (binder2nd<_Fn2>(_Func, _Val)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - class pointer_to_unary_function 08:37:21 INFO - : public unary_function<_Arg, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit pointer_to_unary_function(_Fn _Left) 08:37:21 INFO - : _Pfun(_Left) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Arg _Left) const 08:37:21 INFO - { 08:37:21 INFO - return (_Pfun(_Left)); 08:37:21 INFO - } 08:37:21 INFO - protected: 08:37:21 INFO - _Fn _Pfun; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class pointer_to_binary_function 08:37:21 INFO - : public binary_function<_Arg1, _Arg2, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit pointer_to_binary_function(_Fn _Left) 08:37:21 INFO - : _Pfun(_Left) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Arg1 _Left, _Arg2 _Right) const 08:37:21 INFO - { 08:37:21 INFO - return (_Pfun(_Left, _Right)); 08:37:21 INFO - } 08:37:21 INFO - protected: 08:37:21 INFO - _Fn _Pfun; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__cdecl *)(_Arg)> 08:37:21 INFO - ptr_fun(_Result (__cdecl *_Left)(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__cdecl *)(_Arg)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__stdcall *)(_Arg)> 08:37:21 INFO - ptr_fun(_Result (__stdcall *_Left)(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__stdcall *)(_Arg)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__fastcall *)(_Arg)> 08:37:21 INFO - ptr_fun(_Result (__fastcall *_Left)(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_unary_function<_Arg, _Result, 08:37:21 INFO - _Result (__fastcall *)(_Arg)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - #line 684 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - #line 685 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result (__cdecl *)(_Arg1, _Arg2)> 08:37:21 INFO - ptr_fun(_Result (__cdecl *_Left)(_Arg1, _Arg2)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result (__cdecl *)(_Arg1, _Arg2)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result(__stdcall *)(_Arg1, _Arg2)> 08:37:21 INFO - ptr_fun(_Result (__stdcall *_Left)(_Arg1, _Arg2)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result (__stdcall *)(_Arg1, _Arg2)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result(__fastcall *)(_Arg1, _Arg2)> 08:37:21 INFO - ptr_fun(_Result (__fastcall *_Left)(_Arg1, _Arg2)) 08:37:21 INFO - { 08:37:21 INFO - return (pointer_to_binary_function<_Arg1, _Arg2, _Result, 08:37:21 INFO - _Result (__fastcall *)(_Arg1, _Arg2)>(_Left)); 08:37:21 INFO - } 08:37:21 INFO - #line 733 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - #line 734 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - template 08:37:21 INFO - class mem_fun_t 08:37:21 INFO - : public unary_function<_Ty *, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit mem_fun_t(_Result (_Ty::*_Pm)()) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Ty *_Pleft) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Pleft->*_Pmemfun)()); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(); 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class mem_fun1_t 08:37:21 INFO - : public binary_function<_Ty *, _Arg, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit mem_fun1_t(_Result (_Ty::*_Pm)(_Arg)) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Ty *_Pleft, _Arg _Right) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Pleft->*_Pmemfun)(_Right)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(_Arg); 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class const_mem_fun_t 08:37:21 INFO - : public unary_function 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit const_mem_fun_t(_Result (_Ty::*_Pm)() const) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(const _Ty *_Pleft) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Pleft->*_Pmemfun)()); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)() const; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class const_mem_fun1_t 08:37:21 INFO - : public binary_function 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit const_mem_fun1_t(_Result (_Ty::*_Pm)(_Arg) const) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(const _Ty *_Pleft, _Arg _Right) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Pleft->*_Pmemfun)(_Right)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(_Arg) const; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - mem_fun_t<_Result, _Ty> mem_fun(_Result (_Ty::*_Pm)()) 08:37:21 INFO - { 08:37:21 INFO - return (mem_fun_t<_Result, _Ty>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - mem_fun1_t<_Result, _Ty, _Arg> mem_fun(_Result (_Ty::*_Pm)(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - return (mem_fun1_t<_Result, _Ty, _Arg>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - const_mem_fun_t<_Result, _Ty> 08:37:21 INFO - mem_fun(_Result (_Ty::*_Pm)() const) 08:37:21 INFO - { 08:37:21 INFO - return (const_mem_fun_t<_Result, _Ty>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - const_mem_fun1_t<_Result, _Ty, _Arg> 08:37:21 INFO - mem_fun(_Result (_Ty::*_Pm)(_Arg) const) 08:37:21 INFO - { 08:37:21 INFO - return (const_mem_fun1_t<_Result, _Ty, _Arg>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - class mem_fun_ref_t 08:37:21 INFO - : public unary_function<_Ty, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit mem_fun_ref_t(_Result (_Ty::*_Pm)()) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Ty& _Left) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Left.*_Pmemfun)()); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(); 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class mem_fun1_ref_t 08:37:21 INFO - : public binary_function<_Ty, _Arg, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit mem_fun1_ref_t(_Result (_Ty::*_Pm)(_Arg)) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(_Ty& _Left, _Arg _Right) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Left.*_Pmemfun)(_Right)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(_Arg); 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class const_mem_fun_ref_t 08:37:21 INFO - : public unary_function<_Ty, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit const_mem_fun_ref_t(_Result (_Ty::*_Pm)() const) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(const _Ty& _Left) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Left.*_Pmemfun)()); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)() const; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class const_mem_fun1_ref_t 08:37:21 INFO - : public binary_function<_Ty, _Arg, _Result> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - explicit const_mem_fun1_ref_t(_Result (_Ty::*_Pm)(_Arg) const) 08:37:21 INFO - : _Pmemfun(_Pm) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Result operator()(const _Ty& _Left, _Arg _Right) const 08:37:21 INFO - { 08:37:21 INFO - return ((_Left.*_Pmemfun)(_Right)); 08:37:21 INFO - } 08:37:21 INFO - private: 08:37:21 INFO - _Result (_Ty::*_Pmemfun)(_Arg) const; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - mem_fun_ref_t<_Result, _Ty> mem_fun_ref(_Result (_Ty::*_Pm)()) 08:37:21 INFO - { 08:37:21 INFO - return (mem_fun_ref_t<_Result, _Ty>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - mem_fun1_ref_t<_Result, _Ty, _Arg> 08:37:21 INFO - mem_fun_ref(_Result (_Ty::*_Pm)(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - return (mem_fun1_ref_t<_Result, _Ty, _Arg>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - const_mem_fun_ref_t<_Result, _Ty> 08:37:21 INFO - mem_fun_ref(_Result (_Ty::*_Pm)() const) 08:37:21 INFO - { 08:37:21 INFO - return (const_mem_fun_ref_t<_Result, _Ty>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - const_mem_fun1_ref_t<_Result, _Ty, _Arg> 08:37:21 INFO - mem_fun_ref(_Result (_Ty::*_Pm)(_Arg) const) 08:37:21 INFO - { 08:37:21 INFO - return (const_mem_fun1_ref_t<_Result, _Ty, _Arg>(_Pm)); 08:37:21 INFO - } 08:37:21 INFO - #line 987 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - } 08:37:21 INFO - #pragma warning(pop) 08:37:21 INFO - #pragma pack(pop) 08:37:21 INFO - #line 993 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - #line 994 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\xfunctional" 08:37:21 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:21 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:21 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:21 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:21 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:21 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:21 INFO - #pragma warning( push ) 08:37:21 INFO - #pragma warning( disable : 4275 4530 ) 08:37:21 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:21 INFO - #pragma once 08:37:21 INFO - #pragma pack(push,8) 08:37:21 INFO - #pragma warning(push,3) 08:37:21 INFO - namespace std { 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_implicit_val0 08:37:21 INFO - : false_type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_implicit_val0, _Srcs...> 08:37:21 INFO - : conjunction< 08:37:21 INFO - is_constructible<_Dests, _Srcs>..., 08:37:21 INFO - is_convertible<_Srcs, _Dests>... 08:37:21 INFO - >::type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_implicit_val 08:37:21 INFO - : _Tuple_implicit_val0::value == sizeof...(_Srcs), _Dest, _Srcs...>::type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - using _Tuple_implicit_t = enable_if_t<_Tuple_implicit_val<_Dest, _Srcs...>::value, int>; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_explicit_val0 08:37:21 INFO - : false_type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_explicit_val0, _Srcs...> 08:37:21 INFO - : conjunction< 08:37:21 INFO - is_constructible<_Dests, _Srcs>..., 08:37:21 INFO - negation...>> 08:37:21 INFO - >::type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_explicit_val 08:37:21 INFO - : _Tuple_explicit_val0::value == sizeof...(_Srcs), _Dest, _Srcs...>::type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - using _Tuple_explicit_t = enable_if_t<_Tuple_explicit_val<_Dest, _Srcs...>::value, int>; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_convert_copy 08:37:21 INFO - { 08:37:21 INFO - typedef int type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_convert_copy, _Uty> 08:37:21 INFO - : enable_if::value 08:37:21 INFO - && !is_constructible<_This, const tuple<_Uty>&>::value 08:37:21 INFO - && !is_convertible&, _This>::value, int> 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - using _Tuple_convert_copy_t = typename _Tuple_convert_copy<_Myt, _Other...>::type; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_convert_move 08:37:21 INFO - { 08:37:21 INFO - typedef int type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_convert_move, _Uty> 08:37:21 INFO - : enable_if::value 08:37:21 INFO - && !is_constructible<_This, tuple<_Uty> >::value 08:37:21 INFO - && !is_convertible, _This>::value, int> 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - using _Tuple_convert_move_t = typename _Tuple_convert_move<_Myt, _Other...>::type; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_perfect_val 08:37:21 INFO - : true_type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_perfect_val<_Myt, _This2> 08:37:21 INFO - : negation>>>::type 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - struct _Ignore 08:37:21 INFO - { 08:37:21 INFO - template 08:37:21 INFO - void operator=(const _Ty&) const 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - constexpr _Ignore ignore{}; 08:37:21 INFO - struct _Tuple_alloc_t 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - constexpr _Tuple_alloc_t _Tuple_alloc{}; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_val 08:37:21 INFO - { 08:37:21 INFO - constexpr _Tuple_val() 08:37:21 INFO - : _Val() 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - constexpr _Tuple_val(_Other&& _Arg) 08:37:21 INFO - : _Val(::std:: forward<_Other>(_Arg)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Tuple_val& operator=(_Other&& _Right) 08:37:21 INFO - { 08:37:21 INFO - _Val = ::std:: forward<_Other>(_Right); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Tuple_val(const _Alloc&, 08:37:21 INFO - typename enable_if::value, 08:37:21 INFO - _Tuple_alloc_t>::type, _Other&&... _Arg) 08:37:21 INFO - : _Val(::std:: forward<_Other>(_Arg)...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Tuple_val(const _Alloc& _Al, 08:37:21 INFO - typename enable_if::value 08:37:21 INFO - && is_constructible<_Ty, 08:37:21 INFO - allocator_arg_t, _Alloc>::value, 08:37:21 INFO - _Tuple_alloc_t>::type, _Other&&... _Arg) 08:37:21 INFO - : _Val(allocator_arg, _Al, ::std:: forward<_Other>(_Arg)...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Tuple_val(const _Alloc& _Al, 08:37:21 INFO - typename enable_if::value 08:37:21 INFO - && !is_constructible<_Ty, 08:37:21 INFO - allocator_arg_t, _Alloc>::value, 08:37:21 INFO - _Tuple_alloc_t>::type, _Other&&... _Arg) 08:37:21 INFO - : _Val(::std:: forward<_Other>(_Arg)..., _Al) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Ty _Val; 08:37:21 INFO - }; 08:37:21 INFO - struct _Exact_args_t 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - struct _Unpack_tuple_t 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - struct _Alloc_exact_args_t 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - struct _Alloc_unpack_tuple_t 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class tuple; 08:37:21 INFO - template<> 08:37:21 INFO - class tuple<> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef tuple<> _Myt; 08:37:21 INFO - constexpr tuple() throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - constexpr tuple(const tuple&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc&, const _Myt&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - constexpr tuple(_Tag) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - constexpr tuple(_Tag, const _Myt&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - tuple(_Tag, const _Alloc&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - void swap(_Myt&) throw () 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - constexpr bool _Equals(const _Myt&) const throw () 08:37:21 INFO - { 08:37:21 INFO - return (true); 08:37:21 INFO - } 08:37:21 INFO - constexpr bool _Less(const _Myt&) const throw () 08:37:21 INFO - { 08:37:21 INFO - return (false); 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class tuple<_This, _Rest...> 08:37:21 INFO - : private tuple<_Rest...> 08:37:21 INFO - { 08:37:21 INFO - public: 08:37:21 INFO - typedef _This _This_type; 08:37:21 INFO - typedef tuple<_This, _Rest...> _Myt; 08:37:21 INFO - typedef tuple<_Rest...> _Mybase; 08:37:21 INFO - static constexpr size_t _Mysize = 1 + sizeof...(_Rest); 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - constexpr tuple(_Tag, _This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, ::std:: forward<_Rest2>(_Rest_arg)...), 08:37:21 INFO - _Myfirst(::std:: forward<_This2>(_This_arg)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - constexpr tuple(_Tag, const tuple<_Other...>& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, _Right._Get_rest()), 08:37:21 INFO - _Myfirst(_Right._Myfirst._Val) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - constexpr tuple(_Tag, tuple<_Other...>&& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, (typename tuple<_Other...>::_Mybase&&) _Right), 08:37:21 INFO - _Myfirst(::std:: forward::_This_type>(_Right._Myfirst._Val)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - tuple(_Tag, const _Alloc& _Al, _This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Alloc_exact_args_t{}, _Al, ::std:: forward<_Rest2>(_Rest_arg)...), 08:37:21 INFO - _Myfirst(_Al, _Tuple_alloc, ::std:: forward<_This2>(_This_arg)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template::value, int> = 0> inline 08:37:21 INFO - tuple(_Tag, const _Alloc& _Al, _Tpl&& _Right, integer_sequence); 08:37:21 INFO - template::value, int> = 0> 08:37:21 INFO - tuple(_Tag, const _Alloc& _Al, _Tpl&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: forward<_Tpl>(_Right), 08:37:21 INFO - make_integer_sequence>::value>{}) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - is_default_constructible<_Rest>...>::value> > 08:37:21 INFO - constexpr tuple() 08:37:21 INFO - : _Mybase(), _Myfirst() 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_copy_t<_Myt, _Other...> = 0> 08:37:21 INFO - constexpr tuple(const tuple<_Other...>& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, _Right._Get_rest()), 08:37:21 INFO - _Myfirst(_Right._Myfirst._Val) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_copy_t<_Myt, _Other...> = 0> 08:37:21 INFO - constexpr explicit tuple(const tuple<_Other...>& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, _Right._Get_rest()), 08:37:21 INFO - _Myfirst(_Right._Myfirst._Val) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_copy_t<_Myt, _Other...> = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const tuple<_Other...>& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, _Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_copy_t<_Myt, _Other...> = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const tuple<_Other...>& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, _Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr tuple(const _This& _This_arg, const _Rest&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, _Rest_arg...), _Myfirst(_This_arg) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr explicit tuple(const _This& _This_arg, const _Rest&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, _Rest_arg...), _Myfirst(_This_arg) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const _This& _This_arg, const _Rest&... _Rest_arg) 08:37:21 INFO - : tuple(_Alloc_exact_args_t{}, _Al, _This_arg, _Rest_arg...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const _This& _This_arg, const _Rest&... _Rest_arg) 08:37:21 INFO - : tuple(_Alloc_exact_args_t{}, _Al, _This_arg, _Rest_arg...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - _Tuple_implicit_val<_Myt, _This2, _Rest2...> 08:37:21 INFO - >::value, int> = 0> 08:37:21 INFO - constexpr tuple(_This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, ::std:: forward<_Rest2>(_Rest_arg)...), 08:37:21 INFO - _Myfirst(::std:: forward<_This2>(_This_arg)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - _Tuple_explicit_val<_Myt, _This2, _Rest2...> 08:37:21 INFO - >::value, int> = 0> 08:37:21 INFO - constexpr explicit tuple(_This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, ::std:: forward<_Rest2>(_Rest_arg)...), 08:37:21 INFO - _Myfirst(::std:: forward<_This2>(_This_arg)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - _Tuple_implicit_val<_Myt, _This2, _Rest2...> 08:37:21 INFO - >::value, int> = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - _This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : tuple(_Alloc_exact_args_t{}, _Al, ::std:: forward<_This2>(_This_arg), ::std:: forward<_Rest2>(_Rest_arg)...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - _Tuple_explicit_val<_Myt, _This2, _Rest2...> 08:37:21 INFO - >::value, int> = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - _This2&& _This_arg, _Rest2&&... _Rest_arg) 08:37:21 INFO - : tuple(_Alloc_exact_args_t{}, _Al, ::std:: forward<_This2>(_This_arg), ::std:: forward<_Rest2>(_Rest_arg)...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_move_t<_Myt, _Other...> = 0> 08:37:21 INFO - constexpr tuple(tuple<_Other...>&& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, (typename tuple<_Other...>::_Mybase&&) _Right), 08:37:21 INFO - _Myfirst(::std:: forward::_This_type>(_Right._Myfirst._Val)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_move_t<_Myt, _Other...> = 0> 08:37:21 INFO - constexpr explicit tuple(tuple<_Other...>&& _Right) 08:37:21 INFO - : _Mybase(_Unpack_tuple_t{}, (typename tuple<_Other...>::_Mybase&&) _Right), 08:37:21 INFO - _Myfirst(::std:: forward::_This_type>(_Right._Myfirst._Val)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_move_t<_Myt, _Other...> = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - tuple<_Other...>&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: move(_Right)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0, 08:37:21 INFO - _Tuple_convert_move_t<_Myt, _Other...> = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - tuple<_Other...>&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: move(_Right)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Myt& operator=(const tuple<_Other...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - _Myfirst._Val = _Right._Myfirst._Val; 08:37:21 INFO - _Get_rest() = _Right._Get_rest(); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Myt& operator=(tuple<_Other...>&& _Right) 08:37:21 INFO - { 08:37:21 INFO - _Myfirst._Val = ::std:: forward::_This_type> 08:37:21 INFO - (_Right._Myfirst._Val); 08:37:21 INFO - _Get_rest() = ::std:: forward::_Mybase> 08:37:21 INFO - (_Right._Get_rest()); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - constexpr bool _Equals(const tuple<_Other...>& _Right) const 08:37:21 INFO - { 08:37:21 INFO - static_assert(_Mysize == sizeof...(_Other), 08:37:21 INFO - "comparing tuple to object with different size"); 08:37:21 INFO - return (_Myfirst._Val == _Right._Myfirst._Val 08:37:21 INFO - && _Mybase::_Equals(_Right._Get_rest())); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - constexpr bool _Less(const tuple<_Other...>& _Right) const 08:37:21 INFO - { 08:37:21 INFO - static_assert(_Mysize == sizeof...(_Other), 08:37:21 INFO - "comparing tuple to object with different size"); 08:37:21 INFO - return (_Myfirst._Val < _Right._Myfirst._Val 08:37:21 INFO - || (!(_Right._Myfirst._Val < _Myfirst._Val) 08:37:21 INFO - && _Mybase::_Less(_Right._Get_rest()))); 08:37:21 INFO - } 08:37:21 INFO - template, 08:37:21 INFO - is_default_constructible<_Rest>...>::value> > 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al) 08:37:21 INFO - : _Mybase(allocator_arg, _Al), _Myfirst(_Al, _Tuple_alloc) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const _Myt& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, _Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - tuple(const _Myt&) = default; 08:37:21 INFO - tuple(_Myt&&) = default; 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr tuple(const pair<_First, _Second>& _Right) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, _Right.second), _Myfirst(_Right.first) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr explicit tuple(const pair<_First, _Second>& _Right) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, _Right.second), _Myfirst(_Right.first) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const pair<_First, _Second>& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, _Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - const pair<_First, _Second>& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, _Right) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Myt& operator=(const _Myt& _Right) 08:37:21 INFO - { 08:37:21 INFO - _Myfirst._Val = _Right._Myfirst._Val; 08:37:21 INFO - _Get_rest() = _Right._Get_rest(); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Myt& operator=(const pair<_First, _Second>& _Right) 08:37:21 INFO - { 08:37:21 INFO - static_assert(_Mysize == 2, 08:37:21 INFO - "assigning to tuple from object with different size"); 08:37:21 INFO - _Myfirst._Val = _Right.first; 08:37:21 INFO - _Get_rest()._Myfirst._Val = _Right.second; 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - _Myt&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: move(_Right)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr tuple(pair<_First, _Second>&& _Right) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, ::std:: forward<_Second>(_Right.second)), 08:37:21 INFO - _Myfirst(::std:: forward<_First>(_Right.first)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - constexpr explicit tuple(pair<_First, _Second>&& _Right) 08:37:21 INFO - : _Mybase(_Exact_args_t{}, ::std:: forward<_Second>(_Right.second)), 08:37:21 INFO - _Myfirst(::std:: forward<_First>(_Right.first)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - pair<_First, _Second>&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: move(_Right)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template = 0> 08:37:21 INFO - explicit tuple(allocator_arg_t, const _Alloc& _Al, 08:37:21 INFO - pair<_First, _Second>&& _Right) 08:37:21 INFO - : tuple(_Alloc_unpack_tuple_t{}, _Al, ::std:: move(_Right)) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - _Myt& operator=(_Myt&& _Right) 08:37:21 INFO - #line 720 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:21 INFO - { 08:37:21 INFO - _Myfirst._Val = ::std:: forward<_This>(_Right._Myfirst._Val); 08:37:21 INFO - _Get_rest() = ::std:: forward<_Mybase>(_Right._Get_rest()); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - _Myt& operator=(pair<_First, _Second>&& _Right) 08:37:21 INFO - { 08:37:21 INFO - static_assert(_Mysize == 2, 08:37:21 INFO - "assigning to tuple from object with different size"); 08:37:21 INFO - _Myfirst._Val = ::std:: forward<_First>(_Right.first); 08:37:21 INFO - _Get_rest()._Myfirst._Val = ::std:: forward<_Second>(_Right.second); 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - _Mybase& _Get_rest() throw () 08:37:21 INFO - { 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - constexpr const _Mybase& _Get_rest() const throw () 08:37:21 INFO - { 08:37:21 INFO - return (*this); 08:37:21 INFO - } 08:37:21 INFO - _Tuple_val<_This> _Myfirst; 08:37:21 INFO - void swap(tuple& _Right) 08:37:21 INFO - #line 752 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:21 INFO - { 08:37:21 INFO - _Swap_adl(_Myfirst._Val, _Right._Myfirst._Val); 08:37:21 INFO - _Mybase::swap(_Right._Get_rest()); 08:37:21 INFO - } 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator==(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (_Left._Equals(_Right)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator!=(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (!(_Left == _Right)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator<(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (_Left._Less(_Right)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator>=(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (!(_Left < _Right)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator>(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (_Right < _Left); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr bool operator<=(const tuple<_Types1...>& _Left, 08:37:21 INFO - const tuple<_Types2...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (!(_Right < _Left)); 08:37:21 INFO - } 08:37:21 INFO - template...>::value>> inline 08:37:21 INFO - void swap(tuple<_Types...>& _Left, 08:37:21 INFO - tuple<_Types...>& _Right) 08:37:21 INFO - { 08:37:21 INFO - return (_Left.swap(_Right)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_This, tuple<_This, _Rest...> > 08:37:21 INFO - { 08:37:21 INFO - typedef int _Check_type; 08:37:21 INFO - static_assert(is_void >::_Check_type>::value, 08:37:21 INFO - "duplicate type T in get(tuple)"); 08:37:21 INFO - typedef _This type; 08:37:21 INFO - typedef tuple<_This, _Rest...> _Ttype; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_Ty, tuple<_This, _Rest...> > 08:37:21 INFO - : public _Tuple_element<_Ty, tuple<_Rest...> > 08:37:21 INFO - { 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_Ty, tuple<> > 08:37:21 INFO - { 08:37:21 INFO - typedef void _Check_type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_Ty, const _Tuple> 08:37:21 INFO - : public _Tuple_element<_Ty, _Tuple> 08:37:21 INFO - { 08:37:21 INFO - typedef _Tuple_element<_Ty, _Tuple> _Mybase; 08:37:21 INFO - typedef typename add_const::type type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_Ty, volatile _Tuple> 08:37:21 INFO - : public _Tuple_element<_Ty, _Tuple> 08:37:21 INFO - { 08:37:21 INFO - typedef _Tuple_element<_Ty, _Tuple> _Mybase; 08:37:21 INFO - typedef typename add_volatile::type type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _Tuple_element<_Ty, const volatile _Tuple> 08:37:21 INFO - : public _Tuple_element<_Ty, _Tuple> 08:37:21 INFO - { 08:37:21 INFO - typedef _Tuple_element<_Ty, _Tuple> _Mybase; 08:37:21 INFO - typedef typename add_cv::type type; 08:37:21 INFO - }; 08:37:21 INFO - template inline 08:37:21 INFO - constexpr typename tuple_element<_Index, tuple<_Types...> >::type& 08:37:21 INFO - get(tuple<_Types...>& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename tuple_element<_Index, tuple<_Types...> >::_Ttype 08:37:21 INFO - _Ttype; 08:37:21 INFO - return (((_Ttype&)_Tuple)._Myfirst._Val); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr const typename tuple_element<_Index, tuple<_Types...> >::type& 08:37:21 INFO - get(const tuple<_Types...>& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename tuple_element<_Index, tuple<_Types...> >::_Ttype 08:37:21 INFO - _Ttype; 08:37:21 INFO - return (((_Ttype&)_Tuple)._Myfirst._Val); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr typename tuple_element<_Index, tuple<_Types...> >::type&& 08:37:21 INFO - get(tuple<_Types...>&& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename tuple_element<_Index, tuple<_Types...> >::_Ttype 08:37:21 INFO - _Ttype; 08:37:21 INFO - typedef typename tuple_element<_Index, tuple<_Types...> >::type&& 08:37:21 INFO - _RRtype; 08:37:21 INFO - return (::std:: forward<_RRtype>(((_Ttype&)_Tuple)._Myfirst._Val)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr _Ty& get(tuple<_Types...>& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename _Tuple_element<_Ty, tuple<_Types...> >::_Ttype _Ttype; 08:37:21 INFO - return (((_Ttype&)_Tuple)._Myfirst._Val); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr const _Ty& get(const tuple<_Types...>& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename _Tuple_element<_Ty, tuple<_Types...> >::_Ttype _Ttype; 08:37:21 INFO - return (((_Ttype&)_Tuple)._Myfirst._Val); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr _Ty&& get(tuple<_Types...>&& _Tuple) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef typename _Tuple_element<_Ty, tuple<_Types...> >::_Ttype _Ttype; 08:37:21 INFO - return (::std:: forward<_Ty&&>(((_Ttype&)_Tuple)._Myfirst._Val)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - template::value, int>> inline 08:37:21 INFO - tuple<_This, _Rest...>::tuple(_Tag, const _Alloc& _Al, _Tpl&& _Right, integer_sequence) 08:37:21 INFO - : tuple(_Alloc_exact_args_t{}, _Al, ::std:: get<_Indices>(::std:: forward<_Tpl>(_Right))...) 08:37:21 INFO - { 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr tuple::type...> 08:37:21 INFO - make_tuple(_Types&&... _Args) 08:37:21 INFO - { 08:37:21 INFO - typedef tuple::type...> _Ttype; 08:37:21 INFO - return (_Ttype(::std:: forward<_Types>(_Args)...)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr tuple<_Types&...> 08:37:21 INFO - tie(_Types&... _Args) throw () 08:37:21 INFO - { 08:37:21 INFO - typedef tuple<_Types&...> _Ttype; 08:37:21 INFO - return (_Ttype(_Args...)); 08:37:21 INFO - } 08:37:21 INFO - template inline 08:37:21 INFO - constexpr tuple<_Types&&...> 08:37:21 INFO - forward_as_tuple(_Types&&... _Args) throw () 08:37:21 INFO - { 08:37:21 INFO - return (tuple<_Types&&...>(::std:: forward<_Types>(_Args)...)); 08:37:21 INFO - } 08:37:21 INFO - template 08:37:21 INFO - struct _Cat_sequences; 08:37:21 INFO - template 08:37:21 INFO - struct _Cat_sequences, 08:37:21 INFO - integer_sequence > 08:37:21 INFO - { 08:37:21 INFO - typedef integer_sequence type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - class array; 08:37:21 INFO - template 08:37:21 INFO - constexpr _Ty& get(array<_Ty, _Size>& _Arr) throw (); 08:37:21 INFO - template 08:37:21 INFO - constexpr const _Ty& get(const array<_Ty, _Size>& _Arr) throw (); 08:37:21 INFO - template 08:37:21 INFO - constexpr _Ty&& get(array<_Ty, _Size>&& _Arr) throw (); 08:37:21 INFO - template 08:37:21 INFO - struct _View_as_tuple 08:37:21 INFO - { 08:37:21 INFO - static_assert(_Always_false<_Ty>::value, 08:37:21 INFO - "Unsupported tuple_cat arguments."); 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _View_as_tuple > 08:37:21 INFO - { 08:37:21 INFO - typedef tuple<_Types...> type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _View_as_tuple > 08:37:21 INFO - { 08:37:21 INFO - typedef tuple<_Ty1, _Ty2> type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _View_as_tuple, _Types...> 08:37:21 INFO - { 08:37:21 INFO - typedef tuple<_Types...> type; 08:37:21 INFO - }; 08:37:21 INFO - template 08:37:21 INFO - struct _View_as_tuple, _Types...> 08:37:22 INFO - : _View_as_tuple, _Ty, _Types...> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Repeat_for 08:37:22 INFO - : integral_constant 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Tuple_cat2 08:37:22 INFO - { 08:37:22 INFO - static_assert(sizeof...(_Tuples) == 0, 08:37:22 INFO - "Unsupported tuple_cat arguments."); 08:37:22 INFO - typedef _Ret type; 08:37:22 INFO - typedef _Kx_arg _Kx_arg_seq; 08:37:22 INFO - typedef _Ix_arg _Ix_arg_seq; 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Tuple_cat2, _Kx_arg, 08:37:22 INFO - integer_sequence, _Ix_next, 08:37:22 INFO - tuple<_Types2...>, _Rest...> 08:37:22 INFO - : _Tuple_cat2< 08:37:22 INFO - tuple<_Types1..., _Types2...>, 08:37:22 INFO - typename _Cat_sequences<_Kx_arg, 08:37:22 INFO - make_integer_sequence >::type, 08:37:22 INFO - integer_sequence::value...>, 08:37:22 INFO - _Ix_next + 1, 08:37:22 INFO - _Rest...> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Tuple_cat1 08:37:22 INFO - : _Tuple_cat2, integer_sequence, 08:37:22 INFO - integer_sequence, 0, 08:37:22 INFO - typename _View_as_tuple::type>::type...> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template inline 08:37:22 INFO - constexpr _Ret _Tuple_cat(integer_sequence, 08:37:22 INFO - integer_sequence, _Ty&& _Arg) 08:37:22 INFO - { 08:37:22 INFO - return (_Ret(::std:: get<_Kx>(::std:: get<_Ix>(::std:: forward<_Ty>(_Arg)))...)); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - constexpr _Ret _Tuple_cat(integer_sequence, 08:37:22 INFO - integer_sequence, _Ty&&) 08:37:22 INFO - { 08:37:22 INFO - return (_Ret()); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - constexpr typename _Tuple_cat1<_Tuples...>::type 08:37:22 INFO - tuple_cat(_Tuples&&... _Tpls) 08:37:22 INFO - { 08:37:22 INFO - typedef _Tuple_cat1<_Tuples...> _Cat1; 08:37:22 INFO - return (_Tuple_cat( 08:37:22 INFO - typename _Cat1::_Kx_arg_seq(), typename _Cat1::_Ix_arg_seq(), 08:37:22 INFO - ::std:: forward_as_tuple(::std:: forward<_Tuples>(_Tpls)...))); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - void _For_each_tuple_element_impl(_Tpl&& _Tuple, 08:37:22 INFO - _Fx _Func, integer_sequence) 08:37:22 INFO - { 08:37:22 INFO - int _Ignored[] = { (static_cast(_Func( 08:37:22 INFO - ::std:: get<_Indices>(::std:: forward<_Tpl>(_Tuple)) 08:37:22 INFO - )), 0)... }; 08:37:22 INFO - (void)_Ignored; 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - void _For_each_tuple_element(_Tpl&& _Tuple, _Fx _Func) 08:37:22 INFO - { 08:37:22 INFO - _For_each_tuple_element_impl( 08:37:22 INFO - ::std:: forward<_Tpl>(_Tuple), 08:37:22 INFO - _Func, 08:37:22 INFO - make_integer_sequence>::value>() 08:37:22 INFO - ); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - template inline 08:37:22 INFO - pair<_Ty1, _Ty2>::pair(_Tuple1& _Val1, 08:37:22 INFO - _Tuple2& _Val2, 08:37:22 INFO - integer_sequence, 08:37:22 INFO - integer_sequence) 08:37:22 INFO - : first(::std:: get<_Indexes1>(::std:: move(_Val1))...), 08:37:22 INFO - second(::std:: get<_Indexes2>(::std:: move(_Val2))...) 08:37:22 INFO - { 08:37:22 INFO - (void) _Val1; 08:37:22 INFO - (void) _Val2; 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - template inline 08:37:22 INFO - pair<_Ty1, _Ty2>::pair(piecewise_construct_t, 08:37:22 INFO - tuple<_Types1...> _Val1, 08:37:22 INFO - tuple<_Types2...> _Val2) 08:37:22 INFO - : pair(_Val1, _Val2, 08:37:22 INFO - make_integer_sequence(), 08:37:22 INFO - make_integer_sequence()) 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - namespace std { 08:37:22 INFO - template 08:37:22 INFO - struct uses_allocator, _Alloc> 08:37:22 INFO - : true_type 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - } 08:37:22 INFO - namespace std { 08:37:22 INFO - namespace tr1 { 08:37:22 INFO - using ::std:: get; 08:37:22 INFO - using ::std:: ignore; 08:37:22 INFO - using ::std:: make_tuple; 08:37:22 INFO - using ::std:: ref; 08:37:22 INFO - using ::std:: tie; 08:37:22 INFO - using ::std:: tuple; 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - #line 1224 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:22 INFO - #pragma warning(pop) 08:37:22 INFO - #pragma pack(pop) 08:37:22 INFO - #line 1229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:22 INFO - #line 1230 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\tuple" 08:37:22 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:22 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:22 INFO - #pragma warning( pop ) 08:37:22 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\tuple" 08:37:22 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - #pragma pack(push,8) 08:37:22 INFO - #pragma warning(push,3) 08:37:22 INFO - namespace std { 08:37:22 INFO - template 08:37:22 INFO - class _Mem_fn 08:37:22 INFO - : public _Weak_types<_Memptr>::type 08:37:22 INFO - { 08:37:22 INFO - private: 08:37:22 INFO - _Memptr _Pm; 08:37:22 INFO - public: 08:37:22 INFO - explicit _Mem_fn(_Memptr _Val) throw () 08:37:22 INFO - : _Pm(_Val) 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - auto operator()(_Types&&... _Args) const 08:37:22 INFO - -> decltype(::std:: invoke(_Pm, ::std:: forward<_Types>(_Args)...)) 08:37:22 INFO - { 08:37:22 INFO - return (::std:: invoke(_Pm, ::std:: forward<_Types>(_Args)...)); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template inline 08:37:22 INFO - _Mem_fn<_Rx _Ty::*> mem_fn(_Rx _Ty::* _Pm) throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mem_fn<_Rx _Ty::*>(_Pm)); 08:37:22 INFO - } 08:37:22 INFO - class bad_function_call 08:37:22 INFO - : public ::std:: exception 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - bad_function_call() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - virtual const char * what() const 08:37:22 INFO - { 08:37:22 INFO - return ("bad function call"); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - [[noreturn]] __declspec(dllimport) void __cdecl moz_Xbad_function_call(); 08:37:22 INFO - template 08:37:22 INFO - class function; 08:37:22 INFO - template inline 08:37:22 INFO - bool _Test_callable(const _Ty& _Arg, true_type) throw () 08:37:22 INFO - { 08:37:22 INFO - return (!!_Arg); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool _Test_callable(const _Ty&, false_type) throw () 08:37:22 INFO - { 08:37:22 INFO - return (true); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool _Test_callable(const _Ty& _Arg) throw () 08:37:22 INFO - { 08:37:22 INFO - _Cat_base::value || (is_pointer<_Ty>::value 08:37:22 INFO - && is_function::type>::value)> _Testable; 08:37:22 INFO - return (_Test_callable(_Arg, _Testable)); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool _Test_callable(const function<_Fty>& _Arg) throw () 08:37:22 INFO - { 08:37:22 INFO - return (!!_Arg); 08:37:22 INFO - } 08:37:22 INFO - #pragma warning(push) 08:37:22 INFO - #pragma warning(disable: 4265) 08:37:22 INFO - template 08:37:22 INFO - class _Func_base 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - typedef _Func_base<_Rx, _Types...> _Myt; 08:37:22 INFO - virtual _Myt *_Copy(void *) const = 0; 08:37:22 INFO - virtual _Myt *_Move(void *) = 0; 08:37:22 INFO - virtual _Rx _Do_call(_Types&&...) = 0; 08:37:22 INFO - virtual const type_info& _Target_type() const throw () = 0; 08:37:22 INFO - virtual void _Delete_this(bool) throw () = 0; 08:37:22 INFO - const void *_Target(const type_info& _Info) const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Target_type() == _Info ? _Get() : 0); 08:37:22 INFO - } 08:37:22 INFO - _Func_base(const _Myt&) = delete; 08:37:22 INFO - _Myt& operator=(const _Myt&) = delete; 08:37:22 INFO - _Func_base() = default; 08:37:22 INFO - ~_Func_base() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - private: 08:37:22 INFO - virtual const void *_Get() const throw () = 0; 08:37:22 INFO - }; 08:37:22 INFO - #pragma warning(pop) 08:37:22 INFO - const int _Num_ptrs = 6 + 16 / sizeof (void *); 08:37:22 INFO - const size_t _Space_size = (_Num_ptrs - 1) * sizeof (void *); 08:37:22 INFO - template 08:37:22 INFO - struct _Is_large 08:37:22 INFO - : bool_constant<_Space_size < sizeof (_Impl) 08:37:22 INFO - || !_Impl::_Nothrow_move::value> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - #pragma warning(push) 08:37:22 INFO - #pragma warning(disable: 4265) 08:37:22 INFO - template 08:37:22 INFO - class _Func_impl final 08:37:22 INFO - : public _Func_base<_Rx, _Types...> 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - typedef _Func_impl<_Callable, _Alloc, _Rx, _Types...> _Myt; 08:37:22 INFO - typedef _Func_base<_Rx, _Types...> _Mybase; 08:37:22 INFO - typedef _Wrap_alloc<_Alloc> _Myalty0; 08:37:22 INFO - typedef typename _Myalty0::template rebind<_Myt>::other _Myalty; 08:37:22 INFO - typedef is_nothrow_move_constructible<_Callable> _Nothrow_move; 08:37:22 INFO - template 08:37:22 INFO - _Func_impl(_Other1&& _Val, _Other2&& _Ax) 08:37:22 INFO - : _Mypair(_One_then_variadic_args_t(), 08:37:22 INFO - ::std:: forward<_Other2>(_Ax), ::std:: forward<_Other1>(_Val)) 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - ~_Func_impl() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - private: 08:37:22 INFO - virtual _Mybase *_Copy(void *_Where) const 08:37:22 INFO - { 08:37:22 INFO - return (_Clone(_Where, _Is_large<_Myt>())); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - _Mybase *_Clone(_Void *, true_type) const 08:37:22 INFO - { 08:37:22 INFO - _Myalty _Al(_Myax()); 08:37:22 INFO - _Myt * _Ptr = _Al.allocate(1); 08:37:22 INFO - { if (1) { 08:37:22 INFO - _Al.construct(_Ptr, _Callee(), _Myax()); 08:37:22 INFO - } else if (0) { 08:37:22 INFO - _Al.deallocate(_Ptr, 1); 08:37:22 INFO - ; 08:37:22 INFO - } } 08:37:22 INFO - return (_Ptr); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - _Mybase *_Clone(_Void *_Where, false_type) const 08:37:22 INFO - { 08:37:22 INFO - _Myalty _Al(_Myax()); 08:37:22 INFO - _Myt * _Ptr = static_cast<_Myt *>(_Where); 08:37:22 INFO - _Al.construct(_Ptr, _Callee(), _Myax()); 08:37:22 INFO - return (_Ptr); 08:37:22 INFO - } 08:37:22 INFO - virtual _Mybase *_Move(void *_Where) 08:37:22 INFO - { 08:37:22 INFO - _Myalty _Al(_Myax()); 08:37:22 INFO - _Myt *_Ptr = static_cast<_Myt *>(_Where); 08:37:22 INFO - _Al.construct(_Ptr, ::std:: move(_Callee()), ::std:: move(_Myax())); 08:37:22 INFO - return (_Ptr); 08:37:22 INFO - } 08:37:22 INFO - virtual _Rx _Do_call(_Types&&... _Args) 08:37:22 INFO - { 08:37:22 INFO - return (_Invoke_ret(_Forced<_Rx>(), _Callee(), 08:37:22 INFO - ::std:: forward<_Types>(_Args)...)); 08:37:22 INFO - } 08:37:22 INFO - virtual const type_info& _Target_type() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (typeid(_Callable)); 08:37:22 INFO - } 08:37:22 INFO - virtual const void *_Get() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (::std:: addressof(_Callee())); 08:37:22 INFO - } 08:37:22 INFO - virtual void _Delete_this(bool _Deallocate) throw () 08:37:22 INFO - { 08:37:22 INFO - _Myalty _Al(_Myax()); 08:37:22 INFO - _Al.destroy(this); 08:37:22 INFO - if (_Deallocate) 08:37:22 INFO - _Al.deallocate(this, 1); 08:37:22 INFO - } 08:37:22 INFO - _Compressed_pair<_Alloc, _Callable> _Mypair; 08:37:22 INFO - _Alloc& _Myax() throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mypair._Get_first()); 08:37:22 INFO - } 08:37:22 INFO - const _Alloc& _Myax() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mypair._Get_first()); 08:37:22 INFO - } 08:37:22 INFO - _Callable& _Callee() throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mypair._Get_second()); 08:37:22 INFO - } 08:37:22 INFO - const _Callable& _Callee() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mypair._Get_second()); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - #pragma warning(pop) 08:37:22 INFO - template 08:37:22 INFO - class _Func_class 08:37:22 INFO - : public _Arg_types<_Types...> 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - typedef _Ret result_type; 08:37:22 INFO - typedef _Func_class<_Ret, _Types...> _Myt; 08:37:22 INFO - typedef _Func_base<_Ret, _Types...> _Ptrt; 08:37:22 INFO - _Func_class() throw () 08:37:22 INFO - { 08:37:22 INFO - _Set(0); 08:37:22 INFO - } 08:37:22 INFO - _Ret operator()(_Types... _Args) const 08:37:22 INFO - { 08:37:22 INFO - if (_Empty()) 08:37:22 INFO - moz_Xbad_function_call(); 08:37:22 INFO - return (_Getimpl()->_Do_call(::std:: forward<_Types>(_Args)...)); 08:37:22 INFO - } 08:37:22 INFO - ~_Func_class() throw () 08:37:22 INFO - { 08:37:22 INFO - _Tidy(); 08:37:22 INFO - } 08:37:22 INFO - protected: 08:37:22 INFO - template 08:37:22 INFO - using _Result_of_invoking_t = result_of_t<_Fx(_Types...)>; 08:37:22 INFO - template 08:37:22 INFO - using _Enable_if_returnable_t = enable_if_t< 08:37:22 INFO - is_convertible<_Inv_res, _Ret>::value || is_void<_Ret>::value>; 08:37:22 INFO - bool _Empty() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Getimpl() == 0); 08:37:22 INFO - } 08:37:22 INFO - void _Reset_copy(const _Myt& _Right) 08:37:22 INFO - { 08:37:22 INFO - if (_Right._Empty()) 08:37:22 INFO - ; 08:37:22 INFO - else 08:37:22 INFO - _Set(_Right._Getimpl()->_Copy(_Getspace())); 08:37:22 INFO - } 08:37:22 INFO - void _Reset_move(_Myt&& _Right) 08:37:22 INFO - { 08:37:22 INFO - if (_Right._Empty()) 08:37:22 INFO - ; 08:37:22 INFO - else if (_Right._Local()) 08:37:22 INFO - { 08:37:22 INFO - _Set(_Right._Getimpl()->_Move(_Getspace())); 08:37:22 INFO - _Right._Tidy(); 08:37:22 INFO - } 08:37:22 INFO - else 08:37:22 INFO - { 08:37:22 INFO - _Set(_Right._Getimpl()); 08:37:22 INFO - _Right._Set(0); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - void _Reset(_Fx&& _Val) 08:37:22 INFO - { 08:37:22 INFO - _Reset_alloc(::std:: forward<_Fx>(_Val), allocator()); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - void _Reset_alloc(_Fx&& _Val, const _Alloc& _Ax) 08:37:22 INFO - { 08:37:22 INFO - if (!_Test_callable(_Val)) 08:37:22 INFO - { 08:37:22 INFO - return; 08:37:22 INFO - } 08:37:22 INFO - typedef typename decay<_Fx>::type _Decayed; 08:37:22 INFO - typedef _Func_impl<_Decayed, _Alloc, _Ret, _Types...> _Myimpl; 08:37:22 INFO - _Myimpl *_Ptr = 0; 08:37:22 INFO - typedef _Wrap_alloc<_Alloc> _Alimpl0; 08:37:22 INFO - typedef typename _Alimpl0::template rebind<_Myimpl>::other _Alimpl; 08:37:22 INFO - _Alimpl _Al(_Ax); 08:37:22 INFO - _Reset_impl(::std:: forward<_Fx>(_Val), _Ax, 08:37:22 INFO - _Ptr, _Al, _Is_large<_Myimpl>()); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - void _Reset_impl(_Fx&& _Val, const _Alloc& _Ax, 08:37:22 INFO - _Myimpl *, _Alimpl& _Al, true_type) 08:37:22 INFO - { 08:37:22 INFO - _Myimpl *_Ptr = _Al.allocate(1); 08:37:22 INFO - { if (1) { 08:37:22 INFO - _Al.construct(_Ptr, ::std:: forward<_Fx>(_Val), _Ax); 08:37:22 INFO - } else if (0) { 08:37:22 INFO - _Al.deallocate(_Ptr, 1); 08:37:22 INFO - ; 08:37:22 INFO - } } 08:37:22 INFO - _Set(_Ptr); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - void _Reset_impl(_Fx&& _Val, const _Alloc& _Ax, 08:37:22 INFO - _Myimpl *, _Alimpl& _Al, false_type) 08:37:22 INFO - { 08:37:22 INFO - _Myimpl *_Ptr = static_cast<_Myimpl *>(_Getspace()); 08:37:22 INFO - _Al.construct(_Ptr, ::std:: forward<_Fx>(_Val), _Ax); 08:37:22 INFO - _Set(_Ptr); 08:37:22 INFO - } 08:37:22 INFO - void _Tidy() throw () 08:37:22 INFO - { 08:37:22 INFO - if (!_Empty()) 08:37:22 INFO - { 08:37:22 INFO - _Getimpl()->_Delete_this(!_Local()); 08:37:22 INFO - _Set(0); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - void _Swap(_Myt& _Right) throw () 08:37:22 INFO - { 08:37:22 INFO - if (!_Local() && !_Right._Local()) 08:37:22 INFO - { 08:37:22 INFO - _Ptrt *_Temp = _Getimpl(); 08:37:22 INFO - _Set(_Right._Getimpl()); 08:37:22 INFO - _Right._Set(_Temp); 08:37:22 INFO - } 08:37:22 INFO - else 08:37:22 INFO - { 08:37:22 INFO - _Myt _Temp; 08:37:22 INFO - _Temp._Reset_move(::std:: move(*this)); 08:37:22 INFO - _Reset_move(::std:: move(_Right)); 08:37:22 INFO - _Right._Reset_move(::std:: move(_Temp)); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - const type_info& _Target_type() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Getimpl() ? _Getimpl()->_Target_type() : typeid(void)); 08:37:22 INFO - } 08:37:22 INFO - const void *_Target(const type_info& _Info) const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Getimpl() ? _Getimpl()->_Target(_Info) : 0); 08:37:22 INFO - } 08:37:22 INFO - private: 08:37:22 INFO - bool _Local() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Getimpl() == _Getspace()); 08:37:22 INFO - } 08:37:22 INFO - union _Storage 08:37:22 INFO - { 08:37:22 INFO - max_align_t _Dummy1; 08:37:22 INFO - char _Dummy2[_Space_size]; 08:37:22 INFO - _Ptrt *_Ptrs[_Num_ptrs]; 08:37:22 INFO - }; 08:37:22 INFO - _Storage _Mystorage; 08:37:22 INFO - enum {_EEN_IMPL = _Num_ptrs - 1}; 08:37:22 INFO - _Ptrt *_Getimpl() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (_Mystorage._Ptrs[_Num_ptrs - 1]); 08:37:22 INFO - } 08:37:22 INFO - void _Set(_Ptrt *_Ptr) throw () 08:37:22 INFO - { 08:37:22 INFO - _Mystorage._Ptrs[_Num_ptrs - 1] = _Ptr; 08:37:22 INFO - } 08:37:22 INFO - void *_Getspace() throw () 08:37:22 INFO - { 08:37:22 INFO - return (&_Mystorage); 08:37:22 INFO - } 08:37:22 INFO - const void *_Getspace() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (&_Mystorage); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Get_function_impl; 08:37:22 INFO - template struct _Get_function_impl<_Ret __cdecl (_Types...)> { typedef _Func_class<_Ret, _Types...> type; }; template struct _Get_function_impl<_Ret __fastcall (_Types...)> { typedef _Func_class<_Ret, _Types...> type; }; template struct _Get_function_impl<_Ret __stdcall (_Types...)> { typedef _Func_class<_Ret, _Types...> type; }; template struct _Get_function_impl<_Ret __vectorcall (_Types...)> { typedef _Func_class<_Ret, _Types...> type; }; 08:37:22 INFO - template 08:37:22 INFO - class function 08:37:22 INFO - : public _Get_function_impl<_Fty>::type 08:37:22 INFO - { 08:37:22 INFO - private: 08:37:22 INFO - typedef typename _Get_function_impl<_Fty>::type _Mybase; 08:37:22 INFO - public: 08:37:22 INFO - typedef function<_Fty> _Myt; 08:37:22 INFO - function() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - function(nullptr_t) throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - function(const _Myt& _Right) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset_copy(_Right); 08:37:22 INFO - } 08:37:22 INFO - template, 08:37:22 INFO - class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res> > 08:37:22 INFO - function(_Fx _Func) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset(::std:: move(_Func)); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - function(allocator_arg_t, const _Alloc&) throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - function(allocator_arg_t, const _Alloc&, nullptr_t) throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - function(allocator_arg_t, const _Alloc& _Ax, const _Myt& _Right) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset_alloc(_Right, _Ax); 08:37:22 INFO - } 08:37:22 INFO - template, 08:37:22 INFO - class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res> > 08:37:22 INFO - function(allocator_arg_t, const _Alloc& _Ax, _Fx _Func) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset_alloc(::std:: move(_Func), _Ax); 08:37:22 INFO - } 08:37:22 INFO - ~function() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator=(const _Myt& _Right) 08:37:22 INFO - { 08:37:22 INFO - _Myt(_Right).swap(*this); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - function(_Myt&& _Right) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset_move(::std:: move(_Right)); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - function(allocator_arg_t, const _Alloc& _Al, _Myt&& _Right) 08:37:22 INFO - { 08:37:22 INFO - this->_Reset_alloc(::std:: move(_Right), _Al); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator=(_Myt&& _Right) 08:37:22 INFO - { 08:37:22 INFO - if (this != &_Right) 08:37:22 INFO - { 08:37:22 INFO - this->_Tidy(); 08:37:22 INFO - this->_Reset_move(::std:: move(_Right)); 08:37:22 INFO - } 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - template&>, 08:37:22 INFO - class = typename _Mybase::template _Enable_if_returnable_t<_Inv_res> > 08:37:22 INFO - _Myt& operator=(_Fx&& _Func) 08:37:22 INFO - { 08:37:22 INFO - _Myt(::std:: forward<_Fx>(_Func)).swap(*this); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - void assign(_Fx&& _Func, const _Alloc& _Ax) 08:37:22 INFO - { 08:37:22 INFO - _Myt(allocator_arg, _Ax, ::std:: forward<_Fx>(_Func)).swap(*this); 08:37:22 INFO - } 08:37:22 INFO - #line 574 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - _Myt& operator=(nullptr_t) throw () 08:37:22 INFO - { 08:37:22 INFO - this->_Tidy(); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - _Myt& operator=(reference_wrapper<_Fx> _Func) throw () 08:37:22 INFO - { 08:37:22 INFO - this->_Tidy(); 08:37:22 INFO - this->_Reset(_Func); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - void swap(_Myt& _Right) throw () 08:37:22 INFO - { 08:37:22 INFO - this->_Swap(_Right); 08:37:22 INFO - } 08:37:22 INFO - explicit operator bool() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (!this->_Empty()); 08:37:22 INFO - } 08:37:22 INFO - const type_info& target_type() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (this->_Target_type()); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - _Fx *target() throw () 08:37:22 INFO - { 08:37:22 INFO - return (static_cast<_Fx *>(const_cast( 08:37:22 INFO - this->_Target(typeid(_Fx))))); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - const _Fx *target() const throw () 08:37:22 INFO - { 08:37:22 INFO - return (static_cast(this->_Target(typeid(_Fx)))); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template inline 08:37:22 INFO - void swap(function<_Fty>& _Left, function<_Fty>& _Right) throw () 08:37:22 INFO - { 08:37:22 INFO - _Left.swap(_Right); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool operator==(const function<_Fty>& _Other, 08:37:22 INFO - nullptr_t) throw () 08:37:22 INFO - { 08:37:22 INFO - return (!_Other); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool operator==(nullptr_t, 08:37:22 INFO - const function<_Fty>& _Other) throw () 08:37:22 INFO - { 08:37:22 INFO - return (!_Other); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool operator!=(const function<_Fty>& _Other, 08:37:22 INFO - nullptr_t) throw () 08:37:22 INFO - { 08:37:22 INFO - return (static_cast(_Other)); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - bool operator!=(nullptr_t, 08:37:22 INFO - const function<_Fty>& _Other) throw () 08:37:22 INFO - { 08:37:22 INFO - return (static_cast(_Other)); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - struct _Ph 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_placeholder 08:37:22 INFO - : integral_constant 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_placeholder<_Ph<_Nx> > 08:37:22 INFO - : integral_constant 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_placeholder 08:37:22 INFO - : is_placeholder<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_placeholder 08:37:22 INFO - : is_placeholder<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_placeholder 08:37:22 INFO - : is_placeholder<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - constexpr int is_placeholder_v = is_placeholder<_Ty>::value; 08:37:22 INFO - #line 695 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - template 08:37:22 INFO - class _Binder; 08:37:22 INFO - template 08:37:22 INFO - struct is_bind_expression 08:37:22 INFO - : false_type 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_bind_expression<_Binder<_Ret, _Fx, _Types...> > 08:37:22 INFO - : true_type 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_bind_expression 08:37:22 INFO - : is_bind_expression<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_bind_expression 08:37:22 INFO - : is_bind_expression<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct is_bind_expression 08:37:22 INFO - : is_bind_expression<_Tx> 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - constexpr bool is_bind_expression_v = is_bind_expression<_Ty>::value; 08:37:22 INFO - #line 739 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - template::_Is_refwrap, 08:37:22 INFO - bool = is_bind_expression<_Cv_TiD>::value, 08:37:22 INFO - int = is_placeholder<_Cv_TiD>::value> 08:37:22 INFO - struct _Select_fixer; 08:37:22 INFO - template 08:37:22 INFO - struct _Select_fixer<_Cv_TiD, true, false, 0> 08:37:22 INFO - { 08:37:22 INFO - template 08:37:22 INFO - static auto _Fix(_Cv_TiD& _Tid, _Untuple&&) 08:37:22 INFO - -> typename _Cv_TiD::type& 08:37:22 INFO - { 08:37:22 INFO - return (_Tid.get()); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Select_fixer<_Cv_TiD, false, true, 0> 08:37:22 INFO - { 08:37:22 INFO - template 08:37:22 INFO - static auto _Apply(_Cv_TiD& _Tid, _Untuple&& _Ut, 08:37:22 INFO - integer_sequence) 08:37:22 INFO - -> decltype(_Tid(::std:: get<_Jx>(::std:: move(_Ut))...)) 08:37:22 INFO - { 08:37:22 INFO - return (_Tid(::std:: get<_Jx>(::std:: move(_Ut))...)); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - static auto _Fix(_Cv_TiD& _Tid, _Untuple&& _Ut) 08:37:22 INFO - -> decltype(_Apply(_Tid, ::std:: move(_Ut), 08:37:22 INFO - make_integer_sequence::value>())) 08:37:22 INFO - { 08:37:22 INFO - return (_Apply(_Tid, ::std:: move(_Ut), 08:37:22 INFO - make_integer_sequence::value>())); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Select_fixer<_Cv_TiD, false, false, 0> 08:37:22 INFO - { 08:37:22 INFO - template 08:37:22 INFO - static _Cv_TiD& _Fix(_Cv_TiD& _Tid, _Untuple&&) 08:37:22 INFO - { 08:37:22 INFO - return (_Tid); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Select_fixer<_Cv_TiD, false, false, _Jx> 08:37:22 INFO - { 08:37:22 INFO - static_assert(_Jx > 0, "invalid is_placeholder value"); 08:37:22 INFO - template 08:37:22 INFO - static auto _Fix(_Cv_TiD&, _Untuple&& _Ut) 08:37:22 INFO - -> decltype(::std:: get<_Jx - 1>(::std:: move(_Ut))) 08:37:22 INFO - { 08:37:22 INFO - return (::std:: get<_Jx - 1>(::std:: move(_Ut))); 08:37:22 INFO - } 08:37:22 INFO - }; 08:37:22 INFO - template inline 08:37:22 INFO - auto _Fix_arg(_Cv_TiD& _Tid, _Untuple&& _Ut) 08:37:22 INFO - -> decltype(_Select_fixer<_Cv_TiD>::_Fix(_Tid, ::std:: move(_Ut))) 08:37:22 INFO - { 08:37:22 INFO - return (_Select_fixer<_Cv_TiD>::_Fix(_Tid, ::std:: move(_Ut))); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - auto _Call_binder(_Forced<_Ret> _Fr, integer_sequence, 08:37:22 INFO - _Cv_FD& _Obj, _Cv_tuple_TiD& _Tpl, _Untuple&& _Ut) 08:37:22 INFO - -> decltype(_Invoke_ret(_Fr, _Obj, _Fix_arg( 08:37:22 INFO - ::std:: get<_Ix>(_Tpl), ::std:: move(_Ut))...)) 08:37:22 INFO - { 08:37:22 INFO - (void) _Tpl; 08:37:22 INFO - (void) _Ut; 08:37:22 INFO - return (_Invoke_ret(_Fr, _Obj, _Fix_arg( 08:37:22 INFO - ::std:: get<_Ix>(_Tpl), ::std:: move(_Ut))...)); 08:37:22 INFO - } 08:37:22 INFO - template 08:37:22 INFO - struct _Forced_result_type 08:37:22 INFO - { 08:37:22 INFO - typedef _Ret result_type; 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - struct _Binder_result_type 08:37:22 INFO - { 08:37:22 INFO - typedef typename decay<_Fx>::type _Decayed; 08:37:22 INFO - typedef typename _Weak_types<_Decayed>::type _All_weak_types; 08:37:22 INFO - typedef typename _If::value, 08:37:22 INFO - _Weak_result_type<_All_weak_types>, 08:37:22 INFO - _Forced_result_type<_Ret> >::type type; 08:37:22 INFO - }; 08:37:22 INFO - template 08:37:22 INFO - class _Binder 08:37:22 INFO - : public _Binder_result_type<_Ret, _Fx>::type 08:37:22 INFO - { 08:37:22 INFO - private: 08:37:22 INFO - typedef make_integer_sequence _Seq; 08:37:22 INFO - typedef typename decay<_Fx>::type _First; 08:37:22 INFO - typedef tuple::type...> _Second; 08:37:22 INFO - _Compressed_pair<_First, _Second> _Mypair; 08:37:22 INFO - public: 08:37:22 INFO - explicit _Binder(_Fx&& _Func, _Types&&... _Args) 08:37:22 INFO - : _Mypair(_One_then_variadic_args_t(), 08:37:22 INFO - ::std:: forward<_Fx>(_Func), ::std:: forward<_Types>(_Args)...) 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - template auto operator()(_Unbound&&... _Unbargs) -> decltype(_Call_binder(_Forced<_Ret>(), _Seq(), _Mypair._Get_first(), _Mypair._Get_second(), ::std:: forward_as_tuple(::std:: forward<_Unbound>(_Unbargs)...))) { return (_Call_binder(_Forced<_Ret>(), _Seq(), _Mypair._Get_first(), _Mypair._Get_second(), ::std:: forward_as_tuple(::std:: forward<_Unbound>(_Unbargs)...))); } template auto operator()(_Unbound&&... _Unbargs) const -> decltype(_Call_binder(_Forced<_Ret>(), _Seq(), _Mypair._Get_first(), _Mypair._Get_second(), ::std:: forward_as_tuple(::std:: forward<_Unbound>(_Unbargs)...))) { return (_Call_binder(_Forced<_Ret>(), _Seq(), _Mypair._Get_first(), _Mypair._Get_second(), ::std:: forward_as_tuple(::std:: forward<_Unbound>(_Unbargs)...))); } 08:37:22 INFO - }; 08:37:22 INFO - template inline 08:37:22 INFO - _Binder<_Unforced, _Fx, _Types...> bind(_Fx&& _Func, _Types&&... _Args) 08:37:22 INFO - { 08:37:22 INFO - return (_Binder<_Unforced, _Fx, _Types...>( 08:37:22 INFO - ::std:: forward<_Fx>(_Func), ::std:: forward<_Types>(_Args)...)); 08:37:22 INFO - } 08:37:22 INFO - template inline 08:37:22 INFO - _Binder<_Ret, _Fx, _Types...> bind(_Fx&& _Func, _Types&&... _Args) 08:37:22 INFO - { 08:37:22 INFO - return (_Binder<_Ret, _Fx, _Types...>( 08:37:22 INFO - ::std:: forward<_Fx>(_Func), ::std:: forward<_Types>(_Args)...)); 08:37:22 INFO - } 08:37:22 INFO - namespace placeholders { 08:37:22 INFO - constexpr _Ph<1> _1{}; 08:37:22 INFO - constexpr _Ph<2> _2{}; 08:37:22 INFO - constexpr _Ph<3> _3{}; 08:37:22 INFO - constexpr _Ph<4> _4{}; 08:37:22 INFO - constexpr _Ph<5> _5{}; 08:37:22 INFO - constexpr _Ph<6> _6{}; 08:37:22 INFO - constexpr _Ph<7> _7{}; 08:37:22 INFO - constexpr _Ph<8> _8{}; 08:37:22 INFO - constexpr _Ph<9> _9{}; 08:37:22 INFO - constexpr _Ph<10> _10{}; 08:37:22 INFO - constexpr _Ph<11> _11{}; 08:37:22 INFO - constexpr _Ph<12> _12{}; 08:37:22 INFO - constexpr _Ph<13> _13{}; 08:37:22 INFO - constexpr _Ph<14> _14{}; 08:37:22 INFO - constexpr _Ph<15> _15{}; 08:37:22 INFO - constexpr _Ph<16> _16{}; 08:37:22 INFO - constexpr _Ph<17> _17{}; 08:37:22 INFO - constexpr _Ph<18> _18{}; 08:37:22 INFO - constexpr _Ph<19> _19{}; 08:37:22 INFO - constexpr _Ph<20> _20{}; 08:37:22 INFO - } 08:37:22 INFO - namespace tr1 { 08:37:22 INFO - using ::std:: bad_function_call; 08:37:22 INFO - using ::std:: bind; 08:37:22 INFO - using ::std:: function; 08:37:22 INFO - using ::std:: is_bind_expression; 08:37:22 INFO - using ::std:: is_placeholder; 08:37:22 INFO - using ::std:: mem_fn; 08:37:22 INFO - using ::std:: swap; 08:37:22 INFO - namespace placeholders { 08:37:22 INFO - using namespace ::std:: placeholders; 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - #line 943 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - } 08:37:22 INFO - namespace std { 08:37:22 INFO - template 08:37:22 INFO - struct uses_allocator, _Alloc> 08:37:22 INFO - : true_type 08:37:22 INFO - { 08:37:22 INFO - }; 08:37:22 INFO - } 08:37:22 INFO - #pragma warning(pop) 08:37:22 INFO - #pragma pack(pop) 08:37:22 INFO - #line 958 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - #line 959 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\functional" 08:37:22 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:22 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:22 INFO - #pragma warning( pop ) 08:37:22 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\functional" 08:37:22 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:22 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:22 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:22 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:22 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:22 INFO - #pragma warning( push ) 08:37:22 INFO - #pragma warning( disable : 4275 4530 ) 08:37:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:22 INFO - #pragma once 08:37:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:22 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:22 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:22 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:22 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:22 INFO - #pragma warning( push ) 08:37:22 INFO - #pragma warning( disable : 4275 4530 ) 08:37:22 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:22 INFO - #pragma once 08:37:22 INFO - #pragma pack(push,8) 08:37:22 INFO - #pragma warning(push,3) 08:37:22 INFO - #pragma warning(disable: 4189) 08:37:22 INFO - namespace std { 08:37:22 INFO - #pragma vtordisp(push, 2) 08:37:22 INFO - template 08:37:22 INFO - class basic_istream 08:37:22 INFO - : virtual public basic_ios<_Elem, _Traits> 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - typedef basic_istream<_Elem, _Traits> _Myt; 08:37:22 INFO - typedef basic_ios<_Elem, _Traits> _Myios; 08:37:22 INFO - typedef basic_streambuf<_Elem, _Traits> _Mysb; 08:37:22 INFO - typedef istreambuf_iterator<_Elem, _Traits> _Iter; 08:37:22 INFO - typedef ctype<_Elem> _Ctype; 08:37:22 INFO - typedef num_get<_Elem, _Iter> _Nget; 08:37:22 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:22 INFO - explicit basic_istream(_Mysb *_Strbuf, 08:37:22 INFO - bool _Isstd = false) 08:37:22 INFO - : _Chcount(0) 08:37:22 INFO - { 08:37:22 INFO - _Myios::init(_Strbuf, _Isstd); 08:37:22 INFO - } 08:37:22 INFO - basic_istream(_Uninitialized) 08:37:22 INFO - { 08:37:22 INFO - this->_Addstd(this); 08:37:22 INFO - } 08:37:22 INFO - protected: 08:37:22 INFO - basic_istream(_Myt&& _Right) 08:37:22 INFO - : _Chcount(_Right._Chcount) 08:37:22 INFO - { 08:37:22 INFO - _Myios::init(); 08:37:22 INFO - _Myios::move(::std:: move(_Right)); 08:37:22 INFO - _Right._Chcount = 0; 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator=(_Myt&& _Right) 08:37:22 INFO - { 08:37:22 INFO - this->swap(_Right); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - void swap(_Myt& _Right) 08:37:22 INFO - { 08:37:22 INFO - _Myios::swap(_Right); 08:37:22 INFO - ::std:: swap(_Chcount, _Right._Chcount); 08:37:22 INFO - } 08:37:22 INFO - public: 08:37:22 INFO - basic_istream(const _Myt&) = delete; 08:37:22 INFO - _Myt& operator=(const _Myt&) = delete; 08:37:22 INFO - virtual ~basic_istream() throw () 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - typedef typename _Traits::int_type int_type; 08:37:22 INFO - typedef typename _Traits::pos_type pos_type; 08:37:22 INFO - typedef typename _Traits::off_type off_type; 08:37:22 INFO - class _Sentry_base 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - _Sentry_base(_Myt& _Istr) 08:37:22 INFO - : _Myistr(_Istr) 08:37:22 INFO - { 08:37:22 INFO - if (_Myistr.rdbuf() != 0) 08:37:22 INFO - _Myistr.rdbuf()->_Lock(); 08:37:22 INFO - } 08:37:22 INFO - ~_Sentry_base() throw () 08:37:22 INFO - { 08:37:22 INFO - if (_Myistr.rdbuf() != 0) 08:37:22 INFO - _Myistr.rdbuf()->_Unlock(); 08:37:22 INFO - } 08:37:22 INFO - _Myt& _Myistr; 08:37:22 INFO - private: 08:37:22 INFO - _Sentry_base& operator=(const _Sentry_base&); 08:37:22 INFO - }; 08:37:22 INFO - class sentry 08:37:22 INFO - : public _Sentry_base 08:37:22 INFO - { 08:37:22 INFO - public: 08:37:22 INFO - explicit sentry(_Myt& _Istr, bool _Noskip = false) 08:37:22 INFO - : _Sentry_base(_Istr) 08:37:22 INFO - { 08:37:22 INFO - _Ok = this->_Myistr._Ipfx(_Noskip); 08:37:22 INFO - } 08:37:22 INFO - explicit operator bool() const 08:37:22 INFO - { 08:37:22 INFO - return (_Ok); 08:37:22 INFO - } 08:37:22 INFO - sentry(const sentry&) = delete; 08:37:22 INFO - sentry& operator=(const sentry&) = delete; 08:37:22 INFO - private: 08:37:22 INFO - bool _Ok; 08:37:22 INFO - }; 08:37:22 INFO - bool _Ipfx(bool _Noskip = false) 08:37:22 INFO - { 08:37:22 INFO - if (this->good()) 08:37:22 INFO - { 08:37:22 INFO - if (_Myios::tie() != 0) 08:37:22 INFO - _Myios::tie()->flush(); 08:37:22 INFO - if (!_Noskip && this->flags() & ios_base::skipws) 08:37:22 INFO - { 08:37:22 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - int_type _Meta = _Myios::rdbuf()->sgetc(); 08:37:22 INFO - for (; ; _Meta = _Myios::rdbuf()->snextc()) 08:37:22 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:22 INFO - { 08:37:22 INFO - _Myios::setstate(ios_base::eofbit); 08:37:22 INFO - break; 08:37:22 INFO - } 08:37:22 INFO - else if (!_Ctype_fac.is(_Ctype::space, 08:37:22 INFO - _Traits::to_char_type(_Meta))) 08:37:22 INFO - break; 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - if (this->good()) 08:37:22 INFO - return (true); 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(ios_base::failbit); 08:37:22 INFO - return (false); 08:37:22 INFO - } 08:37:22 INFO - bool ipfx(bool _Noskip = false) 08:37:22 INFO - { 08:37:22 INFO - return (_Ipfx(_Noskip)); 08:37:22 INFO - } 08:37:22 INFO - void isfx() 08:37:22 INFO - { 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(_Myt& (__cdecl *_Pfn)(_Myt&)) 08:37:22 INFO - { 08:37:22 INFO - ; 08:37:22 INFO - return ((*_Pfn)(*this)); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(_Myios& (__cdecl *_Pfn)(_Myios&)) 08:37:22 INFO - { 08:37:22 INFO - ; 08:37:22 INFO - (*_Pfn)(*(_Myios *)this); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(ios_base& (__cdecl *_Pfn)(ios_base&)) 08:37:22 INFO - { 08:37:22 INFO - ; 08:37:22 INFO - (*_Pfn)(*(ios_base *)this); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(bool& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Val); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(short& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - long _Tmp = 0; 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Tmp); 08:37:22 INFO - } 08:37:22 INFO - if (_State & ios_base::failbit 08:37:22 INFO - || _Tmp < (-32768) || 32767 < _Tmp) 08:37:22 INFO - _State |= ios_base::failbit; 08:37:22 INFO - else 08:37:22 INFO - _Val = (short)_Tmp; 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(unsigned short& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Val); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(int& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - long _Tmp = 0; 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Tmp); 08:37:22 INFO - } 08:37:22 INFO - if (_State & ios_base::failbit 08:37:22 INFO - || _Tmp < (-2147483647 - 1) || 2147483647 < _Tmp) 08:37:22 INFO - _State |= ios_base::failbit; 08:37:22 INFO - else 08:37:22 INFO - _Val = _Tmp; 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(unsigned int& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Val); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(long& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:22 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:22 INFO - { 08:37:22 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:22 INFO - *this, _State, _Val); 08:37:22 INFO - } 08:37:22 INFO - } 08:37:22 INFO - _Myios::setstate(_State); 08:37:22 INFO - return (*this); 08:37:22 INFO - } 08:37:22 INFO - _Myt& operator>>(unsigned long& _Val) 08:37:22 INFO - { 08:37:22 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:22 INFO - const sentry _Ok(*this); 08:37:22 INFO - if (_Ok) 08:37:22 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(long long& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(unsigned long long& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(float& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(double& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(long double& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(void *& _Val) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Nget& _Nget_fac = use_facet< _Nget >(this->getloc()); 08:37:23 INFO - { 08:37:23 INFO - _Nget_fac.get(_Iter(_Myios::rdbuf()), _Iter(0), 08:37:23 INFO - *this, _State, _Val); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator>>(_Mysb *_Strbuf) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - bool _Copied = false; 08:37:23 INFO - const sentry _Ok(*this); 08:37:23 INFO - if (_Ok && _Strbuf != 0) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = _Myios::rdbuf()->sgetc(); 08:37:23 INFO - for (; ; _Meta = _Myios::rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - { if (1) { 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Strbuf->sputc(_Traits::to_char_type(_Meta)))) 08:37:23 INFO - break; 08:37:23 INFO - } else if (0) { 08:37:23 INFO - break; 08:37:23 INFO - } } 08:37:23 INFO - _Copied = true; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(!_Copied ? _State | ios_base::failbit : _State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - int_type get() 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = 0; 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (!_Ok) 08:37:23 INFO - _Meta = _Traits::eof(); 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - _Meta = _Myios::rdbuf()->sgetc(); 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - _State |= ios_base::eofbit | ios_base::failbit; 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - _Myios::rdbuf()->sbumpc(); 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (_Meta); 08:37:23 INFO - } 08:37:23 INFO - _Myt& get(_Elem *_Str, streamsize _Count) 08:37:23 INFO - { 08:37:23 INFO - return (get(_Str, _Count, _Myios::widen('\n'))); 08:37:23 INFO - } 08:37:23 INFO - _Myt& get(_Elem *_Str, 08:37:23 INFO - streamsize _Count, _Elem _Delim) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok && 0 < _Count) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = _Myios::rdbuf()->sgetc(); 08:37:23 INFO - for (; 0 < --_Count; _Meta = _Myios::rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else if (_Traits::to_char_type(_Meta) == _Delim) 08:37:23 INFO - break; 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - ; 08:37:23 INFO - *_Str++ = _Traits::to_char_type(_Meta); 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_Chcount == 0 08:37:23 INFO - ? _State | ios_base::failbit : _State); 08:37:23 INFO - *_Str = _Elem(); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& get(_Elem& _Ch) 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = get(); 08:37:23 INFO - if (!_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - _Ch = _Traits::to_char_type(_Meta); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& get(_Mysb& _Strbuf) 08:37:23 INFO - { 08:37:23 INFO - return (get(_Strbuf, _Myios::widen('\n'))); 08:37:23 INFO - } 08:37:23 INFO - _Myt& get(_Mysb& _Strbuf, _Elem _Delim) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = _Myios::rdbuf()->sgetc(); 08:37:23 INFO - for (; ; _Meta = _Myios::rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - { if (1) { 08:37:23 INFO - _Elem _Ch = _Traits::to_char_type(_Meta); 08:37:23 INFO - if (_Ch == _Delim 08:37:23 INFO - || _Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Strbuf.sputc(_Ch))) 08:37:23 INFO - break; 08:37:23 INFO - } else if (0) { 08:37:23 INFO - break; 08:37:23 INFO - } } 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - if (_Chcount == 0) 08:37:23 INFO - _State |= ios_base::failbit; 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& getline(_Elem *_Str, streamsize _Count) 08:37:23 INFO - { 08:37:23 INFO - return (getline(_Str, _Count, _Myios::widen('\n'))); 08:37:23 INFO - } 08:37:23 INFO - _Myt& getline(_Elem *_Str, 08:37:23 INFO - streamsize _Count, _Elem _Delim) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok && 0 < _Count) 08:37:23 INFO - { 08:37:23 INFO - int_type _Metadelim = _Traits::to_int_type(_Delim); 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta = _Myios::rdbuf()->sgetc(); 08:37:23 INFO - for (; ; _Meta = _Myios::rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else if (_Meta == _Metadelim) 08:37:23 INFO - { 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - _Myios::rdbuf()->sbumpc(); 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else if (--_Count <= 0) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::failbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - ; 08:37:23 INFO - *_Str++ = _Traits::to_char_type(_Meta); 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - *_Str = _Elem(); 08:37:23 INFO - _Myios::setstate(_Chcount == 0 ? _State | ios_base::failbit : _State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& ignore(streamsize _Count = 1, 08:37:23 INFO - int_type _Metadelim = _Traits::eof()) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok && 0 < _Count) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - for (; ; ) 08:37:23 INFO - { 08:37:23 INFO - int_type _Meta; 08:37:23 INFO - if (_Count != (numeric_limits::max)() 08:37:23 INFO - && --_Count < 0) 08:37:23 INFO - break; 08:37:23 INFO - else if (_Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Meta = _Myios::rdbuf()->sbumpc())) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - ++_Chcount; 08:37:23 INFO - if (_Meta == _Metadelim) 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& read(_Elem *_Str, streamsize _Count) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok && 0 < _Count) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - ; 08:37:23 INFO - const streamsize _Num = _Myios::rdbuf()->sgetn(_Str, _Count); 08:37:23 INFO - _Chcount += _Num; 08:37:23 INFO - if (_Num != _Count) 08:37:23 INFO - _State |= ios_base::eofbit | ios_base::failbit; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - streamsize readsome(_Elem *_Str, 08:37:23 INFO - streamsize _Count) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - streamsize _Num; 08:37:23 INFO - if (!_Ok) 08:37:23 INFO - _State |= ios_base::failbit; 08:37:23 INFO - else if ((_Num = _Myios::rdbuf()->in_avail()) < 0) 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - else if (0 < _Count && 0 < _Num) 08:37:23 INFO - { 08:37:23 INFO - ; 08:37:23 INFO - read(_Str, _Num < _Count ? _Num : _Count); 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (gcount()); 08:37:23 INFO - } 08:37:23 INFO - int_type peek() 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - int_type _Meta = 0; 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (!_Ok) 08:37:23 INFO - _Meta = _Traits::eof(); 08:37:23 INFO - else 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Meta = _Myios::rdbuf()->sgetc())) 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (_Meta); 08:37:23 INFO - } 08:37:23 INFO - _Myt& putback(_Elem _Ch) 08:37:23 INFO - { 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - ios_base::iostate _Oldstate = _Myios::rdstate(); 08:37:23 INFO - _Myios::clear(_Oldstate & ~ios_base::eofbit); 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Myios::rdbuf()->sputbackc(_Ch))) 08:37:23 INFO - _State |= ios_base::badbit | _Oldstate; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& unget() 08:37:23 INFO - { 08:37:23 INFO - _Chcount = 0; 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - ios_base::iostate _Oldstate = _Myios::rdstate(); 08:37:23 INFO - _Myios::clear(_Oldstate & ~ios_base::eofbit); 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:23 INFO - _Myios::rdbuf()->sungetc())) 08:37:23 INFO - _State |= ios_base::badbit | _Oldstate; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Myios::setstate(_State); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - streamsize gcount() const 08:37:23 INFO - { 08:37:23 INFO - return (_Chcount); 08:37:23 INFO - } 08:37:23 INFO - int sync() 08:37:23 INFO - { 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (_Myios::rdbuf() == 0) 08:37:23 INFO - return (-1); 08:37:23 INFO - else if (_Myios::rdbuf()->pubsync() == -1) 08:37:23 INFO - { 08:37:23 INFO - _Myios::setstate(ios_base::badbit); 08:37:23 INFO - return (-1); 08:37:23 INFO - } 08:37:23 INFO - else 08:37:23 INFO - return (0); 08:37:23 INFO - } 08:37:23 INFO - _Myt& seekg(pos_type _Pos) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - ios_base::iostate _Oldstate = _Myios::rdstate(); 08:37:23 INFO - _Myios::clear(_Oldstate & ~ios_base::eofbit); 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (!this->fail() 08:37:23 INFO - && (off_type)_Myios::rdbuf()->pubseekpos(_Pos, 08:37:23 INFO - ios_base::in) == _BADOFF) 08:37:23 INFO - _Myios::setstate(_State | ios_base::failbit); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& seekg(off_type _Off, ios_base::seekdir _Way) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - ios_base::iostate _Oldstate = _Myios::rdstate(); 08:37:23 INFO - _Myios::clear(_Oldstate & ~ios_base::eofbit); 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (!this->fail() 08:37:23 INFO - && (off_type)_Myios::rdbuf()->pubseekoff(_Off, _Way, 08:37:23 INFO - ios_base::in) == _BADOFF) 08:37:23 INFO - _Myios::setstate(_State | ios_base::failbit); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - pos_type tellg() 08:37:23 INFO - { 08:37:23 INFO - const sentry _Ok(*this, true); 08:37:23 INFO - if (!this->fail()) 08:37:23 INFO - return (_Myios::rdbuf()->pubseekoff(0, 08:37:23 INFO - ios_base::cur, ios_base::in)); 08:37:23 INFO - else 08:37:23 INFO - return (pos_type(_BADOFF)); 08:37:23 INFO - } 08:37:23 INFO - private: 08:37:23 INFO - streamsize _Chcount; 08:37:23 INFO - }; 08:37:23 INFO - #pragma vtordisp(pop) 08:37:23 INFO - template class __declspec(dllimport) basic_istream >; 08:37:23 INFO - template class __declspec(dllimport) basic_istream >; 08:37:23 INFO - #line 926 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - #line 932 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - template 08:37:23 INFO - class basic_iostream 08:37:23 INFO - : public basic_istream<_Elem, _Traits>, 08:37:23 INFO - public basic_ostream<_Elem, _Traits> 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef basic_iostream<_Elem, _Traits> _Myt; 08:37:23 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:23 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:37:23 INFO - typedef basic_ios<_Elem, _Traits> _Myios; 08:37:23 INFO - typedef _Elem char_type; 08:37:23 INFO - typedef _Traits traits_type; 08:37:23 INFO - typedef typename _Traits::int_type int_type; 08:37:23 INFO - typedef typename _Traits::pos_type pos_type; 08:37:23 INFO - typedef typename _Traits::off_type off_type; 08:37:23 INFO - explicit basic_iostream(basic_streambuf<_Elem, _Traits> *_Strbuf) 08:37:23 INFO - : _Myis(_Strbuf, false), 08:37:23 INFO - _Myos(_Noinit, false) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - basic_iostream(_Myt&& _Right) 08:37:23 INFO - : _Myis(_Right.rdbuf(), false), 08:37:23 INFO - _Myos(_Noinit, false) 08:37:23 INFO - { 08:37:23 INFO - _Myios::init(); 08:37:23 INFO - _Myios::move(::std:: forward<_Myt>(_Right)); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(_Myt&& _Right) 08:37:23 INFO - { 08:37:23 INFO - this->swap(_Right); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - void swap(_Myt& _Right) 08:37:23 INFO - { 08:37:23 INFO - if (this != &_Right) 08:37:23 INFO - _Myios::swap(_Right); 08:37:23 INFO - } 08:37:23 INFO - public: 08:37:23 INFO - basic_iostream(const _Myt&) = delete; 08:37:23 INFO - _Myt& operator=(const _Myt&) = delete; 08:37:23 INFO - virtual ~basic_iostream() throw () 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - }; 08:37:23 INFO - template class __declspec(dllimport) basic_iostream >; 08:37:23 INFO - template class __declspec(dllimport) basic_iostream >; 08:37:23 INFO - #line 995 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - #line 1001 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream<_Elem, _Traits>& operator>>( 08:37:23 INFO - basic_istream<_Elem, _Traits>& _Istr, _Elem *_Str) 08:37:23 INFO - { 08:37:23 INFO - ; 08:37:23 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:23 INFO - typedef ctype<_Elem> _Ctype; 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - _Elem *_Str0 = _Str; 08:37:23 INFO - const typename _Myis::sentry _Ok(_Istr); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(_Istr.getloc()); 08:37:23 INFO - { 08:37:23 INFO - streamsize _Count = 0 < _Istr.width() ? _Istr.width() 08:37:23 INFO - : (numeric_limits::max)(); 08:37:23 INFO - typename _Myis::int_type _Meta = _Istr.rdbuf()->sgetc(); 08:37:23 INFO - _Elem _Ch; 08:37:23 INFO - for (; 0 < --_Count; _Meta = _Istr.rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else if (_Ctype_fac.is(_Ctype::space, 08:37:23 INFO - _Ch = _Traits::to_char_type(_Meta)) 08:37:23 INFO - || _Ch == _Elem()) 08:37:23 INFO - break; 08:37:23 INFO - else 08:37:23 INFO - *_Str++ = _Traits::to_char_type(_Meta); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - *_Str = _Elem(); 08:37:23 INFO - _Istr.width(0); 08:37:23 INFO - _Istr.setstate(_Str == _Str0 ? _State | ios_base::failbit : _State); 08:37:23 INFO - return (_Istr); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream<_Elem, _Traits>& operator>>( 08:37:23 INFO - basic_istream<_Elem, _Traits>& _Istr, _Elem& _Ch) 08:37:23 INFO - { 08:37:23 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:23 INFO - typename _Myis::int_type _Meta; 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const typename _Myis::sentry _Ok(_Istr); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - { 08:37:23 INFO - _Meta = _Istr.rdbuf()->sbumpc(); 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - _State |= ios_base::eofbit | ios_base::failbit; 08:37:23 INFO - else 08:37:23 INFO - _Ch = _Traits::to_char_type(_Meta); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Istr.setstate(_State); 08:37:23 INFO - return (_Istr); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream& operator>>( 08:37:23 INFO - basic_istream& _Istr, signed char *_Str) 08:37:23 INFO - { 08:37:23 INFO - return (_Istr >> (char *)_Str); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream& operator>>( 08:37:23 INFO - basic_istream& _Istr, signed char& _Ch) 08:37:23 INFO - { 08:37:23 INFO - return (_Istr >> (char&)_Ch); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream& operator>>( 08:37:23 INFO - basic_istream& _Istr, unsigned char *_Str) 08:37:23 INFO - { 08:37:23 INFO - return (_Istr >> (char *)_Str); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream& operator>>( 08:37:23 INFO - basic_istream& _Istr, unsigned char& _Ch) 08:37:23 INFO - { 08:37:23 INFO - return (_Istr >> (char&)_Ch); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream<_Elem, _Traits>& 08:37:23 INFO - operator>>(basic_istream<_Elem, _Traits>&& _Istr, _Ty& _Val) 08:37:23 INFO - { 08:37:23 INFO - return (_Istr >> _Val); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - basic_istream<_Elem, _Traits>& 08:37:23 INFO - __cdecl ws(basic_istream<_Elem, _Traits>& _Istr) 08:37:23 INFO - { 08:37:23 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:23 INFO - typedef ctype<_Elem> _Ctype; 08:37:23 INFO - if (!_Istr.eof()) 08:37:23 INFO - { 08:37:23 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:23 INFO - const typename _Myis::sentry _Ok(_Istr, true); 08:37:23 INFO - if (_Ok) 08:37:23 INFO - { 08:37:23 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(_Istr.getloc()); 08:37:23 INFO - { 08:37:23 INFO - for (typename _Traits::int_type _Meta = _Istr.rdbuf()->sgetc(); ; 08:37:23 INFO - _Meta = _Istr.rdbuf()->snextc()) 08:37:23 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:23 INFO - { 08:37:23 INFO - _State |= ios_base::eofbit; 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - else if (!_Ctype_fac.is(_Ctype::space, 08:37:23 INFO - _Traits::to_char_type(_Meta))) 08:37:23 INFO - break; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - _Istr.setstate(_State); 08:37:23 INFO - } 08:37:23 INFO - return (_Istr); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - #pragma warning(pop) 08:37:23 INFO - #pragma pack(pop) 08:37:23 INFO - #line 1151 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - #line 1152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\istream" 08:37:23 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:23 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:23 INFO - #pragma warning( pop ) 08:37:23 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\istream" 08:37:23 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - #pragma pack(push,8) 08:37:23 INFO - #pragma warning(push,3) 08:37:23 INFO - namespace std { 08:37:23 INFO - template 08:37:23 INFO - class back_insert_iterator 08:37:23 INFO - : public _Outit 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef back_insert_iterator<_Container> _Myt; 08:37:23 INFO - typedef _Container container_type; 08:37:23 INFO - typedef typename _Container::value_type _Valty; 08:37:23 INFO - explicit back_insert_iterator(_Container& _Cont) 08:37:23 INFO - : container(::std:: addressof(_Cont)) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(const _Valty& _Val) 08:37:23 INFO - { 08:37:23 INFO - container->push_back(_Val); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(_Valty&& _Val) 08:37:23 INFO - { 08:37:23 INFO - container->push_back(::std:: forward<_Valty>(_Val)); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator*() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator++(int) 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - _Container *container; 08:37:23 INFO - }; 08:37:23 INFO - template 08:37:23 INFO - struct _Is_checked_helper > 08:37:23 INFO - : public true_type 08:37:23 INFO - { 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - back_insert_iterator<_Container> back_inserter(_Container& _Cont) 08:37:23 INFO - { 08:37:23 INFO - return (back_insert_iterator<_Container>(_Cont)); 08:37:23 INFO - } 08:37:23 INFO - template 08:37:23 INFO - class front_insert_iterator 08:37:23 INFO - : public _Outit 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef front_insert_iterator<_Container> _Myt; 08:37:23 INFO - typedef _Container container_type; 08:37:23 INFO - typedef typename _Container::value_type _Valty; 08:37:23 INFO - explicit front_insert_iterator(_Container& _Cont) 08:37:23 INFO - : container(::std:: addressof(_Cont)) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(const _Valty& _Val) 08:37:23 INFO - { 08:37:23 INFO - container->push_front(_Val); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(_Valty&& _Val) 08:37:23 INFO - { 08:37:23 INFO - container->push_front(::std:: forward<_Valty>(_Val)); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator*() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator++(int) 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - _Container *container; 08:37:23 INFO - }; 08:37:23 INFO - template 08:37:23 INFO - struct _Is_checked_helper > 08:37:23 INFO - : public true_type 08:37:23 INFO - { 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - front_insert_iterator<_Container> front_inserter(_Container& _Cont) 08:37:23 INFO - { 08:37:23 INFO - return (front_insert_iterator<_Container>(_Cont)); 08:37:23 INFO - } 08:37:23 INFO - template 08:37:23 INFO - class insert_iterator 08:37:23 INFO - : public _Outit 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef insert_iterator<_Container> _Myt; 08:37:23 INFO - typedef _Container container_type; 08:37:23 INFO - typedef typename _Container::value_type _Valty; 08:37:23 INFO - insert_iterator(_Container& _Cont, typename _Container::iterator _Where) 08:37:23 INFO - : container(::std:: addressof(_Cont)), iter(_Where) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(const _Valty& _Val) 08:37:23 INFO - { 08:37:23 INFO - iter = container->insert(iter, _Val); 08:37:23 INFO - ++iter; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator=(_Valty&& _Val) 08:37:23 INFO - { 08:37:23 INFO - iter = container->insert(iter, ::std:: forward<_Valty>(_Val)); 08:37:23 INFO - ++iter; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator*() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++(int) 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - _Container *container; 08:37:23 INFO - typename _Container::iterator iter; 08:37:23 INFO - }; 08:37:23 INFO - template 08:37:23 INFO - struct _Is_checked_helper > 08:37:23 INFO - : public true_type 08:37:23 INFO - { 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - insert_iterator<_Container> inserter(_Container& _Cont, 08:37:23 INFO - typename _Container::iterator _Where) 08:37:23 INFO - { 08:37:23 INFO - return (insert_iterator<_Container>(_Cont, _Where)); 08:37:23 INFO - } 08:37:23 INFO - template, 08:37:23 INFO - class _Diff = ptrdiff_t> 08:37:23 INFO - class istream_iterator 08:37:23 INFO - : public iterator 08:37:23 INFO - { 08:37:23 INFO - typedef istream_iterator<_Ty, _Elem, _Traits, _Diff> _Myt; 08:37:23 INFO - public: 08:37:23 INFO - typedef _Elem char_type; 08:37:23 INFO - typedef _Traits traits_type; 08:37:23 INFO - typedef basic_istream<_Elem, _Traits> istream_type; 08:37:23 INFO - typedef const _Ty *pointer; 08:37:23 INFO - constexpr istream_iterator() 08:37:23 INFO - : _Myistr(0), _Myval() 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - istream_iterator(istream_type& _Istr) 08:37:23 INFO - : _Myistr(&_Istr) 08:37:23 INFO - { 08:37:23 INFO - _Getval(); 08:37:23 INFO - } 08:37:23 INFO - const _Ty& operator*() const 08:37:23 INFO - { 08:37:23 INFO - return (_Myval); 08:37:23 INFO - } 08:37:23 INFO - pointer operator->() const 08:37:23 INFO - { 08:37:23 INFO - return (pointer_traits::pointer_to(**this)); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - _Getval(); 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator++(int) 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - ++*this; 08:37:23 INFO - return (_Tmp); 08:37:23 INFO - } 08:37:23 INFO - bool _Equal(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Myistr == _Right._Myistr); 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - void _Getval() 08:37:23 INFO - { 08:37:23 INFO - if (_Myistr != 0 && !(*_Myistr >> _Myval)) 08:37:23 INFO - _Myistr = 0; 08:37:23 INFO - } 08:37:23 INFO - istream_type *_Myistr; 08:37:23 INFO - _Ty _Myval; 08:37:23 INFO - }; 08:37:23 INFO - template 08:37:23 INFO - struct _Is_checked_helper > 08:37:23 INFO - : public true_type 08:37:23 INFO - { 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - bool operator==( 08:37:23 INFO - const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Left, 08:37:23 INFO - const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Right) 08:37:23 INFO - { 08:37:23 INFO - return (_Left._Equal(_Right)); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - bool operator!=( 08:37:23 INFO - const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Left, 08:37:23 INFO - const istream_iterator<_Ty, _Elem, _Traits, _Diff>& _Right) 08:37:23 INFO - { 08:37:23 INFO - return (!(_Left == _Right)); 08:37:23 INFO - } 08:37:23 INFO - template > 08:37:23 INFO - class ostream_iterator 08:37:23 INFO - : public _Outit 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef _Elem char_type; 08:37:23 INFO - typedef _Traits traits_type; 08:37:23 INFO - typedef basic_ostream<_Elem, _Traits> ostream_type; 08:37:23 INFO - ostream_iterator(ostream_type& _Ostr, 08:37:23 INFO - const _Elem *_Delim = 0) 08:37:23 INFO - : _Myostr(&_Ostr), _Mydelim(_Delim) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - ostream_iterator& operator=(const _Ty& _Val) 08:37:23 INFO - { 08:37:23 INFO - *_Myostr << _Val; 08:37:23 INFO - if (_Mydelim != 0) 08:37:23 INFO - *_Myostr << _Mydelim; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - ostream_iterator& operator*() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - ostream_iterator& operator++() 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - ostream_iterator& operator++(int) 08:37:23 INFO - { 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - protected: 08:37:23 INFO - const _Elem *_Mydelim; 08:37:23 INFO - ostream_type *_Myostr; 08:37:23 INFO - }; 08:37:23 INFO - template 08:37:23 INFO - struct _Is_checked_helper > 08:37:23 INFO - : public true_type 08:37:23 INFO - { 08:37:23 INFO - }; 08:37:23 INFO - } 08:37:23 INFO - namespace stdext { 08:37:23 INFO - using ::std:: iterator_traits; 08:37:23 INFO - using ::std:: size_t; 08:37:23 INFO - template 08:37:23 INFO - class checked_array_iterator 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef checked_array_iterator<_Iterator> _Myt; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::iterator_category 08:37:23 INFO - iterator_category; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::value_type 08:37:23 INFO - value_type; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::difference_type 08:37:23 INFO - difference_type; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::pointer 08:37:23 INFO - pointer; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::reference 08:37:23 INFO - reference; 08:37:23 INFO - checked_array_iterator() 08:37:23 INFO - : _Myarray(), _Mysize(0), _Myindex(0) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - checked_array_iterator(_Iterator _Array, size_t _Size, 08:37:23 INFO - size_t _Index = 0) 08:37:23 INFO - : _Myarray(_Array), _Mysize(_Size), _Myindex(_Index) 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Index <= _Size)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - } 08:37:23 INFO - _Iterator base() const 08:37:23 INFO - { 08:37:23 INFO - return (_Myarray + _Myindex); 08:37:23 INFO - } 08:37:23 INFO - typedef _Iterator _Unchecked_type; 08:37:23 INFO - _Myt& _Rechecked(_Unchecked_type _Right) 08:37:23 INFO - { 08:37:23 INFO - _Myindex = _Right - _Myarray; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Unchecked_type _Unchecked() const 08:37:23 INFO - { 08:37:23 INFO - return (base()); 08:37:23 INFO - } 08:37:23 INFO - reference operator*() const 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray != 0 && _Myindex < _Mysize)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - #line 408 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - return (_Myarray[_Myindex]); 08:37:23 INFO - } 08:37:23 INFO - pointer operator->() const 08:37:23 INFO - { 08:37:23 INFO - return (::std:: pointer_traits::pointer_to(**this)); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray != 0 && _Myindex < _Mysize)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - #line 420 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - ++_Myindex; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator++(int) 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - ++*this; 08:37:23 INFO - return (_Tmp); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator--() 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray != 0 && 0 < _Myindex)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - #line 435 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - --_Myindex; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator--(int) 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - --*this; 08:37:23 INFO - return (_Tmp); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator+=(difference_type _Off) 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray != 0 && _Myindex + _Off <= _Mysize)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - #line 450 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - _Myindex += _Off; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator+(difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - return (_Tmp += _Off); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator-=(difference_type _Off) 08:37:23 INFO - { 08:37:23 INFO - return (*this += -_Off); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator-(difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - return (_Tmp -= _Off); 08:37:23 INFO - } 08:37:23 INFO - difference_type operator-(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray == _Right._Myarray)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - return (_Myindex - _Right._Myindex); 08:37:23 INFO - } 08:37:23 INFO - reference operator[](difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - return (*(*this + _Off)); 08:37:23 INFO - } 08:37:23 INFO - bool operator==(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray == _Right._Myarray)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - return (_Myindex == _Right._Myindex); 08:37:23 INFO - } 08:37:23 INFO - bool operator!=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(*this == _Right)); 08:37:23 INFO - } 08:37:23 INFO - bool operator<(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - { if (!(_Myarray == _Right._Myarray)) { ((void)0); ::_invalid_parameter_noinfo_noreturn(); } ; }; 08:37:23 INFO - return (_Myindex < _Right._Myindex); 08:37:23 INFO - } 08:37:23 INFO - bool operator>(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Right < *this); 08:37:23 INFO - } 08:37:23 INFO - bool operator<=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(_Right < *this)); 08:37:23 INFO - } 08:37:23 INFO - bool operator>=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(*this < _Right)); 08:37:23 INFO - } 08:37:23 INFO - private: 08:37:23 INFO - _Iterator _Myarray; 08:37:23 INFO - size_t _Mysize; 08:37:23 INFO - size_t _Myindex; 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - typename checked_array_iterator<_Iterator>::_Unchecked_type 08:37:23 INFO - _Unchecked(checked_array_iterator<_Iterator> _Iter) 08:37:23 INFO - { 08:37:23 INFO - return (_Iter._Unchecked()); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - checked_array_iterator<_Iterator>& 08:37:23 INFO - _Rechecked(checked_array_iterator<_Iterator>& _Iter, 08:37:23 INFO - typename checked_array_iterator<_Iterator> 08:37:23 INFO - ::_Unchecked_type _Right) 08:37:23 INFO - { 08:37:23 INFO - return (_Iter._Rechecked(_Right)); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - checked_array_iterator<_Iterator> operator+( 08:37:23 INFO - typename checked_array_iterator<_Iterator>::difference_type _Off, 08:37:23 INFO - checked_array_iterator<_Iterator> _Next) 08:37:23 INFO - { 08:37:23 INFO - return (_Next += _Off); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - checked_array_iterator<_Iterator> make_checked_array_iterator( 08:37:23 INFO - _Iterator _Array, size_t _Size, size_t _Index = 0) 08:37:23 INFO - { 08:37:23 INFO - return (checked_array_iterator<_Iterator>(_Array, _Size, _Index)); 08:37:23 INFO - } 08:37:23 INFO - template 08:37:23 INFO - class unchecked_array_iterator 08:37:23 INFO - { 08:37:23 INFO - public: 08:37:23 INFO - typedef unchecked_array_iterator<_Iterator> _Myt; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::iterator_category 08:37:23 INFO - iterator_category; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::value_type 08:37:23 INFO - value_type; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::difference_type 08:37:23 INFO - difference_type; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::pointer 08:37:23 INFO - pointer; 08:37:23 INFO - typedef typename iterator_traits<_Iterator>::reference 08:37:23 INFO - reference; 08:37:23 INFO - unchecked_array_iterator() 08:37:23 INFO - : _Myptr() 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - explicit unchecked_array_iterator(_Iterator _Ptr) 08:37:23 INFO - : _Myptr(_Ptr) 08:37:23 INFO - { 08:37:23 INFO - } 08:37:23 INFO - _Iterator base() const 08:37:23 INFO - { 08:37:23 INFO - return (_Myptr); 08:37:23 INFO - } 08:37:23 INFO - typedef _Iterator _Unchecked_type; 08:37:23 INFO - _Myt& _Rechecked(_Unchecked_type _Right) 08:37:23 INFO - { 08:37:23 INFO - _Myptr = _Right; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Unchecked_type _Unchecked() const 08:37:23 INFO - { 08:37:23 INFO - return (base()); 08:37:23 INFO - } 08:37:23 INFO - reference operator*() const 08:37:23 INFO - { 08:37:23 INFO - return (*_Myptr); 08:37:23 INFO - } 08:37:23 INFO - pointer operator->() const 08:37:23 INFO - { 08:37:23 INFO - return (::std:: pointer_traits::pointer_to(**this)); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator++() 08:37:23 INFO - { 08:37:23 INFO - ++_Myptr; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator++(int) 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - ++*this; 08:37:23 INFO - return (_Tmp); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator--() 08:37:23 INFO - { 08:37:23 INFO - --_Myptr; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator--(int) 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - --*this; 08:37:23 INFO - return (_Tmp); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator+=(difference_type _Off) 08:37:23 INFO - { 08:37:23 INFO - _Myptr += _Off; 08:37:23 INFO - return (*this); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator+(difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - return (_Tmp += _Off); 08:37:23 INFO - } 08:37:23 INFO - _Myt& operator-=(difference_type _Off) 08:37:23 INFO - { 08:37:23 INFO - return (*this += -_Off); 08:37:23 INFO - } 08:37:23 INFO - _Myt operator-(difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - _Myt _Tmp = *this; 08:37:23 INFO - return (_Tmp -= _Off); 08:37:23 INFO - } 08:37:23 INFO - difference_type operator-(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Myptr - _Right._Myptr); 08:37:23 INFO - } 08:37:23 INFO - reference operator[](difference_type _Off) const 08:37:23 INFO - { 08:37:23 INFO - return (*(*this + _Off)); 08:37:23 INFO - } 08:37:23 INFO - bool operator==(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Myptr == _Right._Myptr); 08:37:23 INFO - } 08:37:23 INFO - bool operator!=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(*this == _Right)); 08:37:23 INFO - } 08:37:23 INFO - bool operator<(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Myptr < _Right._Myptr); 08:37:23 INFO - } 08:37:23 INFO - bool operator>(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (_Right < *this); 08:37:23 INFO - } 08:37:23 INFO - bool operator<=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(_Right < *this)); 08:37:23 INFO - } 08:37:23 INFO - bool operator>=(const _Myt& _Right) const 08:37:23 INFO - { 08:37:23 INFO - return (!(*this < _Right)); 08:37:23 INFO - } 08:37:23 INFO - private: 08:37:23 INFO - _Iterator _Myptr; 08:37:23 INFO - }; 08:37:23 INFO - template inline 08:37:23 INFO - typename unchecked_array_iterator<_Iterator>::_Unchecked_type 08:37:23 INFO - _Unchecked(unchecked_array_iterator<_Iterator> _Iter) 08:37:23 INFO - { 08:37:23 INFO - return (_Iter._Unchecked()); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - unchecked_array_iterator<_Iterator>& 08:37:23 INFO - _Rechecked(unchecked_array_iterator<_Iterator>& _Iter, 08:37:23 INFO - typename unchecked_array_iterator<_Iterator> 08:37:23 INFO - ::_Unchecked_type _Right) 08:37:23 INFO - { 08:37:23 INFO - return (_Iter._Rechecked(_Right)); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - unchecked_array_iterator<_Iterator> operator+( 08:37:23 INFO - typename unchecked_array_iterator<_Iterator>::difference_type _Off, 08:37:23 INFO - unchecked_array_iterator<_Iterator> _Next) 08:37:23 INFO - { 08:37:23 INFO - return (_Next += _Off); 08:37:23 INFO - } 08:37:23 INFO - template inline 08:37:23 INFO - unchecked_array_iterator<_Iterator> make_unchecked_array_iterator( 08:37:23 INFO - _Iterator _Ptr) 08:37:23 INFO - { 08:37:23 INFO - return (unchecked_array_iterator<_Iterator>(_Ptr)); 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - #pragma warning(pop) 08:37:23 INFO - #pragma pack(pop) 08:37:23 INFO - #line 736 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - #line 737 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\iterator" 08:37:23 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:23 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:23 INFO - #pragma warning( pop ) 08:37:23 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\iterator" 08:37:23 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:23 INFO - namespace JS { 08:37:23 INFO - template 08:37:23 INFO - class Heap; 08:37:23 INFO - } 08:37:23 INFO - class nsRegion; 08:37:23 INFO - namespace mozilla { 08:37:23 INFO - namespace layers { 08:37:23 INFO - struct TileClient; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - namespace mozilla { 08:37:23 INFO - struct SerializedStructuredCloneBuffer; 08:37:23 INFO - class SourceBufferTask; 08:37:23 INFO - } 08:37:23 INFO - namespace mozilla { 08:37:23 INFO - namespace dom { 08:37:23 INFO - namespace ipc { 08:37:23 INFO - class StructuredCloneData; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - namespace mozilla { 08:37:23 INFO - namespace dom { 08:37:23 INFO - class ClonedMessageData; 08:37:23 INFO - class MessagePortMessage; 08:37:23 INFO - namespace indexedDB { 08:37:23 INFO - struct StructuredCloneReadInfo; 08:37:23 INFO - class SerializedStructuredCloneReadInfo; 08:37:23 INFO - class ObjectStoreCursorResponse; 08:37:23 INFO - } 08:37:23 INFO - } 08:37:23 INFO - } 08:37:24 INFO - class JSStructuredCloneData; 08:37:24 INFO - struct nsTArrayFallibleResult 08:37:24 INFO - { 08:37:24 INFO - nsTArrayFallibleResult(bool aResult) : mResult(aResult) {} 08:37:24 INFO - operator bool() { return mResult; } 08:37:24 INFO - private: 08:37:24 INFO - bool mResult; 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArrayInfallibleResult 08:37:24 INFO - { 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArrayFallibleAllocatorBase 08:37:24 INFO - { 08:37:24 INFO - typedef bool ResultType; 08:37:24 INFO - typedef nsTArrayFallibleResult ResultTypeProxy; 08:37:24 INFO - static ResultType Result(ResultTypeProxy aResult) { return aResult; } 08:37:24 INFO - static bool Successful(ResultTypeProxy aResult) { return aResult; } 08:37:24 INFO - static ResultTypeProxy SuccessResult() { return true; } 08:37:24 INFO - static ResultTypeProxy FailureResult() { return false; } 08:37:24 INFO - static ResultType ConvertBoolToResultType(bool aValue) { return aValue; } 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArrayInfallibleAllocatorBase 08:37:24 INFO - { 08:37:24 INFO - typedef void ResultType; 08:37:24 INFO - typedef nsTArrayInfallibleResult ResultTypeProxy; 08:37:24 INFO - static ResultType Result(ResultTypeProxy aResult) {} 08:37:24 INFO - static bool Successful(ResultTypeProxy) { return true; } 08:37:24 INFO - static ResultTypeProxy SuccessResult() { return ResultTypeProxy(); } 08:37:24 INFO - static ResultTypeProxy FailureResult() 08:37:24 INFO - { 08:37:24 INFO - do { MOZ_ReportCrash("" "Infallible nsTArray should never fail", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 179); do { } while (0); do { __debugbreak(); MOZ_NoReturn(179); } while (0); } while (0); 08:37:24 INFO - return ResultTypeProxy(); 08:37:24 INFO - } 08:37:24 INFO - static ResultType ConvertBoolToResultType(bool aValue) 08:37:24 INFO - { 08:37:24 INFO - if (!aValue) { 08:37:24 INFO - do { MOZ_ReportCrash("" "infallible nsTArray should never convert false to ResultType", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 186); do { } while (0); do { __debugbreak(); MOZ_NoReturn(186); } while (0); } while (0); 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArrayFallibleAllocator : nsTArrayFallibleAllocatorBase 08:37:24 INFO - { 08:37:24 INFO - static void* Malloc(size_t aSize) { return malloc(aSize); } 08:37:24 INFO - static void* Realloc(void* aPtr, size_t aSize) 08:37:24 INFO - { 08:37:24 INFO - return realloc(aPtr, aSize); 08:37:24 INFO - } 08:37:24 INFO - static void Free(void* aPtr) { free(aPtr); } 08:37:24 INFO - static void SizeTooBig(size_t) {} 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArrayInfallibleAllocator : nsTArrayInfallibleAllocatorBase 08:37:24 INFO - { 08:37:24 INFO - static void* Malloc(size_t aSize) { return moz_xmalloc(aSize); } 08:37:24 INFO - static void* Realloc(void* aPtr, size_t aSize) 08:37:24 INFO - { 08:37:24 INFO - return moz_xrealloc(aPtr, aSize); 08:37:24 INFO - } 08:37:24 INFO - static void Free(void* aPtr) { free(aPtr); } 08:37:24 INFO - static void SizeTooBig(size_t aSize) { NS_ABORT_OOM(aSize); } 08:37:24 INFO - }; 08:37:24 INFO - #line 246 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:24 INFO - struct nsTArrayHeader 08:37:24 INFO - { 08:37:24 INFO - static nsTArrayHeader sEmptyHdr; 08:37:24 INFO - uint32_t mLength; 08:37:24 INFO - uint32_t mCapacity : 31; 08:37:24 INFO - uint32_t mIsAutoArray : 1; 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtHelper 08:37:24 INFO - { 08:37:24 INFO - typedef E* elem_type; 08:37:24 INFO - typedef size_t index_type; 08:37:24 INFO - elem_type& SafeElementAt(index_type aIndex); 08:37:24 INFO - const elem_type& SafeElementAt(index_type aIndex) const; 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtHelper 08:37:24 INFO - { 08:37:24 INFO - typedef E* elem_type; 08:37:24 INFO - typedef size_t index_type; 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) 08:37:24 INFO - { 08:37:24 INFO - return static_cast(this)->SafeElementAt(aIndex, nullptr); 08:37:24 INFO - } 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) const 08:37:24 INFO - { 08:37:24 INFO - return static_cast(this)->SafeElementAt(aIndex, nullptr); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtSmartPtrHelper 08:37:24 INFO - { 08:37:24 INFO - typedef E* elem_type; 08:37:24 INFO - typedef const E* const_elem_type; 08:37:24 INFO - typedef size_t index_type; 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) 08:37:24 INFO - { 08:37:24 INFO - return static_cast(this)->SafeElementAt(aIndex, nullptr); 08:37:24 INFO - } 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) const 08:37:24 INFO - { 08:37:24 INFO - return static_cast(this)->SafeElementAt(aIndex, nullptr); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template class nsCOMPtr; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtHelper, Derived> 08:37:24 INFO - : public nsTArray_SafeElementAtSmartPtrHelper 08:37:24 INFO - { 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtHelper, Derived> 08:37:24 INFO - : public nsTArray_SafeElementAtSmartPtrHelper 08:37:24 INFO - { 08:37:24 INFO - }; 08:37:24 INFO - namespace mozilla { 08:37:24 INFO - template class OwningNonNull; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_SafeElementAtHelper, Derived> 08:37:24 INFO - { 08:37:24 INFO - typedef E* elem_type; 08:37:24 INFO - typedef const E* const_elem_type; 08:37:24 INFO - typedef size_t index_type; 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) 08:37:24 INFO - { 08:37:24 INFO - if (aIndex < static_cast(this)->Length()) { 08:37:24 INFO - return static_cast(this)->ElementAt(aIndex); 08:37:24 INFO - } 08:37:24 INFO - return nullptr; 08:37:24 INFO - } 08:37:24 INFO - elem_type SafeElementAt(index_type aIndex) const 08:37:24 INFO - { 08:37:24 INFO - if (aIndex < static_cast(this)->Length()) { 08:37:24 INFO - return static_cast(this)->ElementAt(aIndex); 08:37:24 INFO - } 08:37:24 INFO - return nullptr; 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - class nsTArrayIterator 08:37:24 INFO - { 08:37:24 INFO - public: 08:37:24 INFO - typedef nsTArray::Type> array_type; 08:37:24 INFO - typedef nsTArrayIterator iterator_type; 08:37:24 INFO - typedef typename array_type::index_type index_type; 08:37:24 INFO - typedef Element value_type; 08:37:24 INFO - typedef ptrdiff_t difference_type; 08:37:24 INFO - typedef value_type* pointer; 08:37:24 INFO - typedef value_type& reference; 08:37:24 INFO - typedef std::random_access_iterator_tag iterator_category; 08:37:24 INFO - private: 08:37:24 INFO - const array_type* mArray; 08:37:24 INFO - index_type mIndex; 08:37:24 INFO - public: 08:37:24 INFO - nsTArrayIterator() : mArray(nullptr), mIndex(0) {} 08:37:24 INFO - nsTArrayIterator(const iterator_type& aOther) 08:37:24 INFO - : mArray(aOther.mArray), mIndex(aOther.mIndex) {} 08:37:24 INFO - nsTArrayIterator(const array_type& aArray, index_type aIndex) 08:37:24 INFO - : mArray(&aArray), mIndex(aIndex) {} 08:37:24 INFO - iterator_type& operator=(const iterator_type& aOther) { 08:37:24 INFO - mArray = aOther.mArray; 08:37:24 INFO - mIndex = aOther.mIndex; 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - bool operator==(const iterator_type& aRhs) const { 08:37:24 INFO - return mIndex == aRhs.mIndex; 08:37:24 INFO - } 08:37:24 INFO - bool operator!=(const iterator_type& aRhs) const { 08:37:24 INFO - return !(*this == aRhs); 08:37:24 INFO - } 08:37:24 INFO - bool operator<(const iterator_type& aRhs) const { 08:37:24 INFO - return mIndex < aRhs.mIndex; 08:37:24 INFO - } 08:37:24 INFO - bool operator>(const iterator_type& aRhs) const { 08:37:24 INFO - return mIndex > aRhs.mIndex; 08:37:24 INFO - } 08:37:24 INFO - bool operator<=(const iterator_type& aRhs) const { 08:37:24 INFO - return mIndex <= aRhs.mIndex; 08:37:24 INFO - } 08:37:24 INFO - bool operator>=(const iterator_type& aRhs) const { 08:37:24 INFO - return mIndex >= aRhs.mIndex; 08:37:24 INFO - } 08:37:24 INFO - value_type* operator->() const { 08:37:24 INFO - return const_cast(&(*mArray)[mIndex]); 08:37:24 INFO - } 08:37:24 INFO - value_type& operator*() const { 08:37:24 INFO - return const_cast((*mArray)[mIndex]); 08:37:24 INFO - } 08:37:24 INFO - iterator_type& operator++() { 08:37:24 INFO - ++mIndex; 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - iterator_type operator++(int) { 08:37:24 INFO - iterator_type it = *this; 08:37:24 INFO - ++*this; 08:37:24 INFO - return it; 08:37:24 INFO - } 08:37:24 INFO - iterator_type& operator--() { 08:37:24 INFO - --mIndex; 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - iterator_type operator--(int) { 08:37:24 INFO - iterator_type it = *this; 08:37:24 INFO - --*this; 08:37:24 INFO - return it; 08:37:24 INFO - } 08:37:24 INFO - iterator_type& operator+=(difference_type aDiff) { 08:37:24 INFO - mIndex += aDiff; 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - iterator_type& operator-=(difference_type aDiff) { 08:37:24 INFO - mIndex -= aDiff; 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - iterator_type operator+(difference_type aDiff) const { 08:37:24 INFO - iterator_type it = *this; 08:37:24 INFO - it += aDiff; 08:37:24 INFO - return it; 08:37:24 INFO - } 08:37:24 INFO - iterator_type operator-(difference_type aDiff) const { 08:37:24 INFO - iterator_type it = *this; 08:37:24 INFO - it -= aDiff; 08:37:24 INFO - return it; 08:37:24 INFO - } 08:37:24 INFO - difference_type operator-(const iterator_type& aOther) const { 08:37:24 INFO - return static_cast(mIndex) - 08:37:24 INFO - static_cast(aOther.mIndex); 08:37:24 INFO - } 08:37:24 INFO - value_type& operator[](difference_type aIndex) const { 08:37:24 INFO - return *this->operator+(aIndex); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - extern "C" void Gecko_EnsureTArrayCapacity(void* aArray, 08:37:24 INFO - size_t aCapacity, 08:37:24 INFO - size_t aElementSize); 08:37:24 INFO - extern "C" void Gecko_ClearPODTArray(void* aArray, 08:37:24 INFO - size_t aElementSize, 08:37:24 INFO - size_t aElementAlign); 08:37:24 INFO - __declspec(noreturn) void 08:37:24 INFO - InvalidArrayIndex_CRASH(size_t aIndex, size_t aLength); 08:37:24 INFO - template 08:37:24 INFO - class nsTArray_base 08:37:24 INFO - { 08:37:24 INFO - template 08:37:24 INFO - friend class nsTArray_base; 08:37:24 INFO - friend void Gecko_EnsureTArrayCapacity(void* aArray, size_t aCapacity, 08:37:24 INFO - size_t aElemSize); 08:37:24 INFO - friend void Gecko_ClearPODTArray(void* aTArray, size_t aElementSize, 08:37:24 INFO - size_t aElementAlign); 08:37:24 INFO - protected: 08:37:24 INFO - typedef nsTArrayHeader Header; 08:37:24 INFO - public: 08:37:24 INFO - typedef size_t size_type; 08:37:24 INFO - typedef size_t index_type; 08:37:24 INFO - size_type Length() const { return mHdr->mLength; } 08:37:24 INFO - bool IsEmpty() const { return Length() == 0; } 08:37:24 INFO - size_type Capacity() const { return mHdr->mCapacity; } 08:37:24 INFO - void* DebugGetHeader() const { return mHdr; } 08:37:24 INFO - #line 528 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:24 INFO - protected: 08:37:24 INFO - nsTArray_base(); 08:37:24 INFO - ~nsTArray_base(); 08:37:24 INFO - template 08:37:24 INFO - typename ActualAlloc::ResultTypeProxy EnsureCapacity(size_type aCapacity, 08:37:24 INFO - size_type aElemSize); 08:37:24 INFO - void ShrinkCapacity(size_type aElemSize, size_t aElemAlign); 08:37:24 INFO - template 08:37:24 INFO - void ShiftData(index_type aStart, size_type aOldLen, size_type aNewLen, 08:37:24 INFO - size_type aElemSize, size_t aElemAlign); 08:37:24 INFO - void IncrementLength(size_t aNum) 08:37:24 INFO - { 08:37:24 INFO - if (mHdr == EmptyHdr()) { 08:37:24 INFO - if ((!!(aNum != 0))) { 08:37:24 INFO - do { MOZ_ReportCrash("" , "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 569); do { } while (0); do { __debugbreak(); MOZ_NoReturn(569); } while (0); } while (0); 08:37:24 INFO - } 08:37:24 INFO - } else { 08:37:24 INFO - mHdr->mLength += aNum; 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - bool InsertSlotsAt(index_type aIndex, size_type aCount, 08:37:24 INFO - size_type aElementSize, size_t aElemAlign); 08:37:24 INFO - template 08:37:24 INFO - typename ActualAlloc::ResultTypeProxy 08:37:24 INFO - SwapArrayElements(nsTArray_base& aOther, 08:37:24 INFO - size_type aElemSize, 08:37:24 INFO - size_t aElemAlign); 08:37:24 INFO - class IsAutoArrayRestorer 08:37:24 INFO - { 08:37:24 INFO - public: 08:37:24 INFO - IsAutoArrayRestorer(nsTArray_base& aArray, size_t aElemAlign); 08:37:24 INFO - ~IsAutoArrayRestorer(); 08:37:24 INFO - private: 08:37:24 INFO - nsTArray_base& mArray; 08:37:24 INFO - size_t mElemAlign; 08:37:24 INFO - bool mIsAuto; 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - bool EnsureNotUsingAutoArrayBuffer(size_type aElemSize); 08:37:24 INFO - bool IsAutoArray() const { return mHdr->mIsAutoArray; } 08:37:24 INFO - Header* GetAutoArrayBuffer(size_t aElemAlign) 08:37:24 INFO - { 08:37:24 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsAutoArray()))))) { MOZ_ReportAssertionFailure("IsAutoArray()" " (" "Should be an auto array to call this" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); 08:37:24 INFO - return GetAutoArrayBufferUnsafe(aElemAlign); 08:37:24 INFO - } 08:37:24 INFO - const Header* GetAutoArrayBuffer(size_t aElemAlign) const 08:37:24 INFO - { 08:37:24 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(IsAutoArray()))))) { MOZ_ReportAssertionFailure("IsAutoArray()" " (" "Should be an auto array to call this" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 621); do { } while (0); do { __debugbreak(); MOZ_NoReturn(621); } while (0); } } while (0); 08:37:24 INFO - return GetAutoArrayBufferUnsafe(aElemAlign); 08:37:24 INFO - } 08:37:24 INFO - Header* GetAutoArrayBufferUnsafe(size_t aElemAlign) 08:37:24 INFO - { 08:37:24 INFO - return const_cast(static_cast*>( 08:37:24 INFO - this)->GetAutoArrayBufferUnsafe(aElemAlign)); 08:37:24 INFO - } 08:37:24 INFO - const Header* GetAutoArrayBufferUnsafe(size_t aElemAlign) const; 08:37:24 INFO - bool UsesAutoArrayBuffer() const; 08:37:24 INFO - Header* mHdr; 08:37:24 INFO - Header* Hdr() const { return mHdr; } 08:37:24 INFO - Header** PtrToHdr() { return &mHdr; } 08:37:24 INFO - static Header* EmptyHdr() { return &Header::sEmptyHdr; } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - class nsTArrayElementTraits 08:37:24 INFO - { 08:37:24 INFO - public: 08:37:24 INFO - static inline void Construct(E* aE) 08:37:24 INFO - { 08:37:24 INFO - new (static_cast(aE)) E; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - static inline void Construct(E* aE, A&& aArg) 08:37:24 INFO - { 08:37:24 INFO - typedef typename mozilla::RemoveCV::Type E_NoCV; 08:37:24 INFO - typedef typename mozilla::RemoveCV::Type A_NoCV; 08:37:24 INFO - static_assert(!mozilla::IsSame::value, 08:37:24 INFO - "For safety, we disallow constructing nsTArray elements " 08:37:24 INFO - "from E* pointers. See bug 960591."); 08:37:24 INFO - new (static_cast(aE)) E(mozilla::Forward(aArg)); 08:37:24 INFO - } 08:37:24 INFO - static inline void Destruct(E* aE) { aE->~E(); } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - class nsDefaultComparator 08:37:24 INFO - { 08:37:24 INFO - public: 08:37:24 INFO - bool Equals(const A& aA, const B& aB) const { return aA == aB; } 08:37:24 INFO - bool LessThan(const A& aA, const B& aB) const { return aA < aB; } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct AssignRangeAlgorithm 08:37:24 INFO - { 08:37:24 INFO - template 08:37:24 INFO - static void implementation(ElemType* aElements, IndexType aStart, 08:37:24 INFO - SizeType aCount, const Item* aValues) 08:37:24 INFO - { 08:37:24 INFO - ElemType* iter = aElements + aStart; 08:37:24 INFO - ElemType* end = iter + aCount; 08:37:24 INFO - for (; iter != end; ++iter, ++aValues) { 08:37:24 INFO - nsTArrayElementTraits::Construct(iter, *aValues); 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template<> 08:37:24 INFO - struct AssignRangeAlgorithm 08:37:24 INFO - { 08:37:24 INFO - template 08:37:24 INFO - static void implementation(ElemType* aElements, IndexType aStart, 08:37:24 INFO - SizeType aCount, const Item* aValues) 08:37:24 INFO - { 08:37:24 INFO - memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - struct nsTArray_CopyWithMemutils 08:37:24 INFO - { 08:37:24 INFO - const static bool allowRealloc = true; 08:37:24 INFO - static void MoveNonOverlappingRegionWithHeader(void* aDest, const void* aSrc, 08:37:24 INFO - size_t aCount, size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - memcpy(aDest, aSrc, sizeof(nsTArrayHeader) + aCount * aElemSize); 08:37:24 INFO - } 08:37:24 INFO - static void MoveOverlappingRegion(void* aDest, void* aSrc, size_t aCount, 08:37:24 INFO - size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - memmove(aDest, aSrc, aCount * aElemSize); 08:37:24 INFO - } 08:37:24 INFO - static void MoveNonOverlappingRegion(void* aDest, void* aSrc, size_t aCount, 08:37:24 INFO - size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - memcpy(aDest, aSrc, aCount * aElemSize); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_CopyWithConstructors 08:37:24 INFO - { 08:37:24 INFO - typedef nsTArrayElementTraits traits; 08:37:24 INFO - const static bool allowRealloc = false; 08:37:24 INFO - static void MoveNonOverlappingRegionWithHeader(void* aDest, void* aSrc, size_t aCount, 08:37:24 INFO - size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - nsTArrayHeader* destHeader = static_cast(aDest); 08:37:24 INFO - nsTArrayHeader* srcHeader = static_cast(aSrc); 08:37:24 INFO - *destHeader = *srcHeader; 08:37:24 INFO - MoveNonOverlappingRegion(static_cast(aDest) + sizeof(nsTArrayHeader), 08:37:24 INFO - static_cast(aSrc) + sizeof(nsTArrayHeader), 08:37:24 INFO - aCount, aElemSize); 08:37:24 INFO - } 08:37:24 INFO - static void MoveOverlappingRegion(void* aDest, void* aSrc, size_t aCount, 08:37:24 INFO - size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - ElemType* destElem = static_cast(aDest); 08:37:24 INFO - ElemType* srcElem = static_cast(aSrc); 08:37:24 INFO - ElemType* destElemEnd = destElem + aCount; 08:37:24 INFO - ElemType* srcElemEnd = srcElem + aCount; 08:37:24 INFO - if (destElem == srcElem) { 08:37:24 INFO - return; 08:37:24 INFO - } 08:37:24 INFO - if (srcElemEnd > destElem && srcElemEnd < destElemEnd) { 08:37:24 INFO - while (destElemEnd != destElem) { 08:37:24 INFO - --destElemEnd; 08:37:24 INFO - --srcElemEnd; 08:37:24 INFO - traits::Construct(destElemEnd, mozilla::Move(*srcElemEnd)); 08:37:24 INFO - traits::Destruct(srcElemEnd); 08:37:24 INFO - } 08:37:24 INFO - } else { 08:37:24 INFO - MoveNonOverlappingRegion(aDest, aSrc, aCount, aElemSize); 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - static void MoveNonOverlappingRegion(void* aDest, void* aSrc, size_t aCount, 08:37:24 INFO - size_t aElemSize) 08:37:24 INFO - { 08:37:24 INFO - ElemType* destElem = static_cast(aDest); 08:37:24 INFO - ElemType* srcElem = static_cast(aSrc); 08:37:24 INFO - ElemType* destElemEnd = destElem + aCount; 08:37:24 INFO - ElemType* srcElemEnd = srcElem + aCount; 08:37:24 INFO - do { static_assert(mozilla::detail::AssertionConditionType destElemEnd)>::isValid, "invalid assertion condition"); if ((!!(!(!!(srcElemEnd <= destElem || srcElemEnd > destElemEnd))))) { MOZ_ReportAssertionFailure("srcElemEnd <= destElem || srcElemEnd > destElemEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 811); do { } while (0); do { __debugbreak(); MOZ_NoReturn(811); } while (0); } } while (0); 08:37:24 INFO - #line 813 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:24 INFO - while (destElem != destElemEnd) { 08:37:24 INFO - traits::Construct(destElem, mozilla::Move(*srcElem)); 08:37:24 INFO - traits::Destruct(srcElem); 08:37:24 INFO - ++destElem; 08:37:24 INFO - ++srcElem; 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_CopyChooser 08:37:24 INFO - { 08:37:24 INFO - typedef nsTArray_CopyWithMemutils Type; 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_CopyChooser> 08:37:24 INFO - { 08:37:24 INFO - typedef nsTArray_CopyWithConstructors> Type; 08:37:24 INFO - }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; };; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; };; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template<> struct nsTArray_CopyChooser { typedef nsTArray_CopyWithConstructors Type; }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_CopyChooser> 08:37:24 INFO - { 08:37:24 INFO - typedef nsTArray_CopyWithConstructors> Type; 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_TypedBase : public nsTArray_SafeElementAtHelper 08:37:24 INFO - { 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct nsTArray_TypedBase, Derived> 08:37:24 INFO - : public nsTArray_SafeElementAtHelper, Derived> 08:37:24 INFO - { 08:37:24 INFO - operator const nsTArray&() 08:37:24 INFO - { 08:37:24 INFO - static_assert(sizeof(E) == sizeof(JS::Heap), 08:37:24 INFO - "JS::Heap must be binary compatible with E."); 08:37:24 INFO - Derived* self = static_cast(this); 08:37:24 INFO - return *reinterpret_cast *>(self); 08:37:24 INFO - } 08:37:24 INFO - operator const FallibleTArray&() 08:37:24 INFO - { 08:37:24 INFO - Derived* self = static_cast(this); 08:37:24 INFO - return *reinterpret_cast *>(self); 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - namespace detail { 08:37:24 INFO - template 08:37:24 INFO - struct ItemComparatorEq 08:37:24 INFO - { 08:37:24 INFO - const Item& mItem; 08:37:24 INFO - const Comparator& mComp; 08:37:24 INFO - ItemComparatorEq(const Item& aItem, const Comparator& aComp) 08:37:24 INFO - : mItem(aItem) 08:37:24 INFO - , mComp(aComp) 08:37:24 INFO - {} 08:37:24 INFO - template 08:37:24 INFO - int operator()(const T& aElement) const { 08:37:24 INFO - if (mComp.Equals(aElement, mItem)) { 08:37:24 INFO - return 0; 08:37:24 INFO - } 08:37:24 INFO - return mComp.LessThan(aElement, mItem) ? 1 : -1; 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - template 08:37:24 INFO - struct ItemComparatorFirstElementGT 08:37:24 INFO - { 08:37:24 INFO - const Item& mItem; 08:37:24 INFO - const Comparator& mComp; 08:37:24 INFO - ItemComparatorFirstElementGT(const Item& aItem, const Comparator& aComp) 08:37:24 INFO - : mItem(aItem) 08:37:24 INFO - , mComp(aComp) 08:37:24 INFO - {} 08:37:24 INFO - template 08:37:24 INFO - int operator()(const T& aElement) const { 08:37:24 INFO - if (mComp.LessThan(aElement, mItem) || 08:37:24 INFO - mComp.Equals(aElement, mItem)) { 08:37:24 INFO - return 1; 08:37:24 INFO - } else { 08:37:24 INFO - return -1; 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - }; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - class nsTArray_Impl 08:37:24 INFO - : public nsTArray_base::Type> 08:37:24 INFO - , public nsTArray_TypedBase> 08:37:24 INFO - { 08:37:24 INFO - private: 08:37:24 INFO - typedef nsTArrayFallibleAllocator FallibleAlloc; 08:37:24 INFO - typedef nsTArrayInfallibleAllocator InfallibleAlloc; 08:37:24 INFO - public: 08:37:24 INFO - typedef typename nsTArray_CopyChooser::Type copy_type; 08:37:24 INFO - typedef nsTArray_base base_type; 08:37:24 INFO - typedef typename base_type::size_type size_type; 08:37:24 INFO - typedef typename base_type::index_type index_type; 08:37:24 INFO - typedef E elem_type; 08:37:24 INFO - typedef nsTArray_Impl self_type; 08:37:24 INFO - typedef nsTArrayElementTraits elem_traits; 08:37:24 INFO - typedef nsTArray_SafeElementAtHelper safeelementat_helper_type; 08:37:24 INFO - typedef nsTArrayIterator iterator; 08:37:24 INFO - typedef nsTArrayIterator const_iterator; 08:37:24 INFO - typedef mozilla::ReverseIterator reverse_iterator; 08:37:24 INFO - typedef mozilla::ReverseIterator const_reverse_iterator; 08:37:24 INFO - using safeelementat_helper_type::SafeElementAt; 08:37:24 INFO - using base_type::EmptyHdr; 08:37:24 INFO - static const index_type NoIndex = index_type(-1); 08:37:24 INFO - using base_type::Length; 08:37:24 INFO - ~nsTArray_Impl() { Clear(); } 08:37:24 INFO - nsTArray_Impl() {} 08:37:24 INFO - explicit nsTArray_Impl(size_type aCapacity) { SetCapacity(aCapacity); } 08:37:24 INFO - template 08:37:24 INFO - explicit nsTArray_Impl(nsTArray_Impl&& aOther) 08:37:24 INFO - { 08:37:24 INFO - SwapElements(aOther); 08:37:24 INFO - } 08:37:24 INFO - explicit nsTArray_Impl(const self_type& aOther) { AppendElements(aOther); } 08:37:24 INFO - explicit nsTArray_Impl(std::initializer_list aIL) { AppendElements(aIL.begin(), aIL.size()); } 08:37:24 INFO - template 08:37:24 INFO - operator const nsTArray_Impl&() const 08:37:24 INFO - { 08:37:24 INFO - return *reinterpret_cast*>(this); 08:37:24 INFO - } 08:37:24 INFO - operator const nsTArray&() const 08:37:24 INFO - { 08:37:24 INFO - return *reinterpret_cast*>(this); 08:37:24 INFO - } 08:37:24 INFO - operator const FallibleTArray&() const 08:37:24 INFO - { 08:37:24 INFO - return *reinterpret_cast*>(this); 08:37:24 INFO - } 08:37:24 INFO - self_type& operator=(const self_type& aOther) 08:37:24 INFO - { 08:37:24 INFO - if (this != &aOther) { 08:37:24 INFO - ReplaceElementsAt(0, Length(), aOther.Elements(), aOther.Length()); 08:37:24 INFO - } 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - self_type& operator=(self_type&& aOther) 08:37:24 INFO - { 08:37:24 INFO - if (this != &aOther) { 08:37:24 INFO - Clear(); 08:37:24 INFO - SwapElements(aOther); 08:37:24 INFO - } 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - bool operator==(const nsTArray_Impl& aOther) const 08:37:24 INFO - { 08:37:24 INFO - size_type len = Length(); 08:37:24 INFO - if (len != aOther.Length()) { 08:37:24 INFO - return false; 08:37:24 INFO - } 08:37:24 INFO - for (index_type i = 0; i < len; ++i) { 08:37:24 INFO - if (!(operator[](i) == aOther[i])) { 08:37:24 INFO - return false; 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - return true; 08:37:24 INFO - } 08:37:24 INFO - bool operator!=(const self_type& aOther) const { return !operator==(aOther); } 08:37:24 INFO - template 08:37:24 INFO - self_type& operator=(const nsTArray_Impl& aOther) 08:37:24 INFO - { 08:37:24 INFO - ReplaceElementsAt(0, Length(), aOther.Elements(), aOther.Length()); 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - self_type& operator=(nsTArray_Impl&& aOther) 08:37:24 INFO - { 08:37:24 INFO - Clear(); 08:37:24 INFO - SwapElements(aOther); 08:37:24 INFO - return *this; 08:37:24 INFO - } 08:37:24 INFO - size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:24 INFO - { 08:37:24 INFO - if (this->UsesAutoArrayBuffer() || Hdr() == EmptyHdr()) { 08:37:24 INFO - return 0; 08:37:24 INFO - } 08:37:24 INFO - return aMallocSizeOf(this->Hdr()); 08:37:24 INFO - } 08:37:24 INFO - size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:24 INFO - { 08:37:24 INFO - return aMallocSizeOf(this) + ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:24 INFO - } 08:37:24 INFO - elem_type* Elements() { return reinterpret_cast(Hdr() + 1); } 08:37:24 INFO - const elem_type* Elements() const 08:37:24 INFO - { 08:37:24 INFO - return reinterpret_cast(Hdr() + 1); 08:37:24 INFO - } 08:37:24 INFO - elem_type& ElementAt(index_type aIndex) 08:37:24 INFO - { 08:37:24 INFO - if ((!!(aIndex >= Length()))) { 08:37:24 INFO - InvalidArrayIndex_CRASH(aIndex, Length()); 08:37:24 INFO - } 08:37:24 INFO - return Elements()[aIndex]; 08:37:24 INFO - } 08:37:24 INFO - const elem_type& ElementAt(index_type aIndex) const 08:37:24 INFO - { 08:37:24 INFO - if ((!!(aIndex >= Length()))) { 08:37:24 INFO - InvalidArrayIndex_CRASH(aIndex, Length()); 08:37:24 INFO - } 08:37:24 INFO - return Elements()[aIndex]; 08:37:24 INFO - } 08:37:24 INFO - elem_type& SafeElementAt(index_type aIndex, elem_type& aDef) 08:37:24 INFO - { 08:37:24 INFO - return aIndex < Length() ? Elements()[aIndex] : aDef; 08:37:24 INFO - } 08:37:24 INFO - const elem_type& SafeElementAt(index_type aIndex, const elem_type& aDef) const 08:37:24 INFO - { 08:37:24 INFO - return aIndex < Length() ? Elements()[aIndex] : aDef; 08:37:24 INFO - } 08:37:24 INFO - elem_type& operator[](index_type aIndex) { return ElementAt(aIndex); } 08:37:24 INFO - const elem_type& operator[](index_type aIndex) const { return ElementAt(aIndex); } 08:37:24 INFO - elem_type& LastElement() { return ElementAt(Length() - 1); } 08:37:24 INFO - const elem_type& LastElement() const { return ElementAt(Length() - 1); } 08:37:24 INFO - elem_type& SafeLastElement(elem_type& aDef) 08:37:24 INFO - { 08:37:24 INFO - return SafeElementAt(Length() - 1, aDef); 08:37:24 INFO - } 08:37:24 INFO - const elem_type& SafeLastElement(const elem_type& aDef) const 08:37:24 INFO - { 08:37:24 INFO - return SafeElementAt(Length() - 1, aDef); 08:37:24 INFO - } 08:37:24 INFO - iterator begin() { return iterator(*this, 0); } 08:37:24 INFO - const_iterator begin() const { return const_iterator(*this, 0); } 08:37:24 INFO - const_iterator cbegin() const { return begin(); } 08:37:24 INFO - iterator end() { return iterator(*this, Length()); } 08:37:24 INFO - const_iterator end() const { return const_iterator(*this, Length()); } 08:37:24 INFO - const_iterator cend() const { return end(); } 08:37:24 INFO - reverse_iterator rbegin() { return reverse_iterator(end()); } 08:37:24 INFO - const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } 08:37:24 INFO - const_reverse_iterator crbegin() const { return rbegin(); } 08:37:24 INFO - reverse_iterator rend() { return reverse_iterator(begin()); } 08:37:24 INFO - const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } 08:37:24 INFO - const_reverse_iterator crend() const { return rend(); } 08:37:24 INFO - template 08:37:24 INFO - bool Contains(const Item& aItem, const Comparator& aComp) const 08:37:24 INFO - { 08:37:24 INFO - return IndexOf(aItem, 0, aComp) != NoIndex; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - bool Contains(const Item& aItem) const 08:37:24 INFO - { 08:37:24 INFO - return IndexOf(aItem) != NoIndex; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type IndexOf(const Item& aItem, index_type aStart, 08:37:24 INFO - const Comparator& aComp) const 08:37:24 INFO - { 08:37:24 INFO - const elem_type* iter = Elements() + aStart; 08:37:24 INFO - const elem_type* iend = Elements() + Length(); 08:37:24 INFO - for (; iter != iend; ++iter) { 08:37:24 INFO - if (aComp.Equals(*iter, aItem)) { 08:37:24 INFO - return index_type(iter - Elements()); 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - return NoIndex; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type IndexOf(const Item& aItem, index_type aStart = 0) const 08:37:24 INFO - { 08:37:24 INFO - return IndexOf(aItem, aStart, nsDefaultComparator()); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type LastIndexOf(const Item& aItem, index_type aStart, 08:37:24 INFO - const Comparator& aComp) const 08:37:24 INFO - { 08:37:24 INFO - size_type endOffset = aStart >= Length() ? Length() : aStart + 1; 08:37:24 INFO - const elem_type* iend = Elements() - 1; 08:37:24 INFO - const elem_type* iter = iend + endOffset; 08:37:24 INFO - for (; iter != iend; --iter) { 08:37:24 INFO - if (aComp.Equals(*iter, aItem)) { 08:37:24 INFO - return index_type(iter - Elements()); 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - return NoIndex; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type LastIndexOf(const Item& aItem, 08:37:24 INFO - index_type aStart = NoIndex) const 08:37:24 INFO - { 08:37:24 INFO - return LastIndexOf(aItem, aStart, nsDefaultComparator()); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type BinaryIndexOf(const Item& aItem, const Comparator& aComp) const 08:37:24 INFO - { 08:37:24 INFO - using mozilla::BinarySearchIf; 08:37:24 INFO - typedef ::detail::ItemComparatorEq Cmp; 08:37:24 INFO - size_t index; 08:37:24 INFO - bool found = BinarySearchIf(*this, 0, Length(), Cmp(aItem, aComp), &index); 08:37:24 INFO - return found ? index : NoIndex; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type BinaryIndexOf(const Item& aItem) const 08:37:24 INFO - { 08:37:24 INFO - return BinaryIndexOf(aItem, nsDefaultComparator()); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - typename ActualAlloc::ResultType Assign( 08:37:24 INFO - const nsTArray_Impl& aOther) 08:37:24 INFO - { 08:37:24 INFO - return ActualAlloc::ConvertBoolToResultType( 08:37:24 INFO - !!ReplaceElementsAt(0, Length(), 08:37:24 INFO - aOther.Elements(), aOther.Length())); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - bool Assign(const nsTArray_Impl& aOther, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return Assign(aOther); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - void Assign(nsTArray_Impl&& aOther) 08:37:24 INFO - { 08:37:24 INFO - Clear(); 08:37:24 INFO - SwapElements(aOther); 08:37:24 INFO - } 08:37:24 INFO - void ClearAndRetainStorage() 08:37:24 INFO - { 08:37:24 INFO - if (base_type::mHdr == EmptyHdr()) { 08:37:24 INFO - return; 08:37:24 INFO - } 08:37:24 INFO - DestructRange(0, Length()); 08:37:24 INFO - base_type::mHdr->mLength = 0; 08:37:24 INFO - } 08:37:24 INFO - void SetLengthAndRetainStorage(size_type aNewLen) 08:37:24 INFO - { 08:37:24 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aNewLen <= base_type::Capacity()))))) { MOZ_ReportAssertionFailure("aNewLen <= base_type::Capacity()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 1413); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1413); } while (0); } } while (0); 08:37:24 INFO - size_type oldLen = Length(); 08:37:24 INFO - if (aNewLen > oldLen) { 08:37:24 INFO - InsertElementsAt(oldLen, aNewLen - oldLen); 08:37:24 INFO - return; 08:37:24 INFO - } 08:37:24 INFO - if (aNewLen < oldLen) { 08:37:24 INFO - DestructRange(aNewLen, oldLen - aNewLen); 08:37:24 INFO - base_type::mHdr->mLength = aNewLen; 08:37:24 INFO - } 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const Item* aArray, size_type aArrayLen); 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const Item* aArray, size_type aArrayLen, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aStart, aCount, 08:37:24 INFO - aArray, aArrayLen); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const nsTArray& aArray) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt( 08:37:24 INFO - aStart, aCount, aArray.Elements(), aArray.Length()); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const nsTArray& aArray, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aStart, aCount, aArray); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const Item& aItem) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aStart, aCount, &aItem, 1); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:24 INFO - const Item& aItem, const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aStart, aCount, aItem); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - elem_type* ReplaceElementAt(index_type aIndex, const Item& aItem) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aIndex, 1, &aItem, 1); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementsAt(index_type aIndex, const Item* aArray, 08:37:24 INFO - size_type aArrayLen) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt(aIndex, 0, aArray, aArrayLen); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementsAt(index_type aIndex, const Item* aArray, 08:37:24 INFO - size_type aArrayLen, const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementsAt(aIndex, aArray, aArrayLen); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementsAt(index_type aIndex, 08:37:24 INFO - const nsTArray_Impl& aArray) 08:37:24 INFO - { 08:37:24 INFO - return ReplaceElementsAt( 08:37:24 INFO - aIndex, 0, aArray.Elements(), aArray.Length()); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementsAt(index_type aIndex, 08:37:24 INFO - const nsTArray_Impl& aArray, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementsAt(aIndex, aArray); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementAt(index_type aIndex); 08:37:24 INFO - public: 08:37:24 INFO - elem_type* InsertElementAt(index_type aIndex, const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementAt(aIndex); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementAt(index_type aIndex, Item&& aItem); 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementAt(index_type aIndex, Item&& aItem, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementAt(aIndex, 08:37:24 INFO - mozilla::Forward(aItem)); 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type IndexOfFirstElementGt(const Item& aItem, 08:37:24 INFO - const Comparator& aComp) const 08:37:24 INFO - { 08:37:24 INFO - using mozilla::BinarySearchIf; 08:37:24 INFO - typedef ::detail::ItemComparatorFirstElementGT Cmp; 08:37:24 INFO - size_t index; 08:37:24 INFO - BinarySearchIf(*this, 0, Length(), Cmp(aItem, aComp), &index); 08:37:24 INFO - return index; 08:37:24 INFO - } 08:37:24 INFO - template 08:37:24 INFO - index_type 08:37:24 INFO - IndexOfFirstElementGt(const Item& aItem) const 08:37:24 INFO - { 08:37:24 INFO - return IndexOfFirstElementGt(aItem, nsDefaultComparator()); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementSorted(Item&& aItem, const Comparator& aComp) 08:37:24 INFO - { 08:37:24 INFO - index_type index = IndexOfFirstElementGt(aItem, aComp); 08:37:24 INFO - return InsertElementAt( 08:37:24 INFO - index, mozilla::Forward(aItem)); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementSorted(Item&& aItem, const Comparator& aComp, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementSorted( 08:37:24 INFO - mozilla::Forward(aItem), aComp); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementSorted(Item&& aItem) 08:37:24 INFO - { 08:37:24 INFO - nsDefaultComparator comp; 08:37:24 INFO - return InsertElementSorted( 08:37:24 INFO - mozilla::Forward(aItem), comp); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* InsertElementSorted(Item&& aItem, const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return InsertElementSorted( 08:37:24 INFO - mozilla::Forward(aItem)); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(const Item* aArray, size_type aArrayLen); 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(const mozilla::Array& aArray) 08:37:24 INFO - { 08:37:24 INFO - return AppendElements(&aArray[0], Length); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(const Item* aArray, size_type aArrayLen, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return AppendElements(aArray, aArrayLen); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(const nsTArray_Impl& aArray) 08:37:24 INFO - { 08:37:24 INFO - return AppendElements(aArray.Elements(), aArray.Length()); 08:37:24 INFO - } 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(const nsTArray_Impl& aArray, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return AppendElements(aArray); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(nsTArray_Impl&& aArray); 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(nsTArray_Impl&& aArray, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return AppendElements(mozilla::Move(aArray)); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElement(Item&& aItem); 08:37:24 INFO - public: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElement(Item&& aItem, 08:37:24 INFO - const mozilla::fallible_t&) 08:37:24 INFO - { 08:37:24 INFO - return AppendElement(mozilla::Forward(aItem)); 08:37:24 INFO - } 08:37:24 INFO - protected: 08:37:24 INFO - template 08:37:24 INFO - elem_type* AppendElements(size_type aCount) { 08:37:24 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:24 INFO - Length() + aCount, sizeof(elem_type)))) { 08:37:24 INFO - return nullptr; 08:37:24 INFO - } 08:37:24 INFO - elem_type* elems = Elements() + Length(); 08:37:24 INFO - size_type i; 08:37:24 INFO - for (i = 0; i < aCount; ++i) { 08:37:24 INFO - elem_traits::Construct(elems + i); 08:37:24 INFO - } 08:37:24 INFO - this->IncrementLength(aCount); 08:37:25 INFO - return elems; 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - elem_type* AppendElements(size_type aCount, 08:37:25 INFO - const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return AppendElements(aCount); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - elem_type* AppendElement() 08:37:25 INFO - { 08:37:25 INFO - return AppendElements(1); 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - elem_type* AppendElement(const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return AppendElement(); 08:37:25 INFO - } 08:37:25 INFO - void RemoveElementsAt(index_type aStart, size_type aCount); 08:37:25 INFO - void RemoveElementAt(index_type aIndex) { RemoveElementsAt(aIndex, 1); } 08:37:25 INFO - void Clear() { RemoveElementsAt(0, Length()); } 08:37:25 INFO - template 08:37:25 INFO - void RemoveElementsBy(Predicate aPredicate); 08:37:25 INFO - template 08:37:25 INFO - bool RemoveElement(const Item& aItem, const Comparator& aComp) 08:37:25 INFO - { 08:37:25 INFO - index_type i = IndexOf(aItem, 0, aComp); 08:37:25 INFO - if (i == NoIndex) { 08:37:25 INFO - return false; 08:37:25 INFO - } 08:37:25 INFO - RemoveElementAt(i); 08:37:25 INFO - return true; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - bool RemoveElement(const Item& aItem) 08:37:25 INFO - { 08:37:25 INFO - return RemoveElement(aItem, nsDefaultComparator()); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - bool RemoveElementSorted(const Item& aItem, const Comparator& aComp) 08:37:25 INFO - { 08:37:25 INFO - index_type index = IndexOfFirstElementGt(aItem, aComp); 08:37:25 INFO - if (index > 0 && aComp.Equals(ElementAt(index - 1), aItem)) { 08:37:25 INFO - RemoveElementAt(index - 1); 08:37:25 INFO - return true; 08:37:25 INFO - } 08:37:25 INFO - return false; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - bool RemoveElementSorted(const Item& aItem) 08:37:25 INFO - { 08:37:25 INFO - return RemoveElementSorted(aItem, nsDefaultComparator()); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - typename Alloc::ResultType SwapElements(nsTArray_Impl& aOther) 08:37:25 INFO - { 08:37:25 INFO - return Alloc::Result(this->template SwapArrayElements( 08:37:25 INFO - aOther, sizeof(elem_type), mozilla::AlignmentFinder::alignment)); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - typename ActualAlloc::ResultType SetCapacity(size_type aCapacity) 08:37:25 INFO - { 08:37:25 INFO - return ActualAlloc::Result(this->template EnsureCapacity( 08:37:25 INFO - aCapacity, sizeof(elem_type))); 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - bool SetCapacity(size_type aCapacity, const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return SetCapacity(aCapacity); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - typename ActualAlloc::ResultType SetLength(size_type aNewLen) 08:37:25 INFO - { 08:37:25 INFO - size_type oldLen = Length(); 08:37:25 INFO - if (aNewLen > oldLen) { 08:37:25 INFO - return ActualAlloc::ConvertBoolToResultType( 08:37:25 INFO - InsertElementsAt(oldLen, aNewLen - oldLen) != nullptr); 08:37:25 INFO - } 08:37:25 INFO - TruncateLength(aNewLen); 08:37:25 INFO - return ActualAlloc::ConvertBoolToResultType(true); 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - bool SetLength(size_type aNewLen, const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return SetLength(aNewLen); 08:37:25 INFO - } 08:37:25 INFO - void TruncateLength(size_type aNewLen) 08:37:25 INFO - { 08:37:25 INFO - size_type oldLen = Length(); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aNewLen <= oldLen))))) { MOZ_ReportAssertionFailure("aNewLen <= oldLen" " (" "caller should use SetLength instead" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 1900); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1900); } while (0); } } while (0); 08:37:25 INFO - #line 1901 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:25 INFO - RemoveElementsAt(aNewLen, oldLen - aNewLen); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - typename ActualAlloc::ResultType EnsureLengthAtLeast(size_type aMinLen) 08:37:25 INFO - { 08:37:25 INFO - size_type oldLen = Length(); 08:37:25 INFO - if (aMinLen > oldLen) { 08:37:25 INFO - return ActualAlloc::ConvertBoolToResultType( 08:37:25 INFO - !!InsertElementsAt(oldLen, aMinLen - oldLen)); 08:37:25 INFO - } 08:37:25 INFO - return ActualAlloc::ConvertBoolToResultType(true); 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - bool EnsureLengthAtLeast(size_type aMinLen, const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return EnsureLengthAtLeast(aMinLen); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - elem_type* InsertElementsAt(index_type aIndex, size_type aCount) 08:37:25 INFO - { 08:37:25 INFO - if (!base_type::template InsertSlotsAt(aIndex, aCount, 08:37:25 INFO - sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment)) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - elem_type* iter = Elements() + aIndex; 08:37:25 INFO - elem_type* iend = iter + aCount; 08:37:25 INFO - for (; iter != iend; ++iter) { 08:37:25 INFO - elem_traits::Construct(iter); 08:37:25 INFO - } 08:37:25 INFO - return Elements() + aIndex; 08:37:25 INFO - } 08:37:25 INFO - public: 08:37:25 INFO - elem_type* InsertElementsAt(index_type aIndex, size_type aCount, 08:37:25 INFO - const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return InsertElementsAt(aIndex, aCount); 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - template 08:37:25 INFO - elem_type* InsertElementsAt(index_type aIndex, size_type aCount, 08:37:25 INFO - const Item& aItem); 08:37:25 INFO - public: 08:37:25 INFO - template 08:37:25 INFO - elem_type* InsertElementsAt(index_type aIndex, size_type aCount, 08:37:25 INFO - const Item& aItem, const mozilla::fallible_t&) 08:37:25 INFO - { 08:37:25 INFO - return InsertElementsAt(aIndex, aCount, aItem); 08:37:25 INFO - } 08:37:25 INFO - void Compact() 08:37:25 INFO - { 08:37:25 INFO - ShrinkCapacity(sizeof(elem_type), mozilla::AlignmentFinder::alignment); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - static int Compare(const void* aE1, const void* aE2, void* aData) 08:37:25 INFO - { 08:37:25 INFO - const Comparator* c = reinterpret_cast(aData); 08:37:25 INFO - const elem_type* a = static_cast(aE1); 08:37:25 INFO - const elem_type* b = static_cast(aE2); 08:37:25 INFO - return c->LessThan(*a, *b) ? -1 : (c->Equals(*a, *b) ? 0 : 1); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - void Sort(const Comparator& aComp) 08:37:25 INFO - { 08:37:25 INFO - NS_QuickSort(Elements(), Length(), sizeof(elem_type), 08:37:25 INFO - Compare, const_cast(&aComp)); 08:37:25 INFO - } 08:37:25 INFO - void Sort() { Sort(nsDefaultComparator()); } 08:37:25 INFO - void Reverse() 08:37:25 INFO - { 08:37:25 INFO - elem_type* elements = Elements(); 08:37:25 INFO - const size_type len = Length(); 08:37:25 INFO - for (index_type i = 0, iend = len / 2; i < iend; ++i) { 08:37:25 INFO - mozilla::Swap(elements[i], elements[len - i - 1]); 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - protected: 08:37:25 INFO - using base_type::Hdr; 08:37:25 INFO - using base_type::ShrinkCapacity; 08:37:25 INFO - void DestructRange(index_type aStart, size_type aCount) 08:37:25 INFO - { 08:37:25 INFO - elem_type* iter = Elements() + aStart; 08:37:25 INFO - elem_type *iend = iter + aCount; 08:37:25 INFO - for (; iter != iend; ++iter) { 08:37:25 INFO - elem_traits::Destruct(iter); 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - void AssignRange(index_type aStart, size_type aCount, const Item* aValues) 08:37:25 INFO - { 08:37:25 INFO - AssignRangeAlgorithm::value, 08:37:25 INFO - mozilla::IsSame::value> 08:37:25 INFO - ::implementation(Elements(), aStart, aCount, aValues); 08:37:25 INFO - } 08:37:25 INFO - }; 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::ReplaceElementsAt(index_type aStart, size_type aCount, 08:37:25 INFO - const Item* aArray, size_type aArrayLen) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - Length() + aArrayLen - aCount, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - DestructRange(aStart, aCount); 08:37:25 INFO - this->template ShiftData(aStart, aCount, aArrayLen, 08:37:25 INFO - sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment); 08:37:25 INFO - AssignRange(aStart, aArrayLen, aArray); 08:37:25 INFO - return Elements() + aStart; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - void 08:37:25 INFO - nsTArray_Impl::RemoveElementsAt(index_type aStart, size_type aCount) 08:37:25 INFO - { 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aCount == 0 || aStart < Length()))))) { MOZ_ReportAssertionFailure("aCount == 0 || aStart < Length()" " (" "Invalid aStart index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 2082); do { } while (0); do { __debugbreak(); MOZ_NoReturn(2082); } while (0); } } while (0); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aStart + aCount <= Length()))))) { MOZ_ReportAssertionFailure("aStart + aCount <= Length()" " (" "Invalid length" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 2083); do { } while (0); do { __debugbreak(); MOZ_NoReturn(2083); } while (0); } } while (0); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aStart <= aStart + aCount))))) { MOZ_ReportAssertionFailure("aStart <= aStart + aCount" " (" "Start index plus length overflows" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 2085); do { } while (0); do { __debugbreak(); MOZ_NoReturn(2085); } while (0); } } while (0); 08:37:25 INFO - DestructRange(aStart, aCount); 08:37:25 INFO - this->template ShiftData(aStart, aCount, 0, 08:37:25 INFO - sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - void 08:37:25 INFO - nsTArray_Impl::RemoveElementsBy(Predicate aPredicate) 08:37:25 INFO - { 08:37:25 INFO - if (base_type::mHdr == EmptyHdr()) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - index_type j = 0; 08:37:25 INFO - index_type len = Length(); 08:37:25 INFO - for (index_type i = 0; i < len; ++i) { 08:37:25 INFO - if (aPredicate(Elements()[i])) { 08:37:25 INFO - elem_traits::Destruct(Elements() + i); 08:37:25 INFO - } else { 08:37:25 INFO - if (j < i) { 08:37:25 INFO - copy_type::MoveNonOverlappingRegion(Elements() + j, Elements() + i, 08:37:25 INFO - 1, sizeof(elem_type)); 08:37:25 INFO - } 08:37:25 INFO - ++j; 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - base_type::mHdr->mLength = j; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::InsertElementsAt(index_type aIndex, size_type aCount, 08:37:25 INFO - const Item& aItem) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!base_type::template InsertSlotsAt(aIndex, aCount, 08:37:25 INFO - sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment)) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - elem_type* iter = Elements() + aIndex; 08:37:25 INFO - elem_type* iend = iter + aCount; 08:37:25 INFO - for (; iter != iend; ++iter) { 08:37:25 INFO - elem_traits::Construct(iter, aItem); 08:37:25 INFO - } 08:37:25 INFO - return Elements() + aIndex; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::InsertElementAt(index_type aIndex) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - Length() + 1, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - this->template ShiftData(aIndex, 0, 1, sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment); 08:37:25 INFO - elem_type* elem = Elements() + aIndex; 08:37:25 INFO - elem_traits::Construct(elem); 08:37:25 INFO - return elem; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::InsertElementAt(index_type aIndex, Item&& aItem) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - Length() + 1, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - this->template ShiftData(aIndex, 0, 1, sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment); 08:37:25 INFO - elem_type* elem = Elements() + aIndex; 08:37:25 INFO - elem_traits::Construct(elem, mozilla::Forward(aItem)); 08:37:25 INFO - return elem; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::AppendElements(const Item* aArray, size_type aArrayLen) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - Length() + aArrayLen, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - index_type len = Length(); 08:37:25 INFO - AssignRange(len, aArrayLen, aArray); 08:37:25 INFO - this->IncrementLength(aArrayLen); 08:37:25 INFO - return Elements() + len; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::AppendElements(nsTArray_Impl&& aArray) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aArray != this))))) { MOZ_ReportAssertionFailure("&aArray != this" " (" "argument must be different aArray" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 2191); do { } while (0); do { __debugbreak(); MOZ_NoReturn(2191); } while (0); } } while (0); 08:37:25 INFO - if (Length() == 0) { 08:37:25 INFO - SwapElements(aArray); 08:37:25 INFO - return Elements(); 08:37:25 INFO - } 08:37:25 INFO - index_type len = Length(); 08:37:25 INFO - index_type otherLen = aArray.Length(); 08:37:25 INFO - if (!Alloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - len + otherLen, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - copy_type::MoveNonOverlappingRegion(Elements() + len, aArray.Elements(), otherLen, 08:37:25 INFO - sizeof(elem_type)); 08:37:25 INFO - this->IncrementLength(otherLen); 08:37:25 INFO - aArray.template ShiftData(0, otherLen, 0, sizeof(elem_type), 08:37:25 INFO - mozilla::AlignmentFinder::alignment); 08:37:25 INFO - return Elements() + len; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - auto 08:37:25 INFO - nsTArray_Impl::AppendElement(Item&& aItem) -> elem_type* 08:37:25 INFO - { 08:37:25 INFO - if (!ActualAlloc::Successful(this->template EnsureCapacity( 08:37:25 INFO - Length() + 1, sizeof(elem_type)))) { 08:37:25 INFO - return nullptr; 08:37:25 INFO - } 08:37:25 INFO - elem_type* elem = Elements() + Length(); 08:37:25 INFO - elem_traits::Construct(elem, mozilla::Forward(aItem)); 08:37:25 INFO - this->IncrementLength(1); 08:37:25 INFO - return elem; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - inline void 08:37:25 INFO - ImplCycleCollectionUnlink(nsTArray_Impl& aField) 08:37:25 INFO - { 08:37:25 INFO - aField.Clear(); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - inline void 08:37:25 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:37:25 INFO - nsTArray_Impl& aField, 08:37:25 INFO - const char* aName, 08:37:25 INFO - uint32_t aFlags = 0) 08:37:25 INFO - { 08:37:25 INFO - aFlags |= CycleCollectionEdgeNameArrayFlag; 08:37:25 INFO - size_t length = aField.Length(); 08:37:25 INFO - for (size_t i = 0; i < length; ++i) { 08:37:25 INFO - ImplCycleCollectionTraverse(aCallback, aField[i], aName, aFlags); 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - class nsTArray : public nsTArray_Impl 08:37:25 INFO - { 08:37:25 INFO - public: 08:37:25 INFO - typedef nsTArray_Impl base_type; 08:37:25 INFO - typedef nsTArray self_type; 08:37:25 INFO - typedef typename base_type::size_type size_type; 08:37:25 INFO - nsTArray() {} 08:37:25 INFO - explicit nsTArray(size_type aCapacity) : base_type(aCapacity) {} 08:37:25 INFO - explicit nsTArray(const nsTArray& aOther) : base_type(aOther) {} 08:37:25 INFO - nsTArray(nsTArray&& aOther) : base_type(mozilla::Move(aOther)) {} 08:37:25 INFO - nsTArray(std::initializer_list aIL) : base_type(aIL) {} 08:37:25 INFO - template 08:37:25 INFO - explicit nsTArray(const nsTArray_Impl& aOther) 08:37:25 INFO - : base_type(aOther) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - nsTArray(nsTArray_Impl&& aOther) 08:37:25 INFO - : base_type(mozilla::Move(aOther)) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - self_type& operator=(const self_type& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - self_type& operator=(const nsTArray_Impl& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - self_type& operator=(self_type&& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(mozilla::Move(aOther)); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - self_type& operator=(nsTArray_Impl&& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(mozilla::Move(aOther)); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - using base_type::AppendElement; 08:37:25 INFO - using base_type::AppendElements; 08:37:25 INFO - using base_type::EnsureLengthAtLeast; 08:37:25 INFO - using base_type::InsertElementAt; 08:37:25 INFO - using base_type::InsertElementsAt; 08:37:25 INFO - using base_type::InsertElementSorted; 08:37:25 INFO - using base_type::ReplaceElementsAt; 08:37:25 INFO - using base_type::SetCapacity; 08:37:25 INFO - using base_type::SetLength; 08:37:25 INFO - }; 08:37:25 INFO - template 08:37:25 INFO - class FallibleTArray : public nsTArray_Impl 08:37:25 INFO - { 08:37:25 INFO - public: 08:37:25 INFO - typedef nsTArray_Impl base_type; 08:37:25 INFO - typedef FallibleTArray self_type; 08:37:25 INFO - typedef typename base_type::size_type size_type; 08:37:25 INFO - FallibleTArray() {} 08:37:25 INFO - explicit FallibleTArray(size_type aCapacity) : base_type(aCapacity) {} 08:37:25 INFO - explicit FallibleTArray(const FallibleTArray& aOther) : base_type(aOther) {} 08:37:25 INFO - FallibleTArray(FallibleTArray&& aOther) 08:37:25 INFO - : base_type(mozilla::Move(aOther)) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - explicit FallibleTArray(const nsTArray_Impl& aOther) 08:37:25 INFO - : base_type(aOther) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - explicit FallibleTArray(nsTArray_Impl&& aOther) 08:37:25 INFO - : base_type(mozilla::Move(aOther)) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - self_type& operator=(const self_type& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - self_type& operator=(const nsTArray_Impl& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - self_type& operator=(self_type&& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(mozilla::Move(aOther)); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - self_type& operator=(nsTArray_Impl&& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(mozilla::Move(aOther)); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - }; 08:37:25 INFO - template 08:37:25 INFO - class AutoTArray : public nsTArray 08:37:25 INFO - { 08:37:25 INFO - static_assert(N != 0, "AutoTArray should be specialized"); 08:37:25 INFO - public: 08:37:25 INFO - typedef AutoTArray self_type; 08:37:25 INFO - typedef nsTArray base_type; 08:37:25 INFO - typedef typename base_type::Header Header; 08:37:25 INFO - typedef typename base_type::elem_type elem_type; 08:37:25 INFO - AutoTArray() 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - } 08:37:25 INFO - AutoTArray(const self_type& aOther) 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - this->AppendElements(aOther); 08:37:25 INFO - } 08:37:25 INFO - explicit AutoTArray(const base_type& aOther) 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - this->AppendElements(aOther); 08:37:25 INFO - } 08:37:25 INFO - explicit AutoTArray(base_type&& aOther) 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - this->SwapElements(aOther); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - explicit AutoTArray(nsTArray_Impl&& aOther) 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - this->SwapElements(aOther); 08:37:25 INFO - } 08:37:25 INFO - AutoTArray(std::initializer_list aIL) 08:37:25 INFO - { 08:37:25 INFO - Init(); 08:37:25 INFO - this->AppendElements(aIL.begin(), aIL.size()); 08:37:25 INFO - } 08:37:25 INFO - self_type& operator=(const self_type& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - self_type& operator=(const nsTArray_Impl& aOther) 08:37:25 INFO - { 08:37:25 INFO - base_type::operator=(aOther); 08:37:25 INFO - return *this; 08:37:25 INFO - } 08:37:25 INFO - private: 08:37:25 INFO - template 08:37:25 INFO - friend class nsTArray_base; 08:37:25 INFO - void Init() 08:37:25 INFO - { 08:37:25 INFO - static_assert(mozilla::AlignmentFinder::alignment <= 8, 08:37:25 INFO - "can't handle alignments greater than 8, " 08:37:25 INFO - "see nsTArray_base::UsesAutoArrayBuffer()"); 08:37:25 INFO - Header** phdr = base_type::PtrToHdr(); 08:37:25 INFO - *phdr = reinterpret_cast(&mAutoBuf); 08:37:25 INFO - (*phdr)->mLength = 0; 08:37:25 INFO - (*phdr)->mCapacity = N; 08:37:25 INFO - (*phdr)->mIsAutoArray = 1; 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::alignment) == reinterpret_cast(&mAutoBuf))>::isValid, "invalid assertion condition"); if ((!!(!(!!(base_type::GetAutoArrayBuffer(mozilla::AlignmentFinder::alignment) == reinterpret_cast(&mAutoBuf)))))) { MOZ_ReportAssertionFailure("base_type::GetAutoArrayBuffer(mozilla::AlignmentFinder::alignment) == reinterpret_cast(&mAutoBuf)" " (" "GetAutoArrayBuffer needs to be fixed" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h", 2447); do { } while (0); do { __debugbreak(); MOZ_NoReturn(2447); } while (0); } } while (0); 08:37:25 INFO - #line 2448 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:25 INFO - } 08:37:25 INFO - union 08:37:25 INFO - { 08:37:25 INFO - char mAutoBuf[sizeof(nsTArrayHeader) + N * sizeof(elem_type)]; 08:37:25 INFO - mozilla::AlignedElem<(mozilla::AlignmentFinder
::alignment > mozilla::AlignmentFinder::alignment) ? 08:37:25 INFO - mozilla::AlignmentFinder
::alignment : mozilla::AlignmentFinder::alignment> mAlign; 08:37:25 INFO - }; 08:37:25 INFO - }; 08:37:25 INFO - template 08:37:25 INFO - class AutoTArray : public nsTArray 08:37:25 INFO - { 08:37:25 INFO - }; 08:37:25 INFO - template 08:37:25 INFO - struct nsTArray_CopyChooser> 08:37:25 INFO - { 08:37:25 INFO - typedef nsTArray_CopyWithConstructors> Type; 08:37:25 INFO - }; 08:37:25 INFO - static_assert(sizeof(AutoTArray) == 08:37:25 INFO - sizeof(void*) + sizeof(nsTArrayHeader) + sizeof(uint32_t) * 2, 08:37:25 INFO - "AutoTArray shouldn't contain any extra padding, " 08:37:25 INFO - "see the comment"); 08:37:25 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - template 08:37:25 INFO - nsTArray_base::nsTArray_base() 08:37:25 INFO - : mHdr(EmptyHdr()) 08:37:25 INFO - { 08:37:25 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsTArray_base" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsTArray_base", sizeof(*this)); } while (0); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - nsTArray_base::~nsTArray_base() 08:37:25 INFO - { 08:37:25 INFO - if (mHdr != EmptyHdr() && !UsesAutoArrayBuffer()) { 08:37:25 INFO - Alloc::Free(mHdr); 08:37:25 INFO - } 08:37:25 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsTArray_base" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogDtor((void*)this, "nsTArray_base", sizeof(*this)); } while (0); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - const nsTArrayHeader* 08:37:25 INFO - nsTArray_base::GetAutoArrayBufferUnsafe(size_t aElemAlign) const 08:37:25 INFO - { 08:37:25 INFO - const void* autoBuf = 08:37:25 INFO - &reinterpret_cast, 1>*>(this)->mAutoBuf; 08:37:25 INFO - static_assert(sizeof(void*) != 4 || 08:37:25 INFO - (mozilla::AlignmentFinder>::alignment == 8 && 08:37:25 INFO - sizeof(AutoTArray, 1>) == 08:37:25 INFO - sizeof(void*) + sizeof(nsTArrayHeader) + 08:37:25 INFO - 4 + sizeof(mozilla::AlignedElem<8>)), 08:37:25 INFO - "auto array padding wasn't what we expected"); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aElemAlign <= 4 || aElemAlign == 8))))) { MOZ_ReportAssertionFailure("aElemAlign <= 4 || aElemAlign == 8" " (" "unsupported alignment." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 49); do { } while (0); do { __debugbreak(); MOZ_NoReturn(49); } while (0); } } while (0); 08:37:25 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - if (sizeof(void*) == 4 && aElemAlign == 8) { 08:37:25 INFO - autoBuf = reinterpret_cast(autoBuf) + 4; 08:37:25 INFO - } 08:37:25 INFO - return reinterpret_cast(autoBuf); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - bool 08:37:25 INFO - nsTArray_base::UsesAutoArrayBuffer() const 08:37:25 INFO - { 08:37:25 INFO - if (!mHdr->mIsAutoArray) { 08:37:25 INFO - return false; 08:37:25 INFO - } 08:37:25 INFO - static_assert(sizeof(nsTArrayHeader) > 4, 08:37:25 INFO - "see comment above"); 08:37:25 INFO - ptrdiff_t diff = reinterpret_cast(GetAutoArrayBuffer(8)) - 08:37:25 INFO - reinterpret_cast(GetAutoArrayBuffer(4)); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0 && diff <= 4)>::isValid, "invalid assertion condition"); if ((!!(!(!!(diff >= 0 && diff <= 4))))) { MOZ_ReportAssertionFailure("diff >= 0 && diff <= 4" " (" "GetAutoArrayBuffer doesn't do what we expect." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 101); do { } while (0); do { __debugbreak(); MOZ_NoReturn(101); } while (0); } } while (0); 08:37:25 INFO - #line 102 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - return mHdr == GetAutoArrayBuffer(4) || mHdr == GetAutoArrayBuffer(8); 08:37:25 INFO - } 08:37:25 INFO - bool IsTwiceTheRequiredBytesRepresentableAsUint32(size_t aCapacity, 08:37:25 INFO - size_t aElemSize); 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - typename ActualAlloc::ResultTypeProxy 08:37:25 INFO - nsTArray_base::EnsureCapacity(size_type aCapacity, 08:37:25 INFO - size_type aElemSize) 08:37:25 INFO - { 08:37:25 INFO - if (aCapacity <= mHdr->mCapacity) { 08:37:25 INFO - return ActualAlloc::SuccessResult(); 08:37:25 INFO - } 08:37:25 INFO - if (!IsTwiceTheRequiredBytesRepresentableAsUint32(aCapacity, aElemSize)) { 08:37:25 INFO - ActualAlloc::SizeTooBig((size_t)aCapacity * aElemSize); 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - size_t reqSize = sizeof(Header) + aCapacity * aElemSize; 08:37:25 INFO - if (mHdr == EmptyHdr()) { 08:37:25 INFO - Header* header = static_cast(ActualAlloc::Malloc(reqSize)); 08:37:25 INFO - if (!header) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - header->mLength = 0; 08:37:25 INFO - header->mCapacity = aCapacity; 08:37:25 INFO - header->mIsAutoArray = 0; 08:37:25 INFO - mHdr = header; 08:37:25 INFO - return ActualAlloc::SuccessResult(); 08:37:25 INFO - } 08:37:25 INFO - const size_t slowGrowthThreshold = 8 * 1024 * 1024; 08:37:25 INFO - size_t bytesToAlloc; 08:37:25 INFO - if (reqSize >= slowGrowthThreshold) { 08:37:25 INFO - size_t currSize = sizeof(Header) + Capacity() * aElemSize; 08:37:25 INFO - size_t minNewSize = currSize + (currSize >> 3); 08:37:25 INFO - bytesToAlloc = reqSize > minNewSize ? reqSize : minNewSize; 08:37:25 INFO - const size_t MiB = 1 << 20; 08:37:25 INFO - bytesToAlloc = MiB * ((bytesToAlloc + MiB - 1) / MiB); 08:37:25 INFO - } else { 08:37:25 INFO - bytesToAlloc = mozilla::RoundUpPow2(reqSize); 08:37:25 INFO - } 08:37:25 INFO - Header* header; 08:37:25 INFO - if (UsesAutoArrayBuffer() || !Copy::allowRealloc) { 08:37:25 INFO - header = static_cast(ActualAlloc::Malloc(bytesToAlloc)); 08:37:25 INFO - if (!header) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - Copy::MoveNonOverlappingRegionWithHeader(header, mHdr, Length(), aElemSize); 08:37:25 INFO - if (!UsesAutoArrayBuffer()) { 08:37:25 INFO - ActualAlloc::Free(mHdr); 08:37:25 INFO - } 08:37:25 INFO - } else { 08:37:25 INFO - header = static_cast(ActualAlloc::Realloc(mHdr, bytesToAlloc)); 08:37:25 INFO - if (!header) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - size_t newCapacity = (bytesToAlloc - sizeof(Header)) / aElemSize; 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType= aCapacity)>::isValid, "invalid assertion condition"); if ((!!(!(!!(newCapacity >= aCapacity))))) { MOZ_ReportAssertionFailure("newCapacity >= aCapacity" " (" "Didn't enlarge the array enough!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 191); do { } while (0); do { __debugbreak(); MOZ_NoReturn(191); } while (0); } } while (0); 08:37:25 INFO - header->mCapacity = newCapacity; 08:37:25 INFO - mHdr = header; 08:37:25 INFO - return ActualAlloc::SuccessResult(); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - void 08:37:25 INFO - nsTArray_base::ShrinkCapacity(size_type aElemSize, 08:37:25 INFO - size_t aElemAlign) 08:37:25 INFO - { 08:37:25 INFO - if (mHdr == EmptyHdr() || UsesAutoArrayBuffer()) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - if (mHdr->mLength >= mHdr->mCapacity) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - size_type length = Length(); 08:37:25 INFO - if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 08:37:25 INFO - Header* header = GetAutoArrayBuffer(aElemAlign); 08:37:25 INFO - header->mLength = length; 08:37:25 INFO - Copy::MoveNonOverlappingRegion(header + 1, mHdr + 1, length, aElemSize); 08:37:25 INFO - nsTArrayFallibleAllocator::Free(mHdr); 08:37:25 INFO - mHdr = header; 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - if (length == 0) { 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsAutoArray()))))) { MOZ_ReportAssertionFailure("!IsAutoArray()" " (" "autoarray should have fit 0 elements" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 229); do { } while (0); do { __debugbreak(); MOZ_NoReturn(229); } while (0); } } while (0); 08:37:25 INFO - nsTArrayFallibleAllocator::Free(mHdr); 08:37:25 INFO - mHdr = EmptyHdr(); 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - size_type size = sizeof(Header) + length * aElemSize; 08:37:25 INFO - void* ptr = nsTArrayFallibleAllocator::Realloc(mHdr, size); 08:37:25 INFO - if (!ptr) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - mHdr = static_cast(ptr); 08:37:25 INFO - mHdr->mCapacity = length; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - void 08:37:25 INFO - nsTArray_base::ShiftData(index_type aStart, 08:37:25 INFO - size_type aOldLen, size_type aNewLen, 08:37:25 INFO - size_type aElemSize, size_t aElemAlign) 08:37:25 INFO - { 08:37:25 INFO - if (aOldLen == aNewLen) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - size_type num = mHdr->mLength - (aStart + aOldLen); 08:37:25 INFO - mHdr->mLength += aNewLen - aOldLen; 08:37:25 INFO - if (mHdr->mLength == 0) { 08:37:25 INFO - ShrinkCapacity(aElemSize, aElemAlign); 08:37:25 INFO - } else { 08:37:25 INFO - if (num == 0) { 08:37:25 INFO - return; 08:37:25 INFO - } 08:37:25 INFO - aStart *= aElemSize; 08:37:25 INFO - aNewLen *= aElemSize; 08:37:25 INFO - aOldLen *= aElemSize; 08:37:25 INFO - char* baseAddr = reinterpret_cast(mHdr + 1) + aStart; 08:37:25 INFO - Copy::MoveOverlappingRegion(baseAddr + aNewLen, baseAddr + aOldLen, num, aElemSize); 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - bool 08:37:25 INFO - nsTArray_base::InsertSlotsAt(index_type aIndex, size_type aCount, 08:37:25 INFO - size_type aElemSize, 08:37:25 INFO - size_t aElemAlign) 08:37:25 INFO - { 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex <= Length()))))) { MOZ_ReportAssertionFailure("aIndex <= Length()" " (" "Bogus insertion index" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 283); do { } while (0); do { __debugbreak(); MOZ_NoReturn(283); } while (0); } } while (0); 08:37:25 INFO - size_type newLen = Length() + aCount; 08:37:25 INFO - EnsureCapacity(newLen, aElemSize); 08:37:25 INFO - if (Capacity() < newLen) { 08:37:25 INFO - return false; 08:37:25 INFO - } 08:37:25 INFO - ShiftData(aIndex, 0, aCount, aElemSize, aElemAlign); 08:37:25 INFO - return true; 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - nsTArray_base::IsAutoArrayRestorer::IsAutoArrayRestorer( 08:37:25 INFO - nsTArray_base& aArray, 08:37:25 INFO - size_t aElemAlign) 08:37:25 INFO - : mArray(aArray) 08:37:25 INFO - , mElemAlign(aElemAlign) 08:37:25 INFO - , mIsAuto(aArray.IsAutoArray()) 08:37:25 INFO - { 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - nsTArray_base::IsAutoArrayRestorer::~IsAutoArrayRestorer() 08:37:25 INFO - { 08:37:25 INFO - if (mIsAuto && mArray.mHdr == mArray.EmptyHdr()) { 08:37:25 INFO - mArray.mHdr = mArray.GetAutoArrayBufferUnsafe(mElemAlign); 08:37:25 INFO - mArray.mHdr->mLength = 0; 08:37:25 INFO - } else if (mArray.mHdr != mArray.EmptyHdr()) { 08:37:25 INFO - mArray.mHdr->mIsAutoArray = mIsAuto; 08:37:25 INFO - } 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - typename ActualAlloc::ResultTypeProxy 08:37:25 INFO - nsTArray_base::SwapArrayElements(nsTArray_base& aOther, 08:37:25 INFO - size_type aElemSize, 08:37:25 INFO - size_t aElemAlign) 08:37:25 INFO - { 08:37:25 INFO - IsAutoArrayRestorer ourAutoRestorer(*this, aElemAlign); 08:37:25 INFO - typename nsTArray_base::IsAutoArrayRestorer 08:37:25 INFO - otherAutoRestorer(aOther, aElemAlign); 08:37:25 INFO - if ((!UsesAutoArrayBuffer() || Capacity() < aOther.Length()) && 08:37:25 INFO - (!aOther.UsesAutoArrayBuffer() || aOther.Capacity() < Length())) { 08:37:25 INFO - if (!EnsureNotUsingAutoArrayBuffer(aElemSize) || 08:37:25 INFO - !aOther.template EnsureNotUsingAutoArrayBuffer(aElemSize)) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - Header* temp = mHdr; 08:37:25 INFO - mHdr = aOther.mHdr; 08:37:25 INFO - aOther.mHdr = temp; 08:37:25 INFO - return ActualAlloc::SuccessResult(); 08:37:25 INFO - } 08:37:25 INFO - if (!ActualAlloc::Successful(EnsureCapacity(aOther.Length(), aElemSize)) || 08:37:25 INFO - !Allocator::Successful(aOther.template EnsureCapacity(Length(), aElemSize))) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(UsesAutoArrayBuffer() || aOther.UsesAutoArrayBuffer()))))) { MOZ_ReportAssertionFailure("UsesAutoArrayBuffer() || aOther.UsesAutoArrayBuffer()" " (" "One of the arrays should be using its auto buffer." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 387); do { } while (0); do { __debugbreak(); MOZ_NoReturn(387); } while (0); } } while (0); 08:37:25 INFO - #line 388 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - size_type smallerLength = XPCOM_MIN(Length(), aOther.Length()); 08:37:25 INFO - size_type largerLength = XPCOM_MAX(Length(), aOther.Length()); 08:37:25 INFO - void* smallerElements; 08:37:25 INFO - void* largerElements; 08:37:25 INFO - if (Length() <= aOther.Length()) { 08:37:25 INFO - smallerElements = Hdr() + 1; 08:37:25 INFO - largerElements = aOther.Hdr() + 1; 08:37:25 INFO - } else { 08:37:25 INFO - smallerElements = aOther.Hdr() + 1; 08:37:25 INFO - largerElements = Hdr() + 1; 08:37:25 INFO - } 08:37:25 INFO - AutoTArray, 64> temp; 08:37:25 INFO - if (!ActualAlloc::Successful(temp.template EnsureCapacity(smallerLength, 08:37:25 INFO - aElemSize))) { 08:37:25 INFO - return ActualAlloc::FailureResult(); 08:37:25 INFO - } 08:37:25 INFO - Copy::MoveNonOverlappingRegion(temp.Elements(), smallerElements, smallerLength, aElemSize); 08:37:25 INFO - Copy::MoveNonOverlappingRegion(smallerElements, largerElements, largerLength, aElemSize); 08:37:25 INFO - Copy::MoveNonOverlappingRegion(largerElements, temp.Elements(), smallerLength, aElemSize); 08:37:25 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((aOther.Length() == 0 || mHdr != EmptyHdr()) && (Length() == 0 || aOther.mHdr != EmptyHdr())))))) { MOZ_ReportAssertionFailure("(aOther.Length() == 0 || mHdr != EmptyHdr()) && (Length() == 0 || aOther.mHdr != EmptyHdr())" " (" "Don't set sEmptyHdr's length." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h", 419); do { } while (0); do { __debugbreak(); MOZ_NoReturn(419); } while (0); } } while (0); 08:37:25 INFO - #line 420 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray-inl.h" 08:37:25 INFO - size_type tempLength = Length(); 08:37:25 INFO - if (mHdr != EmptyHdr()) { 08:37:25 INFO - mHdr->mLength = aOther.Length(); 08:37:25 INFO - } 08:37:25 INFO - if (aOther.mHdr != EmptyHdr()) { 08:37:25 INFO - aOther.mHdr->mLength = tempLength; 08:37:25 INFO - } 08:37:25 INFO - return ActualAlloc::SuccessResult(); 08:37:25 INFO - } 08:37:25 INFO - template 08:37:25 INFO - template 08:37:25 INFO - bool 08:37:25 INFO - nsTArray_base::EnsureNotUsingAutoArrayBuffer(size_type aElemSize) 08:37:25 INFO - { 08:37:25 INFO - if (UsesAutoArrayBuffer()) { 08:37:25 INFO - if (Length() == 0) { 08:37:25 INFO - mHdr = EmptyHdr(); 08:37:25 INFO - return true; 08:37:25 INFO - } 08:37:25 INFO - size_type size = sizeof(Header) + Length() * aElemSize; 08:37:25 INFO - Header* header = static_cast(ActualAlloc::Malloc(size)); 08:37:25 INFO - if (!header) { 08:37:25 INFO - return false; 08:37:25 INFO - } 08:37:25 INFO - Copy::MoveNonOverlappingRegionWithHeader(header, mHdr, Length(), aElemSize); 08:37:25 INFO - header->mCapacity = Length(); 08:37:25 INFO - mHdr = header; 08:37:25 INFO - } 08:37:25 INFO - return true; 08:37:25 INFO - } 08:37:25 INFO - #line 2508 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:25 INFO - #line 2510 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsTArray.h" 08:37:25 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h" 08:37:25 INFO - struct gfxFontFeature { 08:37:25 INFO - uint32_t mTag; 08:37:25 INFO - uint32_t mValue; 08:37:25 INFO - }; 08:37:25 INFO - inline bool 08:37:25 INFO - operator<(const gfxFontFeature& a, const gfxFontFeature& b) 08:37:25 INFO - { 08:37:25 INFO - return (a.mTag < b.mTag) || ((a.mTag == b.mTag) && (a.mValue < b.mValue)); 08:37:25 INFO - } 08:37:25 INFO - inline bool 08:37:25 INFO - operator==(const gfxFontFeature& a, const gfxFontFeature& b) 08:37:25 INFO - { 08:37:25 INFO - return (a.mTag == b.mTag) && (a.mValue == b.mValue); 08:37:25 INFO - } 08:37:25 INFO - struct gfxAlternateValue { 08:37:25 INFO - uint32_t alternate; 08:37:25 INFO - nsString value; 08:37:25 INFO - }; 08:37:25 INFO - inline bool 08:37:25 INFO - operator<(const gfxAlternateValue& a, const gfxAlternateValue& b) 08:37:25 INFO - { 08:37:25 INFO - return (a.alternate < b.alternate) || 08:37:25 INFO - ((a.alternate == b.alternate) && (a.value < b.value)); 08:37:25 INFO - } 08:37:25 INFO - inline bool 08:37:25 INFO - operator==(const gfxAlternateValue& a, const gfxAlternateValue& b) 08:37:25 INFO - { 08:37:25 INFO - return (a.alternate == b.alternate) && (a.value == b.value); 08:37:25 INFO - } 08:37:25 INFO - class gfxFontFeatureValueSet final { 08:37:25 INFO - public: 08:37:25 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxFontFeatureValueSet" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h", 53); do { } while (0); do { __debugbreak(); MOZ_NoReturn(53); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontFeatureValueSet" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h", 53); do { } while (0); do { __debugbreak(); MOZ_NoReturn(53); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxFontFeatureValueSet"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h", 53); do { } while (0); do { __debugbreak(); MOZ_NoReturn(53); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontFeatureValueSet" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h", 53); do { } while (0); do { __debugbreak(); MOZ_NoReturn(53); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxFontFeatureValueSet")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:25 INFO - gfxFontFeatureValueSet(); 08:37:25 INFO - struct ValueList { 08:37:25 INFO - ValueList(const nsAString_internal& aName, const nsTArray& aSelectors) 08:37:25 INFO - : name(aName), featureSelectors(aSelectors) 08:37:25 INFO - {} 08:37:25 INFO - nsString name; 08:37:25 INFO - nsTArray featureSelectors; 08:37:25 INFO - }; 08:37:25 INFO - struct FeatureValues { 08:37:25 INFO - uint32_t alternate; 08:37:25 INFO - nsTArray valuelist; 08:37:25 INFO - }; 08:37:25 INFO - bool 08:37:25 INFO - GetFontFeatureValuesFor(const nsAString_internal& aFamily, 08:37:25 INFO - uint32_t aVariantProperty, 08:37:25 INFO - const nsAString_internal& aName, 08:37:25 INFO - nsTArray& aValues); 08:37:25 INFO - void 08:37:25 INFO - AddFontFeatureValues(const nsAString_internal& aFamily, 08:37:25 INFO - const nsTArray& aValues); 08:37:25 INFO - private: 08:37:25 INFO - ~gfxFontFeatureValueSet() {} 08:37:25 INFO - struct FeatureValueHashKey { 08:37:25 INFO - nsString mFamily; 08:37:25 INFO - uint32_t mPropVal; 08:37:25 INFO - nsString mName; 08:37:25 INFO - FeatureValueHashKey() 08:37:25 INFO - : mPropVal(0) 08:37:25 INFO - { } 08:37:25 INFO - FeatureValueHashKey(const nsAString_internal& aFamily, 08:37:25 INFO - uint32_t aPropVal, 08:37:25 INFO - const nsAString_internal& aName) 08:37:25 INFO - : mFamily(aFamily), mPropVal(aPropVal), mName(aName) 08:37:25 INFO - { } 08:37:25 INFO - FeatureValueHashKey(const FeatureValueHashKey& aKey) 08:37:25 INFO - : mFamily(aKey.mFamily), mPropVal(aKey.mPropVal), mName(aKey.mName) 08:37:25 INFO - { } 08:37:25 INFO - }; 08:37:25 INFO - class FeatureValueHashEntry : public PLDHashEntryHdr { 08:37:25 INFO - public: 08:37:25 INFO - typedef const FeatureValueHashKey &KeyType; 08:37:25 INFO - typedef const FeatureValueHashKey *KeyTypePointer; 08:37:25 INFO - explicit FeatureValueHashEntry(KeyTypePointer aKey) { } 08:37:25 INFO - FeatureValueHashEntry(const FeatureValueHashEntry& toCopy) 08:37:25 INFO - { 08:37:25 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "Should not be called", "Error", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h", 110); MOZ_PretendNoReturn(); } while(0); 08:37:25 INFO - } 08:37:25 INFO - ~FeatureValueHashEntry() { } 08:37:25 INFO - bool KeyEquals(const KeyTypePointer aKey) const; 08:37:25 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:25 INFO - static PLDHashNumber HashKey(const KeyTypePointer aKey); 08:37:25 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:25 INFO - FeatureValueHashKey mKey; 08:37:25 INFO - nsTArray mValues; 08:37:25 INFO - }; 08:37:25 INFO - nsTHashtable mFontFeatureValues; 08:37:25 INFO - }; 08:37:25 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFeatures.h" 08:37:25 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:25 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:25 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:25 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h" 08:37:25 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlog.h" 08:37:25 INFO - extern "C" { 08:37:25 INFO - typedef enum PRLogModuleLevel { 08:37:25 INFO - PR_LOG_NONE = 0, 08:37:25 INFO - PR_LOG_ALWAYS = 1, 08:37:25 INFO - PR_LOG_ERROR = 2, 08:37:25 INFO - PR_LOG_WARNING = 3, 08:37:25 INFO - PR_LOG_DEBUG = 4, 08:37:25 INFO - PR_LOG_NOTICE = PR_LOG_DEBUG, 08:37:25 INFO - PR_LOG_WARN = PR_LOG_WARNING, 08:37:25 INFO - PR_LOG_MIN = PR_LOG_DEBUG, 08:37:25 INFO - PR_LOG_MAX = PR_LOG_DEBUG 08:37:25 INFO - } PRLogModuleLevel; 08:37:25 INFO - typedef struct PRLogModuleInfo { 08:37:25 INFO - const char *name; 08:37:25 INFO - PRLogModuleLevel level; 08:37:25 INFO - struct PRLogModuleInfo *next; 08:37:25 INFO - } PRLogModuleInfo; 08:37:25 INFO - __declspec(dllimport) PRLogModuleInfo* PR_NewLogModule(const char *name); 08:37:25 INFO - __declspec(dllimport) PRBool PR_SetLogFile(const char *name); 08:37:25 INFO - __declspec(dllimport) void PR_SetLogBuffering(PRIntn buffer_size); 08:37:25 INFO - __declspec(dllimport) void PR_LogPrint(const char *fmt, ...); 08:37:25 INFO - __declspec(dllimport) void PR_LogFlush(void); 08:37:25 INFO - __declspec(dllimport) void PR_Assert(const char *s, const char *file, PRIntn ln) 08:37:25 INFO - ; 08:37:25 INFO - #line 190 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlog.h" 08:37:25 INFO - #line 219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlog.h" 08:37:25 INFO - } 08:37:25 INFO - #line 223 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nspr\\prlog.h" 08:37:25 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h" 08:37:25 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h" 08:37:25 INFO - namespace mozilla { 08:37:25 INFO - enum class LogLevel { 08:37:25 INFO - Disabled = 0, 08:37:25 INFO - Error, 08:37:25 INFO - Warning, 08:37:25 INFO - Info, 08:37:25 INFO - Debug, 08:37:25 INFO - Verbose, 08:37:25 INFO - }; 08:37:25 INFO - LogLevel ToLogLevel(int32_t aLevel); 08:37:25 INFO - class LogModule 08:37:25 INFO - { 08:37:25 INFO - public: 08:37:26 INFO - ~LogModule() { ::free(mName); } 08:37:26 INFO - static LogModule* Get(const char* aName); 08:37:26 INFO - static void Init(); 08:37:26 INFO - static void SetLogFile(const char* aFilename); 08:37:26 INFO - static uint32_t GetLogFile(char *aBuffer, size_t aLength); 08:37:26 INFO - static void SetAddTimestamp(bool aAddTimestamp); 08:37:26 INFO - static void SetIsSync(bool aIsSync); 08:37:26 INFO - bool ShouldLog(LogLevel aLevel) const { return mLevel >= aLevel; } 08:37:26 INFO - LogLevel Level() const { return mLevel; } 08:37:26 INFO - void SetLevel(LogLevel level) { mLevel = level; } 08:37:26 INFO - void Printv(LogLevel aLevel, const char* aFmt, va_list aArgs) const; 08:37:26 INFO - const char* Name() const { return mName; } 08:37:26 INFO - private: 08:37:26 INFO - friend class LogModuleManager; 08:37:26 INFO - explicit LogModule(const char* aName, LogLevel aLevel) 08:37:26 INFO - : mName(strdup(aName)), mLevel(aLevel) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - LogModule(LogModule&) = delete; 08:37:26 INFO - LogModule& operator=(const LogModule&) = delete; 08:37:26 INFO - char* mName; 08:37:26 INFO - Atomic mLevel; 08:37:26 INFO - }; 08:37:26 INFO - class LazyLogModule final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit constexpr LazyLogModule(const char* aLogName) 08:37:26 INFO - : mLogName(aLogName) 08:37:26 INFO - , mLog(nullptr) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - operator LogModule*() 08:37:26 INFO - { 08:37:26 INFO - LogModule* tmp = mLog; 08:37:26 INFO - if ((!!(!tmp))) { 08:37:26 INFO - tmp = LogModule::Get(mLogName); 08:37:26 INFO - mLog = tmp; 08:37:26 INFO - } 08:37:26 INFO - return tmp; 08:37:26 INFO - } 08:37:26 INFO - private: 08:37:26 INFO - const char* const mLogName; 08:37:26 INFO - Atomic mLog; 08:37:26 INFO - }; 08:37:26 INFO - namespace detail { 08:37:26 INFO - inline bool log_test(const PRLogModuleInfo* module, LogLevel level) { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(level != LogLevel::Disabled))))) { MOZ_ReportAssertionFailure("level != LogLevel::Disabled", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h", 195); do { } while (0); do { __debugbreak(); MOZ_NoReturn(195); } while (0); } } while (0); 08:37:26 INFO - return module && module->level >= static_cast(level); 08:37:26 INFO - } 08:37:26 INFO - void log_print(const PRLogModuleInfo* aModule, 08:37:26 INFO - LogLevel aLevel, 08:37:26 INFO - const char* aFmt, ...); 08:37:26 INFO - inline bool log_test(const LogModule* module, LogLevel level) { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(level != LogLevel::Disabled))))) { MOZ_ReportAssertionFailure("level != LogLevel::Disabled", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h", 209); do { } while (0); do { __debugbreak(); MOZ_NoReturn(209); } while (0); } } while (0); 08:37:26 INFO - return module && module->ShouldLog(level); 08:37:26 INFO - } 08:37:26 INFO - void log_print(const LogModule* aModule, 08:37:26 INFO - LogLevel aLevel, 08:37:26 INFO - const char* aFmt, ...); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - #line 240 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h" 08:37:26 INFO - #line 256 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Logging.h" 08:37:26 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:26 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #pragma warning( disable: 4514 ) 08:37:26 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 76 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - namespace mozilla { 08:37:26 INFO - template class OwningNonNull; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline already_AddRefed 08:37:26 INFO - dont_AddRef(T* aRawPtr) 08:37:26 INFO - { 08:37:26 INFO - return already_AddRefed(aRawPtr); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline already_AddRefed&& 08:37:26 INFO - dont_AddRef(already_AddRefed&& aAlreadyAddRefedPtr) 08:37:26 INFO - { 08:37:26 INFO - return mozilla::Move(aAlreadyAddRefedPtr); 08:37:26 INFO - } 08:37:26 INFO - class nsCOMPtr_helper 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const = 0; 08:37:26 INFO - }; 08:37:26 INFO - class nsQueryInterface final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit 08:37:26 INFO - nsQueryInterface(nsISupports* aRawPtr) : mRawPtr(aRawPtr) {} 08:37:26 INFO - nsresult __fastcall operator()(const nsIID& aIID, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - nsISupports* mRawPtr; 08:37:26 INFO - }; 08:37:26 INFO - class nsQueryInterfaceWithError final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - nsQueryInterfaceWithError(nsISupports* aRawPtr, nsresult* aError) 08:37:26 INFO - : mRawPtr(aRawPtr) 08:37:26 INFO - , mErrorPtr(aError) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - nsresult __fastcall operator()(const nsIID& aIID, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - nsISupports* mRawPtr; 08:37:26 INFO - nsresult* mErrorPtr; 08:37:26 INFO - }; 08:37:26 INFO - inline nsQueryInterface 08:37:26 INFO - do_QueryInterface(nsISupports* aRawPtr) 08:37:26 INFO - { 08:37:26 INFO - return nsQueryInterface(aRawPtr); 08:37:26 INFO - } 08:37:26 INFO - inline nsQueryInterfaceWithError 08:37:26 INFO - do_QueryInterface(nsISupports* aRawPtr, nsresult* aError) 08:37:26 INFO - { 08:37:26 INFO - return nsQueryInterfaceWithError(aRawPtr, aError); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline void 08:37:26 INFO - do_QueryInterface(already_AddRefed&) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline void 08:37:26 INFO - do_QueryInterface(already_AddRefed&, nsresult*) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - class nsGetServiceByCID final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit nsGetServiceByCID(const nsCID& aCID) : mCID(aCID) {} 08:37:26 INFO - nsresult __fastcall operator()(const nsIID&, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - const nsCID& mCID; 08:37:26 INFO - }; 08:37:26 INFO - class nsGetServiceByCIDWithError final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - nsGetServiceByCIDWithError(const nsCID& aCID, nsresult* aErrorPtr) 08:37:26 INFO - : mCID(aCID) 08:37:26 INFO - , mErrorPtr(aErrorPtr) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - nsresult __fastcall operator()(const nsIID&, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - const nsCID& mCID; 08:37:26 INFO - nsresult* mErrorPtr; 08:37:26 INFO - }; 08:37:26 INFO - class nsGetServiceByContractID final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit nsGetServiceByContractID(const char* aContractID) 08:37:26 INFO - : mContractID(aContractID) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - nsresult __fastcall operator()(const nsIID&, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - const char* mContractID; 08:37:26 INFO - }; 08:37:26 INFO - class nsGetServiceByContractIDWithError final 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - nsGetServiceByContractIDWithError(const char* aContractID, nsresult* aErrorPtr) 08:37:26 INFO - : mContractID(aContractID) 08:37:26 INFO - , mErrorPtr(aErrorPtr) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - nsresult __fastcall operator()(const nsIID&, void**) const; 08:37:26 INFO - private: 08:37:26 INFO - const char* mContractID; 08:37:26 INFO - nsresult* mErrorPtr; 08:37:26 INFO - }; 08:37:26 INFO - class nsCOMPtr_base 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit nsCOMPtr_base(nsISupports* aRawPtr = nullptr) : mRawPtr(aRawPtr) {} 08:37:26 INFO - ~nsCOMPtr_base() 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->Release(); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_with_AddRef(nsISupports*); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_qi(const nsQueryInterface, const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_qi_with_error(const nsQueryInterfaceWithError&, const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_gs_cid(const nsGetServiceByCID, const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_gs_cid_with_error(const nsGetServiceByCIDWithError&, const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_gs_contractid(const nsGetServiceByContractID, const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_gs_contractid_with_error(const nsGetServiceByContractIDWithError&, 08:37:26 INFO - const nsIID&); 08:37:26 INFO - void __fastcall 08:37:26 INFO - assign_from_helper(const nsCOMPtr_helper&, const nsIID&); 08:37:26 INFO - void** __fastcall 08:37:26 INFO - begin_assignment(); 08:37:26 INFO - protected: 08:37:26 INFO - nsISupports* mRawPtr; 08:37:26 INFO - void assign_assuming_AddRef(nsISupports* aNewPtr) 08:37:26 INFO - { 08:37:26 INFO - nsISupports* oldPtr = mRawPtr; 08:37:26 INFO - mRawPtr = aNewPtr; 08:37:26 INFO - if (aNewPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aNewPtr)); 08:37:26 INFO - if (oldPtr) NS_LogCOMPtrRelease((this), static_cast(oldPtr)); 08:37:26 INFO - if (oldPtr) { 08:37:26 INFO - (oldPtr)->Release(); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - }; 08:37:26 INFO - template 08:37:26 INFO - char (&TestForIID(decltype(&(T::template COMTypeInfo::kIID))))[2]; 08:37:26 INFO - template 08:37:26 INFO - char TestForIID(...); 08:37:26 INFO - template 08:37:26 INFO - class nsCOMPtr final 08:37:26 INFO - { 08:37:26 INFO - private: 08:37:26 INFO - void assign_with_AddRef(nsISupports*); 08:37:26 INFO - void assign_from_qi(const nsQueryInterface, const nsIID&); 08:37:26 INFO - void assign_from_qi_with_error(const nsQueryInterfaceWithError&, const nsIID&); 08:37:26 INFO - void assign_from_gs_cid(const nsGetServiceByCID, const nsIID&); 08:37:26 INFO - void assign_from_gs_cid_with_error(const nsGetServiceByCIDWithError&, 08:37:26 INFO - const nsIID&); 08:37:26 INFO - void assign_from_gs_contractid(const nsGetServiceByContractID, const nsIID&); 08:37:26 INFO - void assign_from_gs_contractid_with_error( 08:37:26 INFO - const nsGetServiceByContractIDWithError&, const nsIID&); 08:37:26 INFO - void assign_from_helper(const nsCOMPtr_helper&, const nsIID&); 08:37:26 INFO - void** begin_assignment(); 08:37:26 INFO - void assign_assuming_AddRef(T* aNewPtr) 08:37:26 INFO - { 08:37:26 INFO - T* oldPtr = mRawPtr; 08:37:26 INFO - mRawPtr = aNewPtr; 08:37:26 INFO - if (aNewPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aNewPtr)); 08:37:26 INFO - if (oldPtr) NS_LogCOMPtrRelease((this), static_cast(oldPtr)); 08:37:26 INFO - if (oldPtr) { 08:37:26 INFO - (oldPtr)->Release(); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - private: 08:37:26 INFO - T* mRawPtr; 08:37:26 INFO - #line 386 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - void assert_validity() 08:37:26 INFO - { 08:37:26 INFO - static_assert(1 < sizeof(TestForIID(nullptr)), "nsCOMPtr only works " 08:37:26 INFO - "for types with IIDs. Either use RefPtr; add an IID to " 08:37:26 INFO - "your type with NS_DECLARE_STATIC_IID_ACCESSOR/" 08:37:26 INFO - "NS_DEFINE_STATIC_IID_ACCESSOR; or make the nsCOMPtr point " 08:37:26 INFO - "to a base class with an IID."); 08:37:26 INFO - } 08:37:26 INFO - public: 08:37:26 INFO - typedef T element_type; 08:37:26 INFO - ~nsCOMPtr() 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->Release(); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - #line 408 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - void Assert_NoQueryNeeded() 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - nsCOMPtr query_result(do_QueryInterface(mRawPtr)); 08:37:26 INFO - do { if (!(query_result.get() == mRawPtr)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "QueryInterface needed", "query_result.get() == mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 414); MOZ_PretendNoReturn(); } } while(0); 08:37:26 INFO - } 08:37:26 INFO - } 08:37:26 INFO - #line 422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - nsCOMPtr() 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(decltype(nullptr)) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsCOMPtr& aSmartPtr) 08:37:26 INFO - : mRawPtr(aSmartPtr.mRawPtr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->AddRef(); 08:37:26 INFO - } 08:37:26 INFO - if (aSmartPtr.mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aSmartPtr.mRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(nsCOMPtr&& aSmartPtr) 08:37:26 INFO - : mRawPtr(aSmartPtr.mRawPtr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - aSmartPtr.mRawPtr = nullptr; 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(mRawPtr)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(T* aRawPtr) 08:37:26 INFO - : mRawPtr(aRawPtr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->AddRef(); 08:37:26 INFO - } 08:37:26 INFO - if (aRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aRawPtr)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(already_AddRefed& aSmartPtr) 08:37:26 INFO - : mRawPtr(aSmartPtr.take()) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(mRawPtr)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(already_AddRefed&& aSmartPtr) 08:37:26 INFO - : mRawPtr(aSmartPtr.take()) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(mRawPtr)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr(already_AddRefed& aSmartPtr) 08:37:26 INFO - : mRawPtr(static_cast(aSmartPtr.take())) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - static_assert(mozilla::IsBaseOf::value, 08:37:26 INFO - "U is not a subclass of T"); 08:37:26 INFO - if (static_cast(mRawPtr) != nullptr) NS_LogCOMPtrAddRef((this),static_cast(static_cast(mRawPtr))); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr(already_AddRefed&& aSmartPtr) 08:37:26 INFO - : mRawPtr(static_cast(aSmartPtr.take())) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - static_assert(mozilla::IsBaseOf::value, 08:37:26 INFO - "U is not a subclass of T"); 08:37:26 INFO - if (static_cast(mRawPtr) != nullptr) NS_LogCOMPtrAddRef((this),static_cast(static_cast(mRawPtr))); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsQueryInterface aQI) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_qi(aQI, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsQueryInterfaceWithError& aQI) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_qi_with_error(aQI, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByCID aGS) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_cid(aGS, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByCIDWithError& aGS) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_cid_with_error(aGS, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByContractID aGS) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_contractid(aGS, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByContractIDWithError& aGS) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_contractid_with_error(aGS, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsCOMPtr_helper& aHelper) 08:37:26 INFO - : mRawPtr(nullptr) 08:37:26 INFO - { 08:37:26 INFO - assert_validity(); 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_helper(aHelper, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr(const mozilla::OwningNonNull& aOther); 08:37:26 INFO - nsCOMPtr& operator=(const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_with_AddRef(aRhs.mRawPtr); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(T* aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_with_AddRef(aRhs); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(decltype(nullptr)) 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(nullptr); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr& operator=(already_AddRefed& aRhs) 08:37:26 INFO - { 08:37:26 INFO - static_assert(mozilla::IsBaseOf::value, 08:37:26 INFO - "U is not a subclass of T"); 08:37:26 INFO - assign_assuming_AddRef(static_cast(aRhs.take())); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr& operator=(already_AddRefed&& aRhs) 08:37:26 INFO - { 08:37:26 INFO - static_assert(mozilla::IsBaseOf::value, 08:37:26 INFO - "U is not a subclass of T"); 08:37:26 INFO - assign_assuming_AddRef(static_cast(aRhs.take())); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsQueryInterface aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_qi(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsQueryInterfaceWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_qi_with_error(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByCID aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_cid(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByCIDWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_cid_with_error(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByContractID aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_contractid(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByContractIDWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_contractid_with_error(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsCOMPtr_helper& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_helper(aRhs, (T::template COMTypeInfo::kIID)); 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - nsCOMPtr& operator=(const mozilla::OwningNonNull& aOther); 08:37:26 INFO - void swap(nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - T* temp = aRhs.mRawPtr; 08:37:26 INFO - #line 691 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((&aRhs),static_cast(mRawPtr)); 08:37:26 INFO - if (temp != nullptr) NS_LogCOMPtrAddRef((this),static_cast(temp)); 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - if (temp) NS_LogCOMPtrRelease((&aRhs), static_cast(temp)); 08:37:26 INFO - aRhs.mRawPtr = mRawPtr; 08:37:26 INFO - mRawPtr = temp; 08:37:26 INFO - } 08:37:26 INFO - void swap(T*& aRhs) 08:37:26 INFO - { 08:37:26 INFO - T* temp = aRhs; 08:37:26 INFO - #line 708 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - if (temp != nullptr) NS_LogCOMPtrAddRef((this),static_cast(temp)); 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - aRhs = reinterpret_cast(mRawPtr); 08:37:26 INFO - mRawPtr = temp; 08:37:26 INFO - Assert_NoQueryNeeded();; 08:37:26 INFO - } 08:37:26 INFO - already_AddRefed forget() 08:37:26 INFO - { 08:37:26 INFO - T* temp = nullptr; 08:37:26 INFO - swap(temp); 08:37:26 INFO - return already_AddRefed(temp); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void forget(I** aRhs) 08:37:26 INFO - { 08:37:26 INFO - do { if (!(aRhs)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Null pointer passed to forget!", "aRhs", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 733); MOZ_PretendNoReturn(); } } while(0); 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - *aRhs = get(); 08:37:26 INFO - mRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - T* get() const { return reinterpret_cast(mRawPtr); } 08:37:26 INFO - operator T*() const & { return get(); } 08:37:26 INFO - operator T*() const && = delete; 08:37:26 INFO - explicit operator bool() const { return !!mRawPtr; } 08:37:26 INFO - T* operator->() const 08:37:26 INFO - { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL nsCOMPtr with operator->()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 763); do { } while (0); do { __debugbreak(); MOZ_NoReturn(763); } while (0); } } while (0); 08:37:26 INFO - #line 764 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - return get(); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr* get_address() { return this; } 08:37:26 INFO - const nsCOMPtr* get_address() const { return this; } 08:37:26 INFO - public: 08:37:26 INFO - T& operator*() const 08:37:26 INFO - { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL nsCOMPtr with operator*()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 775); do { } while (0); do { __debugbreak(); MOZ_NoReturn(775); } while (0); } } while (0); 08:37:26 INFO - #line 776 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - return *get(); 08:37:26 INFO - } 08:37:26 INFO - T** StartAssignment() 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(nullptr); 08:37:26 INFO - return reinterpret_cast(&mRawPtr); 08:37:26 INFO - #line 787 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - } 08:37:26 INFO - }; 08:37:26 INFO - template<> 08:37:26 INFO - class nsCOMPtr 08:37:26 INFO - : private nsCOMPtr_base 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - typedef nsISupports element_type; 08:37:26 INFO - nsCOMPtr() 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(decltype(nullptr)) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsCOMPtr& aSmartPtr) 08:37:26 INFO - : nsCOMPtr_base(aSmartPtr.mRawPtr) 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->AddRef(); 08:37:26 INFO - } 08:37:26 INFO - if (aSmartPtr.mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aSmartPtr.mRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(nsISupports* aRawPtr) 08:37:26 INFO - : nsCOMPtr_base(aRawPtr) 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr) { 08:37:26 INFO - (mRawPtr)->AddRef(); 08:37:26 INFO - } 08:37:26 INFO - if (aRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(aRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(already_AddRefed& aSmartPtr) 08:37:26 INFO - : nsCOMPtr_base(aSmartPtr.take()) 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(mRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(already_AddRefed&& aSmartPtr) 08:37:26 INFO - : nsCOMPtr_base(aSmartPtr.take()) 08:37:26 INFO - { 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(mRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsQueryInterface aQI) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_qi(aQI, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsQueryInterfaceWithError& aQI) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_qi_with_error(aQI, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByCID aGS) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_cid(aGS, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByCIDWithError& aGS) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_cid_with_error(aGS, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByContractID aGS) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_contractid(aGS, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsGetServiceByContractIDWithError& aGS) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_gs_contractid_with_error(aGS, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr(const nsCOMPtr_helper& aHelper) 08:37:26 INFO - : nsCOMPtr_base(nullptr) 08:37:26 INFO - { 08:37:26 INFO - if (nullptr != nullptr) NS_LogCOMPtrAddRef((this),static_cast(nullptr)); 08:37:26 INFO - assign_from_helper(aHelper, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_with_AddRef(aRhs.mRawPtr); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(nsISupports* aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_with_AddRef(aRhs); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(decltype(nullptr)) 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(nullptr); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(already_AddRefed& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(aRhs.take()); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(already_AddRefed&& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(aRhs.take()); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsQueryInterface aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_qi(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsQueryInterfaceWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_qi_with_error(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByCID aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_cid(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByCIDWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_cid_with_error(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByContractID aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_contractid(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsGetServiceByContractIDWithError& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_gs_contractid_with_error(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr& operator=(const nsCOMPtr_helper& aRhs) 08:37:26 INFO - { 08:37:26 INFO - assign_from_helper(aRhs, (nsISupports::COMTypeInfo::kIID)); 08:37:26 INFO - return *this; 08:37:26 INFO - } 08:37:26 INFO - void swap(nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - nsISupports* temp = aRhs.mRawPtr; 08:37:26 INFO - if (mRawPtr != nullptr) NS_LogCOMPtrAddRef((&aRhs),static_cast(mRawPtr)); 08:37:26 INFO - if (temp != nullptr) NS_LogCOMPtrAddRef((this),static_cast(temp)); 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - if (temp) NS_LogCOMPtrRelease((&aRhs), static_cast(temp)); 08:37:26 INFO - aRhs.mRawPtr = mRawPtr; 08:37:26 INFO - mRawPtr = temp; 08:37:26 INFO - } 08:37:26 INFO - void swap(nsISupports*& aRhs) 08:37:26 INFO - { 08:37:26 INFO - nsISupports* temp = aRhs; 08:37:26 INFO - if (temp != nullptr) NS_LogCOMPtrAddRef((this),static_cast(temp)); 08:37:26 INFO - if (mRawPtr) NS_LogCOMPtrRelease((this), static_cast(mRawPtr)); 08:37:26 INFO - aRhs = mRawPtr; 08:37:26 INFO - mRawPtr = temp; 08:37:26 INFO - } 08:37:26 INFO - already_AddRefed forget() 08:37:26 INFO - { 08:37:26 INFO - nsISupports* temp = nullptr; 08:37:26 INFO - swap(temp); 08:37:26 INFO - return already_AddRefed(temp); 08:37:26 INFO - } 08:37:26 INFO - void forget(nsISupports** aRhs) 08:37:26 INFO - { 08:37:26 INFO - do { if (!(aRhs)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Null pointer passed to forget!", "aRhs", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 1031); MOZ_PretendNoReturn(); } } while(0); 08:37:26 INFO - *aRhs = nullptr; 08:37:26 INFO - swap(*aRhs); 08:37:26 INFO - } 08:37:26 INFO - nsISupports* get() const { return reinterpret_cast(mRawPtr); } 08:37:26 INFO - operator nsISupports* () const { return get(); } 08:37:26 INFO - nsISupports* operator->() const 08:37:26 INFO - { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL nsCOMPtr with operator->()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 1054); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1054); } while (0); } } while (0); 08:37:26 INFO - #line 1055 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - return get(); 08:37:26 INFO - } 08:37:26 INFO - nsCOMPtr* get_address() { return this; } 08:37:26 INFO - const nsCOMPtr* get_address() const { return this; } 08:37:26 INFO - public: 08:37:26 INFO - nsISupports& operator*() const 08:37:26 INFO - { 08:37:26 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr != nullptr))))) { MOZ_ReportAssertionFailure("mRawPtr != nullptr" " (" "You can't dereference a NULL nsCOMPtr with operator*()." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h", 1067); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1067); } while (0); } } while (0); 08:37:26 INFO - #line 1068 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - return *get(); 08:37:26 INFO - } 08:37:26 INFO - nsISupports** StartAssignment() 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(nullptr); 08:37:26 INFO - return reinterpret_cast(&mRawPtr); 08:37:26 INFO - #line 1079 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - } 08:37:26 INFO - }; 08:37:26 INFO - template 08:37:26 INFO - inline void 08:37:26 INFO - ImplCycleCollectionUnlink(nsCOMPtr& aField) 08:37:26 INFO - { 08:37:26 INFO - aField = nullptr; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline void 08:37:26 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:37:26 INFO - nsCOMPtr& aField, 08:37:26 INFO - const char* aName, 08:37:26 INFO - uint32_t aFlags = 0) 08:37:26 INFO - { 08:37:26 INFO - CycleCollectionNoteChild(aCallback, aField.get(), aName, aFlags); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_with_AddRef(nsISupports* aRawPtr) 08:37:26 INFO - { 08:37:26 INFO - if (aRawPtr) { 08:37:26 INFO - (aRawPtr)->AddRef(); 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(reinterpret_cast(aRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_qi(const nsQueryInterface aQI, const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aQI(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_qi_with_error(const nsQueryInterfaceWithError& aQI, 08:37:26 INFO - const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aQI(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_gs_cid(const nsGetServiceByCID aGS, const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aGS(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_gs_cid_with_error(const nsGetServiceByCIDWithError& aGS, 08:37:26 INFO - const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aGS(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_gs_contractid(const nsGetServiceByContractID aGS, 08:37:26 INFO - const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aGS(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_gs_contractid_with_error( 08:37:26 INFO - const nsGetServiceByContractIDWithError& aGS, const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aGS(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void 08:37:26 INFO - nsCOMPtr::assign_from_helper(const nsCOMPtr_helper& helper, const nsIID& aIID) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(helper(aIID, &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - void** 08:37:26 INFO - nsCOMPtr::begin_assignment() 08:37:26 INFO - { 08:37:26 INFO - assign_assuming_AddRef(nullptr); 08:37:26 INFO - union 08:37:26 INFO - { 08:37:26 INFO - T** mT; 08:37:26 INFO - void** mVoid; 08:37:26 INFO - } result; 08:37:26 INFO - result.mT = &mRawPtr; 08:37:26 INFO - return result.mVoid; 08:37:26 INFO - } 08:37:26 INFO - #line 1205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - template 08:37:26 INFO - inline nsCOMPtr* 08:37:26 INFO - address_of(nsCOMPtr& aPtr) 08:37:26 INFO - { 08:37:26 INFO - return aPtr.get_address(); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline const nsCOMPtr* 08:37:26 INFO - address_of(const nsCOMPtr& aPtr) 08:37:26 INFO - { 08:37:26 INFO - return aPtr.get_address(); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - class nsGetterAddRefs 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit nsGetterAddRefs(nsCOMPtr& aSmartPtr) 08:37:26 INFO - : mTargetSmartPtr(aSmartPtr) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - ~nsGetterAddRefs() 08:37:26 INFO - { 08:37:26 INFO - if (mTargetSmartPtr.get() != nullptr) NS_LogCOMPtrAddRef((reinterpret_cast(address_of(mTargetSmartPtr))),static_cast(mTargetSmartPtr.get())); 08:37:26 INFO - #line 1250 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - #line 1251 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - mTargetSmartPtr.Assert_NoQueryNeeded(); 08:37:26 INFO - #line 1255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - } 08:37:26 INFO - #line 1257 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - operator void**() 08:37:26 INFO - { 08:37:26 INFO - return reinterpret_cast(mTargetSmartPtr.StartAssignment()); 08:37:26 INFO - } 08:37:26 INFO - operator T**() { return mTargetSmartPtr.StartAssignment(); } 08:37:26 INFO - T*& operator*() { return *(mTargetSmartPtr.StartAssignment()); } 08:37:26 INFO - private: 08:37:26 INFO - nsCOMPtr& mTargetSmartPtr; 08:37:26 INFO - }; 08:37:26 INFO - template<> 08:37:26 INFO - class nsGetterAddRefs 08:37:26 INFO - { 08:37:26 INFO - public: 08:37:26 INFO - explicit nsGetterAddRefs(nsCOMPtr& aSmartPtr) 08:37:26 INFO - : mTargetSmartPtr(aSmartPtr) 08:37:26 INFO - { 08:37:26 INFO - } 08:37:26 INFO - ~nsGetterAddRefs() 08:37:26 INFO - { 08:37:26 INFO - if (mTargetSmartPtr.get() != nullptr) NS_LogCOMPtrAddRef((reinterpret_cast(address_of(mTargetSmartPtr))),static_cast(mTargetSmartPtr.get())); 08:37:26 INFO - #line 1285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - } 08:37:26 INFO - #line 1287 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:26 INFO - operator void**() 08:37:26 INFO - { 08:37:26 INFO - return reinterpret_cast(mTargetSmartPtr.StartAssignment()); 08:37:26 INFO - } 08:37:26 INFO - operator nsISupports**() { return mTargetSmartPtr.StartAssignment(); } 08:37:26 INFO - nsISupports*& operator*() { return *(mTargetSmartPtr.StartAssignment()); } 08:37:26 INFO - private: 08:37:26 INFO - nsCOMPtr& mTargetSmartPtr; 08:37:26 INFO - }; 08:37:26 INFO - template 08:37:26 INFO - inline nsGetterAddRefs 08:37:26 INFO - getter_AddRefs(nsCOMPtr& aSmartPtr) 08:37:26 INFO - { 08:37:26 INFO - return nsGetterAddRefs(aSmartPtr); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline nsresult 08:37:26 INFO - CallQueryInterface(T* aSource, nsGetterAddRefs aDestination) 08:37:26 INFO - { 08:37:26 INFO - return CallQueryInterface(aSource, 08:37:26 INFO - static_cast(aDestination)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(const nsCOMPtr& aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) == static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(const nsCOMPtr& aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) != static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(const nsCOMPtr& aLhs, const U* aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) == aRhs; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(const U* aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return aLhs == static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(const nsCOMPtr& aLhs, const U* aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) != aRhs; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(const U* aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return aLhs != static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(const nsCOMPtr& aLhs, U* aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) == const_cast(aRhs); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(U* aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return const_cast(aLhs) == static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(const nsCOMPtr& aLhs, U* aRhs) 08:37:26 INFO - { 08:37:26 INFO - return static_cast(aLhs.get()) != const_cast(aRhs); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(U* aLhs, const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return const_cast(aLhs) != static_cast(aRhs.get()); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(const nsCOMPtr& aLhs, decltype(nullptr)) 08:37:26 INFO - { 08:37:26 INFO - return aLhs.get() == nullptr; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator==(decltype(nullptr), const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return nullptr == aRhs.get(); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(const nsCOMPtr& aLhs, decltype(nullptr)) 08:37:26 INFO - { 08:37:26 INFO - return aLhs.get() != nullptr; 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline bool 08:37:26 INFO - operator!=(decltype(nullptr), const nsCOMPtr& aRhs) 08:37:26 INFO - { 08:37:26 INFO - return nullptr != aRhs.get(); 08:37:26 INFO - } 08:37:26 INFO - inline bool 08:37:26 INFO - SameCOMIdentity(nsISupports* aLhs, nsISupports* aRhs) 08:37:26 INFO - { 08:37:26 INFO - return nsCOMPtr(do_QueryInterface(aLhs)) == 08:37:26 INFO - nsCOMPtr(do_QueryInterface(aRhs)); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - inline nsresult 08:37:26 INFO - CallQueryInterface(nsCOMPtr& aSourcePtr, DestinationType** aDestPtr) 08:37:26 INFO - { 08:37:26 INFO - return CallQueryInterface(aSourcePtr.get(), aDestPtr); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - RefPtr::RefPtr(const nsCOMPtr_helper& aHelper) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aHelper((T::template COMTypeInfo::kIID), &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - mRawPtr = static_cast(newRawPtr); 08:37:26 INFO - } 08:37:26 INFO - template 08:37:26 INFO - RefPtr& 08:37:26 INFO - RefPtr::operator=(const nsCOMPtr_helper& aHelper) 08:37:26 INFO - { 08:37:26 INFO - void* newRawPtr; 08:37:26 INFO - if (((bool)(!!(NS_FAILED_impl(aHelper((T::template COMTypeInfo::kIID), &newRawPtr)))))) { 08:37:26 INFO - newRawPtr = nullptr; 08:37:26 INFO - } 08:37:26 INFO - assign_assuming_AddRef(static_cast(newRawPtr)); 08:37:27 INFO - return *this; 08:37:27 INFO - } 08:37:27 INFO - #line 1466 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCOMPtr.h" 08:37:27 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicodeScriptCodes.h" 08:37:27 INFO - #pragma pack(1) 08:37:27 INFO - #line 85 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicodeScriptCodes.h" 08:37:27 INFO - struct nsCharProps2 { 08:37:27 INFO - unsigned char mVertOrient:2; 08:37:27 INFO - unsigned char mIdType:2; 08:37:27 INFO - }; 08:37:27 INFO - #line 97 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicodeScriptCodes.h" 08:37:27 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicodeScriptCodes.h" 08:37:27 INFO - #pragma pack() 08:37:27 INFO - namespace mozilla { 08:37:27 INFO - namespace unicode { 08:37:27 INFO - enum class Script { 08:37:27 INFO - COMMON = 0, 08:37:27 INFO - INHERITED = 1, 08:37:27 INFO - ARABIC = 2, 08:37:27 INFO - ARMENIAN = 3, 08:37:27 INFO - BENGALI = 4, 08:37:27 INFO - BOPOMOFO = 5, 08:37:27 INFO - CHEROKEE = 6, 08:37:27 INFO - COPTIC = 7, 08:37:27 INFO - CYRILLIC = 8, 08:37:27 INFO - DESERET = 9, 08:37:27 INFO - DEVANAGARI = 10, 08:37:27 INFO - ETHIOPIC = 11, 08:37:27 INFO - GEORGIAN = 12, 08:37:27 INFO - GOTHIC = 13, 08:37:27 INFO - GREEK = 14, 08:37:27 INFO - GUJARATI = 15, 08:37:27 INFO - GURMUKHI = 16, 08:37:27 INFO - HAN = 17, 08:37:27 INFO - HANGUL = 18, 08:37:27 INFO - HEBREW = 19, 08:37:27 INFO - HIRAGANA = 20, 08:37:27 INFO - KANNADA = 21, 08:37:27 INFO - KATAKANA = 22, 08:37:27 INFO - KHMER = 23, 08:37:27 INFO - LAO = 24, 08:37:27 INFO - LATIN = 25, 08:37:27 INFO - MALAYALAM = 26, 08:37:27 INFO - MONGOLIAN = 27, 08:37:27 INFO - MYANMAR = 28, 08:37:27 INFO - OGHAM = 29, 08:37:27 INFO - OLD_ITALIC = 30, 08:37:27 INFO - ORIYA = 31, 08:37:27 INFO - RUNIC = 32, 08:37:27 INFO - SINHALA = 33, 08:37:27 INFO - SYRIAC = 34, 08:37:27 INFO - TAMIL = 35, 08:37:27 INFO - TELUGU = 36, 08:37:27 INFO - THAANA = 37, 08:37:27 INFO - THAI = 38, 08:37:27 INFO - TIBETAN = 39, 08:37:27 INFO - CANADIAN_ABORIGINAL = 40, 08:37:27 INFO - YI = 41, 08:37:27 INFO - TAGALOG = 42, 08:37:27 INFO - HANUNOO = 43, 08:37:27 INFO - BUHID = 44, 08:37:27 INFO - TAGBANWA = 45, 08:37:27 INFO - BRAILLE = 46, 08:37:27 INFO - CYPRIOT = 47, 08:37:27 INFO - LIMBU = 48, 08:37:27 INFO - LINEAR_B = 49, 08:37:27 INFO - OSMANYA = 50, 08:37:27 INFO - SHAVIAN = 51, 08:37:27 INFO - TAI_LE = 52, 08:37:27 INFO - UGARITIC = 53, 08:37:27 INFO - KATAKANA_OR_HIRAGANA = 54, 08:37:27 INFO - BUGINESE = 55, 08:37:27 INFO - GLAGOLITIC = 56, 08:37:27 INFO - KHAROSHTHI = 57, 08:37:27 INFO - SYLOTI_NAGRI = 58, 08:37:27 INFO - NEW_TAI_LUE = 59, 08:37:27 INFO - TIFINAGH = 60, 08:37:27 INFO - OLD_PERSIAN = 61, 08:37:27 INFO - BALINESE = 62, 08:37:27 INFO - BATAK = 63, 08:37:27 INFO - BLISSYMBOLS = 64, 08:37:27 INFO - BRAHMI = 65, 08:37:27 INFO - CHAM = 66, 08:37:27 INFO - CIRTH = 67, 08:37:27 INFO - OLD_CHURCH_SLAVONIC_CYRILLIC = 68, 08:37:27 INFO - DEMOTIC_EGYPTIAN = 69, 08:37:27 INFO - HIERATIC_EGYPTIAN = 70, 08:37:27 INFO - EGYPTIAN_HIEROGLYPHS = 71, 08:37:27 INFO - KHUTSURI = 72, 08:37:27 INFO - SIMPLIFIED_HAN = 73, 08:37:27 INFO - TRADITIONAL_HAN = 74, 08:37:27 INFO - PAHAWH_HMONG = 75, 08:37:27 INFO - OLD_HUNGARIAN = 76, 08:37:27 INFO - HARAPPAN_INDUS = 77, 08:37:27 INFO - JAVANESE = 78, 08:37:27 INFO - KAYAH_LI = 79, 08:37:27 INFO - LATIN_FRAKTUR = 80, 08:37:27 INFO - LATIN_GAELIC = 81, 08:37:27 INFO - LEPCHA = 82, 08:37:27 INFO - LINEAR_A = 83, 08:37:27 INFO - MANDAIC = 84, 08:37:27 INFO - MAYAN_HIEROGLYPHS = 85, 08:37:27 INFO - MEROITIC_HIEROGLYPHS = 86, 08:37:27 INFO - NKO = 87, 08:37:27 INFO - OLD_TURKIC = 88, 08:37:27 INFO - OLD_PERMIC = 89, 08:37:27 INFO - PHAGS_PA = 90, 08:37:27 INFO - PHOENICIAN = 91, 08:37:27 INFO - MIAO = 92, 08:37:27 INFO - RONGORONGO = 93, 08:37:27 INFO - SARATI = 94, 08:37:27 INFO - ESTRANGELO_SYRIAC = 95, 08:37:27 INFO - WESTERN_SYRIAC = 96, 08:37:27 INFO - EASTERN_SYRIAC = 97, 08:37:27 INFO - TENGWAR = 98, 08:37:27 INFO - VAI = 99, 08:37:27 INFO - VISIBLE_SPEECH = 100, 08:37:27 INFO - CUNEIFORM = 101, 08:37:27 INFO - UNWRITTEN_LANGUAGES = 102, 08:37:27 INFO - UNKNOWN = 103, 08:37:27 INFO - CARIAN = 104, 08:37:27 INFO - JAPANESE = 105, 08:37:27 INFO - TAI_THAM = 106, 08:37:27 INFO - LYCIAN = 107, 08:37:27 INFO - LYDIAN = 108, 08:37:27 INFO - OL_CHIKI = 109, 08:37:27 INFO - REJANG = 110, 08:37:27 INFO - SAURASHTRA = 111, 08:37:27 INFO - SIGNWRITING = 112, 08:37:27 INFO - SUNDANESE = 113, 08:37:27 INFO - MOON = 114, 08:37:27 INFO - MEETEI_MAYEK = 115, 08:37:27 INFO - IMPERIAL_ARAMAIC = 116, 08:37:27 INFO - AVESTAN = 117, 08:37:27 INFO - CHAKMA = 118, 08:37:27 INFO - KOREAN = 119, 08:37:27 INFO - KAITHI = 120, 08:37:27 INFO - MANICHAEAN = 121, 08:37:27 INFO - INSCRIPTIONAL_PAHLAVI = 122, 08:37:27 INFO - PSALTER_PAHLAVI = 123, 08:37:27 INFO - BOOK_PAHLAVI = 124, 08:37:27 INFO - INSCRIPTIONAL_PARTHIAN = 125, 08:37:27 INFO - SAMARITAN = 126, 08:37:27 INFO - TAI_VIET = 127, 08:37:27 INFO - MATHEMATICAL_NOTATION = 128, 08:37:27 INFO - SYMBOLS = 129, 08:37:27 INFO - BAMUM = 130, 08:37:27 INFO - LISU = 131, 08:37:27 INFO - NAKHI_GEBA = 132, 08:37:27 INFO - OLD_SOUTH_ARABIAN = 133, 08:37:27 INFO - BASSA_VAH = 134, 08:37:27 INFO - DUPLOYAN = 135, 08:37:27 INFO - ELBASAN = 136, 08:37:27 INFO - GRANTHA = 137, 08:37:27 INFO - KPELLE = 138, 08:37:27 INFO - LOMA = 139, 08:37:27 INFO - MENDE_KIKAKUI = 140, 08:37:27 INFO - MEROITIC_CURSIVE = 141, 08:37:27 INFO - OLD_NORTH_ARABIAN = 142, 08:37:27 INFO - NABATAEAN = 143, 08:37:27 INFO - PALMYRENE = 144, 08:37:27 INFO - KHUDAWADI = 145, 08:37:27 INFO - WARANG_CITI = 146, 08:37:27 INFO - AFAKA = 147, 08:37:27 INFO - JURCHEN = 148, 08:37:27 INFO - MRO = 149, 08:37:27 INFO - NUSHU = 150, 08:37:27 INFO - SHARADA = 151, 08:37:27 INFO - SORA_SOMPENG = 152, 08:37:27 INFO - TAKRI = 153, 08:37:27 INFO - TANGUT = 154, 08:37:27 INFO - WOLEAI = 155, 08:37:27 INFO - ANATOLIAN_HIEROGLYPHS = 156, 08:37:27 INFO - KHOJKI = 157, 08:37:27 INFO - TIRHUTA = 158, 08:37:27 INFO - CAUCASIAN_ALBANIAN = 159, 08:37:27 INFO - MAHAJANI = 160, 08:37:27 INFO - AHOM = 161, 08:37:27 INFO - HATRAN = 162, 08:37:27 INFO - MODI = 163, 08:37:27 INFO - MULTANI = 164, 08:37:27 INFO - PAU_CIN_HAU = 165, 08:37:27 INFO - SIDDHAM = 166, 08:37:27 INFO - ADLAM = 167, 08:37:27 INFO - BHAIKSUKI = 168, 08:37:27 INFO - MARCHEN = 169, 08:37:27 INFO - NEWA = 170, 08:37:27 INFO - OSAGE = 171, 08:37:27 INFO - HAN_WITH_BOPOMOFO = 172, 08:37:27 INFO - JAMO = 173, 08:37:27 INFO - SYMBOLS_EMOJI = 174, 08:37:27 INFO - NUM_SCRIPT_CODES = 175, 08:37:27 INFO - INVALID = -1 08:37:27 INFO - }; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - #line 310 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicodeScriptCodes.h" 08:37:27 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicharUtils.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringGlue.h" 08:37:27 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringGlue.h" 08:37:27 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringGlue.h" 08:37:27 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicharUtils.h" 08:37:27 INFO - void ToLowerCase(nsAString_internal&); 08:37:27 INFO - void ToUpperCase(nsAString_internal&); 08:37:27 INFO - void ToLowerCase(const nsAString_internal& aSource, nsAString_internal& aDest); 08:37:27 INFO - void ToUpperCase(const nsAString_internal& aSource, nsAString_internal& aDest); 08:37:27 INFO - uint32_t ToLowerCase(uint32_t); 08:37:27 INFO - uint32_t ToUpperCase(uint32_t); 08:37:27 INFO - uint32_t ToTitleCase(uint32_t); 08:37:27 INFO - void ToLowerCase(const char16_t*, char16_t*, uint32_t); 08:37:27 INFO - void ToUpperCase(const char16_t*, char16_t*, uint32_t); 08:37:27 INFO - inline bool IsUpperCase(uint32_t c) { 08:37:27 INFO - return ToLowerCase(c) != c; 08:37:27 INFO - } 08:37:27 INFO - inline bool IsLowerCase(uint32_t c) { 08:37:27 INFO - return ToUpperCase(c) != c; 08:37:27 INFO - } 08:37:27 INFO - class nsCaseInsensitiveStringComparator : public nsStringComparator 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - virtual int32_t operator() (const char16_t*, 08:37:27 INFO - const char16_t*, 08:37:27 INFO - uint32_t, 08:37:27 INFO - uint32_t) const override; 08:37:27 INFO - }; 08:37:27 INFO - class nsCaseInsensitiveUTF8StringComparator : public nsCStringComparator 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - virtual int32_t operator() (const char*, 08:37:27 INFO - const char*, 08:37:27 INFO - uint32_t, 08:37:27 INFO - uint32_t) const override; 08:37:27 INFO - }; 08:37:27 INFO - class nsCaseInsensitiveStringArrayComparator 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - template 08:37:27 INFO - bool Equals(const A& a, const B& b) const { 08:37:27 INFO - return a.Equals(b, nsCaseInsensitiveStringComparator()); 08:37:27 INFO - } 08:37:27 INFO - }; 08:37:27 INFO - class nsASCIICaseInsensitiveStringComparator : public nsStringComparator 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - nsASCIICaseInsensitiveStringComparator() {} 08:37:27 INFO - virtual int operator() (const char16_t*, 08:37:27 INFO - const char16_t*, 08:37:27 INFO - uint32_t, 08:37:27 INFO - uint32_t) const override; 08:37:27 INFO - }; 08:37:27 INFO - inline bool 08:37:27 INFO - CaseInsensitiveFindInReadable(const nsAString_internal& aPattern, 08:37:27 INFO - nsAString_internal::const_iterator& aSearchStart, 08:37:27 INFO - nsAString_internal::const_iterator& aSearchEnd) 08:37:27 INFO - { 08:37:27 INFO - return FindInReadable(aPattern, aSearchStart, aSearchEnd, 08:37:27 INFO - nsCaseInsensitiveStringComparator()); 08:37:27 INFO - } 08:37:27 INFO - inline bool 08:37:27 INFO - CaseInsensitiveFindInReadable(const nsAString_internal& aPattern, 08:37:27 INFO - const nsAString_internal& aHay) 08:37:27 INFO - { 08:37:27 INFO - nsAString_internal::const_iterator searchBegin, searchEnd; 08:37:27 INFO - return FindInReadable(aPattern, aHay.BeginReading(searchBegin), 08:37:27 INFO - aHay.EndReading(searchEnd), 08:37:27 INFO - nsCaseInsensitiveStringComparator()); 08:37:27 INFO - } 08:37:27 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicharUtils.h" 08:37:27 INFO - int32_t 08:37:27 INFO - CaseInsensitiveCompare(const char16_t *a, const char16_t *b, uint32_t len); 08:37:27 INFO - int32_t 08:37:27 INFO - CaseInsensitiveCompare(const char* aLeft, const char* aRight, 08:37:27 INFO - uint32_t aLeftBytes, uint32_t aRightBytes); 08:37:27 INFO - bool 08:37:27 INFO - CaseInsensitiveUTF8CharsEqual(const char* aLeft, const char* aRight, 08:37:27 INFO - const char* aLeftEnd, const char* aRightEnd, 08:37:27 INFO - const char** aLeftNext, const char** aRightNext, 08:37:27 INFO - bool* aErr); 08:37:27 INFO - namespace mozilla { 08:37:27 INFO - uint32_t 08:37:27 INFO - HashUTF8AsUTF16(const char* aUTF8, uint32_t aLength, bool* aErr); 08:37:27 INFO - bool 08:37:27 INFO - IsSegmentBreakSkipChar(uint32_t u); 08:37:27 INFO - } 08:37:27 INFO - #line 153 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsUnicharUtils.h" 08:37:27 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - namespace mozilla { 08:37:27 INFO - enum FontFamilyType : uint32_t { 08:37:27 INFO - eFamily_none = 0, 08:37:27 INFO - eFamily_named, 08:37:27 INFO - eFamily_named_quoted, 08:37:27 INFO - eFamily_serif, 08:37:27 INFO - eFamily_sans_serif, 08:37:27 INFO - eFamily_monospace, 08:37:27 INFO - eFamily_cursive, 08:37:27 INFO - eFamily_fantasy, 08:37:27 INFO - eFamily_moz_variable, 08:37:27 INFO - eFamily_moz_fixed, 08:37:27 INFO - eFamily_generic_first = eFamily_serif, 08:37:27 INFO - eFamily_generic_last = eFamily_fantasy, 08:37:27 INFO - eFamily_generic_count = (eFamily_fantasy - eFamily_serif + 1) 08:37:27 INFO - }; 08:37:27 INFO - enum QuotedName { eQuotedName, eUnquotedName }; 08:37:27 INFO - struct FontFamilyName final { 08:37:27 INFO - FontFamilyName() 08:37:27 INFO - : mType(eFamily_named) 08:37:27 INFO - {} 08:37:27 INFO - explicit FontFamilyName(const nsAString_internal& aFamilyName, 08:37:27 INFO - QuotedName aQuoted = eUnquotedName) { 08:37:27 INFO - mType = (aQuoted == eQuotedName) ? eFamily_named_quoted : eFamily_named; 08:37:27 INFO - mName = aFamilyName; 08:37:27 INFO - } 08:37:27 INFO - explicit FontFamilyName(FontFamilyType aType) { 08:37:27 INFO - do { if (!(aType != eFamily_named && aType != eFamily_named_quoted && aType != eFamily_none)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "expected a generic font type", "aType != eFamily_named && aType != eFamily_named_quoted && aType != eFamily_none", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h", 71); MOZ_PretendNoReturn(); } } while(0); 08:37:27 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - mName.Truncate(); 08:37:27 INFO - mType = aType; 08:37:27 INFO - } 08:37:27 INFO - FontFamilyName(const FontFamilyName& aCopy) { 08:37:27 INFO - mType = aCopy.mType; 08:37:27 INFO - mName = aCopy.mName; 08:37:27 INFO - } 08:37:27 INFO - bool IsNamed() const { 08:37:27 INFO - return mType == eFamily_named || mType == eFamily_named_quoted; 08:37:27 INFO - } 08:37:27 INFO - bool IsGeneric() const { 08:37:27 INFO - return !IsNamed(); 08:37:27 INFO - } 08:37:27 INFO - void AppendToString(nsAString_internal& aFamilyList, bool aQuotes = true) const { 08:37:27 INFO - switch (mType) { 08:37:27 INFO - case eFamily_named: 08:37:27 INFO - aFamilyList.Append(mName); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_named_quoted: 08:37:27 INFO - if (aQuotes) { 08:37:27 INFO - aFamilyList.Append('"'); 08:37:27 INFO - } 08:37:27 INFO - aFamilyList.Append(mName); 08:37:27 INFO - if (aQuotes) { 08:37:27 INFO - aFamilyList.Append('"'); 08:37:27 INFO - } 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_serif: 08:37:27 INFO - aFamilyList.AppendLiteral("serif"); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_sans_serif: 08:37:27 INFO - aFamilyList.AppendLiteral("sans-serif"); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_monospace: 08:37:27 INFO - aFamilyList.AppendLiteral("monospace"); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_cursive: 08:37:27 INFO - aFamilyList.AppendLiteral("cursive"); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_fantasy: 08:37:27 INFO - aFamilyList.AppendLiteral("fantasy"); 08:37:27 INFO - break; 08:37:27 INFO - case eFamily_moz_fixed: 08:37:27 INFO - aFamilyList.AppendLiteral("-moz-fixed"); 08:37:27 INFO - break; 08:37:27 INFO - default: 08:37:27 INFO - break; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - static FontFamilyName 08:37:27 INFO - Convert(const nsAString_internal& aFamilyOrGenericName) { 08:37:27 INFO - do { if (!(aFamilyOrGenericName.FindChar(',') == -1)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Convert method should only be passed a single family name", "aFamilyOrGenericName.FindChar(',') == -1", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h", 133); MOZ_PretendNoReturn(); } } while(0); 08:37:27 INFO - #line 134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - FontFamilyType genericType = eFamily_none; 08:37:27 INFO - if (aFamilyOrGenericName.LowerCaseEqualsLiteral("serif")) { 08:37:27 INFO - genericType = eFamily_serif; 08:37:27 INFO - } else if (aFamilyOrGenericName.LowerCaseEqualsLiteral("sans-serif")) { 08:37:27 INFO - genericType = eFamily_sans_serif; 08:37:27 INFO - } else if (aFamilyOrGenericName.LowerCaseEqualsLiteral("monospace")) { 08:37:27 INFO - genericType = eFamily_monospace; 08:37:27 INFO - } else if (aFamilyOrGenericName.LowerCaseEqualsLiteral("cursive")) { 08:37:27 INFO - genericType = eFamily_cursive; 08:37:27 INFO - } else if (aFamilyOrGenericName.LowerCaseEqualsLiteral("fantasy")) { 08:37:27 INFO - genericType = eFamily_fantasy; 08:37:27 INFO - } else if (aFamilyOrGenericName.LowerCaseEqualsLiteral("-moz-fixed")) { 08:37:27 INFO - genericType = eFamily_moz_fixed; 08:37:27 INFO - } else { 08:37:27 INFO - return FontFamilyName(aFamilyOrGenericName, eUnquotedName); 08:37:27 INFO - } 08:37:27 INFO - return FontFamilyName(genericType); 08:37:27 INFO - } 08:37:27 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:27 INFO - return mName.SizeOfExcludingThisIfUnshared(aMallocSizeOf); 08:37:27 INFO - } 08:37:27 INFO - FontFamilyType mType; 08:37:27 INFO - nsString mName; 08:37:27 INFO - }; 08:37:27 INFO - inline bool 08:37:27 INFO - operator==(const FontFamilyName& a, const FontFamilyName& b) { 08:37:27 INFO - return a.mType == b.mType && a.mName == b.mName; 08:37:27 INFO - } 08:37:27 INFO - class FontFamilyList { 08:37:27 INFO - public: 08:37:27 INFO - FontFamilyList() 08:37:27 INFO - : mDefaultFontType(eFamily_none) 08:37:27 INFO - { 08:37:27 INFO - } 08:37:27 INFO - explicit FontFamilyList(FontFamilyType aGenericType) 08:37:27 INFO - : mDefaultFontType(eFamily_none) 08:37:27 INFO - { 08:37:27 INFO - Append(FontFamilyName(aGenericType)); 08:37:27 INFO - } 08:37:27 INFO - FontFamilyList(const nsAString_internal& aFamilyName, 08:37:27 INFO - QuotedName aQuoted) 08:37:27 INFO - : mDefaultFontType(eFamily_none) 08:37:27 INFO - { 08:37:27 INFO - Append(FontFamilyName(aFamilyName, aQuoted)); 08:37:27 INFO - } 08:37:27 INFO - FontFamilyList(const FontFamilyList& aOther) 08:37:27 INFO - : mFontlist(aOther.mFontlist) 08:37:27 INFO - , mDefaultFontType(aOther.mDefaultFontType) 08:37:27 INFO - { 08:37:27 INFO - } 08:37:27 INFO - void Append(const FontFamilyName& aFamilyName) { 08:37:27 INFO - mFontlist.AppendElement(aFamilyName); 08:37:27 INFO - } 08:37:27 INFO - void Append(const nsTArray& aFamilyNameList) { 08:37:27 INFO - uint32_t len = aFamilyNameList.Length(); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - mFontlist.AppendElement(FontFamilyName(aFamilyNameList[i], 08:37:27 INFO - eUnquotedName)); 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - void Clear() { 08:37:27 INFO - mFontlist.Clear(); 08:37:27 INFO - } 08:37:27 INFO - uint32_t Length() const { 08:37:27 INFO - return mFontlist.Length(); 08:37:27 INFO - } 08:37:27 INFO - bool IsEmpty() const { 08:37:27 INFO - return mFontlist.IsEmpty(); 08:37:27 INFO - } 08:37:27 INFO - const nsTArray& GetFontlist() const { 08:37:27 INFO - return mFontlist; 08:37:27 INFO - } 08:37:27 INFO - bool Equals(const FontFamilyList& aFontlist) const { 08:37:27 INFO - return mFontlist == aFontlist.mFontlist && 08:37:27 INFO - mDefaultFontType == aFontlist.mDefaultFontType; 08:37:27 INFO - } 08:37:27 INFO - FontFamilyType FirstGeneric() const { 08:37:27 INFO - uint32_t len = mFontlist.Length(); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - const FontFamilyName& name = mFontlist[i]; 08:37:27 INFO - if (name.IsGeneric()) { 08:37:27 INFO - return name.mType; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - return eFamily_none; 08:37:27 INFO - } 08:37:27 INFO - bool HasGeneric() const { 08:37:27 INFO - return FirstGeneric() != eFamily_none; 08:37:27 INFO - } 08:37:27 INFO - bool HasDefaultGeneric() const { 08:37:27 INFO - uint32_t len = mFontlist.Length(); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - const FontFamilyName& name = mFontlist[i]; 08:37:27 INFO - if (name.mType == mDefaultFontType) { 08:37:27 INFO - return true; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - return false; 08:37:27 INFO - } 08:37:27 INFO - bool PrioritizeFirstGeneric() { 08:37:27 INFO - uint32_t len = mFontlist.Length(); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - const FontFamilyName name = mFontlist[i]; 08:37:27 INFO - if (name.IsGeneric()) { 08:37:27 INFO - if (name.mType == eFamily_cursive || 08:37:27 INFO - name.mType == eFamily_fantasy) { 08:37:27 INFO - continue; 08:37:27 INFO - } 08:37:27 INFO - if (i > 0) { 08:37:27 INFO - mFontlist.RemoveElementAt(i); 08:37:27 INFO - mFontlist.InsertElementAt(0, name); 08:37:27 INFO - } 08:37:27 INFO - return true; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - return false; 08:37:27 INFO - } 08:37:27 INFO - void PrependGeneric(FontFamilyType aType) { 08:37:27 INFO - mFontlist.InsertElementAt(0, FontFamilyName(aType)); 08:37:27 INFO - } 08:37:27 INFO - void ToString(nsAString_internal& aFamilyList, 08:37:27 INFO - bool aQuotes = true, 08:37:27 INFO - bool aIncludeDefault = false) const { 08:37:27 INFO - aFamilyList.Truncate(); 08:37:27 INFO - uint32_t len = mFontlist.Length(); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - if (i != 0) { 08:37:27 INFO - aFamilyList.Append(','); 08:37:27 INFO - } 08:37:27 INFO - const FontFamilyName& name = mFontlist[i]; 08:37:27 INFO - name.AppendToString(aFamilyList, aQuotes); 08:37:27 INFO - } 08:37:27 INFO - if (aIncludeDefault && mDefaultFontType != eFamily_none) { 08:37:27 INFO - if (!aFamilyList.IsEmpty()) { 08:37:27 INFO - aFamilyList.Append(','); 08:37:27 INFO - } 08:37:27 INFO - if (mDefaultFontType == eFamily_serif) { 08:37:27 INFO - aFamilyList.AppendLiteral("serif"); 08:37:27 INFO - } else { 08:37:27 INFO - aFamilyList.AppendLiteral("sans-serif"); 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - bool Contains(const nsAString_internal& aFamilyName) const { 08:37:27 INFO - uint32_t len = mFontlist.Length(); 08:37:27 INFO - nsAutoString fam(aFamilyName); 08:37:27 INFO - ToLowerCase(fam); 08:37:27 INFO - for (uint32_t i = 0; i < len; i++) { 08:37:27 INFO - const FontFamilyName& name = mFontlist[i]; 08:37:27 INFO - if (name.mType != eFamily_named && 08:37:27 INFO - name.mType != eFamily_named_quoted) { 08:37:27 INFO - continue; 08:37:27 INFO - } 08:37:27 INFO - nsAutoString listname(name.mName); 08:37:27 INFO - ToLowerCase(listname); 08:37:27 INFO - if (listname.Equals(fam)) { 08:37:27 INFO - return true; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - return false; 08:37:27 INFO - } 08:37:27 INFO - FontFamilyType GetDefaultFontType() const { return mDefaultFontType; } 08:37:27 INFO - void SetDefaultFontType(FontFamilyType aType) { 08:37:27 INFO - do { if (!(aType == eFamily_none || aType == eFamily_serif || aType == eFamily_sans_serif)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "default font type must be either serif or sans-serif", "aType == eFamily_none || aType == eFamily_serif || aType == eFamily_sans_serif", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h", 334); MOZ_PretendNoReturn(); } } while(0); 08:37:27 INFO - #line 335 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - mDefaultFontType = aType; 08:37:27 INFO - } 08:37:27 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:27 INFO - size_t n = 0; 08:37:27 INFO - n += mFontlist.ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:27 INFO - for (size_t i = 0; i < mFontlist.Length(); i++) { 08:37:27 INFO - n += mFontlist[i].SizeOfExcludingThis(aMallocSizeOf); 08:37:27 INFO - } 08:37:27 INFO - return n; 08:37:27 INFO - } 08:37:27 INFO - size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:27 INFO - return aMallocSizeOf(this) + SizeOfExcludingThis(aMallocSizeOf); 08:37:27 INFO - } 08:37:27 INFO - private: 08:37:27 INFO - nsTArray mFontlist; 08:37:27 INFO - FontFamilyType mDefaultFontType; 08:37:27 INFO - }; 08:37:27 INFO - inline bool 08:37:27 INFO - operator==(const FontFamilyList& a, const FontFamilyList& b) { 08:37:27 INFO - return a.Equals(b); 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - #line 365 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontFamilyList.h" 08:37:27 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxBlur.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Blur.h" 08:37:27 INFO - namespace mozilla { 08:37:27 INFO - namespace gfx { 08:37:27 INFO - #pragma warning( disable : 4251 ) 08:37:27 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Blur.h" 08:37:27 INFO - class AlphaBoxBlur 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - AlphaBoxBlur(const Rect& aRect, 08:37:27 INFO - const IntSize& aSpreadRadius, 08:37:27 INFO - const IntSize& aBlurRadius, 08:37:27 INFO - const Rect* aDirtyRect, 08:37:27 INFO - const Rect* aSkipRect); 08:37:27 INFO - AlphaBoxBlur(const Rect& aRect, 08:37:27 INFO - int32_t aStride, 08:37:27 INFO - float aSigmaX, 08:37:27 INFO - float aSigmaY); 08:37:27 INFO - AlphaBoxBlur(); 08:37:27 INFO - void Init(const Rect& aRect, 08:37:27 INFO - const IntSize& aSpreadRadius, 08:37:27 INFO - const IntSize& aBlurRadius, 08:37:27 INFO - const Rect* aDirtyRect, 08:37:27 INFO - const Rect* aSkipRect); 08:37:27 INFO - ~AlphaBoxBlur(); 08:37:27 INFO - IntSize GetSize(); 08:37:27 INFO - int32_t GetStride(); 08:37:27 INFO - IntRect GetRect(); 08:37:27 INFO - Rect* GetDirtyRect(); 08:37:27 INFO - IntSize GetSpreadRadius() const { return mSpreadRadius; } 08:37:27 INFO - IntSize GetBlurRadius() const { return mBlurRadius; } 08:37:27 INFO - size_t GetSurfaceAllocationSize() const; 08:37:27 INFO - void Blur(uint8_t* aData); 08:37:27 INFO - static IntSize CalculateBlurRadius(const Point& aStandardDeviation); 08:37:27 INFO - static Float CalculateBlurSigma(int32_t aBlurRadius); 08:37:27 INFO - private: 08:37:27 INFO - void BoxBlur_C(uint8_t* aData, 08:37:27 INFO - int32_t aLeftLobe, int32_t aRightLobe, int32_t aTopLobe, 08:37:27 INFO - int32_t aBottomLobe, uint32_t *aIntegralImage, size_t aIntegralImageStride); 08:37:27 INFO - void BoxBlur_SSE2(uint8_t* aData, 08:37:27 INFO - int32_t aLeftLobe, int32_t aRightLobe, int32_t aTopLobe, 08:37:27 INFO - int32_t aBottomLobe, uint32_t *aIntegralImage, size_t aIntegralImageStride); 08:37:27 INFO - static CheckedInt RoundUpToMultipleOf4(int32_t aVal); 08:37:27 INFO - IntRect mSkipRect; 08:37:27 INFO - IntRect mRect; 08:37:27 INFO - Rect mDirtyRect; 08:37:27 INFO - IntSize mSpreadRadius; 08:37:27 INFO - IntSize mBlurRadius; 08:37:27 INFO - int32_t mStride; 08:37:27 INFO - size_t mSurfaceAllocationSize; 08:37:27 INFO - bool mHasDirtyRect; 08:37:27 INFO - }; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - #line 206 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/Blur.h" 08:37:27 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxBlur.h" 08:37:27 INFO - class gfxContext; 08:37:27 INFO - struct gfxRect; 08:37:27 INFO - namespace mozilla { 08:37:27 INFO - namespace gfx { 08:37:27 INFO - struct Color; 08:37:27 INFO - struct RectCornerRadii; 08:37:27 INFO - class SourceSurface; 08:37:27 INFO - class DrawTarget; 08:37:27 INFO - } 08:37:27 INFO - } 08:37:27 INFO - class gfxAlphaBoxBlur 08:37:27 INFO - { 08:37:27 INFO - typedef mozilla::gfx::Color Color; 08:37:27 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:27 INFO - typedef mozilla::gfx::RectCornerRadii RectCornerRadii; 08:37:27 INFO - public: 08:37:27 INFO - gfxAlphaBoxBlur(); 08:37:27 INFO - ~gfxAlphaBoxBlur(); 08:37:27 INFO - already_AddRefed 08:37:27 INFO - Init(gfxContext* aDestinationCtx, 08:37:27 INFO - const gfxRect& aRect, 08:37:27 INFO - const mozilla::gfx::IntSize& aSpreadRadius, 08:37:27 INFO - const mozilla::gfx::IntSize& aBlurRadius, 08:37:27 INFO - const gfxRect* aDirtyRect, 08:37:27 INFO - const gfxRect* aSkipRect); 08:37:27 INFO - already_AddRefed 08:37:27 INFO - InitDrawTarget(const mozilla::gfx::DrawTarget* aReferenceDT, 08:37:27 INFO - const mozilla::gfx::Rect& aRect, 08:37:27 INFO - const mozilla::gfx::IntSize& aSpreadRadius, 08:37:27 INFO - const mozilla::gfx::IntSize& aBlurRadius, 08:37:27 INFO - const mozilla::gfx::Rect* aDirtyRect = nullptr, 08:37:27 INFO - const mozilla::gfx::Rect* aSkipRect = nullptr); 08:37:27 INFO - already_AddRefed 08:37:27 INFO - DoBlur(const mozilla::gfx::Color* aShadowColor = nullptr, 08:37:27 INFO - mozilla::gfx::IntPoint* aOutTopLeft = nullptr); 08:37:27 INFO - void Paint(gfxContext* aDestinationCtx); 08:37:27 INFO - static mozilla::gfx::IntSize CalculateBlurRadius(const gfxPoint& aStandardDeviation); 08:37:27 INFO - static void BlurRectangle(gfxContext *aDestinationCtx, 08:37:27 INFO - const gfxRect& aRect, 08:37:27 INFO - const RectCornerRadii* aCornerRadii, 08:37:27 INFO - const gfxPoint& aBlurStdDev, 08:37:27 INFO - const Color& aShadowColor, 08:37:27 INFO - const gfxRect& aDirtyRect, 08:37:27 INFO - const gfxRect& aSkipRect); 08:37:27 INFO - static void ShutdownBlurCache(); 08:37:27 INFO - void BlurInsetBox(gfxContext* aDestinationCtx, 08:37:27 INFO - const mozilla::gfx::Rect& aDestinationRect, 08:37:27 INFO - const mozilla::gfx::Rect& aShadowClipRect, 08:37:27 INFO - const mozilla::gfx::IntSize& aBlurRadius, 08:37:27 INFO - const mozilla::gfx::Color& aShadowColor, 08:37:27 INFO - const RectCornerRadii* aInnerClipRadii, 08:37:27 INFO - const mozilla::gfx::Rect& aSkipRect, 08:37:27 INFO - const mozilla::gfx::Point& aShadowOffset); 08:37:27 INFO - protected: 08:37:27 INFO - already_AddRefed 08:37:27 INFO - GetInsetBlur(const mozilla::gfx::Rect& aOuterRect, 08:37:27 INFO - const mozilla::gfx::Rect& aWhitespaceRect, 08:37:27 INFO - bool aIsDestRect, 08:37:27 INFO - const mozilla::gfx::Color& aShadowColor, 08:37:27 INFO - const mozilla::gfx::IntSize& aBlurRadius, 08:37:27 INFO - const RectCornerRadii* aInnerClipRadii, 08:37:27 INFO - DrawTarget* aDestDrawTarget, 08:37:27 INFO - bool aMirrorCorners); 08:37:27 INFO - RefPtr mDrawTarget; 08:37:27 INFO - uint8_t* mData; 08:37:27 INFO - mozilla::gfx::AlphaBoxBlur mBlur; 08:37:27 INFO - bool mAccelerated; 08:37:27 INFO - }; 08:37:27 INFO - #line 203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxBlur.h" 08:37:27 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h" 08:37:27 INFO - class gfxSkipChars 08:37:27 INFO - { 08:37:27 INFO - friend struct SkippedRangeStartComparator; 08:37:27 INFO - friend struct SkippedRangeOffsetComparator; 08:37:27 INFO - private: 08:37:27 INFO - class SkippedRange 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - SkippedRange(uint32_t aOffset, uint32_t aLength, uint32_t aDelta) 08:37:27 INFO - : mOffset(aOffset), mLength(aLength), mDelta(aDelta) 08:37:27 INFO - { } 08:37:27 INFO - uint32_t Start() const 08:37:27 INFO - { 08:37:27 INFO - return mOffset; 08:37:27 INFO - } 08:37:27 INFO - uint32_t End() const 08:37:27 INFO - { 08:37:27 INFO - return mOffset + mLength; 08:37:27 INFO - } 08:37:27 INFO - uint32_t Length() const 08:37:27 INFO - { 08:37:27 INFO - return mLength; 08:37:27 INFO - } 08:37:27 INFO - uint32_t SkippedOffset() const 08:37:27 INFO - { 08:37:27 INFO - return mOffset - mDelta; 08:37:27 INFO - } 08:37:27 INFO - uint32_t Delta() const 08:37:27 INFO - { 08:37:27 INFO - return mDelta; 08:37:27 INFO - } 08:37:27 INFO - uint32_t NextDelta() const 08:37:27 INFO - { 08:37:27 INFO - return mDelta + mLength; 08:37:27 INFO - } 08:37:27 INFO - void Extend(uint32_t aChars) 08:37:27 INFO - { 08:37:27 INFO - mLength += aChars; 08:37:27 INFO - } 08:37:27 INFO - private: 08:37:27 INFO - uint32_t mOffset; 08:37:27 INFO - uint32_t mLength; 08:37:27 INFO - uint32_t mDelta; 08:37:27 INFO - }; 08:37:27 INFO - public: 08:37:27 INFO - gfxSkipChars() 08:37:27 INFO - : mCharCount(0) 08:37:27 INFO - { } 08:37:27 INFO - void SkipChars(uint32_t aChars) 08:37:27 INFO - { 08:37:27 INFO - do { if (!(mCharCount + aChars > mCharCount)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Character count overflow", "mCharCount + aChars > mCharCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h", 88); MOZ_PretendNoReturn(); } } while(0); 08:37:27 INFO - #line 89 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h" 08:37:27 INFO - uint32_t rangeCount = mRanges.Length(); 08:37:27 INFO - uint32_t delta = 0; 08:37:27 INFO - if (rangeCount > 0) { 08:37:27 INFO - SkippedRange& lastRange = mRanges[rangeCount - 1]; 08:37:27 INFO - if (lastRange.End() == mCharCount) { 08:37:27 INFO - lastRange.Extend(aChars); 08:37:27 INFO - mCharCount += aChars; 08:37:27 INFO - return; 08:37:27 INFO - } 08:37:27 INFO - delta = lastRange.NextDelta(); 08:37:27 INFO - } 08:37:27 INFO - mRanges.AppendElement(SkippedRange(mCharCount, aChars, delta)); 08:37:27 INFO - mCharCount += aChars; 08:37:27 INFO - } 08:37:27 INFO - void KeepChars(uint32_t aChars) 08:37:27 INFO - { 08:37:27 INFO - do { if (!(mCharCount + aChars > mCharCount)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Character count overflow", "mCharCount + aChars > mCharCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h", 107); MOZ_PretendNoReturn(); } } while(0); 08:37:27 INFO - #line 108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h" 08:37:27 INFO - mCharCount += aChars; 08:37:27 INFO - } 08:37:27 INFO - void SkipChar() 08:37:27 INFO - { 08:37:27 INFO - SkipChars(1); 08:37:27 INFO - } 08:37:27 INFO - void KeepChar() 08:37:27 INFO - { 08:37:27 INFO - KeepChars(1); 08:37:27 INFO - } 08:37:27 INFO - void TakeFrom(gfxSkipChars* aSkipChars) 08:37:27 INFO - { 08:37:27 INFO - mRanges.SwapElements(aSkipChars->mRanges); 08:37:27 INFO - mCharCount = aSkipChars->mCharCount; 08:37:27 INFO - aSkipChars->mCharCount = 0; 08:37:27 INFO - } 08:37:27 INFO - int32_t GetOriginalCharCount() const 08:37:27 INFO - { 08:37:27 INFO - return mCharCount; 08:37:27 INFO - } 08:37:27 INFO - const SkippedRange& LastRange() const 08:37:27 INFO - { 08:37:27 INFO - return mRanges[mRanges.Length() - 1]; 08:37:27 INFO - } 08:37:27 INFO - friend class gfxSkipCharsIterator; 08:37:27 INFO - private: 08:37:27 INFO - nsTArray mRanges; 08:37:27 INFO - uint32_t mCharCount; 08:37:27 INFO - }; 08:37:27 INFO - class gfxSkipCharsIterator 08:37:27 INFO - { 08:37:27 INFO - public: 08:37:27 INFO - gfxSkipCharsIterator(const gfxSkipChars& aSkipChars, 08:37:27 INFO - int32_t aOriginalStringToSkipCharsOffset, 08:37:27 INFO - int32_t aOriginalStringOffset) 08:37:27 INFO - : mSkipChars(&aSkipChars), 08:37:27 INFO - mOriginalStringOffset(0), 08:37:27 INFO - mSkippedStringOffset(0), 08:37:27 INFO - mCurrentRangeIndex(-1), 08:37:27 INFO - mOriginalStringToSkipCharsOffset(aOriginalStringToSkipCharsOffset) 08:37:27 INFO - { 08:37:27 INFO - SetOriginalOffset(aOriginalStringOffset); 08:37:27 INFO - } 08:37:27 INFO - explicit gfxSkipCharsIterator(const gfxSkipChars& aSkipChars, 08:37:27 INFO - int32_t aOriginalStringToSkipCharsOffset = 0) 08:37:27 INFO - : mSkipChars(&aSkipChars), 08:37:27 INFO - mOriginalStringOffset(0), 08:37:27 INFO - mSkippedStringOffset(0), 08:37:27 INFO - mOriginalStringToSkipCharsOffset(aOriginalStringToSkipCharsOffset) 08:37:27 INFO - { 08:37:27 INFO - mCurrentRangeIndex = 08:37:27 INFO - mSkipChars->mRanges.IsEmpty() || 08:37:27 INFO - mSkipChars->mRanges[0].Start() > 0 ? -1 : 0; 08:37:27 INFO - } 08:37:27 INFO - gfxSkipCharsIterator(const gfxSkipCharsIterator& aIterator) 08:37:27 INFO - : mSkipChars(aIterator.mSkipChars), 08:37:27 INFO - mOriginalStringOffset(aIterator.mOriginalStringOffset), 08:37:27 INFO - mSkippedStringOffset(aIterator.mSkippedStringOffset), 08:37:27 INFO - mCurrentRangeIndex(aIterator.mCurrentRangeIndex), 08:37:27 INFO - mOriginalStringToSkipCharsOffset(aIterator.mOriginalStringToSkipCharsOffset) 08:37:27 INFO - { } 08:37:27 INFO - gfxSkipCharsIterator() 08:37:27 INFO - : mSkipChars(nullptr) 08:37:27 INFO - { } 08:37:27 INFO - bool IsInitialized() 08:37:27 INFO - { 08:37:27 INFO - return mSkipChars != nullptr; 08:37:27 INFO - } 08:37:27 INFO - void SetOriginalOffset(int32_t aOriginalStringOffset); 08:37:27 INFO - void SetSkippedOffset(uint32_t aSkippedStringOffset); 08:37:27 INFO - uint32_t ConvertOriginalToSkipped(int32_t aOriginalStringOffset) 08:37:27 INFO - { 08:37:27 INFO - SetOriginalOffset(aOriginalStringOffset); 08:37:27 INFO - return GetSkippedOffset(); 08:37:27 INFO - } 08:37:27 INFO - int32_t ConvertSkippedToOriginal(uint32_t aSkippedStringOffset) 08:37:27 INFO - { 08:37:27 INFO - SetSkippedOffset(aSkippedStringOffset); 08:37:27 INFO - return GetOriginalOffset(); 08:37:27 INFO - } 08:37:27 INFO - bool IsOriginalCharSkipped(int32_t* aRunLength = nullptr) const; 08:37:27 INFO - void AdvanceOriginal(int32_t aDelta) 08:37:27 INFO - { 08:37:27 INFO - SetOriginalOffset(GetOriginalOffset() + aDelta); 08:37:27 INFO - } 08:37:27 INFO - void AdvanceSkipped(int32_t aDelta) 08:37:27 INFO - { 08:37:27 INFO - SetSkippedOffset(GetSkippedOffset() + aDelta); 08:37:27 INFO - } 08:37:27 INFO - int32_t GetOriginalOffset() const 08:37:27 INFO - { 08:37:27 INFO - return mOriginalStringOffset - mOriginalStringToSkipCharsOffset; 08:37:27 INFO - } 08:37:27 INFO - uint32_t GetSkippedOffset() const 08:37:27 INFO - { 08:37:27 INFO - return mSkippedStringOffset; 08:37:27 INFO - } 08:37:27 INFO - int32_t GetOriginalEnd() const 08:37:27 INFO - { 08:37:27 INFO - return mSkipChars->GetOriginalCharCount() - 08:37:27 INFO - mOriginalStringToSkipCharsOffset; 08:37:27 INFO - } 08:37:27 INFO - private: 08:37:27 INFO - const gfxSkipChars* mSkipChars; 08:37:27 INFO - int32_t mOriginalStringOffset; 08:37:27 INFO - uint32_t mSkippedStringOffset; 08:37:27 INFO - int32_t mCurrentRangeIndex; 08:37:27 INFO - int32_t mOriginalStringToSkipCharsOffset; 08:37:27 INFO - }; 08:37:27 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxSkipChars.h" 08:37:27 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:27 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:27 INFO - extern "C" { 08:37:27 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:27 INFO - typedef enum { 08:37:27 INFO - icSigXYZData = 0x58595A20L, 08:37:27 INFO - icSigLabData = 0x4C616220L, 08:37:27 INFO - icSigLuvData = 0x4C757620L, 08:37:27 INFO - icSigYCbCrData = 0x59436272L, 08:37:27 INFO - icSigYxyData = 0x59787920L, 08:37:27 INFO - icSigRgbData = 0x52474220L, 08:37:27 INFO - icSigGrayData = 0x47524159L, 08:37:27 INFO - icSigHsvData = 0x48535620L, 08:37:27 INFO - icSigHlsData = 0x484C5320L, 08:37:27 INFO - icSigCmykData = 0x434D594BL, 08:37:27 INFO - icSigCmyData = 0x434D5920L, 08:37:27 INFO - icSig2colorData = 0x32434C52L, 08:37:27 INFO - icSig3colorData = 0x33434C52L, 08:37:27 INFO - icSig4colorData = 0x34434C52L, 08:37:27 INFO - icSig5colorData = 0x35434C52L, 08:37:27 INFO - icSig6colorData = 0x36434C52L, 08:37:27 INFO - icSig7colorData = 0x37434C52L, 08:37:27 INFO - icSig8colorData = 0x38434C52L, 08:37:27 INFO - icSig9colorData = 0x39434C52L, 08:37:27 INFO - icSig10colorData = 0x41434C52L, 08:37:27 INFO - icSig11colorData = 0x42434C52L, 08:37:27 INFO - icSig12colorData = 0x43434C52L, 08:37:27 INFO - icSig13colorData = 0x44434C52L, 08:37:27 INFO - icSig14colorData = 0x45434C52L, 08:37:27 INFO - icSig15colorData = 0x46434C52L, 08:37:27 INFO - icMaxEnumData = 0xFFFFFFFFL 08:37:27 INFO - } icColorSpaceSignature; 08:37:27 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:27 INFO - typedef int qcms_bool; 08:37:27 INFO - struct _qcms_transform; 08:37:28 INFO - typedef struct _qcms_transform qcms_transform; 08:37:28 INFO - struct _qcms_profile; 08:37:28 INFO - typedef struct _qcms_profile qcms_profile; 08:37:28 INFO - typedef enum { 08:37:28 INFO - QCMS_INTENT_MIN = 0, 08:37:28 INFO - QCMS_INTENT_PERCEPTUAL = 0, 08:37:28 INFO - QCMS_INTENT_RELATIVE_COLORIMETRIC = 1, 08:37:28 INFO - QCMS_INTENT_SATURATION = 2, 08:37:28 INFO - QCMS_INTENT_ABSOLUTE_COLORIMETRIC = 3, 08:37:28 INFO - QCMS_INTENT_MAX = 3, 08:37:28 INFO - QCMS_INTENT_DEFAULT = QCMS_INTENT_PERCEPTUAL, 08:37:28 INFO - } qcms_intent; 08:37:28 INFO - typedef enum { 08:37:28 INFO - QCMS_DATA_RGB_8, 08:37:28 INFO - QCMS_DATA_RGBA_8, 08:37:28 INFO - QCMS_DATA_GRAY_8, 08:37:28 INFO - QCMS_DATA_GRAYA_8 08:37:28 INFO - } qcms_data_type; 08:37:28 INFO - typedef struct 08:37:28 INFO - { 08:37:28 INFO - double x; 08:37:28 INFO - double y; 08:37:28 INFO - double Y; 08:37:28 INFO - } qcms_CIE_xyY; 08:37:28 INFO - typedef struct 08:37:28 INFO - { 08:37:28 INFO - qcms_CIE_xyY red; 08:37:28 INFO - qcms_CIE_xyY green; 08:37:28 INFO - qcms_CIE_xyY blue; 08:37:28 INFO - } qcms_CIE_xyYTRIPLE; 08:37:28 INFO - qcms_profile* qcms_profile_create_rgb_with_gamma( 08:37:28 INFO - qcms_CIE_xyY white_point, 08:37:28 INFO - qcms_CIE_xyYTRIPLE primaries, 08:37:28 INFO - float gamma); 08:37:28 INFO - void qcms_data_create_rgb_with_gamma( 08:37:28 INFO - qcms_CIE_xyY white_point, 08:37:28 INFO - qcms_CIE_xyYTRIPLE primaries, 08:37:28 INFO - float gamma, 08:37:28 INFO - void **mem, 08:37:28 INFO - size_t *size); 08:37:28 INFO - qcms_profile* qcms_profile_from_memory(const void *mem, size_t size); 08:37:28 INFO - qcms_profile* qcms_profile_from_file(FILE *file); 08:37:28 INFO - qcms_profile* qcms_profile_from_path(const char *path); 08:37:28 INFO - void qcms_data_from_path(const char *path, void **mem, size_t *size); 08:37:28 INFO - qcms_profile* qcms_profile_from_unicode_path(const wchar_t *path); 08:37:28 INFO - void qcms_data_from_unicode_path(const wchar_t *path, void **mem, size_t *size); 08:37:28 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:28 INFO - qcms_profile* qcms_profile_sRGB(void); 08:37:28 INFO - void qcms_profile_release(qcms_profile *profile); 08:37:28 INFO - qcms_bool qcms_profile_is_bogus(qcms_profile *profile); 08:37:28 INFO - qcms_intent qcms_profile_get_rendering_intent(qcms_profile *profile); 08:37:28 INFO - icColorSpaceSignature qcms_profile_get_color_space(qcms_profile *profile); 08:37:28 INFO - void qcms_profile_precache_output_transform(qcms_profile *profile); 08:37:28 INFO - qcms_transform* qcms_transform_create( 08:37:28 INFO - qcms_profile *in, qcms_data_type in_type, 08:37:28 INFO - qcms_profile* out, qcms_data_type out_type, 08:37:28 INFO - qcms_intent intent); 08:37:28 INFO - void qcms_transform_release(qcms_transform *); 08:37:28 INFO - void qcms_transform_data(qcms_transform *transform, void *src, void *dest, size_t length); 08:37:28 INFO - void qcms_enable_iccv4(); 08:37:28 INFO - } 08:37:28 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:28 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\qcms.h" 08:37:28 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\GfxInfoCollector.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAnnotations.h" 08:37:28 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAnnotations.h" 08:37:28 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAnnotations.h" 08:37:28 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - namespace IPC { 08:37:28 INFO - template struct ParamTraits; 08:37:28 INFO - } 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\TimeStamp_windows.h" 08:37:28 INFO - namespace mozilla { 08:37:28 INFO - class TimeStamp; 08:37:28 INFO - class TimeStampValue 08:37:28 INFO - { 08:37:28 INFO - friend struct IPC::ParamTraits; 08:37:28 INFO - friend class TimeStamp; 08:37:28 INFO - friend void StartupTimelineRecordExternal(int, uint64_t); 08:37:28 INFO - uint64_t mGTC; 08:37:28 INFO - uint64_t mQPC; 08:37:28 INFO - bool mHasQPC; 08:37:28 INFO - bool mIsNull; 08:37:28 INFO - __declspec(dllimport) TimeStampValue(uint64_t aGTC, uint64_t aQPC, bool aHasQPC); 08:37:28 INFO - __declspec(dllimport) uint64_t CheckQPC(const TimeStampValue& aOther) const; 08:37:28 INFO - struct _SomethingVeryRandomHere; 08:37:28 INFO - constexpr TimeStampValue(_SomethingVeryRandomHere* aNullValue) 08:37:28 INFO - : mGTC(0) 08:37:28 INFO - , mQPC(0) 08:37:28 INFO - , mHasQPC(false) 08:37:28 INFO - , mIsNull(true) 08:37:28 INFO - { 08:37:28 INFO - } 08:37:28 INFO - public: 08:37:28 INFO - __declspec(dllimport) uint64_t operator-(const TimeStampValue& aOther) const; 08:37:28 INFO - TimeStampValue operator+(const int64_t aOther) const 08:37:28 INFO - { 08:37:28 INFO - return TimeStampValue(mGTC + aOther, mQPC + aOther, mHasQPC); 08:37:28 INFO - } 08:37:28 INFO - TimeStampValue operator-(const int64_t aOther) const 08:37:28 INFO - { 08:37:28 INFO - return TimeStampValue(mGTC - aOther, mQPC - aOther, mHasQPC); 08:37:28 INFO - } 08:37:28 INFO - __declspec(dllimport) TimeStampValue& operator+=(const int64_t aOther); 08:37:28 INFO - __declspec(dllimport) TimeStampValue& operator-=(const int64_t aOther); 08:37:28 INFO - bool operator<(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) < 0; 08:37:28 INFO - } 08:37:28 INFO - bool operator>(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) > 0; 08:37:28 INFO - } 08:37:28 INFO - bool operator<=(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) <= 0; 08:37:28 INFO - } 08:37:28 INFO - bool operator>=(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) >= 0; 08:37:28 INFO - } 08:37:28 INFO - bool operator==(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) == 0; 08:37:28 INFO - } 08:37:28 INFO - bool operator!=(const TimeStampValue& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return int64_t(*this - aOther) != 0; 08:37:28 INFO - } 08:37:28 INFO - }; 08:37:28 INFO - } 08:37:28 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\TimeStamp_windows.h" 08:37:28 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - namespace mozilla { 08:37:28 INFO - class TimeStamp; 08:37:28 INFO - class BaseTimeDurationPlatformUtils 08:37:28 INFO - { 08:37:28 INFO - public: 08:37:28 INFO - static __declspec(dllimport) double ToSeconds(int64_t aTicks); 08:37:28 INFO - static __declspec(dllimport) double ToSecondsSigDigits(int64_t aTicks); 08:37:28 INFO - static __declspec(dllimport) int64_t TicksFromMilliseconds(double aMilliseconds); 08:37:28 INFO - static __declspec(dllimport) int64_t ResolutionInTicks(); 08:37:28 INFO - }; 08:37:28 INFO - template 08:37:28 INFO - class BaseTimeDuration 08:37:28 INFO - { 08:37:28 INFO - public: 08:37:28 INFO - constexpr BaseTimeDuration() : mValue(0) {} 08:37:28 INFO - struct _SomethingVeryRandomHere; 08:37:28 INFO - BaseTimeDuration(_SomethingVeryRandomHere* aZero) : mValue(0) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aZero))))) { MOZ_ReportAssertionFailure("!aZero" " (" "Who's playing funny games here?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 73); do { } while (0); do { __debugbreak(); MOZ_NoReturn(73); } while (0); } } while (0); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - explicit BaseTimeDuration(const BaseTimeDuration& aOther) 08:37:28 INFO - : mValue(aOther.mValue) 08:37:28 INFO - { } 08:37:28 INFO - template 08:37:28 INFO - BaseTimeDuration& operator=(const BaseTimeDuration& aOther) 08:37:28 INFO - { 08:37:28 INFO - mValue = aOther.mValue; 08:37:28 INFO - return *this; 08:37:28 INFO - } 08:37:28 INFO - double ToSeconds() const 08:37:28 INFO - { 08:37:28 INFO - if (mValue == 9223372036854775807i64) { 08:37:28 INFO - return PositiveInfinity(); 08:37:28 INFO - } 08:37:28 INFO - if (mValue == (-9223372036854775807i64 - 1)) { 08:37:28 INFO - return NegativeInfinity(); 08:37:28 INFO - } 08:37:28 INFO - return BaseTimeDurationPlatformUtils::ToSeconds(mValue); 08:37:28 INFO - } 08:37:28 INFO - double ToSecondsSigDigits() const 08:37:28 INFO - { 08:37:28 INFO - if (mValue == 9223372036854775807i64) { 08:37:28 INFO - return PositiveInfinity(); 08:37:28 INFO - } 08:37:28 INFO - if (mValue == (-9223372036854775807i64 - 1)) { 08:37:28 INFO - return NegativeInfinity(); 08:37:28 INFO - } 08:37:28 INFO - return BaseTimeDurationPlatformUtils::ToSecondsSigDigits(mValue); 08:37:28 INFO - } 08:37:28 INFO - double ToMilliseconds() const { return ToSeconds() * 1000.0; } 08:37:28 INFO - double ToMicroseconds() const { return ToMilliseconds() * 1000.0; } 08:37:28 INFO - static inline BaseTimeDuration FromSeconds(double aSeconds) 08:37:28 INFO - { 08:37:28 INFO - return FromMilliseconds(aSeconds * 1000.0); 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration FromMilliseconds(double aMilliseconds) 08:37:28 INFO - { 08:37:28 INFO - if (aMilliseconds == PositiveInfinity()) { 08:37:28 INFO - return Forever(); 08:37:28 INFO - } 08:37:28 INFO - if (aMilliseconds == NegativeInfinity()) { 08:37:28 INFO - return FromTicks((-9223372036854775807i64 - 1)); 08:37:28 INFO - } 08:37:28 INFO - return FromTicks( 08:37:28 INFO - BaseTimeDurationPlatformUtils::TicksFromMilliseconds(aMilliseconds)); 08:37:28 INFO - } 08:37:28 INFO - static inline BaseTimeDuration FromMicroseconds(double aMicroseconds) 08:37:28 INFO - { 08:37:28 INFO - return FromMilliseconds(aMicroseconds / 1000.0); 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration Forever() 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(9223372036854775807i64); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator+(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Add(mValue, aOther.mValue)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator-(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Subtract(mValue, aOther.mValue)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration& operator+=(const BaseTimeDuration& aOther) 08:37:28 INFO - { 08:37:28 INFO - mValue = ValueCalculator::Add(mValue, aOther.mValue); 08:37:28 INFO - return *this; 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration& operator-=(const BaseTimeDuration& aOther) 08:37:28 INFO - { 08:37:28 INFO - mValue = ValueCalculator::Subtract(mValue, aOther.mValue); 08:37:28 INFO - return *this; 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator-() const 08:37:28 INFO - { 08:37:28 INFO - int64_t ticks; 08:37:28 INFO - if (mValue == 9223372036854775807i64) { 08:37:28 INFO - ticks = (-9223372036854775807i64 - 1); 08:37:28 INFO - } else if (mValue == (-9223372036854775807i64 - 1)) { 08:37:28 INFO - ticks = 9223372036854775807i64; 08:37:28 INFO - } else { 08:37:28 INFO - ticks = -mValue; 08:37:28 INFO - } 08:37:28 INFO - return FromTicks(ticks); 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration Max(const BaseTimeDuration& aA, 08:37:28 INFO - const BaseTimeDuration& aB) 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(std::max(aA.mValue, aB.mValue)); 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration Min(const BaseTimeDuration& aA, 08:37:28 INFO - const BaseTimeDuration& aB) 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(std::min(aA.mValue, aB.mValue)); 08:37:28 INFO - } 08:37:28 INFO - private: 08:37:28 INFO - BaseTimeDuration operator*(const double aMultiplier) const = delete; 08:37:28 INFO - BaseTimeDuration operator/(const double aDivisor) const = delete; 08:37:28 INFO - public: 08:37:28 INFO - BaseTimeDuration MultDouble(double aMultiplier) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Multiply(mValue, aMultiplier)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator*(const int32_t aMultiplier) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Multiply(mValue, aMultiplier)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator*(const uint32_t aMultiplier) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Multiply(mValue, aMultiplier)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator*(const int64_t aMultiplier) const 08:37:28 INFO - { 08:37:28 INFO - return FromTicks(ValueCalculator::Multiply(mValue, aMultiplier)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator*(const uint64_t aMultiplier) const 08:37:28 INFO - { 08:37:28 INFO - if (aMultiplier > 9223372036854775807i64) { 08:37:28 INFO - return Forever(); 08:37:28 INFO - } 08:37:28 INFO - return FromTicks(ValueCalculator::Multiply(mValue, aMultiplier)); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator/(const int64_t aDivisor) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aDivisor != 0))))) { MOZ_ReportAssertionFailure("aDivisor != 0" " (" "Division by zero" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 227); do { } while (0); do { __debugbreak(); MOZ_NoReturn(227); } while (0); } } while (0); 08:37:28 INFO - return FromTicks(ValueCalculator::Divide(mValue, aDivisor)); 08:37:28 INFO - } 08:37:28 INFO - double operator/(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aOther.mValue != 0))))) { MOZ_ReportAssertionFailure("aOther.mValue != 0" " (" "Division by zero" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 234); do { } while (0); do { __debugbreak(); MOZ_NoReturn(234); } while (0); } } while (0); 08:37:28 INFO - #line 236 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - return ValueCalculator::DivideDouble(mValue, aOther.mValue); 08:37:28 INFO - } 08:37:28 INFO - BaseTimeDuration operator%(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aOther.mValue != 0))))) { MOZ_ReportAssertionFailure("aOther.mValue != 0" " (" "Division by zero" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 240); do { } while (0); do { __debugbreak(); MOZ_NoReturn(240); } while (0); } } while (0); 08:37:28 INFO - return FromTicks(ValueCalculator::Modulo(mValue, aOther.mValue)); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator<(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue < aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator<=(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue <= aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator>=(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue >= aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator>(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue > aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator==(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue == aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - bool operator!=(const BaseTimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return mValue != aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool IsZero() const 08:37:28 INFO - { 08:37:28 INFO - return mValue == 0; 08:37:28 INFO - } 08:37:28 INFO - explicit operator bool() const 08:37:28 INFO - { 08:37:28 INFO - return mValue != 0; 08:37:28 INFO - } 08:37:28 INFO - friend std::ostream& operator<<(std::ostream& aStream, 08:37:28 INFO - const BaseTimeDuration& aDuration) { 08:37:28 INFO - return aStream << aDuration.ToMilliseconds() << " ms"; 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration Resolution() { 08:37:28 INFO - return FromTicks(BaseTimeDurationPlatformUtils::ResolutionInTicks()); 08:37:28 INFO - } 08:37:28 INFO - private: 08:37:28 INFO - friend class TimeStamp; 08:37:28 INFO - friend struct IPC::ParamTraits>; 08:37:28 INFO - template 08:37:28 INFO - friend class BaseTimeDuration; 08:37:28 INFO - static BaseTimeDuration FromTicks(int64_t aTicks) 08:37:28 INFO - { 08:37:28 INFO - BaseTimeDuration t; 08:37:28 INFO - t.mValue = aTicks; 08:37:28 INFO - return t; 08:37:28 INFO - } 08:37:28 INFO - static BaseTimeDuration FromTicks(double aTicks) 08:37:28 INFO - { 08:37:28 INFO - if (aTicks >= double(9223372036854775807i64)) { 08:37:28 INFO - return FromTicks(9223372036854775807i64); 08:37:28 INFO - } 08:37:28 INFO - if (aTicks <= double((-9223372036854775807i64 - 1))) { 08:37:28 INFO - return FromTicks((-9223372036854775807i64 - 1)); 08:37:28 INFO - } 08:37:28 INFO - return FromTicks(int64_t(aTicks)); 08:37:28 INFO - } 08:37:28 INFO - int64_t mValue; 08:37:28 INFO - }; 08:37:28 INFO - class TimeDurationValueCalculator 08:37:28 INFO - { 08:37:28 INFO - public: 08:37:28 INFO - static int64_t Add(int64_t aA, int64_t aB) { return aA + aB; } 08:37:28 INFO - static int64_t Subtract(int64_t aA, int64_t aB) { return aA - aB; } 08:37:28 INFO - template 08:37:28 INFO - static int64_t Multiply(int64_t aA, T aB) 08:37:28 INFO - { 08:37:28 INFO - static_assert(IsIntegral::value, 08:37:28 INFO - "Using integer multiplication routine with non-integer type." 08:37:28 INFO - " Further specialization required"); 08:37:28 INFO - return aA * static_cast(aB); 08:37:28 INFO - } 08:37:28 INFO - static int64_t Divide(int64_t aA, int64_t aB) { return aA / aB; } 08:37:28 INFO - static double DivideDouble(int64_t aA, int64_t aB) 08:37:28 INFO - { 08:37:28 INFO - return static_cast(aA) / aB; 08:37:28 INFO - } 08:37:28 INFO - static int64_t Modulo(int64_t aA, int64_t aB) { return aA % aB; } 08:37:28 INFO - }; 08:37:28 INFO - template <> 08:37:28 INFO - inline int64_t 08:37:28 INFO - TimeDurationValueCalculator::Multiply(int64_t aA, double aB) 08:37:28 INFO - { 08:37:28 INFO - return static_cast(aA * aB); 08:37:28 INFO - } 08:37:28 INFO - typedef BaseTimeDuration TimeDuration; 08:37:28 INFO - class TimeStamp 08:37:28 INFO - { 08:37:28 INFO - public: 08:37:28 INFO - constexpr TimeStamp() : mValue(0) {} 08:37:28 INFO - #line 436 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - bool IsNull() const { return mValue == 0; } 08:37:28 INFO - explicit operator bool() const 08:37:28 INFO - { 08:37:28 INFO - return mValue != 0; 08:37:28 INFO - } 08:37:28 INFO - static TimeStamp Now() { return Now(true); } 08:37:28 INFO - static TimeStamp NowLoRes() { return Now(false); } 08:37:28 INFO - static __declspec(dllimport) TimeStamp ProcessCreation(bool& aIsInconsistent); 08:37:28 INFO - static __declspec(dllimport) void RecordProcessRestart(); 08:37:28 INFO - TimeDuration operator-(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 493); do { } while (0); do { __debugbreak(); MOZ_NoReturn(493); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aOther.IsNull()))))) { MOZ_ReportAssertionFailure("!aOther.IsNull()" " (" "Cannot compute with aOther null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 494); do { } while (0); do { __debugbreak(); MOZ_NoReturn(494); } while (0); } } while (0); 08:37:28 INFO - static_assert(-9223372036854775807i64 > (-9223372036854775807i64 - 1), "int64_t sanity check"); 08:37:28 INFO - int64_t ticks = int64_t(mValue - aOther.mValue); 08:37:28 INFO - if (mValue > aOther.mValue) { 08:37:28 INFO - if (ticks < 0) { 08:37:28 INFO - ticks = 9223372036854775807i64; 08:37:28 INFO - } 08:37:28 INFO - } else { 08:37:28 INFO - if (ticks > 0) { 08:37:28 INFO - ticks = (-9223372036854775807i64 - 1); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - return TimeDuration::FromTicks(ticks); 08:37:28 INFO - } 08:37:28 INFO - TimeStamp operator+(const TimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - TimeStamp result = *this; 08:37:28 INFO - result += aOther; 08:37:28 INFO - return result; 08:37:28 INFO - } 08:37:28 INFO - TimeStamp operator-(const TimeDuration& aOther) const 08:37:28 INFO - { 08:37:28 INFO - TimeStamp result = *this; 08:37:28 INFO - result -= aOther; 08:37:28 INFO - return result; 08:37:28 INFO - } 08:37:28 INFO - TimeStamp& operator+=(const TimeDuration& aOther) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 524); do { } while (0); do { __debugbreak(); MOZ_NoReturn(524); } while (0); } } while (0); 08:37:28 INFO - TimeStampValue value = mValue + aOther.mValue; 08:37:28 INFO - if (aOther.mValue < 0 && value > mValue) { 08:37:28 INFO - value = 0; 08:37:28 INFO - } 08:37:28 INFO - mValue = value; 08:37:28 INFO - return *this; 08:37:28 INFO - } 08:37:28 INFO - TimeStamp& operator-=(const TimeDuration& aOther) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 537); do { } while (0); do { __debugbreak(); MOZ_NoReturn(537); } while (0); } } while (0); 08:37:28 INFO - TimeStampValue value = mValue - aOther.mValue; 08:37:28 INFO - if (aOther.mValue > 0 && value > mValue) { 08:37:28 INFO - value = 0; 08:37:28 INFO - } 08:37:28 INFO - mValue = value; 08:37:28 INFO - return *this; 08:37:28 INFO - } 08:37:28 INFO - bool operator<(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 551); do { } while (0); do { __debugbreak(); MOZ_NoReturn(551); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aOther.IsNull()))))) { MOZ_ReportAssertionFailure("!aOther.IsNull()" " (" "Cannot compute with aOther null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 552); do { } while (0); do { __debugbreak(); MOZ_NoReturn(552); } while (0); } } while (0); 08:37:28 INFO - return mValue < aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool operator<=(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 557); do { } while (0); do { __debugbreak(); MOZ_NoReturn(557); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aOther.IsNull()))))) { MOZ_ReportAssertionFailure("!aOther.IsNull()" " (" "Cannot compute with aOther null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 558); do { } while (0); do { __debugbreak(); MOZ_NoReturn(558); } while (0); } } while (0); 08:37:28 INFO - return mValue <= aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool operator>=(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 563); do { } while (0); do { __debugbreak(); MOZ_NoReturn(563); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aOther.IsNull()))))) { MOZ_ReportAssertionFailure("!aOther.IsNull()" " (" "Cannot compute with aOther null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 564); do { } while (0); do { __debugbreak(); MOZ_NoReturn(564); } while (0); } } while (0); 08:37:28 INFO - return mValue >= aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool operator>(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsNull()))))) { MOZ_ReportAssertionFailure("!IsNull()" " (" "Cannot compute with a null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 569); do { } while (0); do { __debugbreak(); MOZ_NoReturn(569); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aOther.IsNull()))))) { MOZ_ReportAssertionFailure("!aOther.IsNull()" " (" "Cannot compute with aOther null value" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h", 570); do { } while (0); do { __debugbreak(); MOZ_NoReturn(570); } while (0); } } while (0); 08:37:28 INFO - return mValue > aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool operator==(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return IsNull() 08:37:28 INFO - ? aOther.IsNull() 08:37:28 INFO - : !aOther.IsNull() && mValue == aOther.mValue; 08:37:28 INFO - } 08:37:28 INFO - bool operator!=(const TimeStamp& aOther) const 08:37:28 INFO - { 08:37:28 INFO - return !(*this == aOther); 08:37:28 INFO - } 08:37:28 INFO - static __declspec(dllimport) void Startup(); 08:37:28 INFO - static __declspec(dllimport) void Shutdown(); 08:37:28 INFO - private: 08:37:28 INFO - friend struct IPC::ParamTraits; 08:37:28 INFO - friend void StartupTimelineRecordExternal(int, uint64_t); 08:37:28 INFO - TimeStamp(TimeStampValue aValue) : mValue(aValue) {} 08:37:28 INFO - static __declspec(dllimport) TimeStamp Now(bool aHighResolution); 08:37:28 INFO - static __declspec(dllimport) uint64_t ComputeProcessUptime(); 08:37:28 INFO - TimeStampValue mValue; 08:37:28 INFO - }; 08:37:28 INFO - } 08:37:28 INFO - #line 628 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TimeStamp.h" 08:37:28 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AllocPolicy.h" 08:37:28 INFO - namespace mozilla { 08:37:28 INFO - class MallocAllocPolicy 08:37:28 INFO - { 08:37:28 INFO - public: 08:37:28 INFO - template 08:37:28 INFO - T* maybe_pod_malloc(size_t aNumElems) 08:37:28 INFO - { 08:37:28 INFO - if (aNumElems & mozilla::tl::MulOverflowMask::value) { 08:37:28 INFO - return nullptr; 08:37:28 INFO - } 08:37:28 INFO - return static_cast(malloc(aNumElems * sizeof(T))); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - T* maybe_pod_calloc(size_t aNumElems) 08:37:28 INFO - { 08:37:28 INFO - return static_cast(calloc(aNumElems, sizeof(T))); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - T* maybe_pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) 08:37:28 INFO - { 08:37:28 INFO - if (aNewSize & mozilla::tl::MulOverflowMask::value) { 08:37:28 INFO - return nullptr; 08:37:28 INFO - } 08:37:28 INFO - return static_cast(realloc(aPtr, aNewSize * sizeof(T))); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - T* pod_malloc(size_t aNumElems) 08:37:28 INFO - { 08:37:28 INFO - return maybe_pod_malloc(aNumElems); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - T* pod_calloc(size_t aNumElems) 08:37:28 INFO - { 08:37:28 INFO - return maybe_pod_calloc(aNumElems); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - T* pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) 08:37:28 INFO - { 08:37:28 INFO - return maybe_pod_realloc(aPtr, aOldSize, aNewSize); 08:37:28 INFO - } 08:37:28 INFO - void free_(void* aPtr) 08:37:28 INFO - { 08:37:28 INFO - free(aPtr); 08:37:28 INFO - } 08:37:28 INFO - void reportAllocOverflow() const 08:37:28 INFO - { 08:37:28 INFO - } 08:37:28 INFO - bool checkSimulatedOOM() const 08:37:28 INFO - { 08:37:28 INFO - return true; 08:37:28 INFO - } 08:37:28 INFO - }; 08:37:28 INFO - } 08:37:28 INFO - #line 134 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AllocPolicy.h" 08:37:28 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - namespace mozilla { 08:37:28 INFO - class ReentrancyGuard 08:37:28 INFO - { 08:37:28 INFO - mozilla::detail::GuardObjectNotificationReceiver _mCheckNotUsedAsTemporary; 08:37:28 INFO - bool& mEntered; 08:37:28 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - public: 08:37:28 INFO - template 08:37:28 INFO - explicit ReentrancyGuard(T& aObj 08:37:28 INFO - , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) 08:37:28 INFO - : mEntered(aObj.mEntered) 08:37:28 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - { 08:37:28 INFO - do { _mCheckNotUsedAsTemporary.init(_notifier); } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h", 39); do { } while (0); do { __debugbreak(); MOZ_NoReturn(39); } while (0); } } while (0); 08:37:28 INFO - mEntered = true; 08:37:28 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - } 08:37:28 INFO - ~ReentrancyGuard() 08:37:28 INFO - { 08:37:28 INFO - mEntered = false; 08:37:28 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - } 08:37:28 INFO - private: 08:37:28 INFO - ReentrancyGuard(const ReentrancyGuard&) = delete; 08:37:28 INFO - void operator=(const ReentrancyGuard&) = delete; 08:37:28 INFO - }; 08:37:28 INFO - } 08:37:28 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ReentrancyGuard.h" 08:37:28 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - #pragma warning(push) 08:37:28 INFO - #pragma warning(disable:4345) 08:37:28 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - namespace mozilla { 08:37:28 INFO - template 08:37:28 INFO - class Vector; 08:37:28 INFO - namespace detail { 08:37:28 INFO - template 08:37:28 INFO - static bool CapacityHasExcessSpace(size_t aCapacity) 08:37:28 INFO - { 08:37:28 INFO - size_t size = aCapacity * sizeof(T); 08:37:28 INFO - return RoundUpPow2(size) - size >= sizeof(T); 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - struct VectorImpl 08:37:28 INFO - { 08:37:28 INFO - template 08:37:28 INFO - static inline void new_(T* aDst, Args&&... aArgs) 08:37:28 INFO - { 08:37:28 INFO - new(KnownNotNull, aDst) T(Forward(aArgs)...); 08:37:28 INFO - } 08:37:28 INFO - static inline void destroy(T* aBegin, T* aEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 72); do { } while (0); do { __debugbreak(); MOZ_NoReturn(72); } while (0); } } while (0); 08:37:28 INFO - for (T* p = aBegin; p < aEnd; ++p) { 08:37:28 INFO - p->~T(); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - static inline void initialize(T* aBegin, T* aEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 81); do { } while (0); do { __debugbreak(); MOZ_NoReturn(81); } while (0); } } while (0); 08:37:28 INFO - for (T* p = aBegin; p < aEnd; ++p) { 08:37:28 INFO - new_(p); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - static inline void copyConstruct(T* aDst, 08:37:28 INFO - const U* aSrcStart, const U* aSrcEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aSrcStart <= aSrcEnd))))) { MOZ_ReportAssertionFailure("aSrcStart <= aSrcEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 95); do { } while (0); do { __debugbreak(); MOZ_NoReturn(95); } while (0); } } while (0); 08:37:28 INFO - for (const U* p = aSrcStart; p < aSrcEnd; ++p, ++aDst) { 08:37:28 INFO - new_(aDst, *p); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - static inline void moveConstruct(T* aDst, U* aSrcStart, U* aSrcEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aSrcStart <= aSrcEnd))))) { MOZ_ReportAssertionFailure("aSrcStart <= aSrcEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 108); do { } while (0); do { __debugbreak(); MOZ_NoReturn(108); } while (0); } } while (0); 08:37:28 INFO - for (U* p = aSrcStart; p < aSrcEnd; ++p, ++aDst) { 08:37:28 INFO - new_(aDst, Move(*p)); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - static inline void copyConstructN(T* aDst, size_t aN, const U& aU) 08:37:28 INFO - { 08:37:28 INFO - for (T* end = aDst + aN; aDst < end; ++aDst) { 08:37:28 INFO - new_(aDst, aU); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - static inline bool 08:37:28 INFO - growTo(Vector& aV, size_t aNewCap) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aV.usingInlineStorage()))))) { MOZ_ReportAssertionFailure("!aV.usingInlineStorage()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 135); do { } while (0); do { __debugbreak(); MOZ_NoReturn(135); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType(aNewCap))>::isValid, "invalid assertion condition"); if ((!!(!(!!(!CapacityHasExcessSpace(aNewCap)))))) { MOZ_ReportAssertionFailure("!CapacityHasExcessSpace(aNewCap)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 136); do { } while (0); do { __debugbreak(); MOZ_NoReturn(136); } while (0); } } while (0); 08:37:28 INFO - T* newbuf = aV.template pod_malloc(aNewCap); 08:37:28 INFO - if ((!!(!newbuf))) { 08:37:28 INFO - return false; 08:37:28 INFO - } 08:37:28 INFO - T* dst = newbuf; 08:37:28 INFO - T* src = aV.beginNoCheck(); 08:37:28 INFO - for (; src < aV.endNoCheck(); ++dst, ++src) { 08:37:28 INFO - new_(dst, Move(*src)); 08:37:28 INFO - } 08:37:28 INFO - VectorImpl::destroy(aV.beginNoCheck(), aV.endNoCheck()); 08:37:28 INFO - aV.free_(aV.mBegin); 08:37:28 INFO - aV.mBegin = newbuf; 08:37:28 INFO - aV.mCapacity = aNewCap; 08:37:28 INFO - return true; 08:37:28 INFO - } 08:37:28 INFO - }; 08:37:28 INFO - template 08:37:28 INFO - struct VectorImpl 08:37:28 INFO - { 08:37:28 INFO - template 08:37:28 INFO - static inline void new_(T* aDst, Args&&... aArgs) 08:37:28 INFO - { 08:37:28 INFO - T temp(Forward(aArgs)...); 08:37:28 INFO - *aDst = temp; 08:37:28 INFO - } 08:37:28 INFO - static inline void destroy(T*, T*) {} 08:37:28 INFO - static inline void initialize(T* aBegin, T* aEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 187); do { } while (0); do { __debugbreak(); MOZ_NoReturn(187); } while (0); } } while (0); 08:37:28 INFO - for (T* p = aBegin; p < aEnd; ++p) { 08:37:28 INFO - new_(p); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - static inline void copyConstruct(T* aDst, 08:37:28 INFO - const U* aSrcStart, const U* aSrcEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aSrcStart <= aSrcEnd))))) { MOZ_ReportAssertionFailure("aSrcStart <= aSrcEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 204); do { } while (0); do { __debugbreak(); MOZ_NoReturn(204); } while (0); } } while (0); 08:37:28 INFO - for (const U* p = aSrcStart; p < aSrcEnd; ++p, ++aDst) { 08:37:28 INFO - new_(aDst, *p); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - static inline void moveConstruct(T* aDst, 08:37:28 INFO - const U* aSrcStart, const U* aSrcEnd) 08:37:28 INFO - { 08:37:28 INFO - copyConstruct(aDst, aSrcStart, aSrcEnd); 08:37:28 INFO - } 08:37:28 INFO - static inline void copyConstructN(T* aDst, size_t aN, const T& aT) 08:37:28 INFO - { 08:37:28 INFO - for (T* end = aDst + aN; aDst < end; ++aDst) { 08:37:28 INFO - new_(aDst, aT); 08:37:28 INFO - } 08:37:28 INFO - } 08:37:28 INFO - static inline bool 08:37:28 INFO - growTo(Vector& aV, size_t aNewCap) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aV.usingInlineStorage()))))) { MOZ_ReportAssertionFailure("!aV.usingInlineStorage()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 227); do { } while (0); do { __debugbreak(); MOZ_NoReturn(227); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType(aNewCap))>::isValid, "invalid assertion condition"); if ((!!(!(!!(!CapacityHasExcessSpace(aNewCap)))))) { MOZ_ReportAssertionFailure("!CapacityHasExcessSpace(aNewCap)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 228); do { } while (0); do { __debugbreak(); MOZ_NoReturn(228); } while (0); } } while (0); 08:37:28 INFO - T* newbuf = aV.template pod_realloc(aV.mBegin, aV.mCapacity, aNewCap); 08:37:28 INFO - if ((!!(!newbuf))) { 08:37:28 INFO - return false; 08:37:28 INFO - } 08:37:28 INFO - aV.mBegin = newbuf; 08:37:28 INFO - aV.mCapacity = aNewCap; 08:37:28 INFO - return true; 08:37:28 INFO - } 08:37:28 INFO - static inline void 08:37:28 INFO - podResizeToFit(Vector& aV) 08:37:28 INFO - { 08:37:28 INFO - if (aV.usingInlineStorage() || aV.mLength == aV.mCapacity) { 08:37:28 INFO - return; 08:37:28 INFO - } 08:37:28 INFO - T* newbuf = aV.template pod_realloc(aV.mBegin, aV.mCapacity, aV.mLength); 08:37:28 INFO - if ((!!(!newbuf))) { 08:37:28 INFO - return; 08:37:28 INFO - } 08:37:28 INFO - aV.mBegin = newbuf; 08:37:28 INFO - aV.mCapacity = aV.mLength; 08:37:28 INFO - } 08:37:28 INFO - }; 08:37:28 INFO - struct VectorTesting; 08:37:28 INFO - } 08:37:28 INFO - template 08:37:28 INFO - class Vector final : private AllocPolicy 08:37:28 INFO - { 08:37:28 INFO - static const bool kElemIsPod = IsPod::value; 08:37:28 INFO - typedef detail::VectorImpl Impl; 08:37:28 INFO - friend struct detail::VectorImpl; 08:37:28 INFO - friend struct detail::VectorTesting; 08:37:28 INFO - bool growStorageBy(size_t aIncr); 08:37:28 INFO - bool convertToHeapStorage(size_t aNewCap); 08:37:28 INFO - bool maybeCheckSimulatedOOM(size_t aRequestedSize); 08:37:28 INFO - static const int kMaxInlineBytes = 1024; 08:37:28 INFO - template 08:37:28 INFO - struct ElemSize 08:37:28 INFO - { 08:37:28 INFO - static const size_t value = sizeof(T); 08:37:28 INFO - }; 08:37:28 INFO - template 08:37:28 INFO - struct ElemSize<0, Dummy> 08:37:28 INFO - { 08:37:28 INFO - static const size_t value = 1; 08:37:28 INFO - }; 08:37:28 INFO - static const size_t kInlineCapacity = 08:37:28 INFO - tl::Min::value>::value; 08:37:28 INFO - static const size_t kInlineBytes = 08:37:28 INFO - tl::Max<1, kInlineCapacity * ElemSize::value>::value; 08:37:28 INFO - T* mBegin; 08:37:28 INFO - size_t mLength; 08:37:28 INFO - size_t mCapacity; 08:37:28 INFO - size_t mReserved; 08:37:28 INFO - #line 349 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - AlignedStorage mStorage; 08:37:28 INFO - friend class ReentrancyGuard; 08:37:28 INFO - bool mEntered; 08:37:28 INFO - #line 357 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - bool usingInlineStorage() const 08:37:28 INFO - { 08:37:28 INFO - return mBegin == const_cast(this)->inlineStorage(); 08:37:28 INFO - } 08:37:28 INFO - T* inlineStorage() 08:37:28 INFO - { 08:37:28 INFO - return static_cast(mStorage.addr()); 08:37:28 INFO - } 08:37:28 INFO - T* beginNoCheck() const 08:37:28 INFO - { 08:37:28 INFO - return mBegin; 08:37:28 INFO - } 08:37:28 INFO - T* endNoCheck() 08:37:28 INFO - { 08:37:28 INFO - return mBegin + mLength; 08:37:28 INFO - } 08:37:28 INFO - const T* endNoCheck() const 08:37:28 INFO - { 08:37:28 INFO - return mBegin + mLength; 08:37:28 INFO - } 08:37:28 INFO - size_t reserved() const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mReserved))))) { MOZ_ReportAssertionFailure("mLength <= mReserved", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mReserved <= mCapacity))))) { MOZ_ReportAssertionFailure("mReserved <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); 08:37:28 INFO - return mReserved; 08:37:28 INFO - } 08:37:28 INFO - #line 400 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:28 INFO - template void internalAppend(U&& aU); 08:37:28 INFO - template 08:37:28 INFO - void internalAppendAll(const Vector& aU); 08:37:28 INFO - void internalAppendN(const T& aT, size_t aN); 08:37:28 INFO - template void internalAppend(const U* aBegin, size_t aLength); 08:37:28 INFO - public: 08:37:28 INFO - static const size_t sMaxInlineStorage = MinInlineCapacity; 08:37:28 INFO - typedef T ElementType; 08:37:28 INFO - explicit Vector(AllocPolicy = AllocPolicy()); 08:37:28 INFO - Vector(Vector&&); 08:37:28 INFO - Vector& operator=(Vector&&); 08:37:28 INFO - ~Vector(); 08:37:28 INFO - const AllocPolicy& allocPolicy() const { return *this; } 08:37:28 INFO - AllocPolicy& allocPolicy() { return *this; } 08:37:28 INFO - enum { InlineLength = MinInlineCapacity }; 08:37:28 INFO - size_t length() const { return mLength; } 08:37:28 INFO - bool empty() const { return mLength == 0; } 08:37:28 INFO - size_t capacity() const { return mCapacity; } 08:37:28 INFO - T* begin() 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 434); do { } while (0); do { __debugbreak(); MOZ_NoReturn(434); } while (0); } } while (0); 08:37:28 INFO - return mBegin; 08:37:28 INFO - } 08:37:28 INFO - const T* begin() const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 440); do { } while (0); do { __debugbreak(); MOZ_NoReturn(440); } while (0); } } while (0); 08:37:28 INFO - return mBegin; 08:37:28 INFO - } 08:37:28 INFO - T* end() 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 446); do { } while (0); do { __debugbreak(); MOZ_NoReturn(446); } while (0); } } while (0); 08:37:28 INFO - return mBegin + mLength; 08:37:28 INFO - } 08:37:28 INFO - const T* end() const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 452); do { } while (0); do { __debugbreak(); MOZ_NoReturn(452); } while (0); } } while (0); 08:37:28 INFO - return mBegin + mLength; 08:37:28 INFO - } 08:37:28 INFO - T& operator[](size_t aIndex) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex < mLength))))) { MOZ_ReportAssertionFailure("aIndex < mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 459); do { } while (0); do { __debugbreak(); MOZ_NoReturn(459); } while (0); } } while (0); 08:37:28 INFO - return begin()[aIndex]; 08:37:28 INFO - } 08:37:28 INFO - const T& operator[](size_t aIndex) const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 465); do { } while (0); do { __debugbreak(); MOZ_NoReturn(465); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex < mLength))))) { MOZ_ReportAssertionFailure("aIndex < mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 466); do { } while (0); do { __debugbreak(); MOZ_NoReturn(466); } while (0); } } while (0); 08:37:28 INFO - return begin()[aIndex]; 08:37:28 INFO - } 08:37:28 INFO - T& back() 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 472); do { } while (0); do { __debugbreak(); MOZ_NoReturn(472); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 473); do { } while (0); do { __debugbreak(); MOZ_NoReturn(473); } while (0); } } while (0); 08:37:28 INFO - return *(end() - 1); 08:37:28 INFO - } 08:37:28 INFO - const T& back() const 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 479); do { } while (0); do { __debugbreak(); MOZ_NoReturn(479); } while (0); } } while (0); 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 480); do { } while (0); do { __debugbreak(); MOZ_NoReturn(480); } while (0); } } while (0); 08:37:28 INFO - return *(end() - 1); 08:37:28 INFO - } 08:37:28 INFO - class Range 08:37:28 INFO - { 08:37:28 INFO - friend class Vector; 08:37:28 INFO - T* mCur; 08:37:28 INFO - T* mEnd; 08:37:28 INFO - Range(T* aCur, T* aEnd) 08:37:28 INFO - : mCur(aCur) 08:37:28 INFO - , mEnd(aEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aCur <= aEnd))))) { MOZ_ReportAssertionFailure("aCur <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 493); do { } while (0); do { __debugbreak(); MOZ_NoReturn(493); } while (0); } } while (0); 08:37:28 INFO - } 08:37:28 INFO - public: 08:37:28 INFO - bool empty() const { return mCur == mEnd; } 08:37:28 INFO - size_t remain() const { return PointerRangeSize(mCur, mEnd); } 08:37:28 INFO - T& front() const { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 499); do { } while (0); do { __debugbreak(); MOZ_NoReturn(499); } while (0); } } while (0); return *mCur; } 08:37:28 INFO - void popFront() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 500); do { } while (0); do { __debugbreak(); MOZ_NoReturn(500); } while (0); } } while (0); ++mCur; } 08:37:28 INFO - T popCopyFront() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 501); do { } while (0); do { __debugbreak(); MOZ_NoReturn(501); } while (0); } } while (0); return *mCur++; } 08:37:28 INFO - }; 08:37:28 INFO - class ConstRange 08:37:28 INFO - { 08:37:28 INFO - friend class Vector; 08:37:28 INFO - const T* mCur; 08:37:28 INFO - const T* mEnd; 08:37:28 INFO - ConstRange(const T* aCur, const T* aEnd) 08:37:28 INFO - : mCur(aCur) 08:37:28 INFO - , mEnd(aEnd) 08:37:28 INFO - { 08:37:28 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aCur <= aEnd))))) { MOZ_ReportAssertionFailure("aCur <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 513); do { } while (0); do { __debugbreak(); MOZ_NoReturn(513); } while (0); } } while (0); 08:37:28 INFO - } 08:37:28 INFO - public: 08:37:28 INFO - bool empty() const { return mCur == mEnd; } 08:37:28 INFO - size_t remain() const { return PointerRangeSize(mCur, mEnd); } 08:37:28 INFO - const T& front() const { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 519); do { } while (0); do { __debugbreak(); MOZ_NoReturn(519); } while (0); } } while (0); return *mCur; } 08:37:28 INFO - void popFront() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 520); do { } while (0); do { __debugbreak(); MOZ_NoReturn(520); } while (0); } } while (0); ++mCur; } 08:37:28 INFO - T popCopyFront() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 521); do { } while (0); do { __debugbreak(); MOZ_NoReturn(521); } while (0); } } while (0); return *mCur++; } 08:37:28 INFO - }; 08:37:28 INFO - Range all() { return Range(begin(), end()); } 08:37:28 INFO - ConstRange all() const { return ConstRange(begin(), end()); } 08:37:28 INFO - void reverse(); 08:37:28 INFO - bool initCapacity(size_t aRequest); 08:37:28 INFO - bool initLengthUninitialized(size_t aRequest); 08:37:28 INFO - bool reserve(size_t aRequest); 08:37:28 INFO - void shrinkBy(size_t aIncr); 08:37:28 INFO - void shrinkTo(size_t aNewLength); 08:37:28 INFO - bool growBy(size_t aIncr); 08:37:28 INFO - bool resize(size_t aNewLength); 08:37:28 INFO - bool growByUninitialized(size_t aIncr); 08:37:28 INFO - void infallibleGrowByUninitialized(size_t aIncr); 08:37:28 INFO - bool resizeUninitialized(size_t aNewLength); 08:37:28 INFO - void clear(); 08:37:29 INFO - void clearAndFree(); 08:37:29 INFO - void podResizeToFit(); 08:37:29 INFO - bool canAppendWithoutRealloc(size_t aNeeded) const; 08:37:29 INFO - template bool append(U&& aU); 08:37:29 INFO - template 08:37:29 INFO - bool emplaceBack(Args&&... aArgs) 08:37:29 INFO - { 08:37:29 INFO - if (!growByUninitialized(1)) 08:37:29 INFO - return false; 08:37:29 INFO - Impl::new_(&back(), Forward(aArgs)...); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - bool appendAll(const Vector& aU); 08:37:29 INFO - bool appendN(const T& aT, size_t aN); 08:37:29 INFO - template bool append(const U* aBegin, const U* aEnd); 08:37:29 INFO - template bool append(const U* aBegin, size_t aLength); 08:37:29 INFO - template void infallibleAppend(U&& aU) 08:37:29 INFO - { 08:37:29 INFO - internalAppend(Forward(aU)); 08:37:29 INFO - } 08:37:29 INFO - void infallibleAppendN(const T& aT, size_t aN) 08:37:29 INFO - { 08:37:29 INFO - internalAppendN(aT, aN); 08:37:29 INFO - } 08:37:29 INFO - template void infallibleAppend(const U* aBegin, const U* aEnd) 08:37:29 INFO - { 08:37:29 INFO - internalAppend(aBegin, PointerRangeSize(aBegin, aEnd)); 08:37:29 INFO - } 08:37:29 INFO - template void infallibleAppend(const U* aBegin, size_t aLength) 08:37:29 INFO - { 08:37:29 INFO - internalAppend(aBegin, aLength); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - void infallibleEmplaceBack(Args&&... aArgs) 08:37:29 INFO - { 08:37:29 INFO - infallibleGrowByUninitialized(1); 08:37:29 INFO - Impl::new_(&back(), Forward(aArgs)...); 08:37:29 INFO - } 08:37:29 INFO - void popBack(); 08:37:29 INFO - T popCopy(); 08:37:29 INFO - T* extractRawBuffer(); 08:37:29 INFO - T* extractOrCopyRawBuffer(); 08:37:29 INFO - void replaceRawBuffer(T* aP, size_t aLength); 08:37:29 INFO - template 08:37:29 INFO - T* insert(T* aP, U&& aVal); 08:37:29 INFO - void erase(T* aT); 08:37:29 INFO - void erase(T* aBegin, T* aEnd); 08:37:29 INFO - size_t sizeOfExcludingThis(MallocSizeOf aMallocSizeOf) const; 08:37:29 INFO - size_t sizeOfIncludingThis(MallocSizeOf aMallocSizeOf) const; 08:37:29 INFO - void swap(Vector& aOther); 08:37:29 INFO - private: 08:37:29 INFO - Vector(const Vector&) = delete; 08:37:29 INFO - void operator=(const Vector&) = delete; 08:37:29 INFO - }; 08:37:29 INFO - template 08:37:29 INFO - inline 08:37:29 INFO - Vector::Vector(AP aAP) 08:37:29 INFO - : AP(aAP) 08:37:29 INFO - , mLength(0) 08:37:29 INFO - , mCapacity(kInlineCapacity) 08:37:29 INFO - , mReserved(0) 08:37:29 INFO - , mEntered(false) 08:37:29 INFO - #line 774 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - { 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline 08:37:29 INFO - Vector::Vector(Vector&& aRhs) 08:37:29 INFO - : AllocPolicy(Move(aRhs)) 08:37:29 INFO - , mEntered(false) 08:37:29 INFO - #line 786 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - { 08:37:29 INFO - mLength = aRhs.mLength; 08:37:29 INFO - mCapacity = aRhs.mCapacity; 08:37:29 INFO - mReserved = aRhs.mReserved; 08:37:29 INFO - #line 792 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - if (aRhs.usingInlineStorage()) { 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - Impl::moveConstruct(mBegin, aRhs.beginNoCheck(), aRhs.endNoCheck()); 08:37:29 INFO - } else { 08:37:29 INFO - mBegin = aRhs.mBegin; 08:37:29 INFO - aRhs.mBegin = static_cast(aRhs.mStorage.addr()); 08:37:29 INFO - aRhs.mCapacity = kInlineCapacity; 08:37:29 INFO - aRhs.mLength = 0; 08:37:29 INFO - aRhs.mReserved = 0; 08:37:29 INFO - #line 813 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline Vector& 08:37:29 INFO - Vector::operator=(Vector&& aRhs) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &aRhs))))) { MOZ_ReportAssertionFailure("this != &aRhs" " (" "self-move assignment is prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 821); do { } while (0); do { __debugbreak(); MOZ_NoReturn(821); } while (0); } } while (0); 08:37:29 INFO - this->~Vector(); 08:37:29 INFO - new(KnownNotNull, this) Vector(Move(aRhs)); 08:37:29 INFO - return *this; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline 08:37:29 INFO - Vector::~Vector() 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 831); do { } while (0); do { __debugbreak(); MOZ_NoReturn(831); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 831); do { } while (0); do { __debugbreak(); MOZ_NoReturn(831); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 831); do { } while (0); do { __debugbreak(); MOZ_NoReturn(831); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 831); do { } while (0); do { __debugbreak(); MOZ_NoReturn(831); } while (0); } } while (0); 08:37:29 INFO - Impl::destroy(beginNoCheck(), endNoCheck()); 08:37:29 INFO - if (!usingInlineStorage()) { 08:37:29 INFO - this->free_(beginNoCheck()); 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::reverse() { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 841); do { } while (0); do { __debugbreak(); MOZ_NoReturn(841); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 841); do { } while (0); do { __debugbreak(); MOZ_NoReturn(841); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 841); do { } while (0); do { __debugbreak(); MOZ_NoReturn(841); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 841); do { } while (0); do { __debugbreak(); MOZ_NoReturn(841); } while (0); } } while (0); 08:37:29 INFO - T* elems = mBegin; 08:37:29 INFO - size_t len = mLength; 08:37:29 INFO - size_t mid = len / 2; 08:37:29 INFO - for (size_t i = 0; i < mid; i++) { 08:37:29 INFO - Swap(elems[i], elems[len - i - 1]); 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::convertToHeapStorage(size_t aNewCap) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(usingInlineStorage()))))) { MOZ_ReportAssertionFailure("usingInlineStorage()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 859); do { } while (0); do { __debugbreak(); MOZ_NoReturn(859); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType(aNewCap))>::isValid, "invalid assertion condition"); if ((!!(!(!!(!detail::CapacityHasExcessSpace(aNewCap)))))) { MOZ_ReportAssertionFailure("!detail::CapacityHasExcessSpace(aNewCap)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 862); do { } while (0); do { __debugbreak(); MOZ_NoReturn(862); } while (0); } } while (0); 08:37:29 INFO - T* newBuf = this->template pod_malloc(aNewCap); 08:37:29 INFO - if ((!!(!newBuf))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - Impl::moveConstruct(newBuf, beginNoCheck(), endNoCheck()); 08:37:29 INFO - Impl::destroy(beginNoCheck(), endNoCheck()); 08:37:29 INFO - mBegin = newBuf; 08:37:29 INFO - mCapacity = aNewCap; 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - __declspec(noinline) bool 08:37:29 INFO - Vector::growStorageBy(size_t aIncr) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType mCapacity)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + aIncr > mCapacity))))) { MOZ_ReportAssertionFailure("mLength + aIncr > mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 883); do { } while (0); do { __debugbreak(); MOZ_NoReturn(883); } while (0); } } while (0); 08:37:29 INFO - size_t newCap; 08:37:29 INFO - if (aIncr == 1) { 08:37:29 INFO - if (usingInlineStorage()) { 08:37:29 INFO - size_t newSize = 08:37:29 INFO - tl::RoundUpPow2<(kInlineCapacity + 1) * sizeof(T)>::value; 08:37:29 INFO - newCap = newSize / sizeof(T); 08:37:29 INFO - goto convert; 08:37:29 INFO - } 08:37:29 INFO - if (mLength == 0) { 08:37:29 INFO - newCap = 1; 08:37:29 INFO - goto grow; 08:37:29 INFO - } 08:37:29 INFO - if ((!!(mLength & tl::MulOverflowMask<4 * sizeof(T)>::value))) { 08:37:29 INFO - this->reportAllocOverflow(); 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - newCap = mLength * 2; 08:37:29 INFO - if (detail::CapacityHasExcessSpace(newCap)) { 08:37:29 INFO - newCap += 1; 08:37:29 INFO - } 08:37:29 INFO - } else { 08:37:29 INFO - size_t newMinCap = mLength + aIncr; 08:37:29 INFO - if ((!!(newMinCap < mLength || newMinCap & tl::MulOverflowMask<2 * sizeof(T)>::value))) 08:37:29 INFO - #line 942 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - { 08:37:29 INFO - this->reportAllocOverflow(); 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - size_t newMinSize = newMinCap * sizeof(T); 08:37:29 INFO - size_t newSize = RoundUpPow2(newMinSize); 08:37:29 INFO - newCap = newSize / sizeof(T); 08:37:29 INFO - } 08:37:29 INFO - if (usingInlineStorage()) { 08:37:29 INFO - convert: 08:37:29 INFO - return convertToHeapStorage(newCap); 08:37:29 INFO - } 08:37:29 INFO - grow: 08:37:29 INFO - return Impl::growTo(*this, newCap); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::initCapacity(size_t aRequest) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(empty()))))) { MOZ_ReportAssertionFailure("empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 965); do { } while (0); do { __debugbreak(); MOZ_NoReturn(965); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(usingInlineStorage()))))) { MOZ_ReportAssertionFailure("usingInlineStorage()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 966); do { } while (0); do { __debugbreak(); MOZ_NoReturn(966); } while (0); } } while (0); 08:37:29 INFO - if (aRequest == 0) { 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - T* newbuf = this->template pod_malloc(aRequest); 08:37:29 INFO - if ((!!(!newbuf))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - mBegin = newbuf; 08:37:29 INFO - mCapacity = aRequest; 08:37:29 INFO - mReserved = aRequest; 08:37:29 INFO - #line 979 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::initLengthUninitialized(size_t aRequest) 08:37:29 INFO - { 08:37:29 INFO - if (!initCapacity(aRequest)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - infallibleGrowByUninitialized(aRequest); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::maybeCheckSimulatedOOM(size_t aRequestedSize) 08:37:29 INFO - { 08:37:29 INFO - if (aRequestedSize <= N) { 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - if (aRequestedSize <= mReserved) { 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - #line 1006 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return allocPolicy().checkSimulatedOOM(); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::reserve(size_t aRequest) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1014); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1014); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1014); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1014); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1014); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1014); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1014); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1014); } while (0); } } while (0); 08:37:29 INFO - if (aRequest > mCapacity) { 08:37:29 INFO - if ((!!(!growStorageBy(aRequest - mLength)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(aRequest)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - if (aRequest > mReserved) { 08:37:29 INFO - mReserved = aRequest; 08:37:29 INFO - } 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mReserved))))) { MOZ_ReportAssertionFailure("mLength <= mReserved", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1026); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1026); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mReserved <= mCapacity))))) { MOZ_ReportAssertionFailure("mReserved <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1027); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1027); } while (0); } } while (0); 08:37:29 INFO - #line 1029 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::shrinkBy(size_t aIncr) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1036); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1036); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1036); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1036); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1036); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1036); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1036); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1036); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIncr <= mLength))))) { MOZ_ReportAssertionFailure("aIncr <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1037); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1037); } while (0); } } while (0); 08:37:29 INFO - Impl::destroy(endNoCheck() - aIncr, endNoCheck()); 08:37:29 INFO - mLength -= aIncr; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::shrinkTo(size_t aNewLength) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aNewLength <= mLength))))) { MOZ_ReportAssertionFailure("aNewLength <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1046); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1046); } while (0); } } while (0); 08:37:29 INFO - shrinkBy(mLength - aNewLength); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::growBy(size_t aIncr) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1054); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1054); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1054); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1054); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1054); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1054); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1054); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1054); } while (0); } } while (0); 08:37:29 INFO - if (aIncr > mCapacity - mLength) { 08:37:29 INFO - if ((!!(!growStorageBy(aIncr)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(mLength + aIncr)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + aIncr <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength + aIncr <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1062); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1062); } while (0); } } while (0); 08:37:29 INFO - T* newend = endNoCheck() + aIncr; 08:37:29 INFO - Impl::initialize(endNoCheck(), newend); 08:37:29 INFO - mLength += aIncr; 08:37:29 INFO - if (mLength > mReserved) { 08:37:29 INFO - mReserved = mLength; 08:37:29 INFO - } 08:37:29 INFO - #line 1071 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::growByUninitialized(size_t aIncr) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1078); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1078); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1078); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1078); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1078); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1078); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1078); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1078); } while (0); } } while (0); 08:37:29 INFO - if (aIncr > mCapacity - mLength) { 08:37:29 INFO - if ((!!(!growStorageBy(aIncr)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(mLength + aIncr)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - if (mLength + aIncr > mReserved) { 08:37:29 INFO - mReserved = mLength + aIncr; 08:37:29 INFO - } 08:37:29 INFO - #line 1091 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - infallibleGrowByUninitialized(aIncr); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::infallibleGrowByUninitialized(size_t aIncr) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + aIncr <= reserved()))))) { MOZ_ReportAssertionFailure("mLength + aIncr <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1099); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1099); } while (0); } } while (0); 08:37:29 INFO - mLength += aIncr; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::resize(size_t aNewLength) 08:37:29 INFO - { 08:37:29 INFO - size_t curLength = mLength; 08:37:29 INFO - if (aNewLength > curLength) { 08:37:29 INFO - return growBy(aNewLength - curLength); 08:37:29 INFO - } 08:37:29 INFO - shrinkBy(curLength - aNewLength); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::resizeUninitialized(size_t aNewLength) 08:37:29 INFO - { 08:37:29 INFO - size_t curLength = mLength; 08:37:29 INFO - if (aNewLength > curLength) { 08:37:29 INFO - return growByUninitialized(aNewLength - curLength); 08:37:29 INFO - } 08:37:29 INFO - shrinkBy(curLength - aNewLength); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::clear() 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1131); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1131); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1131); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1131); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1131); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1131); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1131); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1131); } while (0); } } while (0); 08:37:29 INFO - Impl::destroy(beginNoCheck(), endNoCheck()); 08:37:29 INFO - mLength = 0; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::clearAndFree() 08:37:29 INFO - { 08:37:29 INFO - clear(); 08:37:29 INFO - if (usingInlineStorage()) { 08:37:29 INFO - return; 08:37:29 INFO - } 08:37:29 INFO - this->free_(beginNoCheck()); 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - mCapacity = kInlineCapacity; 08:37:29 INFO - mReserved = 0; 08:37:29 INFO - #line 1151 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::podResizeToFit() 08:37:29 INFO - { 08:37:29 INFO - Impl::podResizeToFit(*this); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::canAppendWithoutRealloc(size_t aNeeded) const 08:37:29 INFO - { 08:37:29 INFO - return mLength + aNeeded <= mCapacity; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::internalAppendAll(const Vector& aOther) 08:37:29 INFO - { 08:37:29 INFO - internalAppend(aOther.begin(), aOther.length()); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::internalAppend(U&& aU) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + 1 <= mReserved))))) { MOZ_ReportAssertionFailure("mLength + 1 <= mReserved", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1182); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1182); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mReserved <= mCapacity))))) { MOZ_ReportAssertionFailure("mReserved <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1183); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1183); } while (0); } } while (0); 08:37:29 INFO - Impl::new_(endNoCheck(), Forward(aU)); 08:37:29 INFO - ++mLength; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::appendN(const T& aT, size_t aNeeded) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1192); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1192); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1192); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1192); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1192); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1192); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1192); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1192); } while (0); } } while (0); 08:37:29 INFO - if (mLength + aNeeded > mCapacity) { 08:37:29 INFO - if ((!!(!growStorageBy(aNeeded)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(mLength + aNeeded)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - if (mLength + aNeeded > mReserved) { 08:37:29 INFO - mReserved = mLength + aNeeded; 08:37:29 INFO - } 08:37:29 INFO - #line 1205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - internalAppendN(aT, aNeeded); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::internalAppendN(const T& aT, size_t aNeeded) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + aNeeded <= mReserved))))) { MOZ_ReportAssertionFailure("mLength + aNeeded <= mReserved", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1213); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1213); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mReserved <= mCapacity))))) { MOZ_ReportAssertionFailure("mReserved <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1214); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1214); } while (0); } } while (0); 08:37:29 INFO - Impl::copyConstructN(endNoCheck(), aNeeded, aT); 08:37:29 INFO - mLength += aNeeded; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline T* 08:37:29 INFO - Vector::insert(T* aP, U&& aVal) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(begin() <= aP))))) { MOZ_ReportAssertionFailure("begin() <= aP", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1224); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1224); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aP <= end()))))) { MOZ_ReportAssertionFailure("aP <= end()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1225); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1225); } while (0); } } while (0); 08:37:29 INFO - size_t pos = aP - begin(); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(pos <= mLength))))) { MOZ_ReportAssertionFailure("pos <= mLength", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1227); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1227); } while (0); } } while (0); 08:37:29 INFO - size_t oldLength = mLength; 08:37:29 INFO - if (pos == oldLength) { 08:37:29 INFO - if (!append(Forward(aVal))) { 08:37:29 INFO - return nullptr; 08:37:29 INFO - } 08:37:29 INFO - } else { 08:37:29 INFO - T oldBack = Move(back()); 08:37:29 INFO - if (!append(Move(oldBack))) { 08:37:29 INFO - return nullptr; 08:37:29 INFO - } 08:37:29 INFO - for (size_t i = oldLength; i > pos; --i) { 08:37:29 INFO - (*this)[i] = Move((*this)[i - 1]); 08:37:29 INFO - } 08:37:29 INFO - (*this)[pos] = Forward(aVal); 08:37:29 INFO - } 08:37:29 INFO - return begin() + pos; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::erase(T* aIt) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(begin() <= aIt))))) { MOZ_ReportAssertionFailure("begin() <= aIt", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1250); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1250); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aIt < end()))))) { MOZ_ReportAssertionFailure("aIt < end()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1251); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1251); } while (0); } } while (0); 08:37:29 INFO - while (aIt + 1 < end()) { 08:37:29 INFO - *aIt = Move(*(aIt + 1)); 08:37:29 INFO - ++aIt; 08:37:29 INFO - } 08:37:29 INFO - popBack(); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::erase(T* aBegin, T* aEnd) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(begin() <= aBegin))))) { MOZ_ReportAssertionFailure("begin() <= aBegin", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1263); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1263); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBegin <= aEnd))))) { MOZ_ReportAssertionFailure("aBegin <= aEnd", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1264); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1264); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aEnd <= end()))))) { MOZ_ReportAssertionFailure("aEnd <= end()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1265); } while (0); } } while (0); 08:37:29 INFO - while (aEnd < end()) { 08:37:29 INFO - *aBegin++ = Move(*aEnd++); 08:37:29 INFO - } 08:37:29 INFO - shrinkBy(aEnd - aBegin); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::append(const U* aInsBegin, const U* aInsEnd) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1277); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1277); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1277); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1277); } while (0); } } while (0); 08:37:29 INFO - size_t aNeeded = PointerRangeSize(aInsBegin, aInsEnd); 08:37:29 INFO - if (mLength + aNeeded > mCapacity) { 08:37:29 INFO - if ((!!(!growStorageBy(aNeeded)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(mLength + aNeeded)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - if (mLength + aNeeded > mReserved) { 08:37:29 INFO - mReserved = mLength + aNeeded; 08:37:29 INFO - } 08:37:29 INFO - #line 1291 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - internalAppend(aInsBegin, aNeeded); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::internalAppend(const U* aInsBegin, size_t aInsLength) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength + aInsLength <= mReserved))))) { MOZ_ReportAssertionFailure("mLength + aInsLength <= mReserved", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1300); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1300); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mReserved <= mCapacity))))) { MOZ_ReportAssertionFailure("mReserved <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1301); } while (0); } } while (0); 08:37:29 INFO - Impl::copyConstruct(endNoCheck(), aInsBegin, aInsBegin + aInsLength); 08:37:29 INFO - mLength += aInsLength; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::append(U&& aU) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1311); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1311); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1311); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1311); } while (0); } } while (0); 08:37:29 INFO - if (mLength == mCapacity) { 08:37:29 INFO - if ((!!(!growStorageBy(1)))) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - } else if (!maybeCheckSimulatedOOM(mLength + 1)) { 08:37:29 INFO - return false; 08:37:29 INFO - } 08:37:29 INFO - if (mLength + 1 > mReserved) { 08:37:29 INFO - mReserved = mLength + 1; 08:37:29 INFO - } 08:37:29 INFO - #line 1324 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - internalAppend(Forward(aU)); 08:37:29 INFO - return true; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::appendAll(const Vector& aOther) 08:37:29 INFO - { 08:37:29 INFO - return append(aOther.begin(), aOther.length()); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - template 08:37:29 INFO - inline bool 08:37:29 INFO - Vector::append(const U* aInsBegin, size_t aInsLength) 08:37:29 INFO - { 08:37:29 INFO - return append(aInsBegin, aInsBegin + aInsLength); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::popBack() 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1348); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1348); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1348); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1348); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1348); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1348); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1348); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1348); } while (0); } } while (0); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1349); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1349); } while (0); } } while (0); 08:37:29 INFO - --mLength; 08:37:29 INFO - endNoCheck()->~T(); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline T 08:37:29 INFO - Vector::popCopy() 08:37:29 INFO - { 08:37:29 INFO - T ret = back(); 08:37:29 INFO - popBack(); 08:37:29 INFO - return ret; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline T* 08:37:29 INFO - Vector::extractRawBuffer() 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1367); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1367); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1367); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1367); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1367); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1367); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1367); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1367); } while (0); } } while (0); 08:37:29 INFO - if (usingInlineStorage()) { 08:37:29 INFO - return nullptr; 08:37:29 INFO - } 08:37:29 INFO - T* ret = mBegin; 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - mLength = 0; 08:37:29 INFO - mCapacity = kInlineCapacity; 08:37:29 INFO - mReserved = 0; 08:37:29 INFO - #line 1380 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return ret; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline T* 08:37:29 INFO - Vector::extractOrCopyRawBuffer() 08:37:29 INFO - { 08:37:29 INFO - if (T* ret = extractRawBuffer()) { 08:37:29 INFO - return ret; 08:37:29 INFO - } 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1391); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1391); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1391); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1391); } while (0); } } while (0); 08:37:29 INFO - T* copy = this->template pod_malloc(mLength); 08:37:29 INFO - if (!copy) { 08:37:29 INFO - return nullptr; 08:37:29 INFO - } 08:37:29 INFO - Impl::moveConstruct(copy, beginNoCheck(), endNoCheck()); 08:37:29 INFO - Impl::destroy(beginNoCheck(), endNoCheck()); 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - mLength = 0; 08:37:29 INFO - mCapacity = kInlineCapacity; 08:37:29 INFO - mReserved = 0; 08:37:29 INFO - #line 1406 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - return copy; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::replaceRawBuffer(T* aP, size_t aLength) 08:37:29 INFO - { 08:37:29 INFO - ReentrancyGuard g(*this); do { if (usingInlineStorage()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCapacity == kInlineCapacity))))) { MOZ_ReportAssertionFailure("mCapacity == kInlineCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1413); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1413); } while (0); } } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(reserved() <= mCapacity))))) { MOZ_ReportAssertionFailure("reserved() <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1413); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1413); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= reserved()))))) { MOZ_ReportAssertionFailure("mLength <= reserved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1413); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1413); } while (0); } } while (0); do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mLength <= mCapacity))))) { MOZ_ReportAssertionFailure("mLength <= mCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h", 1413); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1413); } while (0); } } while (0); 08:37:29 INFO - Impl::destroy(beginNoCheck(), endNoCheck()); 08:37:29 INFO - if (!usingInlineStorage()) { 08:37:29 INFO - this->free_(beginNoCheck()); 08:37:29 INFO - } 08:37:29 INFO - if (aLength <= kInlineCapacity) { 08:37:29 INFO - mBegin = static_cast(mStorage.addr()); 08:37:29 INFO - mLength = aLength; 08:37:29 INFO - mCapacity = kInlineCapacity; 08:37:29 INFO - Impl::moveConstruct(mBegin, aP, aP + aLength); 08:37:29 INFO - Impl::destroy(aP, aP + aLength); 08:37:29 INFO - this->free_(aP); 08:37:29 INFO - } else { 08:37:29 INFO - mBegin = aP; 08:37:29 INFO - mLength = aLength; 08:37:29 INFO - mCapacity = aLength; 08:37:29 INFO - } 08:37:29 INFO - mReserved = aLength; 08:37:29 INFO - #line 1442 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline size_t 08:37:29 INFO - Vector::sizeOfExcludingThis(MallocSizeOf aMallocSizeOf) const 08:37:29 INFO - { 08:37:29 INFO - return usingInlineStorage() ? 0 : aMallocSizeOf(beginNoCheck()); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline size_t 08:37:29 INFO - Vector::sizeOfIncludingThis(MallocSizeOf aMallocSizeOf) const 08:37:29 INFO - { 08:37:29 INFO - return aMallocSizeOf(this) + sizeOfExcludingThis(aMallocSizeOf); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - inline void 08:37:29 INFO - Vector::swap(Vector& aOther) 08:37:29 INFO - { 08:37:29 INFO - static_assert(N == 0, 08:37:29 INFO - "still need to implement this for N != 0"); 08:37:29 INFO - if (!usingInlineStorage() && aOther.usingInlineStorage()) { 08:37:29 INFO - aOther.mBegin = mBegin; 08:37:29 INFO - mBegin = inlineStorage(); 08:37:29 INFO - } else if (usingInlineStorage() && !aOther.usingInlineStorage()) { 08:37:29 INFO - mBegin = aOther.mBegin; 08:37:29 INFO - aOther.mBegin = aOther.inlineStorage(); 08:37:29 INFO - } else if (!usingInlineStorage() && !aOther.usingInlineStorage()) { 08:37:29 INFO - Swap(mBegin, aOther.mBegin); 08:37:29 INFO - } else { 08:37:29 INFO - } 08:37:29 INFO - Swap(mLength, aOther.mLength); 08:37:29 INFO - Swap(mCapacity, aOther.mCapacity); 08:37:29 INFO - Swap(mReserved, aOther.mReserved); 08:37:29 INFO - #line 1483 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - #pragma warning(pop) 08:37:29 INFO - #line 1490 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - #line 1492 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Vector.h" 08:37:29 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/UniquePtr.h" 08:37:29 INFO - namespace js { 08:37:29 INFO - template > 08:37:29 INFO - using UniquePtr = mozilla::UniquePtr; 08:37:29 INFO - namespace detail { 08:37:29 INFO - template 08:37:29 INFO - struct UniqueSelector 08:37:29 INFO - { 08:37:29 INFO - typedef UniquePtr SingleObject; 08:37:29 INFO - }; 08:37:29 INFO - template 08:37:29 INFO - struct UniqueSelector 08:37:29 INFO - { 08:37:29 INFO - typedef UniquePtr UnknownBound; 08:37:29 INFO - }; 08:37:29 INFO - template 08:37:29 INFO - struct UniqueSelector 08:37:29 INFO - { 08:37:29 INFO - typedef UniquePtr KnownBound; 08:37:29 INFO - }; 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - typename detail::UniqueSelector::SingleObject 08:37:29 INFO - MakeUnique(Args&&... aArgs) 08:37:29 INFO - { 08:37:29 INFO - return UniquePtr(js_new(mozilla::Forward(aArgs)...)); 08:37:29 INFO - } 08:37:29 INFO - template 08:37:29 INFO - typename detail::UniqueSelector::UnknownBound 08:37:29 INFO - MakeUnique(decltype(sizeof(int)) aN) = delete; 08:37:29 INFO - template 08:37:29 INFO - typename detail::UniqueSelector::KnownBound 08:37:29 INFO - MakeUnique(Args&&... aArgs) = delete; 08:37:29 INFO - } 08:37:29 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/UniquePtr.h" 08:37:29 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:29 INFO - namespace js { 08:37:29 INFO - namespace gc { 08:37:29 INFO - class GCRuntime; 08:37:29 INFO - } 08:37:29 INFO - namespace gcstats { 08:37:29 INFO - struct Statistics; 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - typedef enum JSGCMode { 08:37:29 INFO - JSGC_MODE_GLOBAL = 0, 08:37:29 INFO - JSGC_MODE_ZONE = 1, 08:37:29 INFO - JSGC_MODE_INCREMENTAL = 2 08:37:29 INFO - } JSGCMode; 08:37:29 INFO - typedef enum JSGCInvocationKind { 08:37:29 INFO - GC_NORMAL = 0, 08:37:29 INFO - GC_SHRINK = 1 08:37:29 INFO - } JSGCInvocationKind; 08:37:29 INFO - namespace JS { 08:37:29 INFO - namespace gcreason { 08:37:29 INFO - enum Reason { 08:37:29 INFO - API, EAGER_ALLOC_TRIGGER, DESTROY_RUNTIME, UNUSED0, LAST_DITCH, TOO_MUCH_MALLOC, ALLOC_TRIGGER, DEBUG_GC, COMPARTMENT_REVIVED, RESET, OUT_OF_NURSERY, EVICT_NURSERY, FULL_STORE_BUFFER, SHARED_MEMORY_LIMIT, UNUSED1, INCREMENTAL_TOO_SLOW, ABORT_GC, RESERVED0, RESERVED1, RESERVED2, RESERVED3, RESERVED4, RESERVED5, RESERVED6, RESERVED7, RESERVED8, RESERVED9, RESERVED10, RESERVED11, RESERVED12, RESERVED13, RESERVED14, RESERVED15, DOM_WINDOW_UTILS, COMPONENT_UTILS, MEM_PRESSURE, CC_WAITING, CC_FORCED, LOAD_END, POST_COMPARTMENT, PAGE_HIDE, NSJSCONTEXT_DESTROY, SET_NEW_DOCUMENT, SET_DOC_SHELL, DOM_UTILS, DOM_IPC, DOM_WORKER, INTER_SLICE_GC, REFRESH_FRAME, FULL_GC_TIMER, SHUTDOWN_CC, FINISH_LARGE_EVALUATE, USER_INACTIVE, XPCONNECT_SHUTDOWN, 08:37:29 INFO - NO_REASON, 08:37:29 INFO - NUM_REASONS, 08:37:29 INFO - NUM_TELEMETRY_REASONS = 100 08:37:29 INFO - }; 08:37:29 INFO - extern const char* 08:37:29 INFO - ExplainReason(JS::gcreason::Reason reason); 08:37:29 INFO - } 08:37:29 INFO - extern void 08:37:29 INFO - PrepareZoneForGC(Zone* zone); 08:37:29 INFO - extern void 08:37:29 INFO - PrepareForFullGC(JSContext* cx); 08:37:29 INFO - extern void 08:37:29 INFO - PrepareForIncrementalGC(JSContext* cx); 08:37:29 INFO - extern bool 08:37:29 INFO - IsGCScheduled(JSContext* cx); 08:37:29 INFO - extern void 08:37:29 INFO - SkipZoneForGC(Zone* zone); 08:37:29 INFO - extern void 08:37:29 INFO - GCForReason(JSContext* cx, JSGCInvocationKind gckind, gcreason::Reason reason); 08:37:29 INFO - extern void 08:37:29 INFO - StartIncrementalGC(JSContext* cx, JSGCInvocationKind gckind, gcreason::Reason reason, 08:37:29 INFO - int64_t millis = 0); 08:37:29 INFO - extern void 08:37:29 INFO - IncrementalGCSlice(JSContext* cx, gcreason::Reason reason, int64_t millis = 0); 08:37:29 INFO - extern void 08:37:29 INFO - FinishIncrementalGC(JSContext* cx, gcreason::Reason reason); 08:37:29 INFO - extern void 08:37:29 INFO - AbortIncrementalGC(JSContext* cx); 08:37:29 INFO - namespace dbg { 08:37:29 INFO - class GarbageCollectionEvent 08:37:29 INFO - { 08:37:29 INFO - uint64_t majorGCNumber_; 08:37:29 INFO - const char* reason; 08:37:29 INFO - const char* nonincrementalReason; 08:37:29 INFO - struct Collection { 08:37:29 INFO - mozilla::TimeStamp startTimestamp; 08:37:29 INFO - mozilla::TimeStamp endTimestamp; 08:37:29 INFO - }; 08:37:29 INFO - mozilla::Vector collections; 08:37:29 INFO - GarbageCollectionEvent(const GarbageCollectionEvent& rhs) = delete; 08:37:29 INFO - GarbageCollectionEvent& operator=(const GarbageCollectionEvent& rhs) = delete; 08:37:29 INFO - public: 08:37:29 INFO - explicit GarbageCollectionEvent(uint64_t majorGCNum) 08:37:29 INFO - : majorGCNumber_(majorGCNum) 08:37:29 INFO - , reason(nullptr) 08:37:29 INFO - , nonincrementalReason(nullptr) 08:37:29 INFO - , collections() 08:37:29 INFO - { } 08:37:29 INFO - using Ptr = js::UniquePtr; 08:37:29 INFO - static Ptr Create(JSRuntime* rt, ::js::gcstats::Statistics& stats, uint64_t majorGCNumber); 08:37:29 INFO - JSObject* toJSObject(JSContext* cx) const; 08:37:29 INFO - uint64_t majorGCNumber() const { return majorGCNumber_; } 08:37:29 INFO - }; 08:37:29 INFO - } 08:37:29 INFO - enum GCProgress { 08:37:29 INFO - GC_CYCLE_BEGIN, 08:37:29 INFO - GC_SLICE_BEGIN, 08:37:29 INFO - GC_SLICE_END, 08:37:29 INFO - GC_CYCLE_END 08:37:29 INFO - }; 08:37:29 INFO - struct GCDescription { 08:37:29 INFO - bool isZone_; 08:37:29 INFO - JSGCInvocationKind invocationKind_; 08:37:29 INFO - gcreason::Reason reason_; 08:37:29 INFO - GCDescription(bool isZone, JSGCInvocationKind kind, gcreason::Reason reason) 08:37:29 INFO - : isZone_(isZone), invocationKind_(kind), reason_(reason) {} 08:37:29 INFO - char16_t* formatSliceMessage(JSContext* cx) const; 08:37:29 INFO - char16_t* formatSummaryMessage(JSContext* cx) const; 08:37:29 INFO - char16_t* formatJSON(JSContext* cx, uint64_t timestamp) const; 08:37:29 INFO - JS::dbg::GarbageCollectionEvent::Ptr toGCEvent(JSContext* cx) const; 08:37:29 INFO - }; 08:37:29 INFO - typedef void 08:37:29 INFO - (* GCSliceCallback)(JSContext* cx, GCProgress progress, const GCDescription& desc); 08:37:29 INFO - extern GCSliceCallback 08:37:29 INFO - SetGCSliceCallback(JSContext* cx, GCSliceCallback callback); 08:37:29 INFO - enum class GCNurseryProgress { 08:37:29 INFO - GC_NURSERY_COLLECTION_START, 08:37:29 INFO - GC_NURSERY_COLLECTION_END 08:37:29 INFO - }; 08:37:29 INFO - using GCNurseryCollectionCallback = void(*)(JSContext* cx, GCNurseryProgress progress, 08:37:29 INFO - gcreason::Reason reason); 08:37:29 INFO - extern GCNurseryCollectionCallback 08:37:29 INFO - SetGCNurseryCollectionCallback(JSContext* cx, GCNurseryCollectionCallback callback); 08:37:29 INFO - typedef void 08:37:29 INFO - (* DoCycleCollectionCallback)(JSContext* cx); 08:37:29 INFO - extern DoCycleCollectionCallback 08:37:29 INFO - SetDoCycleCollectionCallback(JSContext* cx, DoCycleCollectionCallback callback); 08:37:29 INFO - extern void 08:37:29 INFO - DisableIncrementalGC(JSContext* cx); 08:37:29 INFO - extern bool 08:37:29 INFO - IsIncrementalGCEnabled(JSContext* cx); 08:37:29 INFO - extern bool 08:37:29 INFO - IsIncrementalGCInProgress(JSContext* cx); 08:37:29 INFO - extern bool 08:37:29 INFO - IsIncrementalBarrierNeeded(JSContext* cx); 08:37:29 INFO - extern void 08:37:29 INFO - IncrementalReferenceBarrier(GCCellPtr thing); 08:37:29 INFO - extern void 08:37:29 INFO - IncrementalValueBarrier(const Value& v); 08:37:29 INFO - extern void 08:37:29 INFO - IncrementalObjectBarrier(JSObject* obj); 08:37:29 INFO - extern bool 08:37:29 INFO - WasIncrementalGC(JSContext* cx); 08:37:29 INFO - class AutoDisableGenerationalGC 08:37:29 INFO - { 08:37:29 INFO - js::gc::GCRuntime* gc; 08:37:29 INFO - public: 08:37:29 INFO - explicit AutoDisableGenerationalGC(JSRuntime* rt); 08:37:29 INFO - ~AutoDisableGenerationalGC(); 08:37:29 INFO - }; 08:37:29 INFO - extern bool 08:37:29 INFO - IsGenerationalGCEnabled(JSRuntime* rt); 08:37:29 INFO - extern size_t 08:37:29 INFO - GetGCNumber(); 08:37:29 INFO - class AutoRequireNoGC 08:37:29 INFO - { 08:37:29 INFO - protected: 08:37:29 INFO - AutoRequireNoGC() {} 08:37:29 INFO - ~AutoRequireNoGC() {} 08:37:29 INFO - }; 08:37:29 INFO - class AutoAssertNoGC : public AutoRequireNoGC 08:37:29 INFO - { 08:37:29 INFO - js::gc::GCRuntime* gc; 08:37:29 INFO - size_t gcNumber; 08:37:29 INFO - public: 08:37:29 INFO - AutoAssertNoGC(); 08:37:29 INFO - explicit AutoAssertNoGC(JSRuntime* rt); 08:37:29 INFO - explicit AutoAssertNoGC(JSContext* cx); 08:37:29 INFO - ~AutoAssertNoGC(); 08:37:29 INFO - }; 08:37:29 INFO - class AutoAssertNoAlloc 08:37:29 INFO - { 08:37:29 INFO - js::gc::GCRuntime* gc; 08:37:29 INFO - public: 08:37:29 INFO - AutoAssertNoAlloc() : gc(nullptr) {} 08:37:29 INFO - explicit AutoAssertNoAlloc(JSContext* cx); 08:37:29 INFO - void disallowAlloc(JSRuntime* rt); 08:37:29 INFO - ~AutoAssertNoAlloc(); 08:37:29 INFO - #line 539 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:29 INFO - }; 08:37:29 INFO - class AutoAssertOnBarrier 08:37:29 INFO - { 08:37:29 INFO - JSContext* context; 08:37:29 INFO - bool prev; 08:37:29 INFO - public: 08:37:29 INFO - explicit AutoAssertOnBarrier(JSContext* cx); 08:37:29 INFO - ~AutoAssertOnBarrier(); 08:37:29 INFO - }; 08:37:29 INFO - class AutoSuppressGCAnalysis : public AutoAssertNoAlloc 08:37:29 INFO - { 08:37:29 INFO - public: 08:37:29 INFO - AutoSuppressGCAnalysis() : AutoAssertNoAlloc() {} 08:37:29 INFO - explicit AutoSuppressGCAnalysis(JSContext* cx) : AutoAssertNoAlloc(cx) {} 08:37:29 INFO - } ; 08:37:29 INFO - class AutoAssertGCCallback : public AutoSuppressGCAnalysis 08:37:29 INFO - { 08:37:29 INFO - public: 08:37:29 INFO - explicit AutoAssertGCCallback(JSObject* obj); 08:37:29 INFO - }; 08:37:29 INFO - class AutoCheckCannotGC : public AutoAssertNoGC 08:37:29 INFO - { 08:37:29 INFO - public: 08:37:29 INFO - AutoCheckCannotGC() : AutoAssertNoGC() {} 08:37:29 INFO - explicit AutoCheckCannotGC(JSContext* cx) : AutoAssertNoGC(cx) {} 08:37:29 INFO - } ; 08:37:29 INFO - #line 617 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:29 INFO - extern bool 08:37:29 INFO - UnmarkGrayGCThingRecursively(GCCellPtr thing); 08:37:29 INFO - } 08:37:29 INFO - namespace js { 08:37:29 INFO - namespace gc { 08:37:29 INFO - static inline void 08:37:29 INFO - ExposeGCThingToActiveJS(JS::GCCellPtr thing) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(thing.kind() != JS::TraceKind::Shape))))) { MOZ_ReportAssertionFailure("thing.kind() != JS::TraceKind::Shape", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h", 634); do { } while (0); do { __debugbreak(); MOZ_NoReturn(634); } while (0); } } while (0); 08:37:29 INFO - if (IsInsideNursery(thing.asCell())) 08:37:29 INFO - return; 08:37:29 INFO - if (thing.mayBeOwnedByOtherRuntime()) 08:37:29 INFO - return; 08:37:29 INFO - JS::shadow::Runtime* rt = detail::GetCellRuntime(thing.asCell()); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeallowGCBarriers())>::isValid, "invalid assertion condition"); if ((!!(!(!!(rt->allowGCBarriers()))))) { MOZ_ReportAssertionFailure("rt->allowGCBarriers()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h", 648); do { } while (0); do { __debugbreak(); MOZ_NoReturn(648); } while (0); } } while (0); 08:37:29 INFO - if (IsIncrementalBarrierNeededOnTenuredGCThing(rt, thing)) 08:37:29 INFO - JS::IncrementalReferenceBarrier(thing); 08:37:29 INFO - else if (!thing.mayBeOwnedByOtherRuntime() && js::gc::detail::CellIsMarkedGray(thing.asCell())) 08:37:29 INFO - JS::UnmarkGrayGCThingRecursively(thing); 08:37:29 INFO - } 08:37:29 INFO - static inline void 08:37:29 INFO - MarkGCThingAsLive(JSRuntime* aRt, JS::GCCellPtr thing) 08:37:29 INFO - { 08:37:29 INFO - if (IsInsideNursery(thing.asCell())) 08:37:29 INFO - return; 08:37:29 INFO - if (thing.mayBeOwnedByOtherRuntime()) 08:37:29 INFO - return; 08:37:29 INFO - JS::shadow::Runtime* rt = JS::shadow::Runtime::asShadowRuntime(aRt); 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeallowGCBarriers())>::isValid, "invalid assertion condition"); if ((!!(!(!!(rt->allowGCBarriers()))))) { MOZ_ReportAssertionFailure("rt->allowGCBarriers()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h", 670); do { } while (0); do { __debugbreak(); MOZ_NoReturn(670); } while (0); } } while (0); 08:37:29 INFO - if (IsIncrementalBarrierNeededOnTenuredGCThing(rt, thing)) 08:37:29 INFO - JS::IncrementalReferenceBarrier(thing); 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - } 08:37:29 INFO - namespace JS { 08:37:29 INFO - static inline void 08:37:29 INFO - ExposeObjectToActiveJS(JSObject* obj) 08:37:29 INFO - { 08:37:29 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(obj))))) { MOZ_ReportAssertionFailure("obj", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h", 690); do { } while (0); do { __debugbreak(); MOZ_NoReturn(690); } while (0); } } while (0); 08:37:29 INFO - js::gc::ExposeGCThingToActiveJS(GCCellPtr(obj)); 08:37:29 INFO - } 08:37:29 INFO - static inline void 08:37:29 INFO - ExposeScriptToActiveJS(JSScript* script) 08:37:29 INFO - { 08:37:29 INFO - js::gc::ExposeGCThingToActiveJS(GCCellPtr(script)); 08:37:29 INFO - } 08:37:29 INFO - static inline void 08:37:29 INFO - MarkStringAsLive(Zone* zone, JSString* string) 08:37:29 INFO - { 08:37:29 INFO - JSRuntime* rt = JS::shadow::Zone::asShadowZone(zone)->runtimeFromMainThread(); 08:37:29 INFO - js::gc::MarkGCThingAsLive(rt, GCCellPtr(string)); 08:37:29 INFO - } 08:37:29 INFO - extern void 08:37:29 INFO - PokeGC(JSContext* cx); 08:37:29 INFO - extern void 08:37:29 INFO - NotifyDidPaint(JSContext* cx); 08:37:29 INFO - } 08:37:29 INFO - #line 727 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCAPI.h" 08:37:29 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:29 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCPolicyAPI.h" 08:37:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsalloc.h" 08:37:30 INFO - namespace js { 08:37:30 INFO - enum class AllocFunction { 08:37:30 INFO - Malloc, 08:37:30 INFO - Calloc, 08:37:30 INFO - Realloc 08:37:30 INFO - }; 08:37:30 INFO - struct ContextFriendFields; 08:37:30 INFO - class SystemAllocPolicy 08:37:30 INFO - { 08:37:30 INFO - public: 08:37:30 INFO - template T* maybe_pod_malloc(size_t numElems) { return js_pod_malloc(numElems); } 08:37:30 INFO - template T* maybe_pod_calloc(size_t numElems) { return js_pod_calloc(numElems); } 08:37:30 INFO - template T* maybe_pod_realloc(T* p, size_t oldSize, size_t newSize) { 08:37:30 INFO - return js_pod_realloc(p, oldSize, newSize); 08:37:30 INFO - } 08:37:30 INFO - template T* pod_malloc(size_t numElems) { return maybe_pod_malloc(numElems); } 08:37:30 INFO - template T* pod_calloc(size_t numElems) { return maybe_pod_calloc(numElems); } 08:37:30 INFO - template T* pod_realloc(T* p, size_t oldSize, size_t newSize) { 08:37:30 INFO - return maybe_pod_realloc(p, oldSize, newSize); 08:37:30 INFO - } 08:37:30 INFO - void free_(void* p) { js_free(p); } 08:37:30 INFO - void reportAllocOverflow() const {} 08:37:30 INFO - bool checkSimulatedOOM() const { 08:37:30 INFO - return !js::oom::ShouldFailWithOOM(); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - class ExclusiveContext; 08:37:30 INFO - void ReportOutOfMemory(ExclusiveContext* cxArg); 08:37:30 INFO - class TempAllocPolicy 08:37:30 INFO - { 08:37:30 INFO - ContextFriendFields* const cx_; 08:37:30 INFO - void* onOutOfMemory(AllocFunction allocFunc, size_t nbytes, 08:37:30 INFO - void* reallocPtr = nullptr); 08:37:30 INFO - template 08:37:30 INFO - T* onOutOfMemoryTyped(AllocFunction allocFunc, size_t numElems, void* reallocPtr = nullptr) { 08:37:30 INFO - size_t bytes; 08:37:30 INFO - if ((!!(!CalculateAllocSize(numElems, &bytes)))) 08:37:30 INFO - return nullptr; 08:37:30 INFO - return static_cast(onOutOfMemory(allocFunc, bytes, reallocPtr)); 08:37:30 INFO - } 08:37:30 INFO - public: 08:37:30 INFO - TempAllocPolicy(JSContext* cx) : cx_((ContextFriendFields*) cx) {} 08:37:30 INFO - TempAllocPolicy(ContextFriendFields* cx) : cx_(cx) {} 08:37:30 INFO - template 08:37:30 INFO - T* maybe_pod_malloc(size_t numElems) { 08:37:30 INFO - return js_pod_malloc(numElems); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - T* maybe_pod_calloc(size_t numElems) { 08:37:30 INFO - return js_pod_calloc(numElems); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - T* maybe_pod_realloc(T* prior, size_t oldSize, size_t newSize) { 08:37:30 INFO - return js_pod_realloc(prior, oldSize, newSize); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - T* pod_malloc(size_t numElems) { 08:37:30 INFO - T* p = maybe_pod_malloc(numElems); 08:37:30 INFO - if ((!!(!p))) 08:37:30 INFO - p = onOutOfMemoryTyped(AllocFunction::Malloc, numElems); 08:37:30 INFO - return p; 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - T* pod_calloc(size_t numElems) { 08:37:30 INFO - T* p = maybe_pod_calloc(numElems); 08:37:30 INFO - if ((!!(!p))) 08:37:30 INFO - p = onOutOfMemoryTyped(AllocFunction::Calloc, numElems); 08:37:30 INFO - return p; 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - T* pod_realloc(T* prior, size_t oldSize, size_t newSize) { 08:37:30 INFO - T* p2 = maybe_pod_realloc(prior, oldSize, newSize); 08:37:30 INFO - if ((!!(!p2))) 08:37:30 INFO - p2 = onOutOfMemoryTyped(AllocFunction::Realloc, newSize, prior); 08:37:30 INFO - return p2; 08:37:30 INFO - } 08:37:30 INFO - void free_(void* p) { 08:37:30 INFO - js_free(p); 08:37:30 INFO - } 08:37:30 INFO - void reportAllocOverflow() const; 08:37:30 INFO - bool checkSimulatedOOM() const { 08:37:30 INFO - if (js::oom::ShouldFailWithOOM()) { 08:37:30 INFO - js::ReportOutOfMemory(reinterpret_cast(cx_)); 08:37:30 INFO - return false; 08:37:30 INFO - } 08:37:30 INFO - return true; 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - } 08:37:30 INFO - #line 144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jsalloc.h" 08:37:30 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/HashFunctions.h" 08:37:30 INFO - namespace mozilla { 08:37:30 INFO - static const uint32_t kGoldenRatioU32 = 0x9E3779B9U; 08:37:30 INFO - inline uint32_t 08:37:30 INFO - RotateBitsLeft32(uint32_t aValue, uint8_t aBits) 08:37:30 INFO - { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aBits < 32))))) { MOZ_ReportAssertionFailure("aBits < 32", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/HashFunctions.h", 69); do { } while (0); do { __debugbreak(); MOZ_NoReturn(69); } while (0); } } while (0); 08:37:30 INFO - return (aValue << aBits) | (aValue >> (32 - aBits)); 08:37:30 INFO - } 08:37:30 INFO - namespace detail { 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddU32ToHash(uint32_t aHash, uint32_t aValue) 08:37:30 INFO - { 08:37:30 INFO - return kGoldenRatioU32 * (RotateBitsLeft32(aHash, 5) ^ aValue); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddUintptrToHash(uint32_t aHash, uintptr_t aValue); 08:37:30 INFO - template<> 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddUintptrToHash<4>(uint32_t aHash, uintptr_t aValue) 08:37:30 INFO - { 08:37:30 INFO - return AddU32ToHash(aHash, static_cast(aValue)); 08:37:30 INFO - } 08:37:30 INFO - template<> 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddUintptrToHash<8>(uint32_t aHash, uintptr_t aValue) 08:37:30 INFO - { 08:37:30 INFO - uint32_t v1 = static_cast(aValue); 08:37:30 INFO - uint32_t v2 = static_cast(static_cast(aValue) >> 32); 08:37:30 INFO - return AddU32ToHash(AddU32ToHash(aHash, v1), v2); 08:37:30 INFO - } 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddToHash(uint32_t aHash, A aA) 08:37:30 INFO - { 08:37:30 INFO - return detail::AddU32ToHash(aHash, aA); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddToHash(uint32_t aHash, A* aA) 08:37:30 INFO - { 08:37:30 INFO - static_assert(sizeof(aA) == sizeof(uintptr_t), "Strange pointer!"); 08:37:30 INFO - return detail::AddUintptrToHash(aHash, uintptr_t(aA)); 08:37:30 INFO - } 08:37:30 INFO - template<> 08:37:30 INFO - inline uint32_t 08:37:30 INFO - AddToHash(uint32_t aHash, uintptr_t aA) 08:37:30 INFO - { 08:37:30 INFO - return detail::AddUintptrToHash(aHash, aA); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - uint32_t 08:37:30 INFO - AddToHash(uint32_t aHash, A aArg, Args... aArgs) 08:37:30 INFO - { 08:37:30 INFO - return AddToHash(AddToHash(aHash, aArg), aArgs...); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashGeneric(Args... aArgs) 08:37:30 INFO - { 08:37:30 INFO - return AddToHash(0, aArgs...); 08:37:30 INFO - } 08:37:30 INFO - namespace detail { 08:37:30 INFO - template 08:37:30 INFO - uint32_t 08:37:30 INFO - HashUntilZero(const T* aStr) 08:37:30 INFO - { 08:37:30 INFO - uint32_t hash = 0; 08:37:30 INFO - for (T c; (c = *aStr); aStr++) { 08:37:30 INFO - hash = AddToHash(hash, c); 08:37:30 INFO - } 08:37:30 INFO - return hash; 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - uint32_t 08:37:30 INFO - HashKnownLength(const T* aStr, size_t aLength) 08:37:30 INFO - { 08:37:30 INFO - uint32_t hash = 0; 08:37:30 INFO - for (size_t i = 0; i < aLength; i++) { 08:37:30 INFO - hash = AddToHash(hash, aStr[i]); 08:37:30 INFO - } 08:37:30 INFO - return hash; 08:37:30 INFO - } 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const char* aStr) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashUntilZero(reinterpret_cast(aStr)); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const char* aStr, size_t aLength) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashKnownLength(reinterpret_cast(aStr), aLength); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const unsigned char* aStr, size_t aLength) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashKnownLength(aStr, aLength); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const char16_t* aStr) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashUntilZero(aStr); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const char16_t* aStr, size_t aLength) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashKnownLength(aStr, aLength); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const wchar_t* aStr) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashUntilZero(aStr); 08:37:30 INFO - } 08:37:30 INFO - inline uint32_t 08:37:30 INFO - HashString(const wchar_t* aStr, size_t aLength) 08:37:30 INFO - { 08:37:30 INFO - return detail::HashKnownLength(aStr, aLength); 08:37:30 INFO - } 08:37:30 INFO - #line 292 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/HashFunctions.h" 08:37:30 INFO - extern __declspec(dllimport) uint32_t 08:37:30 INFO - HashBytes(const void* bytes, size_t aLength); 08:37:30 INFO - class HashCodeScrambler 08:37:30 INFO - { 08:37:30 INFO - struct SipHasher; 08:37:30 INFO - uint64_t mK0, mK1; 08:37:30 INFO - public: 08:37:30 INFO - constexpr HashCodeScrambler(uint64_t aK0, uint64_t aK1) : mK0(aK0), mK1(aK1) {} 08:37:30 INFO - uint32_t scramble(uint32_t aHashCode) const 08:37:30 INFO - { 08:37:30 INFO - SipHasher hasher(mK0, mK1); 08:37:30 INFO - return uint32_t(hasher.sipHash(aHashCode)); 08:37:30 INFO - } 08:37:30 INFO - private: 08:37:30 INFO - struct SipHasher 08:37:30 INFO - { 08:37:30 INFO - SipHasher(uint64_t aK0, uint64_t aK1) 08:37:30 INFO - { 08:37:30 INFO - mV0 = aK0 ^ (0x736f6d6570736575ULL); 08:37:30 INFO - mV1 = aK1 ^ (0x646f72616e646f6dULL); 08:37:30 INFO - mV2 = aK0 ^ (0x6c7967656e657261ULL); 08:37:30 INFO - mV3 = aK1 ^ (0x7465646279746573ULL); 08:37:30 INFO - } 08:37:30 INFO - uint64_t sipHash(uint64_t aM) 08:37:30 INFO - { 08:37:30 INFO - mV3 ^= aM; 08:37:30 INFO - sipRound(); 08:37:30 INFO - mV0 ^= aM; 08:37:30 INFO - mV2 ^= 0xff; 08:37:30 INFO - for (int i = 0; i < 3; i++) 08:37:30 INFO - sipRound(); 08:37:30 INFO - return mV0 ^ mV1 ^ mV2 ^ mV3; 08:37:30 INFO - } 08:37:30 INFO - void sipRound() 08:37:30 INFO - { 08:37:30 INFO - mV0 += mV1; 08:37:30 INFO - mV1 = RotateLeft(mV1, 13); 08:37:30 INFO - mV1 ^= mV0; 08:37:30 INFO - mV0 = RotateLeft(mV0, 32); 08:37:30 INFO - mV2 += mV3; 08:37:30 INFO - mV3 = RotateLeft(mV3, 16); 08:37:30 INFO - mV3 ^= mV2; 08:37:30 INFO - mV0 += mV3; 08:37:30 INFO - mV3 = RotateLeft(mV3, 21); 08:37:30 INFO - mV3 ^= mV0; 08:37:30 INFO - mV2 += mV1; 08:37:30 INFO - mV1 = RotateLeft(mV1, 17); 08:37:30 INFO - mV1 ^= mV2; 08:37:30 INFO - mV2 = RotateLeft(mV2, 32); 08:37:30 INFO - } 08:37:30 INFO - uint64_t mV0, mV1, mV2, mV3; 08:37:30 INFO - }; 08:37:30 INFO - }; 08:37:30 INFO - } 08:37:30 INFO - #line 388 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/HashFunctions.h" 08:37:30 INFO - #line 390 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/HashFunctions.h" 08:37:30 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Opaque.h" 08:37:30 INFO - namespace mozilla { 08:37:30 INFO - template 08:37:30 INFO - class Opaque final 08:37:30 INFO - { 08:37:30 INFO - static_assert(mozilla::IsIntegral::value, 08:37:30 INFO - "mozilla::Opaque only supports integral types"); 08:37:30 INFO - T mValue; 08:37:30 INFO - public: 08:37:30 INFO - Opaque() {} 08:37:30 INFO - explicit Opaque(T aValue) : mValue(aValue) {} 08:37:30 INFO - bool operator==(const Opaque& aOther) const { 08:37:30 INFO - return mValue == aOther.mValue; 08:37:30 INFO - } 08:37:30 INFO - bool operator!=(const Opaque& aOther) const { 08:37:30 INFO - return !(*this == aOther); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - } 08:37:30 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Opaque.h" 08:37:30 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - namespace js { 08:37:30 INFO - class TempAllocPolicy; 08:37:30 INFO - template struct DefaultHasher; 08:37:30 INFO - template class HashMapEntry; 08:37:30 INFO - namespace detail { 08:37:30 INFO - template class HashTableEntry; 08:37:30 INFO - template class HashTable; 08:37:30 INFO - } 08:37:30 INFO - using Generation = mozilla::Opaque; 08:37:30 INFO - template , 08:37:30 INFO - class AllocPolicy = TempAllocPolicy> 08:37:30 INFO - class HashMap 08:37:30 INFO - { 08:37:30 INFO - typedef HashMapEntry TableEntry; 08:37:30 INFO - struct MapHashPolicy : HashPolicy 08:37:30 INFO - { 08:37:30 INFO - using Base = HashPolicy; 08:37:30 INFO - typedef Key KeyType; 08:37:30 INFO - static const Key& getKey(TableEntry& e) { return e.key(); } 08:37:30 INFO - static void setKey(TableEntry& e, Key& k) { HashPolicy::rekey(e.mutableKey(), k); } 08:37:30 INFO - }; 08:37:30 INFO - typedef detail::HashTable Impl; 08:37:30 INFO - Impl impl; 08:37:30 INFO - public: 08:37:30 INFO - typedef typename HashPolicy::Lookup Lookup; 08:37:30 INFO - typedef TableEntry Entry; 08:37:30 INFO - explicit HashMap(AllocPolicy a = AllocPolicy()) : impl(a) {} 08:37:30 INFO - bool init(uint32_t len = 16) { return impl.init(len); } 08:37:30 INFO - bool initialized() const { return impl.initialized(); } 08:37:30 INFO - typedef typename Impl::Ptr Ptr; 08:37:30 INFO - Ptr lookup(const Lookup& l) const { return impl.lookup(l); } 08:37:30 INFO - Ptr readonlyThreadsafeLookup(const Lookup& l) const { return impl.readonlyThreadsafeLookup(l); } 08:37:30 INFO - void remove(Ptr p) { impl.remove(p); } 08:37:30 INFO - typedef typename Impl::AddPtr AddPtr; 08:37:30 INFO - AddPtr lookupForAdd(const Lookup& l) const { 08:37:30 INFO - return impl.lookupForAdd(l); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool add(AddPtr& p, KeyInput&& k, ValueInput&& v) { 08:37:30 INFO - return impl.add(p, 08:37:30 INFO - mozilla::Forward(k), 08:37:30 INFO - mozilla::Forward(v)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool add(AddPtr& p, KeyInput&& k) { 08:37:30 INFO - return impl.add(p, mozilla::Forward(k), Value()); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool relookupOrAdd(AddPtr& p, KeyInput&& k, ValueInput&& v) { 08:37:30 INFO - return impl.relookupOrAdd(p, k, 08:37:30 INFO - mozilla::Forward(k), 08:37:30 INFO - mozilla::Forward(v)); 08:37:30 INFO - } 08:37:30 INFO - typedef typename Impl::Range Range; 08:37:30 INFO - Range all() const { return impl.all(); } 08:37:30 INFO - typedef typename Impl::Enum Enum; 08:37:30 INFO - void clear() { impl.clear(); } 08:37:30 INFO - void finish() { impl.finish(); } 08:37:30 INFO - bool empty() const { return impl.empty(); } 08:37:30 INFO - uint32_t count() const { return impl.count(); } 08:37:30 INFO - size_t capacity() const { return impl.capacity(); } 08:37:30 INFO - size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const { 08:37:30 INFO - return impl.sizeOfExcludingThis(mallocSizeOf); 08:37:30 INFO - } 08:37:30 INFO - size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const { 08:37:30 INFO - return mallocSizeOf(this) + impl.sizeOfExcludingThis(mallocSizeOf); 08:37:30 INFO - } 08:37:30 INFO - Generation generation() const { 08:37:30 INFO - return impl.generation(); 08:37:30 INFO - } 08:37:30 INFO - bool has(const Lookup& l) const { 08:37:30 INFO - return impl.lookup(l).found(); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool put(KeyInput&& k, ValueInput&& v) { 08:37:30 INFO - AddPtr p = lookupForAdd(k); 08:37:30 INFO - if (p) { 08:37:30 INFO - p->value() = mozilla::Forward(v); 08:37:30 INFO - return true; 08:37:30 INFO - } 08:37:30 INFO - return add(p, mozilla::Forward(k), mozilla::Forward(v)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool putNew(KeyInput&& k, ValueInput&& v) { 08:37:30 INFO - return impl.putNew(k, mozilla::Forward(k), mozilla::Forward(v)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - void putNewInfallible(KeyInput&& k, ValueInput&& v) { 08:37:30 INFO - impl.putNewInfallible(k, mozilla::Forward(k), mozilla::Forward(v)); 08:37:30 INFO - } 08:37:30 INFO - Ptr lookupWithDefault(const Key& k, const Value& defaultValue) { 08:37:30 INFO - AddPtr p = lookupForAdd(k); 08:37:30 INFO - if (p) 08:37:30 INFO - return p; 08:37:30 INFO - bool ok = add(p, k, defaultValue); 08:37:30 INFO - do { if (!ok) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!p))))) { MOZ_ReportAssertionFailure("!p", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 262); do { } while (0); do { __debugbreak(); MOZ_NoReturn(262); } while (0); } } while (0); } } while (0); 08:37:30 INFO - (void)ok; 08:37:30 INFO - return p; 08:37:30 INFO - } 08:37:30 INFO - void remove(const Lookup& l) { 08:37:30 INFO - if (Ptr p = lookup(l)) 08:37:30 INFO - remove(p); 08:37:30 INFO - } 08:37:30 INFO - void rekeyIfMoved(const Key& old_key, const Key& new_key) { 08:37:30 INFO - if (old_key != new_key) 08:37:30 INFO - rekeyAs(old_key, new_key, new_key); 08:37:30 INFO - } 08:37:30 INFO - bool rekeyAs(const Lookup& old_lookup, const Lookup& new_lookup, const Key& new_key) { 08:37:30 INFO - if (Ptr p = lookup(old_lookup)) { 08:37:30 INFO - impl.rekeyAndMaybeRehash(p, new_lookup, new_key); 08:37:30 INFO - return true; 08:37:30 INFO - } 08:37:30 INFO - return false; 08:37:30 INFO - } 08:37:30 INFO - HashMap(HashMap&& rhs) : impl(mozilla::Move(rhs.impl)) {} 08:37:30 INFO - void operator=(HashMap&& rhs) { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &rhs))))) { MOZ_ReportAssertionFailure("this != &rhs" " (" "self-move assignment is prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 292); do { } while (0); do { __debugbreak(); MOZ_NoReturn(292); } while (0); } } while (0); 08:37:30 INFO - impl = mozilla::Move(rhs.impl); 08:37:30 INFO - } 08:37:30 INFO - private: 08:37:30 INFO - HashMap(const HashMap& hm) = delete; 08:37:30 INFO - HashMap& operator=(const HashMap& hm) = delete; 08:37:30 INFO - friend class Impl::Enum; 08:37:30 INFO - }; 08:37:30 INFO - template , 08:37:30 INFO - class AllocPolicy = TempAllocPolicy> 08:37:30 INFO - class HashSet 08:37:30 INFO - { 08:37:30 INFO - struct SetOps : HashPolicy 08:37:30 INFO - { 08:37:30 INFO - using Base = HashPolicy; 08:37:30 INFO - typedef T KeyType; 08:37:30 INFO - static const KeyType& getKey(const T& t) { return t; } 08:37:30 INFO - static void setKey(T& t, KeyType& k) { HashPolicy::rekey(t, k); } 08:37:30 INFO - }; 08:37:30 INFO - typedef detail::HashTable Impl; 08:37:30 INFO - Impl impl; 08:37:30 INFO - public: 08:37:30 INFO - typedef typename HashPolicy::Lookup Lookup; 08:37:30 INFO - typedef T Entry; 08:37:30 INFO - explicit HashSet(AllocPolicy a = AllocPolicy()) : impl(a) {} 08:37:30 INFO - bool init(uint32_t len = 16) { return impl.init(len); } 08:37:30 INFO - bool initialized() const { return impl.initialized(); } 08:37:30 INFO - typedef typename Impl::Ptr Ptr; 08:37:30 INFO - Ptr lookup(const Lookup& l) const { return impl.lookup(l); } 08:37:30 INFO - Ptr readonlyThreadsafeLookup(const Lookup& l) const { return impl.readonlyThreadsafeLookup(l); } 08:37:30 INFO - void remove(Ptr p) { impl.remove(p); } 08:37:30 INFO - typedef typename Impl::AddPtr AddPtr; 08:37:30 INFO - AddPtr lookupForAdd(const Lookup& l) const { return impl.lookupForAdd(l); } 08:37:30 INFO - template 08:37:30 INFO - bool add(AddPtr& p, U&& u) { 08:37:30 INFO - return impl.add(p, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool relookupOrAdd(AddPtr& p, const Lookup& l, U&& u) { 08:37:30 INFO - return impl.relookupOrAdd(p, l, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - typedef typename Impl::Range Range; 08:37:30 INFO - Range all() const { return impl.all(); } 08:37:30 INFO - typedef typename Impl::Enum Enum; 08:37:30 INFO - void clear() { impl.clear(); } 08:37:30 INFO - void finish() { impl.finish(); } 08:37:30 INFO - bool empty() const { return impl.empty(); } 08:37:30 INFO - uint32_t count() const { return impl.count(); } 08:37:30 INFO - size_t capacity() const { return impl.capacity(); } 08:37:30 INFO - size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const { 08:37:30 INFO - return impl.sizeOfExcludingThis(mallocSizeOf); 08:37:30 INFO - } 08:37:30 INFO - size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const { 08:37:30 INFO - return mallocSizeOf(this) + impl.sizeOfExcludingThis(mallocSizeOf); 08:37:30 INFO - } 08:37:30 INFO - Generation generation() const { 08:37:30 INFO - return impl.generation(); 08:37:30 INFO - } 08:37:30 INFO - bool has(const Lookup& l) const { 08:37:30 INFO - return impl.lookup(l).found(); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool put(U&& u) { 08:37:30 INFO - AddPtr p = lookupForAdd(u); 08:37:30 INFO - return p ? true : add(p, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool putNew(U&& u) { 08:37:30 INFO - return impl.putNew(u, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - bool putNew(const Lookup& l, U&& u) { 08:37:30 INFO - return impl.putNew(l, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - void putNewInfallible(const Lookup& l, U&& u) { 08:37:30 INFO - impl.putNewInfallible(l, mozilla::Forward(u)); 08:37:30 INFO - } 08:37:30 INFO - void remove(const Lookup& l) { 08:37:30 INFO - if (Ptr p = lookup(l)) 08:37:30 INFO - remove(p); 08:37:30 INFO - } 08:37:30 INFO - void rekeyIfMoved(const Lookup& old_value, const T& new_value) { 08:37:30 INFO - if (old_value != new_value) 08:37:30 INFO - rekeyAs(old_value, new_value, new_value); 08:37:30 INFO - } 08:37:30 INFO - bool rekeyAs(const Lookup& old_lookup, const Lookup& new_lookup, const T& new_value) { 08:37:30 INFO - if (Ptr p = lookup(old_lookup)) { 08:37:30 INFO - impl.rekeyAndMaybeRehash(p, new_lookup, new_value); 08:37:30 INFO - return true; 08:37:30 INFO - } 08:37:30 INFO - return false; 08:37:30 INFO - } 08:37:30 INFO - void replaceKey(Ptr p, const T& new_value) { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(p.found()))))) { MOZ_ReportAssertionFailure("p.found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 522); do { } while (0); do { __debugbreak(); MOZ_NoReturn(522); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(*p != new_value))))) { MOZ_ReportAssertionFailure("*p != new_value", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 523); do { } while (0); do { __debugbreak(); MOZ_NoReturn(523); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(HashPolicy::hash(*p) == HashPolicy::hash(new_value)))))) { MOZ_ReportAssertionFailure("HashPolicy::hash(*p) == HashPolicy::hash(new_value)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 524); do { } while (0); do { __debugbreak(); MOZ_NoReturn(524); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(HashPolicy::match(*p, new_value)))))) { MOZ_ReportAssertionFailure("HashPolicy::match(*p, new_value)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 525); do { } while (0); do { __debugbreak(); MOZ_NoReturn(525); } while (0); } } while (0); 08:37:30 INFO - const_cast(*p) = new_value; 08:37:30 INFO - } 08:37:30 INFO - HashSet(HashSet&& rhs) : impl(mozilla::Move(rhs.impl)) {} 08:37:30 INFO - void operator=(HashSet&& rhs) { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &rhs))))) { MOZ_ReportAssertionFailure("this != &rhs" " (" "self-move assignment is prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 532); do { } while (0); do { __debugbreak(); MOZ_NoReturn(532); } while (0); } } while (0); 08:37:30 INFO - impl = mozilla::Move(rhs.impl); 08:37:30 INFO - } 08:37:30 INFO - private: 08:37:30 INFO - HashSet(const HashSet& hs) = delete; 08:37:30 INFO - HashSet& operator=(const HashSet& hs) = delete; 08:37:30 INFO - friend class Impl::Enum; 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - struct PointerHasher 08:37:30 INFO - { 08:37:30 INFO - typedef Key Lookup; 08:37:30 INFO - static HashNumber hash(const Lookup& l) { 08:37:30 INFO - size_t word = reinterpret_cast(l) >> zeroBits; 08:37:30 INFO - static_assert(sizeof(HashNumber) == 4, 08:37:30 INFO - "subsequent code assumes a four-byte hash"); 08:37:30 INFO - return HashNumber(word); 08:37:30 INFO - #line 589 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - } 08:37:30 INFO - static bool match(const Key& k, const Lookup& l) { 08:37:30 INFO - return k == l; 08:37:30 INFO - } 08:37:30 INFO - static void rekey(Key& k, const Key& newKey) { 08:37:30 INFO - k = newKey; 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - struct DefaultHasher 08:37:30 INFO - { 08:37:30 INFO - typedef Key Lookup; 08:37:30 INFO - static HashNumber hash(const Lookup& l) { 08:37:30 INFO - return l; 08:37:30 INFO - } 08:37:30 INFO - static bool match(const Key& k, const Lookup& l) { 08:37:30 INFO - return k == l; 08:37:30 INFO - } 08:37:30 INFO - static void rekey(Key& k, const Key& newKey) { 08:37:30 INFO - k = newKey; 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - struct DefaultHasher : PointerHasher::value> 08:37:30 INFO - {}; 08:37:30 INFO - template 08:37:30 INFO - struct DefaultHasher> 08:37:30 INFO - { 08:37:30 INFO - using Lookup = mozilla::UniquePtr; 08:37:30 INFO - using PtrHasher = PointerHasher::value>; 08:37:30 INFO - static HashNumber hash(const Lookup& l) { 08:37:30 INFO - return PtrHasher::hash(l.get()); 08:37:30 INFO - } 08:37:30 INFO - static bool match(const mozilla::UniquePtr& k, const Lookup& l) { 08:37:30 INFO - return PtrHasher::match(k.get(), l.get()); 08:37:30 INFO - } 08:37:30 INFO - static void rekey(mozilla::UniquePtr& k, mozilla::UniquePtr&& newKey) { 08:37:30 INFO - k = mozilla::Move(newKey); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template <> 08:37:30 INFO - struct DefaultHasher 08:37:30 INFO - { 08:37:30 INFO - typedef double Lookup; 08:37:30 INFO - static HashNumber hash(double d) { 08:37:30 INFO - static_assert(sizeof(HashNumber) == 4, 08:37:30 INFO - "subsequent code assumes a four-byte hash"); 08:37:30 INFO - uint64_t u = mozilla::BitwiseCast(d); 08:37:30 INFO - return HashNumber(u ^ (u >> 32)); 08:37:30 INFO - } 08:37:30 INFO - static bool match(double lhs, double rhs) { 08:37:30 INFO - return mozilla::BitwiseCast(lhs) == mozilla::BitwiseCast(rhs); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template <> 08:37:30 INFO - struct DefaultHasher 08:37:30 INFO - { 08:37:30 INFO - typedef float Lookup; 08:37:30 INFO - static HashNumber hash(float f) { 08:37:30 INFO - static_assert(sizeof(HashNumber) == 4, 08:37:30 INFO - "subsequent code assumes a four-byte hash"); 08:37:30 INFO - return HashNumber(mozilla::BitwiseCast(f)); 08:37:30 INFO - } 08:37:30 INFO - static bool match(float lhs, float rhs) { 08:37:30 INFO - return mozilla::BitwiseCast(lhs) == mozilla::BitwiseCast(rhs); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - struct CStringHasher 08:37:30 INFO - { 08:37:30 INFO - typedef const char* Lookup; 08:37:30 INFO - static js::HashNumber hash(Lookup l) { 08:37:30 INFO - return mozilla::HashString(l); 08:37:30 INFO - } 08:37:30 INFO - static bool match(const char* key, Lookup lookup) { 08:37:30 INFO - return strcmp(key, lookup) == 0; 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - struct FallibleHashMethods 08:37:30 INFO - { 08:37:30 INFO - template static bool hasHash(Lookup&& l) { return true; } 08:37:30 INFO - template static bool ensureHash(Lookup&& l) { return true; } 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - static bool 08:37:30 INFO - HasHash(Lookup&& l) { 08:37:30 INFO - return FallibleHashMethods::hasHash(mozilla::Forward(l)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - static bool 08:37:30 INFO - EnsureHash(Lookup&& l) { 08:37:30 INFO - return FallibleHashMethods::ensureHash(mozilla::Forward(l)); 08:37:30 INFO - } 08:37:30 INFO - template 08:37:30 INFO - class HashMapEntry 08:37:30 INFO - { 08:37:30 INFO - Key key_; 08:37:30 INFO - Value value_; 08:37:30 INFO - template friend class detail::HashTable; 08:37:30 INFO - template friend class detail::HashTableEntry; 08:37:30 INFO - template friend class HashMap; 08:37:30 INFO - public: 08:37:30 INFO - template 08:37:30 INFO - HashMapEntry(KeyInput&& k, ValueInput&& v) 08:37:30 INFO - : key_(mozilla::Forward(k)), 08:37:30 INFO - value_(mozilla::Forward(v)) 08:37:30 INFO - {} 08:37:30 INFO - HashMapEntry(HashMapEntry&& rhs) 08:37:30 INFO - : key_(mozilla::Move(rhs.key_)), 08:37:30 INFO - value_(mozilla::Move(rhs.value_)) 08:37:30 INFO - {} 08:37:30 INFO - void operator=(HashMapEntry&& rhs) { 08:37:30 INFO - key_ = mozilla::Move(rhs.key_); 08:37:30 INFO - value_ = mozilla::Move(rhs.value_); 08:37:30 INFO - } 08:37:30 INFO - typedef Key KeyType; 08:37:30 INFO - typedef Value ValueType; 08:37:30 INFO - const Key& key() const { return key_; } 08:37:30 INFO - Key& mutableKey() { return key_; } 08:37:30 INFO - const Value& value() const { return value_; } 08:37:30 INFO - Value& value() { return value_; } 08:37:30 INFO - private: 08:37:30 INFO - HashMapEntry(const HashMapEntry&) = delete; 08:37:30 INFO - void operator=(const HashMapEntry&) = delete; 08:37:30 INFO - }; 08:37:30 INFO - } 08:37:30 INFO - namespace mozilla { 08:37:30 INFO - template 08:37:30 INFO - struct IsPod > : IsPod {}; 08:37:30 INFO - template 08:37:30 INFO - struct IsPod > 08:37:30 INFO - : IntegralConstant::value && IsPod::value> 08:37:30 INFO - {}; 08:37:30 INFO - } 08:37:30 INFO - namespace js { 08:37:30 INFO - namespace detail { 08:37:30 INFO - template 08:37:30 INFO - class HashTable; 08:37:30 INFO - template 08:37:30 INFO - class HashTableEntry 08:37:30 INFO - { 08:37:30 INFO - template friend class HashTable; 08:37:30 INFO - typedef typename mozilla::RemoveConst::Type NonConstT; 08:37:30 INFO - HashNumber keyHash; 08:37:30 INFO - mozilla::AlignedStorage2 mem; 08:37:30 INFO - static const HashNumber sFreeKey = 0; 08:37:30 INFO - static const HashNumber sRemovedKey = 1; 08:37:30 INFO - static const HashNumber sCollisionBit = 1; 08:37:30 INFO - static bool isLiveHash(HashNumber hash) 08:37:30 INFO - { 08:37:30 INFO - return hash > sRemovedKey; 08:37:30 INFO - } 08:37:30 INFO - HashTableEntry(const HashTableEntry&) = delete; 08:37:30 INFO - void operator=(const HashTableEntry&) = delete; 08:37:30 INFO - ~HashTableEntry() = delete; 08:37:30 INFO - public: 08:37:30 INFO - void destroyIfLive() { 08:37:30 INFO - if (isLive()) 08:37:30 INFO - mem.addr()->~T(); 08:37:30 INFO - } 08:37:30 INFO - void destroy() { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 817); do { } while (0); do { __debugbreak(); MOZ_NoReturn(817); } while (0); } } while (0); 08:37:30 INFO - mem.addr()->~T(); 08:37:30 INFO - } 08:37:30 INFO - void swap(HashTableEntry* other) { 08:37:30 INFO - if (this == other) 08:37:30 INFO - return; 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 824); do { } while (0); do { __debugbreak(); MOZ_NoReturn(824); } while (0); } } while (0); 08:37:30 INFO - if (other->isLive()) { 08:37:30 INFO - mozilla::Swap(*mem.addr(), *other->mem.addr()); 08:37:30 INFO - } else { 08:37:30 INFO - *other->mem.addr() = mozilla::Move(*mem.addr()); 08:37:30 INFO - destroy(); 08:37:30 INFO - } 08:37:30 INFO - mozilla::Swap(keyHash, other->keyHash); 08:37:30 INFO - } 08:37:30 INFO - T& get() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 834); do { } while (0); do { __debugbreak(); MOZ_NoReturn(834); } while (0); } } while (0); return *mem.addr(); } 08:37:30 INFO - NonConstT& getMutable() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 835); do { } while (0); do { __debugbreak(); MOZ_NoReturn(835); } while (0); } } while (0); return *mem.addr(); } 08:37:30 INFO - bool isFree() const { return keyHash == sFreeKey; } 08:37:30 INFO - void clearLive() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 838); do { } while (0); do { __debugbreak(); MOZ_NoReturn(838); } while (0); } } while (0); keyHash = sFreeKey; mem.addr()->~T(); } 08:37:30 INFO - void clear() { if (isLive()) mem.addr()->~T(); keyHash = sFreeKey; } 08:37:30 INFO - bool isRemoved() const { return keyHash == sRemovedKey; } 08:37:30 INFO - void removeLive() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 841); do { } while (0); do { __debugbreak(); MOZ_NoReturn(841); } while (0); } } while (0); keyHash = sRemovedKey; mem.addr()->~T(); } 08:37:30 INFO - bool isLive() const { return isLiveHash(keyHash); } 08:37:30 INFO - void setCollision() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 843); do { } while (0); do { __debugbreak(); MOZ_NoReturn(843); } while (0); } } while (0); keyHash |= sCollisionBit; } 08:37:30 INFO - void unsetCollision() { keyHash &= ~sCollisionBit; } 08:37:30 INFO - bool hasCollision() const { return keyHash & sCollisionBit; } 08:37:30 INFO - bool matchHash(HashNumber hn) { return (keyHash & ~sCollisionBit) == hn; } 08:37:30 INFO - HashNumber getKeyHash() const { return keyHash & ~sCollisionBit; } 08:37:30 INFO - template 08:37:30 INFO - void setLive(HashNumber hn, Args&&... args) 08:37:30 INFO - { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!isLive()))))) { MOZ_ReportAssertionFailure("!isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 852); do { } while (0); do { __debugbreak(); MOZ_NoReturn(852); } while (0); } } while (0); 08:37:30 INFO - keyHash = hn; 08:37:30 INFO - new(mem.addr()) T(mozilla::Forward(args)...); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLive()))))) { MOZ_ReportAssertionFailure("isLive()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 855); do { } while (0); do { __debugbreak(); MOZ_NoReturn(855); } while (0); } } while (0); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - template 08:37:30 INFO - class HashTable : private AllocPolicy 08:37:30 INFO - { 08:37:30 INFO - friend class mozilla::ReentrancyGuard; 08:37:30 INFO - typedef typename mozilla::RemoveConst::Type NonConstT; 08:37:30 INFO - typedef typename HashPolicy::KeyType Key; 08:37:30 INFO - typedef typename HashPolicy::Lookup Lookup; 08:37:30 INFO - public: 08:37:30 INFO - typedef HashTableEntry Entry; 08:37:30 INFO - class Ptr 08:37:30 INFO - { 08:37:30 INFO - friend class HashTable; 08:37:30 INFO - Entry* entry_; 08:37:30 INFO - const HashTable* table_; 08:37:30 INFO - Generation generation; 08:37:30 INFO - #line 884 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - protected: 08:37:30 INFO - Ptr(Entry& entry, const HashTable& tableArg) 08:37:30 INFO - : entry_(&entry) 08:37:30 INFO - , table_(&tableArg) 08:37:30 INFO - , generation(tableArg.generation()) 08:37:30 INFO - #line 892 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - {} 08:37:30 INFO - public: 08:37:30 INFO - Ptr() 08:37:30 INFO - : entry_(nullptr) 08:37:30 INFO - , table_(nullptr) 08:37:30 INFO - , generation(0) 08:37:30 INFO - #line 901 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - {} 08:37:30 INFO - bool isValid() const { 08:37:30 INFO - return !entry_; 08:37:30 INFO - } 08:37:30 INFO - bool found() const { 08:37:30 INFO - if (isValid()) 08:37:30 INFO - return false; 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 911); do { } while (0); do { __debugbreak(); MOZ_NoReturn(911); } while (0); } } while (0); 08:37:30 INFO - #line 913 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return entry_->isLive(); 08:37:30 INFO - } 08:37:30 INFO - explicit operator bool() const { 08:37:30 INFO - return found(); 08:37:30 INFO - } 08:37:30 INFO - bool operator==(const Ptr& rhs) const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(found() && rhs.found()))))) { MOZ_ReportAssertionFailure("found() && rhs.found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 921); do { } while (0); do { __debugbreak(); MOZ_NoReturn(921); } while (0); } } while (0); 08:37:30 INFO - return entry_ == rhs.entry_; 08:37:30 INFO - } 08:37:30 INFO - bool operator!=(const Ptr& rhs) const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 927); do { } while (0); do { __debugbreak(); MOZ_NoReturn(927); } while (0); } } while (0); 08:37:30 INFO - #line 929 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return !(*this == rhs); 08:37:30 INFO - } 08:37:30 INFO - T& operator*() const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(found()))))) { MOZ_ReportAssertionFailure("found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 934); do { } while (0); do { __debugbreak(); MOZ_NoReturn(934); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 935); do { } while (0); do { __debugbreak(); MOZ_NoReturn(935); } while (0); } } while (0); 08:37:30 INFO - #line 937 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return entry_->get(); 08:37:30 INFO - } 08:37:30 INFO - T* operator->() const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(found()))))) { MOZ_ReportAssertionFailure("found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 942); do { } while (0); do { __debugbreak(); MOZ_NoReturn(942); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 943); do { } while (0); do { __debugbreak(); MOZ_NoReturn(943); } while (0); } } while (0); 08:37:30 INFO - #line 945 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return &entry_->get(); 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - class AddPtr : public Ptr 08:37:30 INFO - { 08:37:30 INFO - friend class HashTable; 08:37:30 INFO - HashNumber keyHash; 08:37:30 INFO - uint64_t mutationCount; 08:37:30 INFO - #line 957 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - AddPtr(Entry& entry, const HashTable& tableArg, HashNumber hn) 08:37:30 INFO - : Ptr(entry, tableArg) 08:37:30 INFO - , keyHash(hn) 08:37:30 INFO - , mutationCount(tableArg.mutationCount) 08:37:30 INFO - #line 964 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - {} 08:37:30 INFO - public: 08:37:30 INFO - AddPtr() : keyHash(0) {} 08:37:30 INFO - }; 08:37:30 INFO - class Range 08:37:30 INFO - { 08:37:30 INFO - protected: 08:37:30 INFO - friend class HashTable; 08:37:30 INFO - Range(const HashTable& tableArg, Entry* c, Entry* e) 08:37:30 INFO - : cur(c) 08:37:30 INFO - , end(e) 08:37:30 INFO - , table_(&tableArg) 08:37:30 INFO - , mutationCount(tableArg.mutationCount) 08:37:30 INFO - , generation(tableArg.generation()) 08:37:30 INFO - , validEntry(true) 08:37:30 INFO - #line 988 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - { 08:37:30 INFO - while (cur < end && !cur->isLive()) 08:37:30 INFO - ++cur; 08:37:30 INFO - } 08:37:30 INFO - Entry* cur; 08:37:30 INFO - Entry* end; 08:37:30 INFO - const HashTable* table_; 08:37:30 INFO - uint64_t mutationCount; 08:37:30 INFO - Generation generation; 08:37:30 INFO - bool validEntry; 08:37:30 INFO - #line 1001 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - public: 08:37:30 INFO - Range() 08:37:30 INFO - : cur(nullptr) 08:37:30 INFO - , end(nullptr) 08:37:30 INFO - , table_(nullptr) 08:37:30 INFO - , mutationCount(0) 08:37:30 INFO - , generation(0) 08:37:30 INFO - , validEntry(false) 08:37:30 INFO - #line 1012 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - {} 08:37:30 INFO - bool empty() const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1016); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1016); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemutationCount)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mutationCount == table_->mutationCount))))) { MOZ_ReportAssertionFailure("mutationCount == table_->mutationCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1017); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1017); } while (0); } } while (0); 08:37:30 INFO - #line 1019 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return cur == end; 08:37:30 INFO - } 08:37:30 INFO - T& front() const { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1023); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1023); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(validEntry))))) { MOZ_ReportAssertionFailure("validEntry", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1025); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1025); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1026); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1026); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemutationCount)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mutationCount == table_->mutationCount))))) { MOZ_ReportAssertionFailure("mutationCount == table_->mutationCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1027); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1027); } while (0); } } while (0); 08:37:30 INFO - #line 1029 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - return cur->get(); 08:37:30 INFO - } 08:37:30 INFO - void popFront() { 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!empty()))))) { MOZ_ReportAssertionFailure("!empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1033); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1033); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration())>::isValid, "invalid assertion condition"); if ((!!(!(!!(generation == table_->generation()))))) { MOZ_ReportAssertionFailure("generation == table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1035); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1035); } while (0); } } while (0); 08:37:30 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemutationCount)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mutationCount == table_->mutationCount))))) { MOZ_ReportAssertionFailure("mutationCount == table_->mutationCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1036); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1036); } while (0); } } while (0); 08:37:30 INFO - #line 1038 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - while (++cur < end && !cur->isLive()) 08:37:30 INFO - continue; 08:37:30 INFO - validEntry = true; 08:37:30 INFO - #line 1043 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:30 INFO - } 08:37:30 INFO - }; 08:37:30 INFO - class Enum : public Range 08:37:30 INFO - { 08:37:30 INFO - friend class HashTable; 08:37:30 INFO - HashTable& table_; 08:37:30 INFO - bool rekeyed; 08:37:30 INFO - bool removed; 08:37:30 INFO - Enum(const Enum&) = delete; 08:37:30 INFO - void operator=(const Enum&) = delete; 08:37:30 INFO - public: 08:37:31 INFO - template explicit 08:37:31 INFO - Enum(Map& map) : Range(map.all()), table_(map.impl), rekeyed(false), removed(false) {} 08:37:31 INFO - void removeFront() { 08:37:31 INFO - table_.remove(*this->cur); 08:37:31 INFO - removed = true; 08:37:31 INFO - this->validEntry = false; 08:37:31 INFO - this->mutationCount = table_.mutationCount; 08:37:31 INFO - #line 1081 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - NonConstT& mutableFront() { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeempty())>::isValid, "invalid assertion condition"); if ((!!(!(!!(!this->empty()))))) { MOZ_ReportAssertionFailure("!this->empty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1084); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1084); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypevalidEntry)>::isValid, "invalid assertion condition"); if ((!!(!(!!(this->validEntry))))) { MOZ_ReportAssertionFailure("this->validEntry", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1086); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1086); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypegeneration == this->Range::table_->generation())>::isValid, "invalid assertion condition"); if ((!!(!(!!(this->generation == this->Range::table_->generation()))))) { MOZ_ReportAssertionFailure("this->generation == this->Range::table_->generation()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1087); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1087); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemutationCount == this->Range::table_->mutationCount)>::isValid, "invalid assertion condition"); if ((!!(!(!!(this->mutationCount == this->Range::table_->mutationCount))))) { MOZ_ReportAssertionFailure("this->mutationCount == this->Range::table_->mutationCount", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1088); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1088); } while (0); } } while (0); 08:37:31 INFO - #line 1090 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - return this->cur->getMutable(); 08:37:31 INFO - } 08:37:31 INFO - void rekeyFront(const Lookup& l, const Key& k) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecur->get()))>::isValid, "invalid assertion condition"); if ((!!(!(!!(&k != &HashPolicy::getKey(this->cur->get())))))) { MOZ_ReportAssertionFailure("&k != &HashPolicy::getKey(this->cur->get())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1097); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1097); } while (0); } } while (0); 08:37:31 INFO - Ptr p(*this->cur, table_); 08:37:31 INFO - table_.rekeyWithoutRehash(p, l, k); 08:37:31 INFO - rekeyed = true; 08:37:31 INFO - this->validEntry = false; 08:37:31 INFO - this->mutationCount = table_.mutationCount; 08:37:31 INFO - #line 1105 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - void rekeyFront(const Key& k) { 08:37:31 INFO - rekeyFront(k, k); 08:37:31 INFO - } 08:37:31 INFO - ~Enum() { 08:37:31 INFO - if (rekeyed) { 08:37:31 INFO - table_.gen++; 08:37:31 INFO - table_.checkOverRemoved(); 08:37:31 INFO - } 08:37:31 INFO - if (removed) 08:37:31 INFO - table_.compactIfUnderloaded(); 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - HashTable(HashTable&& rhs) 08:37:31 INFO - : AllocPolicy(rhs) 08:37:31 INFO - { 08:37:31 INFO - mozilla::PodAssign(this, &rhs); 08:37:31 INFO - rhs.table = nullptr; 08:37:31 INFO - } 08:37:31 INFO - void operator=(HashTable&& rhs) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(this != &rhs))))) { MOZ_ReportAssertionFailure("this != &rhs" " (" "self-move assignment is prohibited" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1131); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1131); } while (0); } } while (0); 08:37:31 INFO - if (table) 08:37:31 INFO - destroyTable(*this, table, capacity()); 08:37:31 INFO - mozilla::PodAssign(this, &rhs); 08:37:31 INFO - rhs.table = nullptr; 08:37:31 INFO - } 08:37:31 INFO - private: 08:37:31 INFO - HashTable(const HashTable&) = delete; 08:37:31 INFO - void operator=(const HashTable&) = delete; 08:37:31 INFO - private: 08:37:31 INFO - static const size_t CAP_BITS = 30; 08:37:31 INFO - public: 08:37:31 INFO - uint64_t gen:56; 08:37:31 INFO - uint64_t hashShift:8; 08:37:31 INFO - Entry* table; 08:37:31 INFO - uint32_t entryCount; 08:37:31 INFO - uint32_t removedCount; 08:37:31 INFO - uint64_t mutationCount; 08:37:31 INFO - mutable bool mEntered; 08:37:31 INFO - mutable struct Stats 08:37:31 INFO - { 08:37:31 INFO - uint32_t searches; 08:37:31 INFO - uint32_t steps; 08:37:31 INFO - uint32_t hits; 08:37:31 INFO - uint32_t misses; 08:37:31 INFO - uint32_t addOverRemoved; 08:37:31 INFO - uint32_t removes; 08:37:31 INFO - uint32_t removeFrees; 08:37:31 INFO - uint32_t grows; 08:37:31 INFO - uint32_t shrinks; 08:37:31 INFO - uint32_t compresses; 08:37:31 INFO - uint32_t rehashes; 08:37:31 INFO - } stats; 08:37:31 INFO - #line 1176 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - static const unsigned sMinCapacityLog2 = 2; 08:37:31 INFO - static const unsigned sMinCapacity = 1 << sMinCapacityLog2; 08:37:31 INFO - static const unsigned sMaxInit = ((uint32_t)1 << (CAP_BITS - 1)); 08:37:31 INFO - static const unsigned sMaxCapacity = ((uint32_t)1 << (CAP_BITS)); 08:37:31 INFO - static const unsigned sHashBits = mozilla::tl::BitSize::value; 08:37:31 INFO - static const uint8_t sAlphaDenominator = 4; 08:37:31 INFO - static const uint8_t sMinAlphaNumerator = 1; 08:37:31 INFO - static const uint8_t sMaxAlphaNumerator = 3; 08:37:31 INFO - static const HashNumber sFreeKey = Entry::sFreeKey; 08:37:31 INFO - static const HashNumber sRemovedKey = Entry::sRemovedKey; 08:37:31 INFO - static const HashNumber sCollisionBit = Entry::sCollisionBit; 08:37:31 INFO - void setTableSizeLog2(unsigned sizeLog2) 08:37:31 INFO - { 08:37:31 INFO - hashShift = sHashBits - sizeLog2; 08:37:31 INFO - } 08:37:31 INFO - static bool isLiveHash(HashNumber hash) 08:37:31 INFO - { 08:37:31 INFO - return Entry::isLiveHash(hash); 08:37:31 INFO - } 08:37:31 INFO - static HashNumber prepareHash(const Lookup& l) 08:37:31 INFO - { 08:37:31 INFO - HashNumber keyHash = ScrambleHashCode(HashPolicy::hash(l)); 08:37:31 INFO - if (!isLiveHash(keyHash)) 08:37:31 INFO - keyHash -= (sRemovedKey + 1); 08:37:31 INFO - return keyHash & ~sCollisionBit; 08:37:31 INFO - } 08:37:31 INFO - enum FailureBehavior { DontReportFailure = false, ReportFailure = true }; 08:37:31 INFO - static Entry* createTable(AllocPolicy& alloc, uint32_t capacity, 08:37:31 INFO - FailureBehavior reportFailure = ReportFailure) 08:37:31 INFO - { 08:37:31 INFO - static_assert(sFreeKey == 0, 08:37:31 INFO - "newly-calloc'd tables have to be considered empty"); 08:37:31 INFO - if (reportFailure) 08:37:31 INFO - return alloc.template pod_calloc(capacity); 08:37:31 INFO - return alloc.template maybe_pod_calloc(capacity); 08:37:31 INFO - } 08:37:31 INFO - static Entry* maybeCreateTable(AllocPolicy& alloc, uint32_t capacity) 08:37:31 INFO - { 08:37:31 INFO - static_assert(sFreeKey == 0, 08:37:31 INFO - "newly-calloc'd tables have to be considered empty"); 08:37:31 INFO - return alloc.template maybe_pod_calloc(capacity); 08:37:31 INFO - } 08:37:31 INFO - static void destroyTable(AllocPolicy& alloc, Entry* oldTable, uint32_t capacity) 08:37:31 INFO - { 08:37:31 INFO - Entry* end = oldTable + capacity; 08:37:31 INFO - for (Entry* e = oldTable; e < end; ++e) 08:37:31 INFO - e->destroyIfLive(); 08:37:31 INFO - alloc.free_(oldTable); 08:37:31 INFO - } 08:37:31 INFO - public: 08:37:31 INFO - explicit HashTable(AllocPolicy ap) 08:37:31 INFO - : AllocPolicy(ap) 08:37:31 INFO - , gen(0) 08:37:31 INFO - , hashShift(sHashBits) 08:37:31 INFO - , table(nullptr) 08:37:31 INFO - , entryCount(0) 08:37:31 INFO - , removedCount(0) 08:37:31 INFO - , mutationCount(0) 08:37:31 INFO - , mEntered(false) 08:37:31 INFO - #line 1255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - {} 08:37:31 INFO - bool init(uint32_t length) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!initialized()))))) { MOZ_ReportAssertionFailure("!initialized()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1259); } while (0); } } while (0); 08:37:31 INFO - if ((!!(length > sMaxInit))) { 08:37:31 INFO - this->reportAllocOverflow(); 08:37:31 INFO - return false; 08:37:31 INFO - } 08:37:31 INFO - static_assert((sMaxInit * sAlphaDenominator) / sAlphaDenominator == sMaxInit, 08:37:31 INFO - "multiplication in numerator below could overflow"); 08:37:31 INFO - static_assert(sMaxInit * sAlphaDenominator <= 0xffffffffui32 - sMaxAlphaNumerator, 08:37:31 INFO - "numerator calculation below could potentially overflow"); 08:37:31 INFO - uint32_t newCapacity = 08:37:31 INFO - (length * sAlphaDenominator + sMaxAlphaNumerator - 1) / sMaxAlphaNumerator; 08:37:31 INFO - if (newCapacity < sMinCapacity) 08:37:31 INFO - newCapacity = sMinCapacity; 08:37:31 INFO - uint32_t roundUp = sMinCapacity, roundUpLog2 = sMinCapacityLog2; 08:37:31 INFO - while (roundUp < newCapacity) { 08:37:31 INFO - roundUp <<= 1; 08:37:31 INFO - ++roundUpLog2; 08:37:31 INFO - } 08:37:31 INFO - newCapacity = roundUp; 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType= length)>::isValid, "invalid assertion condition"); if ((!!(!(!!(newCapacity >= length))))) { MOZ_ReportAssertionFailure("newCapacity >= length", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1290); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(newCapacity <= sMaxCapacity))))) { MOZ_ReportAssertionFailure("newCapacity <= sMaxCapacity", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1291); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1291); } while (0); } } while (0); 08:37:31 INFO - table = createTable(*this, newCapacity); 08:37:31 INFO - if (!table) 08:37:31 INFO - return false; 08:37:31 INFO - setTableSizeLog2(roundUpLog2); 08:37:31 INFO - memset(&stats, 0, sizeof(stats)); 08:37:31 INFO - return true; 08:37:31 INFO - } 08:37:31 INFO - bool initialized() const 08:37:31 INFO - { 08:37:31 INFO - return !!table; 08:37:31 INFO - } 08:37:31 INFO - ~HashTable() 08:37:31 INFO - { 08:37:31 INFO - if (table) 08:37:31 INFO - destroyTable(*this, table, capacity()); 08:37:31 INFO - } 08:37:31 INFO - private: 08:37:31 INFO - HashNumber hash1(HashNumber hash0) const 08:37:31 INFO - { 08:37:31 INFO - return hash0 >> hashShift; 08:37:31 INFO - } 08:37:31 INFO - struct DoubleHash 08:37:31 INFO - { 08:37:31 INFO - HashNumber h2; 08:37:31 INFO - HashNumber sizeMask; 08:37:31 INFO - }; 08:37:31 INFO - DoubleHash hash2(HashNumber curKeyHash) const 08:37:31 INFO - { 08:37:31 INFO - unsigned sizeLog2 = sHashBits - hashShift; 08:37:31 INFO - DoubleHash dh = { 08:37:31 INFO - ((curKeyHash << sizeLog2) >> hashShift) | 1, 08:37:31 INFO - (HashNumber(1) << sizeLog2) - 1 08:37:31 INFO - }; 08:37:31 INFO - return dh; 08:37:31 INFO - } 08:37:31 INFO - static HashNumber applyDoubleHash(HashNumber h1, const DoubleHash& dh) 08:37:31 INFO - { 08:37:31 INFO - return (h1 - dh.h2) & dh.sizeMask; 08:37:31 INFO - } 08:37:31 INFO - bool overloaded() 08:37:31 INFO - { 08:37:31 INFO - static_assert(sMaxCapacity <= 0xffffffffui32 / sMaxAlphaNumerator, 08:37:31 INFO - "multiplication below could overflow"); 08:37:31 INFO - return entryCount + removedCount >= 08:37:31 INFO - capacity() * sMaxAlphaNumerator / sAlphaDenominator; 08:37:31 INFO - } 08:37:31 INFO - static bool wouldBeUnderloaded(uint32_t capacity, uint32_t entryCount) 08:37:31 INFO - { 08:37:31 INFO - static_assert(sMaxCapacity <= 0xffffffffui32 / sMinAlphaNumerator, 08:37:31 INFO - "multiplication below could overflow"); 08:37:31 INFO - return capacity > sMinCapacity && 08:37:31 INFO - entryCount <= capacity * sMinAlphaNumerator / sAlphaDenominator; 08:37:31 INFO - } 08:37:31 INFO - bool underloaded() 08:37:31 INFO - { 08:37:31 INFO - return wouldBeUnderloaded(capacity(), entryCount); 08:37:31 INFO - } 08:37:31 INFO - static bool match(Entry& e, const Lookup& l) 08:37:31 INFO - { 08:37:31 INFO - return HashPolicy::match(HashPolicy::getKey(e.get()), l); 08:37:31 INFO - } 08:37:31 INFO - Entry& lookup(const Lookup& l, HashNumber keyHash, unsigned collisionBit) const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isLiveHash(keyHash)))))) { MOZ_ReportAssertionFailure("isLiveHash(keyHash)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1374); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1374); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!(keyHash & sCollisionBit)))))) { MOZ_ReportAssertionFailure("!(keyHash & sCollisionBit)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1375); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1375); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(collisionBit == 0 || collisionBit == sCollisionBit))))) { MOZ_ReportAssertionFailure("collisionBit == 0 || collisionBit == sCollisionBit", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1376); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1376); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1377); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1377); } while (0); } } while (0); 08:37:31 INFO - stats.searches++; 08:37:31 INFO - HashNumber h1 = hash1(keyHash); 08:37:31 INFO - Entry* entry = &table[h1]; 08:37:31 INFO - if (entry->isFree()) { 08:37:31 INFO - stats.misses++; 08:37:31 INFO - return *entry; 08:37:31 INFO - } 08:37:31 INFO - if (entry->matchHash(keyHash) && match(*entry, l)) { 08:37:31 INFO - stats.hits++; 08:37:31 INFO - return *entry; 08:37:31 INFO - } 08:37:31 INFO - DoubleHash dh = hash2(keyHash); 08:37:31 INFO - Entry* firstRemoved = nullptr; 08:37:31 INFO - while (true) { 08:37:31 INFO - if ((!!(entry->isRemoved()))) { 08:37:31 INFO - if (!firstRemoved) 08:37:31 INFO - firstRemoved = entry; 08:37:31 INFO - } else { 08:37:31 INFO - if (collisionBit == sCollisionBit) 08:37:31 INFO - entry->setCollision(); 08:37:31 INFO - } 08:37:31 INFO - stats.steps++; 08:37:31 INFO - h1 = applyDoubleHash(h1, dh); 08:37:31 INFO - entry = &table[h1]; 08:37:31 INFO - if (entry->isFree()) { 08:37:31 INFO - stats.misses++; 08:37:31 INFO - return firstRemoved ? *firstRemoved : *entry; 08:37:31 INFO - } 08:37:31 INFO - if (entry->matchHash(keyHash) && match(*entry, l)) { 08:37:31 INFO - stats.hits++; 08:37:31 INFO - return *entry; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - Entry& findFreeEntry(HashNumber keyHash) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!(keyHash & sCollisionBit)))))) { MOZ_ReportAssertionFailure("!(keyHash & sCollisionBit)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1435); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1435); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1436); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1436); } while (0); } } while (0); 08:37:31 INFO - stats.searches++; 08:37:31 INFO - HashNumber h1 = hash1(keyHash); 08:37:31 INFO - Entry* entry = &table[h1]; 08:37:31 INFO - if (!entry->isLive()) { 08:37:31 INFO - stats.misses++; 08:37:31 INFO - return *entry; 08:37:31 INFO - } 08:37:31 INFO - DoubleHash dh = hash2(keyHash); 08:37:31 INFO - while (true) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisRemoved())>::isValid, "invalid assertion condition"); if ((!!(!(!!(!entry->isRemoved()))))) { MOZ_ReportAssertionFailure("!entry->isRemoved()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1455); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1455); } while (0); } } while (0); 08:37:31 INFO - entry->setCollision(); 08:37:31 INFO - stats.steps++; 08:37:31 INFO - h1 = applyDoubleHash(h1, dh); 08:37:31 INFO - entry = &table[h1]; 08:37:31 INFO - if (!entry->isLive()) { 08:37:31 INFO - stats.misses++; 08:37:31 INFO - return *entry; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - enum RebuildStatus { NotOverloaded, Rehashed, RehashFailed }; 08:37:31 INFO - RebuildStatus changeTableSize(int deltaLog2, FailureBehavior reportFailure = ReportFailure) 08:37:31 INFO - { 08:37:31 INFO - Entry* oldTable = table; 08:37:31 INFO - uint32_t oldCap = capacity(); 08:37:31 INFO - uint32_t newLog2 = sHashBits - hashShift + deltaLog2; 08:37:31 INFO - uint32_t newCapacity = ((uint32_t)1 << (newLog2)); 08:37:31 INFO - if ((!!(newCapacity > sMaxCapacity))) { 08:37:31 INFO - if (reportFailure) 08:37:31 INFO - this->reportAllocOverflow(); 08:37:31 INFO - return RehashFailed; 08:37:31 INFO - } 08:37:31 INFO - Entry* newTable = createTable(*this, newCapacity, reportFailure); 08:37:31 INFO - if (!newTable) 08:37:31 INFO - return RehashFailed; 08:37:31 INFO - setTableSizeLog2(newLog2); 08:37:31 INFO - removedCount = 0; 08:37:31 INFO - gen++; 08:37:31 INFO - table = newTable; 08:37:31 INFO - Entry* end = oldTable + oldCap; 08:37:31 INFO - for (Entry* src = oldTable; src < end; ++src) { 08:37:31 INFO - if (src->isLive()) { 08:37:31 INFO - HashNumber hn = src->getKeyHash(); 08:37:31 INFO - findFreeEntry(hn).setLive( 08:37:31 INFO - hn, mozilla::Move(const_cast(src->get()))); 08:37:31 INFO - src->destroy(); 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - this->free_(oldTable); 08:37:31 INFO - return Rehashed; 08:37:31 INFO - } 08:37:31 INFO - bool shouldCompressTable() 08:37:31 INFO - { 08:37:31 INFO - return removedCount >= (capacity() >> 2); 08:37:31 INFO - } 08:37:31 INFO - RebuildStatus checkOverloaded(FailureBehavior reportFailure = ReportFailure) 08:37:31 INFO - { 08:37:31 INFO - if (!overloaded()) 08:37:31 INFO - return NotOverloaded; 08:37:31 INFO - int deltaLog2; 08:37:31 INFO - if (shouldCompressTable()) { 08:37:31 INFO - stats.compresses++; 08:37:31 INFO - deltaLog2 = 0; 08:37:31 INFO - } else { 08:37:31 INFO - stats.grows++; 08:37:31 INFO - deltaLog2 = 1; 08:37:31 INFO - } 08:37:31 INFO - return changeTableSize(deltaLog2, reportFailure); 08:37:31 INFO - } 08:37:31 INFO - void checkOverRemoved() 08:37:31 INFO - { 08:37:31 INFO - if (overloaded()) { 08:37:31 INFO - if (checkOverloaded(DontReportFailure) == RehashFailed) 08:37:31 INFO - rehashTableInPlace(); 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - void remove(Entry& e) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1544); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1544); } while (0); } } while (0); 08:37:31 INFO - stats.removes++; 08:37:31 INFO - if (e.hasCollision()) { 08:37:31 INFO - e.removeLive(); 08:37:31 INFO - removedCount++; 08:37:31 INFO - } else { 08:37:31 INFO - stats.removeFrees++; 08:37:31 INFO - e.clearLive(); 08:37:31 INFO - } 08:37:31 INFO - entryCount--; 08:37:31 INFO - mutationCount++; 08:37:31 INFO - #line 1558 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - void checkUnderloaded() 08:37:31 INFO - { 08:37:31 INFO - if (underloaded()) { 08:37:31 INFO - stats.shrinks++; 08:37:31 INFO - (void) changeTableSize(-1, DontReportFailure); 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - void compactIfUnderloaded() 08:37:31 INFO - { 08:37:31 INFO - int32_t resizeLog2 = 0; 08:37:31 INFO - uint32_t newCapacity = capacity(); 08:37:31 INFO - while (wouldBeUnderloaded(newCapacity, entryCount)) { 08:37:31 INFO - newCapacity = newCapacity >> 1; 08:37:31 INFO - resizeLog2--; 08:37:31 INFO - } 08:37:31 INFO - if (resizeLog2 != 0) 08:37:31 INFO - (void) changeTableSize(resizeLog2, DontReportFailure); 08:37:31 INFO - } 08:37:31 INFO - void rehashTableInPlace() 08:37:31 INFO - { 08:37:31 INFO - stats.rehashes++; 08:37:31 INFO - removedCount = 0; 08:37:31 INFO - for (size_t i = 0; i < capacity(); ++i) 08:37:31 INFO - table[i].unsetCollision(); 08:37:31 INFO - for (size_t i = 0; i < capacity();) { 08:37:31 INFO - Entry* src = &table[i]; 08:37:31 INFO - if (!src->isLive() || src->hasCollision()) { 08:37:31 INFO - ++i; 08:37:31 INFO - continue; 08:37:31 INFO - } 08:37:31 INFO - HashNumber keyHash = src->getKeyHash(); 08:37:31 INFO - HashNumber h1 = hash1(keyHash); 08:37:31 INFO - DoubleHash dh = hash2(keyHash); 08:37:31 INFO - Entry* tgt = &table[h1]; 08:37:31 INFO - while (true) { 08:37:31 INFO - if (!tgt->hasCollision()) { 08:37:31 INFO - src->swap(tgt); 08:37:31 INFO - tgt->setCollision(); 08:37:31 INFO - break; 08:37:31 INFO - } 08:37:31 INFO - h1 = applyDoubleHash(h1, dh); 08:37:31 INFO - tgt = &table[h1]; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - template 08:37:31 INFO - void putNewInfallibleInternal(const Lookup& l, Args&&... args) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1635); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1635); } while (0); } } while (0); 08:37:31 INFO - HashNumber keyHash = prepareHash(l); 08:37:31 INFO - Entry* entry = &findFreeEntry(keyHash); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(entry))))) { MOZ_ReportAssertionFailure("entry", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1639); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1639); } while (0); } } while (0); 08:37:31 INFO - if (entry->isRemoved()) { 08:37:31 INFO - stats.addOverRemoved++; 08:37:31 INFO - removedCount--; 08:37:31 INFO - keyHash |= sCollisionBit; 08:37:31 INFO - } 08:37:31 INFO - entry->setLive(keyHash, mozilla::Forward(args)...); 08:37:31 INFO - entryCount++; 08:37:31 INFO - mutationCount++; 08:37:31 INFO - #line 1652 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - public: 08:37:31 INFO - void clear() 08:37:31 INFO - { 08:37:31 INFO - if (mozilla::IsPod::value) { 08:37:31 INFO - memset(table, 0, sizeof(*table) * capacity()); 08:37:31 INFO - } else { 08:37:31 INFO - uint32_t tableCapacity = capacity(); 08:37:31 INFO - Entry* end = table + tableCapacity; 08:37:31 INFO - for (Entry* e = table; e < end; ++e) 08:37:31 INFO - e->clear(); 08:37:31 INFO - } 08:37:31 INFO - removedCount = 0; 08:37:31 INFO - entryCount = 0; 08:37:31 INFO - mutationCount++; 08:37:31 INFO - #line 1670 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - void finish() 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mEntered))))) { MOZ_ReportAssertionFailure("!mEntered", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1675); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1675); } while (0); } } while (0); 08:37:31 INFO - #line 1677 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - if (!table) 08:37:31 INFO - return; 08:37:31 INFO - destroyTable(*this, table, capacity()); 08:37:31 INFO - table = nullptr; 08:37:31 INFO - gen++; 08:37:31 INFO - entryCount = 0; 08:37:31 INFO - removedCount = 0; 08:37:31 INFO - mutationCount++; 08:37:31 INFO - #line 1688 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - } 08:37:31 INFO - Range all() const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1692); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1692); } while (0); } } while (0); 08:37:31 INFO - return Range(*this, table, table + capacity()); 08:37:31 INFO - } 08:37:31 INFO - bool empty() const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1698); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1698); } while (0); } } while (0); 08:37:31 INFO - return !entryCount; 08:37:31 INFO - } 08:37:31 INFO - uint32_t count() const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1704); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1704); } while (0); } } while (0); 08:37:31 INFO - return entryCount; 08:37:31 INFO - } 08:37:31 INFO - uint32_t capacity() const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1710); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1710); } while (0); } } while (0); 08:37:31 INFO - return ((uint32_t)1 << (sHashBits - hashShift)); 08:37:31 INFO - } 08:37:31 INFO - Generation generation() const 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1716); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1716); } while (0); } } while (0); 08:37:31 INFO - return Generation(gen); 08:37:31 INFO - } 08:37:31 INFO - size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const 08:37:31 INFO - { 08:37:31 INFO - return mallocSizeOf(table); 08:37:31 INFO - } 08:37:31 INFO - size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const 08:37:31 INFO - { 08:37:31 INFO - return mallocSizeOf(this) + sizeOfExcludingThis(mallocSizeOf); 08:37:31 INFO - } 08:37:31 INFO - Ptr lookup(const Lookup& l) const 08:37:31 INFO - { 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - if (!HasHash(l)) 08:37:31 INFO - return Ptr(); 08:37:31 INFO - HashNumber keyHash = prepareHash(l); 08:37:31 INFO - return Ptr(lookup(l, keyHash, 0), *this); 08:37:31 INFO - } 08:37:31 INFO - Ptr readonlyThreadsafeLookup(const Lookup& l) const 08:37:31 INFO - { 08:37:31 INFO - if (!HasHash(l)) 08:37:31 INFO - return Ptr(); 08:37:31 INFO - HashNumber keyHash = prepareHash(l); 08:37:31 INFO - return Ptr(lookup(l, keyHash, 0), *this); 08:37:31 INFO - } 08:37:31 INFO - AddPtr lookupForAdd(const Lookup& l) const 08:37:31 INFO - { 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - if (!EnsureHash(l)) 08:37:31 INFO - return AddPtr(); 08:37:31 INFO - HashNumber keyHash = prepareHash(l); 08:37:31 INFO - Entry& entry = lookup(l, keyHash, sCollisionBit); 08:37:31 INFO - AddPtr p(entry, *this, keyHash); 08:37:31 INFO - return p; 08:37:31 INFO - } 08:37:31 INFO - template 08:37:31 INFO - bool add(AddPtr& p, Args&&... args) 08:37:31 INFO - { 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1762); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1762); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!p.found()))))) { MOZ_ReportAssertionFailure("!p.found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1763); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1763); } while (0); } } while (0); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!(p.keyHash & sCollisionBit)))))) { MOZ_ReportAssertionFailure("!(p.keyHash & sCollisionBit)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1764); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1764); } while (0); } } while (0); 08:37:31 INFO - if (p.isValid()) 08:37:31 INFO - return false; 08:37:31 INFO - if (p.entry_->isRemoved()) { 08:37:31 INFO - if (!this->checkSimulatedOOM()) 08:37:31 INFO - return false; 08:37:31 INFO - stats.addOverRemoved++; 08:37:31 INFO - removedCount--; 08:37:31 INFO - p.keyHash |= sCollisionBit; 08:37:31 INFO - } else { 08:37:31 INFO - RebuildStatus status = checkOverloaded(); 08:37:31 INFO - if (status == RehashFailed) 08:37:31 INFO - return false; 08:37:31 INFO - if (status == NotOverloaded && !this->checkSimulatedOOM()) 08:37:31 INFO - return false; 08:37:31 INFO - if (status == Rehashed) 08:37:31 INFO - p.entry_ = &findFreeEntry(p.keyHash); 08:37:31 INFO - } 08:37:31 INFO - p.entry_->setLive(p.keyHash, mozilla::Forward(args)...); 08:37:31 INFO - entryCount++; 08:37:31 INFO - mutationCount++; 08:37:31 INFO - p.generation = generation(); 08:37:31 INFO - p.mutationCount = mutationCount; 08:37:31 INFO - #line 1796 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - return true; 08:37:31 INFO - } 08:37:31 INFO - template 08:37:31 INFO - void putNewInfallible(const Lookup& l, Args&&... args) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!lookup(l).found()))))) { MOZ_ReportAssertionFailure("!lookup(l).found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1804); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1804); } while (0); } } while (0); 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - putNewInfallibleInternal(l, mozilla::Forward(args)...); 08:37:31 INFO - } 08:37:31 INFO - template 08:37:31 INFO - bool putNew(const Lookup& l, Args&&... args) 08:37:31 INFO - { 08:37:31 INFO - if (!this->checkSimulatedOOM()) 08:37:31 INFO - return false; 08:37:31 INFO - if (!EnsureHash(l)) 08:37:31 INFO - return false; 08:37:31 INFO - if (checkOverloaded() == RehashFailed) 08:37:31 INFO - return false; 08:37:31 INFO - putNewInfallible(l, mozilla::Forward(args)...); 08:37:31 INFO - return true; 08:37:31 INFO - } 08:37:31 INFO - template 08:37:31 INFO - bool relookupOrAdd(AddPtr& p, const Lookup& l, Args&&... args) 08:37:31 INFO - { 08:37:31 INFO - if (p.isValid()) 08:37:31 INFO - return false; 08:37:31 INFO - p.generation = generation(); 08:37:31 INFO - p.mutationCount = mutationCount; 08:37:31 INFO - #line 1840 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - { 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(prepareHash(l) == p.keyHash))))) { MOZ_ReportAssertionFailure("prepareHash(l) == p.keyHash", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1842); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1842); } while (0); } } while (0); 08:37:31 INFO - p.entry_ = &lookup(l, p.keyHash, sCollisionBit); 08:37:31 INFO - } 08:37:31 INFO - return p.found() || add(p, mozilla::Forward(args)...); 08:37:31 INFO - } 08:37:31 INFO - void remove(Ptr p) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1850); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1850); } while (0); } } while (0); 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(p.found()))))) { MOZ_ReportAssertionFailure("p.found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1852); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1852); } while (0); } } while (0); 08:37:31 INFO - remove(*p.entry_); 08:37:31 INFO - checkUnderloaded(); 08:37:31 INFO - } 08:37:31 INFO - void rekeyWithoutRehash(Ptr p, const Lookup& l, const Key& k) 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(table))))) { MOZ_ReportAssertionFailure("table", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1859); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1859); } while (0); } } while (0); 08:37:31 INFO - mozilla::ReentrancyGuard g(*this); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(p.found()))))) { MOZ_ReportAssertionFailure("p.found()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h", 1861); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1861); } while (0); } } while (0); 08:37:31 INFO - typename HashTableEntry::NonConstT t(mozilla::Move(*p)); 08:37:31 INFO - HashPolicy::setKey(t, const_cast(k)); 08:37:31 INFO - remove(*p.entry_); 08:37:31 INFO - putNewInfallibleInternal(l, mozilla::Move(t)); 08:37:31 INFO - } 08:37:31 INFO - void rekeyAndMaybeRehash(Ptr p, const Lookup& l, const Key& k) 08:37:31 INFO - { 08:37:31 INFO - rekeyWithoutRehash(p, l, k); 08:37:31 INFO - checkOverRemoved(); 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - #line 1881 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/HashTable.h" 08:37:31 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - class JSTracer; 08:37:31 INFO - namespace JS { 08:37:31 INFO - class CallbackTracer; 08:37:31 INFO - template class Heap; 08:37:31 INFO - template class TenuredHeap; 08:37:31 INFO - const char* 08:37:31 INFO - GCTraceKindToAscii(JS::TraceKind kind); 08:37:31 INFO - } 08:37:31 INFO - enum WeakMapTraceKind { 08:37:31 INFO - DoNotTraceWeakMaps, 08:37:31 INFO - ExpandWeakMaps, 08:37:31 INFO - TraceWeakMapValues, 08:37:31 INFO - TraceWeakMapKeysValues 08:37:31 INFO - }; 08:37:31 INFO - class JSTracer 08:37:31 INFO - { 08:37:31 INFO - public: 08:37:31 INFO - JSRuntime* runtime() const { return runtime_; } 08:37:31 INFO - WeakMapTraceKind weakMapAction() const { return weakMapAction_; } 08:37:31 INFO - enum class TracerKindTag { 08:37:31 INFO - Marking, 08:37:31 INFO - WeakMarking, 08:37:31 INFO - Tenuring, 08:37:31 INFO - Callback 08:37:31 INFO - }; 08:37:31 INFO - bool isMarkingTracer() const { return tag_ == TracerKindTag::Marking || tag_ == TracerKindTag::WeakMarking; } 08:37:31 INFO - bool isWeakMarkingTracer() const { return tag_ == TracerKindTag::WeakMarking; } 08:37:31 INFO - bool isTenuringTracer() const { return tag_ == TracerKindTag::Tenuring; } 08:37:31 INFO - bool isCallbackTracer() const { return tag_ == TracerKindTag::Callback; } 08:37:31 INFO - inline JS::CallbackTracer* asCallbackTracer(); 08:37:31 INFO - bool checkEdges() { return checkEdges_; } 08:37:31 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - protected: 08:37:31 INFO - JSTracer(JSRuntime* rt, TracerKindTag tag, 08:37:31 INFO - WeakMapTraceKind weakTraceKind = TraceWeakMapValues) 08:37:31 INFO - : runtime_(rt) 08:37:31 INFO - , weakMapAction_(weakTraceKind) 08:37:31 INFO - , checkEdges_(true) 08:37:31 INFO - #line 101 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - , tag_(tag) 08:37:31 INFO - {} 08:37:31 INFO - void setCheckEdges(bool check) { 08:37:31 INFO - checkEdges_ = check; 08:37:31 INFO - } 08:37:31 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - private: 08:37:31 INFO - JSRuntime* runtime_; 08:37:31 INFO - WeakMapTraceKind weakMapAction_; 08:37:31 INFO - bool checkEdges_; 08:37:31 INFO - #line 117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - protected: 08:37:31 INFO - TracerKindTag tag_; 08:37:31 INFO - }; 08:37:31 INFO - namespace JS { 08:37:31 INFO - class AutoTracingName; 08:37:31 INFO - class AutoTracingIndex; 08:37:31 INFO - class AutoTracingCallback; 08:37:31 INFO - class CallbackTracer : public JSTracer 08:37:31 INFO - { 08:37:31 INFO - public: 08:37:31 INFO - CallbackTracer(JSRuntime* rt, WeakMapTraceKind weakTraceKind = TraceWeakMapValues) 08:37:31 INFO - : JSTracer(rt, JSTracer::TracerKindTag::Callback, weakTraceKind), 08:37:31 INFO - contextName_(nullptr), contextIndex_(InvalidIndex), contextFunctor_(nullptr) 08:37:31 INFO - {} 08:37:31 INFO - CallbackTracer(JSContext* cx, WeakMapTraceKind weakTraceKind = TraceWeakMapValues); 08:37:31 INFO - virtual void onObjectEdge(JSObject** objp) { onChild(JS::GCCellPtr(*objp)); } 08:37:31 INFO - virtual void onStringEdge(JSString** strp) { onChild(JS::GCCellPtr(*strp)); } 08:37:31 INFO - virtual void onSymbolEdge(JS::Symbol** symp) { onChild(JS::GCCellPtr(*symp)); } 08:37:31 INFO - virtual void onScriptEdge(JSScript** scriptp) { onChild(JS::GCCellPtr(*scriptp)); } 08:37:31 INFO - virtual void onShapeEdge(js::Shape** shapep) { 08:37:31 INFO - onChild(JS::GCCellPtr(*shapep, JS::TraceKind::Shape)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onObjectGroupEdge(js::ObjectGroup** groupp) { 08:37:31 INFO - onChild(JS::GCCellPtr(*groupp, JS::TraceKind::ObjectGroup)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onBaseShapeEdge(js::BaseShape** basep) { 08:37:31 INFO - onChild(JS::GCCellPtr(*basep, JS::TraceKind::BaseShape)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onJitCodeEdge(js::jit::JitCode** codep) { 08:37:31 INFO - onChild(JS::GCCellPtr(*codep, JS::TraceKind::JitCode)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onLazyScriptEdge(js::LazyScript** lazyp) { 08:37:31 INFO - onChild(JS::GCCellPtr(*lazyp, JS::TraceKind::LazyScript)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onScopeEdge(js::Scope** scopep) { 08:37:31 INFO - onChild(JS::GCCellPtr(*scopep, JS::TraceKind::Scope)); 08:37:31 INFO - } 08:37:31 INFO - virtual void onChild(const JS::GCCellPtr& thing) = 0; 08:37:31 INFO - const char* contextName() const { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(contextName_))))) { MOZ_ReportAssertionFailure("contextName_", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 189); do { } while (0); do { __debugbreak(); MOZ_NoReturn(189); } while (0); } } while (0); return contextName_; } 08:37:31 INFO - const static size_t InvalidIndex = size_t(-1); 08:37:31 INFO - size_t contextIndex() const { return contextIndex_; } 08:37:31 INFO - void getTracingEdgeName(char* buffer, size_t bufferSize); 08:37:31 INFO - class ContextFunctor { 08:37:31 INFO - public: 08:37:31 INFO - virtual void operator()(CallbackTracer* trc, char* buf, size_t bufsize) = 0; 08:37:31 INFO - }; 08:37:31 INFO - enum class TracerKind { DoNotCare, Moving, GrayBuffering, VerifyTraceProtoAndIface }; 08:37:31 INFO - virtual TracerKind getTracerKind() const { return TracerKind::DoNotCare; } 08:37:31 INFO - #line 218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - void dispatchToOnEdge(JSObject** objp) { onObjectEdge(objp); } 08:37:31 INFO - void dispatchToOnEdge(JSString** strp) { onStringEdge(strp); } 08:37:31 INFO - void dispatchToOnEdge(JS::Symbol** symp) { onSymbolEdge(symp); } 08:37:31 INFO - void dispatchToOnEdge(JSScript** scriptp) { onScriptEdge(scriptp); } 08:37:31 INFO - void dispatchToOnEdge(js::Shape** shapep) { onShapeEdge(shapep); } 08:37:31 INFO - void dispatchToOnEdge(js::ObjectGroup** groupp) { onObjectGroupEdge(groupp); } 08:37:31 INFO - void dispatchToOnEdge(js::BaseShape** basep) { onBaseShapeEdge(basep); } 08:37:31 INFO - void dispatchToOnEdge(js::jit::JitCode** codep) { onJitCodeEdge(codep); } 08:37:31 INFO - void dispatchToOnEdge(js::LazyScript** lazyp) { onLazyScriptEdge(lazyp); } 08:37:31 INFO - void dispatchToOnEdge(js::Scope** scopep) { onScopeEdge(scopep); } 08:37:31 INFO - private: 08:37:31 INFO - friend class AutoTracingName; 08:37:31 INFO - const char* contextName_; 08:37:31 INFO - friend class AutoTracingIndex; 08:37:31 INFO - size_t contextIndex_; 08:37:31 INFO - friend class AutoTracingDetails; 08:37:31 INFO - ContextFunctor* contextFunctor_; 08:37:31 INFO - }; 08:37:31 INFO - class AutoTracingName 08:37:31 INFO - { 08:37:31 INFO - CallbackTracer* trc_; 08:37:31 INFO - const char* prior_; 08:37:31 INFO - public: 08:37:31 INFO - AutoTracingName(CallbackTracer* trc, const char* name) : trc_(trc), prior_(trc->contextName_) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(name))))) { MOZ_ReportAssertionFailure("name", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 254); do { } while (0); do { __debugbreak(); MOZ_NoReturn(254); } while (0); } } while (0); 08:37:31 INFO - trc->contextName_ = name; 08:37:31 INFO - } 08:37:31 INFO - ~AutoTracingName() { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextName_)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextName_))))) { MOZ_ReportAssertionFailure("trc_->contextName_", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 258); do { } while (0); do { __debugbreak(); MOZ_NoReturn(258); } while (0); } } while (0); 08:37:31 INFO - trc_->contextName_ = prior_; 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - class AutoTracingIndex 08:37:31 INFO - { 08:37:31 INFO - CallbackTracer* trc_; 08:37:31 INFO - public: 08:37:31 INFO - explicit AutoTracingIndex(JSTracer* trc, size_t initial = 0) : trc_(nullptr) { 08:37:31 INFO - if (trc->isCallbackTracer()) { 08:37:31 INFO - trc_ = trc->asCallbackTracer(); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextIndex_ == CallbackTracer::InvalidIndex)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextIndex_ == CallbackTracer::InvalidIndex))))) { MOZ_ReportAssertionFailure("trc_->contextIndex_ == CallbackTracer::InvalidIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 272); do { } while (0); do { __debugbreak(); MOZ_NoReturn(272); } while (0); } } while (0); 08:37:31 INFO - trc_->contextIndex_ = initial; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - ~AutoTracingIndex() { 08:37:31 INFO - if (trc_) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextIndex_ != CallbackTracer::InvalidIndex)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextIndex_ != CallbackTracer::InvalidIndex))))) { MOZ_ReportAssertionFailure("trc_->contextIndex_ != CallbackTracer::InvalidIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); 08:37:31 INFO - trc_->contextIndex_ = CallbackTracer::InvalidIndex; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - void operator++() { 08:37:31 INFO - if (trc_) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextIndex_ != CallbackTracer::InvalidIndex)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextIndex_ != CallbackTracer::InvalidIndex))))) { MOZ_ReportAssertionFailure("trc_->contextIndex_ != CallbackTracer::InvalidIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 285); do { } while (0); do { __debugbreak(); MOZ_NoReturn(285); } while (0); } } while (0); 08:37:31 INFO - ++trc_->contextIndex_; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - class AutoTracingDetails 08:37:31 INFO - { 08:37:31 INFO - CallbackTracer* trc_; 08:37:31 INFO - public: 08:37:31 INFO - AutoTracingDetails(JSTracer* trc, CallbackTracer::ContextFunctor& func) : trc_(nullptr) { 08:37:31 INFO - if (trc->isCallbackTracer()) { 08:37:31 INFO - trc_ = trc->asCallbackTracer(); 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextFunctor_ == nullptr)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextFunctor_ == nullptr))))) { MOZ_ReportAssertionFailure("trc_->contextFunctor_ == nullptr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(301); } while (0); } } while (0); 08:37:31 INFO - trc_->contextFunctor_ = &func; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - ~AutoTracingDetails() { 08:37:31 INFO - if (trc_) { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontextFunctor_)>::isValid, "invalid assertion condition"); if ((!!(!(!!(trc_->contextFunctor_))))) { MOZ_ReportAssertionFailure("trc_->contextFunctor_", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 307); do { } while (0); do { __debugbreak(); MOZ_NoReturn(307); } while (0); } } while (0); 08:37:31 INFO - trc_->contextFunctor_ = nullptr; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - } 08:37:31 INFO - JS::CallbackTracer* 08:37:31 INFO - JSTracer::asCallbackTracer() 08:37:31 INFO - { 08:37:31 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isCallbackTracer()))))) { MOZ_ReportAssertionFailure("isCallbackTracer()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h", 318); do { } while (0); do { __debugbreak(); MOZ_NoReturn(318); } while (0); } } while (0); 08:37:31 INFO - return static_cast(this); 08:37:31 INFO - } 08:37:31 INFO - namespace JS { 08:37:31 INFO - template 08:37:31 INFO - extern void 08:37:31 INFO - TraceEdge(JSTracer* trc, JS::Heap* edgep, const char* name); 08:37:31 INFO - extern void 08:37:31 INFO - TraceEdge(JSTracer* trc, JS::TenuredHeap* edgep, const char* name); 08:37:31 INFO - template 08:37:31 INFO - extern void 08:37:31 INFO - UnsafeTraceRoot(JSTracer* trc, T* edgep, const char* name); 08:37:31 INFO - extern void 08:37:31 INFO - TraceChildren(JSTracer* trc, GCCellPtr thing); 08:37:31 INFO - using ZoneSet = js::HashSet, js::SystemAllocPolicy>; 08:37:31 INFO - using CompartmentSet = js::HashSet, 08:37:31 INFO - js::SystemAllocPolicy>; 08:37:31 INFO - extern void 08:37:31 INFO - TraceIncomingCCWs(JSTracer* trc, const JS::CompartmentSet& compartments); 08:37:31 INFO - } 08:37:31 INFO - extern void 08:37:31 INFO - JS_GetTraceThingInfo(char* buf, size_t bufsize, JSTracer* trc, 08:37:31 INFO - void* thing, JS::TraceKind kind, bool includeDetails); 08:37:31 INFO - namespace js { 08:37:31 INFO - template 08:37:31 INFO - extern void 08:37:31 INFO - UnsafeTraceManuallyBarrieredEdge(JSTracer* trc, T* edgep, const char* name); 08:37:31 INFO - namespace gc { 08:37:31 INFO - template 08:37:31 INFO - extern bool 08:37:31 INFO - EdgeNeedsSweep(JS::Heap* edgep); 08:37:31 INFO - template 08:37:31 INFO - bool 08:37:31 INFO - IsAboutToBeFinalizedUnbarriered(T* thingp); 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - #line 404 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/TracingAPI.h" 08:37:31 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCPolicyAPI.h" 08:37:31 INFO - class JSAtom; 08:37:31 INFO - class JSFunction; 08:37:31 INFO - class JSObject; 08:37:31 INFO - class JSScript; 08:37:31 INFO - class JSString; 08:37:31 INFO - namespace JS { 08:37:31 INFO - class Symbol; 08:37:31 INFO - } 08:37:31 INFO - namespace JS { 08:37:31 INFO - template 08:37:31 INFO - struct StructGCPolicy 08:37:31 INFO - { 08:37:31 INFO - static T initial() { 08:37:31 INFO - return T(); 08:37:31 INFO - } 08:37:31 INFO - static void trace(JSTracer* trc, T* tp, const char* name) { 08:37:31 INFO - tp->trace(trc); 08:37:31 INFO - } 08:37:31 INFO - static void sweep(T* tp) { 08:37:31 INFO - return tp->sweep(); 08:37:31 INFO - } 08:37:31 INFO - static bool needsSweep(T* tp) { 08:37:31 INFO - return tp->needsSweep(); 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - template struct GCPolicy : public StructGCPolicy {}; 08:37:31 INFO - template 08:37:31 INFO - struct IgnoreGCPolicy { 08:37:31 INFO - static T initial() { return T(); } 08:37:31 INFO - static void trace(JSTracer* trc, T* t, const char* name) {} 08:37:31 INFO - static bool needsSweep(T* v) { return false; } 08:37:31 INFO - }; 08:37:31 INFO - template <> struct GCPolicy : public IgnoreGCPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public IgnoreGCPolicy {}; 08:37:31 INFO - template 08:37:31 INFO - struct GCPointerPolicy 08:37:31 INFO - { 08:37:31 INFO - static T initial() { return nullptr; } 08:37:31 INFO - static void trace(JSTracer* trc, T* vp, const char* name) { 08:37:31 INFO - if (*vp) 08:37:31 INFO - js::UnsafeTraceManuallyBarrieredEdge(trc, vp, name); 08:37:31 INFO - } 08:37:31 INFO - static bool needsSweep(T* vp) { 08:37:31 INFO - if (*vp) 08:37:31 INFO - return js::gc::IsAboutToBeFinalizedUnbarriered(vp); 08:37:31 INFO - return false; 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template <> struct GCPolicy : public GCPointerPolicy {}; 08:37:31 INFO - template 08:37:31 INFO - struct GCPolicy> 08:37:31 INFO - { 08:37:31 INFO - static void trace(JSTracer* trc, JS::Heap* thingp, const char* name) { 08:37:31 INFO - TraceEdge(trc, thingp, name); 08:37:31 INFO - } 08:37:31 INFO - static bool needsSweep(JS::Heap* thingp) { 08:37:31 INFO - return js::gc::EdgeNeedsSweep(thingp); 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - template 08:37:31 INFO - struct GCPolicy> 08:37:31 INFO - { 08:37:31 INFO - static mozilla::UniquePtr initial() { return mozilla::UniquePtr(); } 08:37:31 INFO - static void trace(JSTracer* trc, mozilla::UniquePtr* tp, const char* name) { 08:37:31 INFO - if (tp->get()) 08:37:31 INFO - GCPolicy::trace(trc, tp->get(), name); 08:37:31 INFO - } 08:37:31 INFO - static bool needsSweep(mozilla::UniquePtr* tp) { 08:37:31 INFO - if (tp->get()) 08:37:31 INFO - return GCPolicy::needsSweep(tp->get()); 08:37:31 INFO - return false; 08:37:31 INFO - } 08:37:31 INFO - }; 08:37:31 INFO - } 08:37:31 INFO - #line 165 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/GCPolicyAPI.h" 08:37:31 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:31 INFO - namespace js { 08:37:31 INFO - template 08:37:31 INFO - struct BarrierMethods { 08:37:31 INFO - }; 08:37:31 INFO - template 08:37:31 INFO - class WrappedPtrOperations {}; 08:37:31 INFO - template 08:37:31 INFO - class MutableWrappedPtrOperations : public WrappedPtrOperations {}; 08:37:31 INFO - template 08:37:31 INFO - class RootedBase : public MutableWrappedPtrOperations {}; 08:37:31 INFO - template 08:37:31 INFO - class HandleBase : public WrappedPtrOperations {}; 08:37:31 INFO - template 08:37:31 INFO - class MutableHandleBase : public MutableWrappedPtrOperations {}; 08:37:31 INFO - template 08:37:31 INFO - class HeapBase : public MutableWrappedPtrOperations {}; 08:37:31 INFO - template struct IsHeapConstructibleType { static constexpr bool value = false; }; 08:37:31 INFO - template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; 08:37:31 INFO - template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; template <> struct IsHeapConstructibleType { static constexpr bool value = true; }; 08:37:31 INFO - template 08:37:31 INFO - class PersistentRootedBase : public MutableWrappedPtrOperations {}; 08:37:31 INFO - static void* const ConstNullValue = nullptr; 08:37:31 INFO - namespace gc { 08:37:31 INFO - struct Cell; 08:37:31 INFO - template 08:37:31 INFO - struct PersistentRootedMarker; 08:37:31 INFO - } 08:37:31 INFO - } 08:37:31 INFO - namespace JS { 08:37:31 INFO - template class Rooted; 08:37:31 INFO - template class PersistentRooted; 08:37:31 INFO - bool isGCEnabled(); 08:37:31 INFO - void HeapObjectPostBarrier(JSObject** objp, JSObject* prev, JSObject* next); 08:37:31 INFO - extern void 08:37:31 INFO - AssertGCThingMustBeTenured(JSObject* obj); 08:37:31 INFO - extern void 08:37:31 INFO - AssertGCThingIsNotAnObjectSubclass(js::gc::Cell* cell); 08:37:31 INFO - #line 211 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:31 INFO - template 08:37:31 INFO - class Heap : public js::HeapBase> 08:37:31 INFO - { 08:37:31 INFO - static_assert(js::IsHeapConstructibleType::value, 08:37:31 INFO - "Type T must be a public GC pointer type"); 08:37:31 INFO - public: 08:37:31 INFO - using ElementType = T; 08:37:31 INFO - Heap() { 08:37:31 INFO - static_assert(sizeof(T) == sizeof(Heap), 08:37:31 INFO - "Heap must be binary compatible with T."); 08:37:31 INFO - init(GCPolicy::initial()); 08:37:31 INFO - } 08:37:31 INFO - explicit Heap(const T& p) { init(p); } 08:37:31 INFO - explicit Heap(const Heap& p) { init(p.ptr); } 08:37:31 INFO - ~Heap() { 08:37:31 INFO - post(ptr, GCPolicy::initial()); 08:37:31 INFO - } 08:37:31 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:31 INFO - Heap& operator=(const T& p) { set(p); return *this; } Heap& operator=(const Heap& other) { set(other.get()); return *this; }; 08:37:31 INFO - const T* address() const { return &ptr; } 08:37:31 INFO - void exposeToActiveJS() const { 08:37:31 INFO - js::BarrierMethods::exposeToJS(ptr); 08:37:31 INFO - } 08:37:31 INFO - const T& get() const { 08:37:31 INFO - exposeToActiveJS(); 08:37:31 INFO - return ptr; 08:37:31 INFO - } 08:37:31 INFO - const T& unbarrieredGet() const { 08:37:31 INFO - return ptr; 08:37:31 INFO - } 08:37:31 INFO - T* unsafeGet() { return &ptr; } 08:37:31 INFO - explicit operator bool() const { 08:37:31 INFO - return bool(js::BarrierMethods::asGCThingOrNull(ptr)); 08:37:31 INFO - } 08:37:31 INFO - explicit operator bool() { 08:37:31 INFO - return bool(js::BarrierMethods::asGCThingOrNull(ptr)); 08:37:31 INFO - } 08:37:31 INFO - private: 08:37:31 INFO - void init(const T& newPtr) { 08:37:31 INFO - ptr = newPtr; 08:37:31 INFO - post(GCPolicy::initial(), ptr); 08:37:31 INFO - } 08:37:31 INFO - void set(const T& newPtr) { 08:37:31 INFO - T tmp = ptr; 08:37:31 INFO - ptr = newPtr; 08:37:31 INFO - post(tmp, ptr); 08:37:31 INFO - } 08:37:31 INFO - void post(const T& prev, const T& next) { 08:37:31 INFO - js::BarrierMethods::postBarrier(&ptr, prev, next); 08:37:31 INFO - } 08:37:31 INFO - T ptr; 08:37:31 INFO - }; 08:37:31 INFO - static inline bool 08:37:31 INFO - ObjectIsTenured(JSObject* obj) 08:37:31 INFO - { 08:37:31 INFO - return !js::gc::IsInsideNursery(reinterpret_cast(obj)); 08:37:31 INFO - } 08:37:31 INFO - static inline bool 08:37:31 INFO - ObjectIsTenured(const Heap& obj) 08:37:31 INFO - { 08:37:31 INFO - return ObjectIsTenured(obj.unbarrieredGet()); 08:37:31 INFO - } 08:37:31 INFO - static inline bool 08:37:31 INFO - ObjectIsMarkedGray(JSObject* obj) 08:37:31 INFO - { 08:37:31 INFO - auto cell = reinterpret_cast(obj); 08:37:31 INFO - return js::gc::detail::CellIsMarkedGrayIfKnown(cell); 08:37:31 INFO - } 08:37:31 INFO - static inline bool 08:37:31 INFO - ObjectIsMarkedGray(const JS::Heap& obj) 08:37:31 INFO - { 08:37:31 INFO - return ObjectIsMarkedGray(obj.unbarrieredGet()); 08:37:31 INFO - } 08:37:31 INFO - static inline bool 08:37:31 INFO - ScriptIsMarkedGray(JSScript* script) 08:37:31 INFO - { 08:37:31 INFO - auto cell = reinterpret_cast(script); 08:37:31 INFO - return js::gc::detail::CellIsMarkedGrayIfKnown(cell); 08:37:31 INFO - } 08:37:31 INFO - static inline bool 08:37:31 INFO - ScriptIsMarkedGray(const Heap& script) 08:37:31 INFO - { 08:37:31 INFO - return ScriptIsMarkedGray(script.unbarrieredGet()); 08:37:31 INFO - } 08:37:32 INFO - template 08:37:32 INFO - class TenuredHeap : public js::HeapBase> 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - TenuredHeap() : bits(0) { 08:37:32 INFO - static_assert(sizeof(T) == sizeof(TenuredHeap), 08:37:32 INFO - "TenuredHeap must be binary compatible with T."); 08:37:32 INFO - } 08:37:32 INFO - explicit TenuredHeap(T p) : bits(0) { setPtr(p); } 08:37:32 INFO - explicit TenuredHeap(const TenuredHeap& p) : bits(0) { setPtr(p.getPtr()); } 08:37:32 INFO - void setPtr(T newPtr) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType(newPtr) & flagsMask) == 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!((reinterpret_cast(newPtr) & flagsMask) == 0))))) { MOZ_ReportAssertionFailure("(reinterpret_cast(newPtr) & flagsMask) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); 08:37:32 INFO - if (newPtr) 08:37:32 INFO - AssertGCThingMustBeTenured(newPtr); 08:37:32 INFO - bits = (bits & flagsMask) | reinterpret_cast(newPtr); 08:37:32 INFO - } 08:37:32 INFO - void setFlags(uintptr_t flagsToSet) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((flagsToSet & ~flagsMask) == 0))))) { MOZ_ReportAssertionFailure("(flagsToSet & ~flagsMask) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(391); } while (0); } } while (0); 08:37:32 INFO - bits |= flagsToSet; 08:37:32 INFO - } 08:37:32 INFO - void unsetFlags(uintptr_t flagsToUnset) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((flagsToUnset & ~flagsMask) == 0))))) { MOZ_ReportAssertionFailure("(flagsToUnset & ~flagsMask) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); 08:37:32 INFO - bits &= ~flagsToUnset; 08:37:32 INFO - } 08:37:32 INFO - bool hasFlag(uintptr_t flag) const { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((flag & ~flagsMask) == 0))))) { MOZ_ReportAssertionFailure("(flag & ~flagsMask) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 401); do { } while (0); do { __debugbreak(); MOZ_NoReturn(401); } while (0); } } while (0); 08:37:32 INFO - return (bits & flag) != 0; 08:37:32 INFO - } 08:37:32 INFO - T unbarrieredGetPtr() const { return reinterpret_cast(bits & ~flagsMask); } 08:37:32 INFO - uintptr_t getFlags() const { return bits & flagsMask; } 08:37:32 INFO - void exposeToActiveJS() const { 08:37:32 INFO - js::BarrierMethods::exposeToJS(unbarrieredGetPtr()); 08:37:32 INFO - } 08:37:32 INFO - T getPtr() const { 08:37:32 INFO - exposeToActiveJS(); 08:37:32 INFO - return unbarrieredGetPtr(); 08:37:32 INFO - } 08:37:32 INFO - operator T() const { return getPtr(); } 08:37:32 INFO - T operator->() const { return getPtr(); } 08:37:32 INFO - explicit operator bool() const { 08:37:32 INFO - return bool(js::BarrierMethods::asGCThingOrNull(unbarrieredGetPtr())); 08:37:32 INFO - } 08:37:32 INFO - explicit operator bool() { 08:37:32 INFO - return bool(js::BarrierMethods::asGCThingOrNull(unbarrieredGetPtr())); 08:37:32 INFO - } 08:37:32 INFO - TenuredHeap& operator=(T p) { 08:37:32 INFO - setPtr(p); 08:37:32 INFO - return *this; 08:37:32 INFO - } 08:37:32 INFO - TenuredHeap& operator=(const TenuredHeap& other) { 08:37:32 INFO - bits = other.bits; 08:37:32 INFO - return *this; 08:37:32 INFO - } 08:37:32 INFO - private: 08:37:32 INFO - enum { 08:37:32 INFO - maskBits = 3, 08:37:32 INFO - flagsMask = (1 << maskBits) - 1, 08:37:32 INFO - }; 08:37:32 INFO - uintptr_t bits; 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class Handle : public js::HandleBase> 08:37:32 INFO - { 08:37:32 INFO - friend class JS::MutableHandle; 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - template 08:37:32 INFO - Handle(Handle handle, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy = 0) 08:37:32 INFO - { 08:37:32 INFO - static_assert(sizeof(Handle) == sizeof(T*), 08:37:32 INFO - "Handle must be binary compatible with T*."); 08:37:32 INFO - ptr = reinterpret_cast(handle.address()); 08:37:32 INFO - } 08:37:32 INFO - Handle(decltype(nullptr)) { 08:37:32 INFO - static_assert(mozilla::IsPointer::value, 08:37:32 INFO - "nullptr_t overload not valid for non-pointer types"); 08:37:32 INFO - ptr = reinterpret_cast(&js::ConstNullValue); 08:37:32 INFO - } 08:37:32 INFO - Handle(MutableHandle handle) { 08:37:32 INFO - ptr = handle.address(); 08:37:32 INFO - } 08:37:32 INFO - static constexpr Handle fromMarkedLocation(const T* p) { 08:37:32 INFO - return Handle(p, DeliberatelyChoosingThisOverload, 08:37:32 INFO - ImUsingThisOnlyInFromFromMarkedLocation); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - inline 08:37:32 INFO - Handle(const Rooted& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy = 0); 08:37:32 INFO - template 08:37:32 INFO - inline 08:37:32 INFO - Handle(const PersistentRooted& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy = 0); 08:37:32 INFO - template 08:37:32 INFO - inline 08:37:32 INFO - Handle(MutableHandle& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy = 0); 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - const T* address() const { return &(*ptr); } const T& get() const { return (*ptr); }; 08:37:32 INFO - private: 08:37:32 INFO - Handle() {} 08:37:32 INFO - template Handle& operator=(S) = delete; Handle& operator=(const Handle&) = delete;; 08:37:32 INFO - enum Disambiguator { DeliberatelyChoosingThisOverload = 42 }; 08:37:32 INFO - enum CallerIdentity { ImUsingThisOnlyInFromFromMarkedLocation = 17 }; 08:37:32 INFO - constexpr Handle(const T* p, Disambiguator, CallerIdentity) : ptr(p) {} 08:37:32 INFO - const T* ptr; 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class MutableHandle : public js::MutableHandleBase> 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - inline MutableHandle(Rooted* root); 08:37:32 INFO - inline MutableHandle(PersistentRooted* root); 08:37:32 INFO - private: 08:37:32 INFO - MutableHandle(decltype(nullptr)) = delete; 08:37:32 INFO - public: 08:37:32 INFO - void set(const T& v) { 08:37:32 INFO - *ptr = v; 08:37:32 INFO - } 08:37:32 INFO - static MutableHandle fromMarkedLocation(T* p) { 08:37:32 INFO - MutableHandle h; 08:37:32 INFO - h.ptr = p; 08:37:32 INFO - return h; 08:37:32 INFO - } 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - const T* address() const { return &(*ptr); } const T& get() const { return (*ptr); }; 08:37:32 INFO - T* address() { return &(*ptr); } T& get() { return (*ptr); }; 08:37:32 INFO - private: 08:37:32 INFO - MutableHandle() {} 08:37:32 INFO - template MutableHandle& operator=(S) = delete; MutableHandle& operator=(const MutableHandle&) = delete;; 08:37:32 INFO - T* ptr; 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - namespace js { 08:37:32 INFO - template 08:37:32 INFO - struct BarrierMethods 08:37:32 INFO - { 08:37:32 INFO - static T* initial() { return nullptr; } 08:37:32 INFO - static gc::Cell* asGCThingOrNull(T* v) { 08:37:32 INFO - if (!v) 08:37:32 INFO - return nullptr; 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType 32)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(v) > 32))))) { MOZ_ReportAssertionFailure("uintptr_t(v) > 32", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 596); do { } while (0); do { __debugbreak(); MOZ_NoReturn(596); } while (0); } } while (0); 08:37:32 INFO - return reinterpret_cast(v); 08:37:32 INFO - } 08:37:32 INFO - static void postBarrier(T** vp, T* prev, T* next) { 08:37:32 INFO - if (next) 08:37:32 INFO - JS::AssertGCThingIsNotAnObjectSubclass(reinterpret_cast(next)); 08:37:32 INFO - } 08:37:32 INFO - static void exposeToJS(T* t) { 08:37:32 INFO - if (t) 08:37:32 INFO - js::gc::ExposeGCThingToActiveJS(JS::GCCellPtr(t)); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - template <> 08:37:32 INFO - struct BarrierMethods 08:37:32 INFO - { 08:37:32 INFO - static JSObject* initial() { return nullptr; } 08:37:32 INFO - static gc::Cell* asGCThingOrNull(JSObject* v) { 08:37:32 INFO - if (!v) 08:37:32 INFO - return nullptr; 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType 32)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(v) > 32))))) { MOZ_ReportAssertionFailure("uintptr_t(v) > 32", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); 08:37:32 INFO - return reinterpret_cast(v); 08:37:32 INFO - } 08:37:32 INFO - static void postBarrier(JSObject** vp, JSObject* prev, JSObject* next) { 08:37:32 INFO - JS::HeapObjectPostBarrier(vp, prev, next); 08:37:32 INFO - } 08:37:32 INFO - static void exposeToJS(JSObject* obj) { 08:37:32 INFO - if (obj) 08:37:32 INFO - JS::ExposeObjectToActiveJS(obj); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - template <> 08:37:32 INFO - struct BarrierMethods 08:37:32 INFO - { 08:37:32 INFO - static JSFunction* initial() { return nullptr; } 08:37:32 INFO - static gc::Cell* asGCThingOrNull(JSFunction* v) { 08:37:32 INFO - if (!v) 08:37:32 INFO - return nullptr; 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType 32)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(v) > 32))))) { MOZ_ReportAssertionFailure("uintptr_t(v) > 32", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 635); do { } while (0); do { __debugbreak(); MOZ_NoReturn(635); } while (0); } } while (0); 08:37:32 INFO - return reinterpret_cast(v); 08:37:32 INFO - } 08:37:32 INFO - static void postBarrier(JSFunction** vp, JSFunction* prev, JSFunction* next) { 08:37:32 INFO - JS::HeapObjectPostBarrier(reinterpret_cast(vp), 08:37:32 INFO - reinterpret_cast(prev), 08:37:32 INFO - reinterpret_cast(next)); 08:37:32 INFO - } 08:37:32 INFO - static void exposeToJS(JSFunction* fun) { 08:37:32 INFO - if (fun) 08:37:32 INFO - JS::ExposeObjectToActiveJS(reinterpret_cast(fun)); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct MovableCellHasher 08:37:32 INFO - { 08:37:32 INFO - using Key = T; 08:37:32 INFO - using Lookup = T; 08:37:32 INFO - static bool hasHash(const Lookup& l); 08:37:32 INFO - static bool ensureHash(const Lookup& l); 08:37:32 INFO - static HashNumber hash(const Lookup& l); 08:37:32 INFO - static bool match(const Key& k, const Lookup& l); 08:37:32 INFO - static void rekey(Key& k, const Key& newKey) { k = newKey; } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct MovableCellHasher> 08:37:32 INFO - { 08:37:32 INFO - using Key = JS::Heap; 08:37:32 INFO - using Lookup = T; 08:37:32 INFO - static bool hasHash(const Lookup& l) { return MovableCellHasher::hasHash(l); } 08:37:32 INFO - static bool ensureHash(const Lookup& l) { return MovableCellHasher::ensureHash(l); } 08:37:32 INFO - static HashNumber hash(const Lookup& l) { return MovableCellHasher::hash(l); } 08:37:32 INFO - static bool match(const Key& k, const Lookup& l) { 08:37:32 INFO - return MovableCellHasher::match(k.unbarrieredGet(), l); 08:37:32 INFO - } 08:37:32 INFO - static void rekey(Key& k, const Key& newKey) { k.unsafeSet(newKey); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct FallibleHashMethods> 08:37:32 INFO - { 08:37:32 INFO - template static bool hasHash(Lookup&& l) { 08:37:32 INFO - return MovableCellHasher::hasHash(mozilla::Forward(l)); 08:37:32 INFO - } 08:37:32 INFO - template static bool ensureHash(Lookup&& l) { 08:37:32 INFO - return MovableCellHasher::ensureHash(mozilla::Forward(l)); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - namespace js { 08:37:32 INFO - template 08:37:32 INFO - class alignas(8) DispatchWrapper 08:37:32 INFO - { 08:37:32 INFO - static_assert(JS::MapTypeToRootKind::kind == JS::RootKind::Traceable, 08:37:32 INFO - "DispatchWrapper is intended only for usage with a Traceable"); 08:37:32 INFO - using TraceFn = void (*)(JSTracer*, T*, const char*); 08:37:32 INFO - TraceFn tracer; 08:37:32 INFO - alignas(gc::CellSize) T storage; 08:37:32 INFO - public: 08:37:32 INFO - template 08:37:32 INFO - DispatchWrapper(U&& initial) 08:37:32 INFO - : tracer(&JS::GCPolicy::trace), 08:37:32 INFO - storage(mozilla::Forward(initial)) 08:37:32 INFO - { } 08:37:32 INFO - T* operator &() { return &storage; } 08:37:32 INFO - const T* operator &() const { return &storage; } 08:37:32 INFO - operator T&() { return storage; } 08:37:32 INFO - operator const T&() const { return storage; } 08:37:32 INFO - static void TraceWrapped(JSTracer* trc, T* thingp, const char* name) { 08:37:32 INFO - auto wrapper = reinterpret_cast( 08:37:32 INFO - uintptr_t(thingp) - ((size_t)&reinterpret_cast((((DispatchWrapper*)0)->storage)))); 08:37:32 INFO - wrapper->tracer(trc, &wrapper->storage, name); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - namespace JS { 08:37:32 INFO - template 08:37:32 INFO - class Rooted : public js::RootedBase> 08:37:32 INFO - { 08:37:32 INFO - inline void registerWithRootLists(js::RootedListHeads& roots) { 08:37:32 INFO - this->stack = &roots[JS::MapTypeToRootKind::kind]; 08:37:32 INFO - this->prev = *stack; 08:37:32 INFO - *stack = reinterpret_cast*>(this); 08:37:32 INFO - } 08:37:32 INFO - inline js::RootedListHeads& rootLists(JS::RootingContext* cx) { 08:37:32 INFO - return rootLists(static_cast(cx)); 08:37:32 INFO - } 08:37:32 INFO - inline js::RootedListHeads& rootLists(js::ContextFriendFields* cx) { 08:37:32 INFO - if (JS::Zone* zone = cx->zone_) 08:37:32 INFO - return JS::shadow::Zone::asShadowZone(zone)->stackRoots_; 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisJSContext)>::isValid, "invalid assertion condition"); if ((!!(!(!!(cx->isJSContext))))) { MOZ_ReportAssertionFailure("cx->isJSContext", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 770); do { } while (0); do { __debugbreak(); MOZ_NoReturn(770); } while (0); } } while (0); 08:37:32 INFO - return cx->roots.stackRoots_; 08:37:32 INFO - } 08:37:32 INFO - inline js::RootedListHeads& rootLists(JSContext* cx) { 08:37:32 INFO - return rootLists(js::ContextFriendFields::get(cx)); 08:37:32 INFO - } 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - template 08:37:32 INFO - explicit Rooted(const RootingContext& cx) 08:37:32 INFO - : ptr(GCPolicy::initial()) 08:37:32 INFO - { 08:37:32 INFO - registerWithRootLists(rootLists(cx)); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - Rooted(const RootingContext& cx, S&& initial) 08:37:32 INFO - : ptr(mozilla::Forward(initial)) 08:37:32 INFO - { 08:37:32 INFO - registerWithRootLists(rootLists(cx)); 08:37:32 INFO - } 08:37:32 INFO - ~Rooted() { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType*>(this))>::isValid, "invalid assertion condition"); if ((!!(!(!!(*stack == reinterpret_cast*>(this)))))) { MOZ_ReportAssertionFailure("*stack == reinterpret_cast*>(this)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 795); do { } while (0); do { __debugbreak(); MOZ_NoReturn(795); } while (0); } } while (0); 08:37:32 INFO - *stack = prev; 08:37:32 INFO - } 08:37:32 INFO - Rooted* previous() { return reinterpret_cast*>(prev); } 08:37:32 INFO - void set(const T& value) { 08:37:32 INFO - ptr = value; 08:37:32 INFO - } 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - Rooted& operator=(const T& p) { set(p); return *this; } Rooted& operator=(const Rooted& other) { set(other.get()); return *this; }; 08:37:32 INFO - const T* address() const { return &(ptr); } const T& get() const { return (ptr); }; 08:37:32 INFO - T* address() { return &(ptr); } T& get() { return (ptr); }; 08:37:32 INFO - private: 08:37:32 INFO - Rooted** stack; 08:37:32 INFO - Rooted* prev; 08:37:32 INFO - using MaybeWrapped = typename mozilla::Conditional< 08:37:32 INFO - MapTypeToRootKind::kind == JS::RootKind::Traceable, 08:37:32 INFO - js::DispatchWrapper, 08:37:32 INFO - T>::Type; 08:37:32 INFO - MaybeWrapped ptr; 08:37:32 INFO - Rooted(const Rooted&) = delete; 08:37:32 INFO - } ; 08:37:32 INFO - } 08:37:32 INFO - namespace js { 08:37:32 INFO - template 08:37:32 INFO - class RootedBase : public MutableWrappedPtrOperations 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - template 08:37:32 INFO - JS::Handle as() const; 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class HandleBase : public WrappedPtrOperations 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - template 08:37:32 INFO - JS::Handle as() const; 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class FakeRooted : public RootedBase> 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - template 08:37:32 INFO - explicit FakeRooted(CX* cx) : ptr(JS::GCPolicy::initial()) {} 08:37:32 INFO - template 08:37:32 INFO - FakeRooted(CX* cx, T initial) : ptr(initial) {} 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - FakeRooted& operator=(const T& p) { set(p); return *this; } FakeRooted& operator=(const FakeRooted& other) { set(other.get()); return *this; }; 08:37:32 INFO - const T* address() const { return &(ptr); } const T& get() const { return (ptr); }; 08:37:32 INFO - T* address() { return &(ptr); } T& get() { return (ptr); }; 08:37:32 INFO - private: 08:37:32 INFO - T ptr; 08:37:32 INFO - void set(const T& value) { 08:37:32 INFO - ptr = value; 08:37:32 INFO - } 08:37:32 INFO - FakeRooted(const FakeRooted&) = delete; 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class FakeMutableHandle : public js::MutableHandleBase> 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - FakeMutableHandle(T* t) { 08:37:32 INFO - ptr = t; 08:37:32 INFO - } 08:37:32 INFO - FakeMutableHandle(FakeRooted* root) { 08:37:32 INFO - ptr = root->address(); 08:37:32 INFO - } 08:37:32 INFO - void set(const T& v) { 08:37:32 INFO - *ptr = v; 08:37:32 INFO - } 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - const T* address() const { return &(*ptr); } const T& get() const { return (*ptr); }; 08:37:32 INFO - T* address() { return &(*ptr); } T& get() { return (*ptr); }; 08:37:32 INFO - private: 08:37:32 INFO - FakeMutableHandle() {} 08:37:32 INFO - template FakeMutableHandle& operator=(S) = delete; FakeMutableHandle& operator=(const FakeMutableHandle&) = delete;; 08:37:32 INFO - T* ptr; 08:37:32 INFO - }; 08:37:32 INFO - enum AllowGC { 08:37:32 INFO - NoGC = 0, 08:37:32 INFO - CanGC = 1 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class MaybeRooted 08:37:32 INFO - { 08:37:32 INFO - }; 08:37:32 INFO - template class MaybeRooted 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - typedef JS::Handle HandleType; 08:37:32 INFO - typedef JS::Rooted RootType; 08:37:32 INFO - typedef JS::MutableHandle MutableHandleType; 08:37:32 INFO - static inline JS::Handle toHandle(HandleType v) { 08:37:32 INFO - return v; 08:37:32 INFO - } 08:37:32 INFO - static inline JS::MutableHandle toMutableHandle(MutableHandleType v) { 08:37:32 INFO - return v; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - static inline JS::Handle downcastHandle(HandleType v) { 08:37:32 INFO - return v.template as(); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - template class MaybeRooted 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - typedef const T& HandleType; 08:37:32 INFO - typedef FakeRooted RootType; 08:37:32 INFO - typedef FakeMutableHandle MutableHandleType; 08:37:32 INFO - static JS::Handle toHandle(HandleType v) { 08:37:32 INFO - do { MOZ_ReportCrash("" "Bad conversion", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 985); do { } while (0); do { __debugbreak(); MOZ_NoReturn(985); } while (0); } while (0); 08:37:32 INFO - } 08:37:32 INFO - static JS::MutableHandle toMutableHandle(MutableHandleType v) { 08:37:32 INFO - do { MOZ_ReportCrash("" "Bad conversion", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 989); do { } while (0); do { __debugbreak(); MOZ_NoReturn(989); } while (0); } while (0); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - static inline T2* downcastHandle(HandleType v) { 08:37:32 INFO - return &v->template as(); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - namespace JS { 08:37:32 INFO - template template 08:37:32 INFO - inline 08:37:32 INFO - Handle::Handle(const Rooted& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy) 08:37:32 INFO - { 08:37:32 INFO - ptr = reinterpret_cast(root.address()); 08:37:32 INFO - } 08:37:32 INFO - template template 08:37:32 INFO - inline 08:37:32 INFO - Handle::Handle(const PersistentRooted& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy) 08:37:32 INFO - { 08:37:32 INFO - ptr = reinterpret_cast(root.address()); 08:37:32 INFO - } 08:37:32 INFO - template template 08:37:32 INFO - inline 08:37:32 INFO - Handle::Handle(MutableHandle& root, 08:37:32 INFO - typename mozilla::EnableIf::value, int>::Type dummy) 08:37:32 INFO - { 08:37:32 INFO - ptr = reinterpret_cast(root.address()); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - inline 08:37:32 INFO - MutableHandle::MutableHandle(Rooted* root) 08:37:32 INFO - { 08:37:32 INFO - static_assert(sizeof(MutableHandle) == sizeof(T*), 08:37:32 INFO - "MutableHandle must be binary compatible with T*."); 08:37:32 INFO - ptr = root->address(); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - inline 08:37:32 INFO - MutableHandle::MutableHandle(PersistentRooted* root) 08:37:32 INFO - { 08:37:32 INFO - static_assert(sizeof(MutableHandle) == sizeof(T*), 08:37:32 INFO - "MutableHandle must be binary compatible with T*."); 08:37:32 INFO - ptr = root->address(); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - class PersistentRooted : public js::RootedBase>, 08:37:32 INFO - private mozilla::LinkedListElement> 08:37:32 INFO - { 08:37:32 INFO - using ListBase = mozilla::LinkedListElement>; 08:37:32 INFO - friend class mozilla::LinkedList; 08:37:32 INFO - friend class mozilla::LinkedListElement; 08:37:32 INFO - void registerWithRootLists(js::RootLists& roots) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!initialized()))))) { MOZ_ReportAssertionFailure("!initialized()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1088); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1088); } while (0); } } while (0); 08:37:32 INFO - JS::RootKind kind = JS::MapTypeToRootKind::kind; 08:37:32 INFO - roots.heapRoots_[kind].insertBack(reinterpret_cast*>(this)); 08:37:32 INFO - } 08:37:32 INFO - js::RootLists& rootLists(JSContext* cx) { 08:37:32 INFO - return rootLists(JS::RootingContext::get(cx)); 08:37:32 INFO - } 08:37:32 INFO - js::RootLists& rootLists(JS::RootingContext* cx) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionTypeisJSContext)>::isValid, "invalid assertion condition"); if ((!!(!(!!(cx->isJSContext))))) { MOZ_ReportAssertionFailure("cx->isJSContext", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1097); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1097); } while (0); } } while (0); 08:37:32 INFO - return cx->roots; 08:37:32 INFO - } 08:37:32 INFO - js::RootLists& rootLists(js::ContextFriendFields* cx) = delete; 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = T; 08:37:32 INFO - PersistentRooted() : ptr(GCPolicy::initial()) {} 08:37:32 INFO - template 08:37:32 INFO - explicit PersistentRooted(const RootingContext& cx) 08:37:32 INFO - : ptr(GCPolicy::initial()) 08:37:32 INFO - { 08:37:32 INFO - registerWithRootLists(rootLists(cx)); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - PersistentRooted(const RootingContext& cx, U&& initial) 08:37:32 INFO - : ptr(mozilla::Forward(initial)) 08:37:32 INFO - { 08:37:32 INFO - registerWithRootLists(rootLists(cx)); 08:37:32 INFO - } 08:37:32 INFO - PersistentRooted(const PersistentRooted& rhs) 08:37:32 INFO - : mozilla::LinkedListElement>(), 08:37:32 INFO - ptr(rhs.ptr) 08:37:32 INFO - { 08:37:32 INFO - const_cast(rhs).setNext(this); 08:37:32 INFO - } 08:37:32 INFO - bool initialized() { 08:37:32 INFO - return ListBase::isInList(); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - void init(const RootingContext& cx) { 08:37:32 INFO - init(cx, GCPolicy::initial()); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - void init(const RootingContext& cx, U&& initial) { 08:37:32 INFO - ptr = mozilla::Forward(initial); 08:37:32 INFO - registerWithRootLists(rootLists(cx)); 08:37:32 INFO - } 08:37:32 INFO - void reset() { 08:37:32 INFO - if (initialized()) { 08:37:32 INFO - set(GCPolicy::initial()); 08:37:32 INFO - ListBase::remove(); 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - operator const T&() const { return get(); } const T& operator->() const { return get(); }; 08:37:32 INFO - PersistentRooted& operator=(const T& p) { set(p); return *this; } PersistentRooted& operator=(const PersistentRooted& other) { set(other.get()); return *this; }; 08:37:32 INFO - const T* address() const { return &(ptr); } const T& get() const { return (ptr); }; 08:37:32 INFO - T* address() { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(initialized()))))) { MOZ_ReportAssertionFailure("initialized()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1168); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1168); } while (0); } } while (0); 08:37:32 INFO - return &ptr; 08:37:32 INFO - } 08:37:32 INFO - T& get() { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(initialized()))))) { MOZ_ReportAssertionFailure("initialized()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1172); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1172); } while (0); } } while (0); 08:37:32 INFO - return ptr; 08:37:32 INFO - } 08:37:32 INFO - private: 08:37:32 INFO - template 08:37:32 INFO - void set(U&& value) { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(initialized()))))) { MOZ_ReportAssertionFailure("initialized()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1179); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1179); } while (0); } } while (0); 08:37:32 INFO - ptr = mozilla::Forward(value); 08:37:32 INFO - } 08:37:32 INFO - using MaybeWrapped = typename mozilla::Conditional< 08:37:32 INFO - MapTypeToRootKind::kind == JS::RootKind::Traceable, 08:37:32 INFO - js::DispatchWrapper, 08:37:32 INFO - T>::Type; 08:37:32 INFO - MaybeWrapped ptr; 08:37:32 INFO - } ; 08:37:32 INFO - class ObjectPtr 08:37:32 INFO - { 08:37:32 INFO - Heap value; 08:37:32 INFO - public: 08:37:32 INFO - using ElementType = JSObject*; 08:37:32 INFO - ObjectPtr() : value(nullptr) {} 08:37:32 INFO - explicit ObjectPtr(JSObject* obj) : value(obj) {} 08:37:32 INFO - ~ObjectPtr() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!value))))) { MOZ_ReportAssertionFailure("!value", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1203); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1203); } while (0); } } while (0); } 08:37:32 INFO - void finalize(JSRuntime* rt); 08:37:32 INFO - void finalize(JSContext* cx); 08:37:32 INFO - void init(JSObject* obj) { value = obj; } 08:37:32 INFO - JSObject* get() const { return value; } 08:37:32 INFO - JSObject* unbarrieredGet() const { return value.unbarrieredGet(); } 08:37:32 INFO - void writeBarrierPre(JSContext* cx) { 08:37:32 INFO - IncrementalObjectBarrier(value); 08:37:32 INFO - } 08:37:32 INFO - void updateWeakPointerAfterGC(); 08:37:32 INFO - ObjectPtr& operator=(JSObject* obj) { 08:37:32 INFO - IncrementalObjectBarrier(value); 08:37:32 INFO - value = obj; 08:37:32 INFO - return *this; 08:37:32 INFO - } 08:37:32 INFO - void trace(JSTracer* trc, const char* name); 08:37:32 INFO - JSObject& operator*() const { return *value; } 08:37:32 INFO - JSObject* operator->() const { return value; } 08:37:32 INFO - operator JSObject*() const { return value; } 08:37:32 INFO - explicit operator bool() const { return value.unbarrieredGet(); } 08:37:32 INFO - explicit operator bool() { return value.unbarrieredGet(); } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - namespace js { 08:37:32 INFO - template 08:37:32 INFO - class WrappedPtrOperations, Container> 08:37:32 INFO - { 08:37:32 INFO - const UniquePtr& uniquePtr() const { return static_cast(this)->get(); } 08:37:32 INFO - public: 08:37:32 INFO - explicit operator bool() const { return !!uniquePtr(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class MutableWrappedPtrOperations, Container> 08:37:32 INFO - : public WrappedPtrOperations, Container> 08:37:32 INFO - { 08:37:32 INFO - UniquePtr& uniquePtr() { return static_cast(this)->get(); } 08:37:32 INFO - public: 08:37:32 INFO - typename UniquePtr::Pointer release() { return uniquePtr().release(); } 08:37:32 INFO - }; 08:37:32 INFO - namespace gc { 08:37:32 INFO - template 08:37:32 INFO - void 08:37:32 INFO - CallTraceCallbackOnNonHeap(T* v, const TraceCallbacks& aCallbacks, const char* aName, void* aClosure) 08:37:32 INFO - { 08:37:32 INFO - static_assert(sizeof(T) == sizeof(JS::Heap), "T and Heap must be compatible."); 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(v))))) { MOZ_ReportAssertionFailure("v", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1265); } while (0); } } while (0); 08:37:32 INFO - mozilla::DebugOnly cell = BarrierMethods::asGCThingOrNull(*v); 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(cell))))) { MOZ_ReportAssertionFailure("cell", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1267); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1267); } while (0); } } while (0); 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsInsideNursery(cell)))))) { MOZ_ReportAssertionFailure("!IsInsideNursery(cell)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h", 1268); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1268); } while (0); } } while (0); 08:37:32 INFO - JS::Heap* asHeapT = reinterpret_cast*>(v); 08:37:32 INFO - aCallbacks.Trace(asHeapT, aName, aClosure); 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - namespace mozilla { 08:37:32 INFO - template 08:37:32 INFO - inline void 08:37:32 INFO - Swap(JS::Heap& aX, JS::Heap& aY) 08:37:32 INFO - { 08:37:32 INFO - T tmp = aX; 08:37:32 INFO - aX = aY; 08:37:32 INFO - aY = tmp; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - inline void 08:37:32 INFO - Swap(JS::TenuredHeap& aX, JS::TenuredHeap& aY) 08:37:32 INFO - { 08:37:32 INFO - T tmp = aX; 08:37:32 INFO - aX = aY; 08:37:32 INFO - aY = tmp; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - namespace js { 08:37:32 INFO - namespace detail { 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps : mozilla::FalseType {}; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const JS::Heap& v) { return v.unbarrieredGet(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T get(const JS::TenuredHeap& v) { return v.unbarrieredGetPtr(); } 08:37:32 INFO - }; 08:37:32 INFO - template <> 08:37:32 INFO - struct DefineComparisonOps : mozilla::TrueType { 08:37:32 INFO - static const JSObject* get(const JS::ObjectPtr& v) { return v.unbarrieredGet(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const JS::Rooted& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const JS::Handle& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const JS::MutableHandle& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const JS::PersistentRooted& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const js::FakeRooted& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - struct DefineComparisonOps> : mozilla::TrueType { 08:37:32 INFO - static const T& get(const js::FakeMutableHandle& v) { return v.get(); } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - js::detail::DefineComparisonOps::value, bool>::Type 08:37:32 INFO - operator==(const T& a, const U& b) { 08:37:32 INFO - return js::detail::DefineComparisonOps::get(a) == js::detail::DefineComparisonOps::get(b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - js::detail::DefineComparisonOps::value, bool>::Type 08:37:32 INFO - operator!=(const T& a, const U& b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value, bool>::Type 08:37:32 INFO - operator==(const T& a, const typename T::ElementType& b) { 08:37:32 INFO - return js::detail::DefineComparisonOps::get(a) == b; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value, bool>::Type 08:37:32 INFO - operator!=(const T& a, const typename T::ElementType& b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value, bool>::Type 08:37:32 INFO - operator==(const typename T::ElementType& a, const T& b) { 08:37:32 INFO - return a == js::detail::DefineComparisonOps::get(b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value, bool>::Type 08:37:32 INFO - operator!=(const typename T::ElementType& a, const T& b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator==(const typename mozilla::RemovePointer::Type* a, const T& b) { 08:37:32 INFO - return a == js::detail::DefineComparisonOps::get(b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator!=(const typename mozilla::RemovePointer::Type* a, const T& b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator==(const T& a, const typename mozilla::RemovePointer::Type* b) { 08:37:32 INFO - return js::detail::DefineComparisonOps::get(a) == b; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator!=(const T& a, const typename mozilla::RemovePointer::Type* b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator==(std::nullptr_t a, const T& b) { 08:37:32 INFO - return a == js::detail::DefineComparisonOps::get(b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator!=(std::nullptr_t a, const T& b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator==(const T& a, std::nullptr_t b) { 08:37:32 INFO - return js::detail::DefineComparisonOps::get(a) == b; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - typename mozilla::EnableIf::value && 08:37:32 INFO - mozilla::IsPointer::value, bool>::Type 08:37:32 INFO - operator!=(const T& a, std::nullptr_t b) { 08:37:32 INFO - return !(a == b); 08:37:32 INFO - } 08:37:32 INFO - #line 1474 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/RootingAPI.h" 08:37:32 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\GfxInfoCollector.h" 08:37:32 INFO - namespace mozilla { 08:37:32 INFO - namespace widget { 08:37:32 INFO - class InfoObject 08:37:32 INFO - { 08:37:32 INFO - friend class GfxInfoBase; 08:37:32 INFO - public: 08:37:32 INFO - void DefineProperty(const char *name, int value); 08:37:32 INFO - void DefineProperty(const char *name, nsAString_internal &value); 08:37:32 INFO - void DefineProperty(const char *name, const char *value); 08:37:32 INFO - private: 08:37:32 INFO - explicit InfoObject(JSContext *aCx); 08:37:32 INFO - InfoObject(InfoObject&); 08:37:32 INFO - JSContext *mCx; 08:37:32 INFO - JS::Rooted mObj; 08:37:32 INFO - bool mOk; 08:37:32 INFO - }; 08:37:32 INFO - class GfxInfoCollectorBase 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - GfxInfoCollectorBase(); 08:37:32 INFO - virtual void GetInfo(InfoObject &obj) = 0; 08:37:32 INFO - virtual ~GfxInfoCollectorBase(); 08:37:32 INFO - }; 08:37:32 INFO - template 08:37:32 INFO - class GfxInfoCollector : public GfxInfoCollectorBase 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - GfxInfoCollector(T* aPointer, void (T::*aFunc)(InfoObject &obj)) : mPointer(aPointer), mFunc(aFunc) { 08:37:32 INFO - } 08:37:32 INFO - virtual void GetInfo(InfoObject &obj) override { 08:37:32 INFO - (mPointer->*mFunc)(obj); 08:37:32 INFO - } 08:37:32 INFO - protected: 08:37:32 INFO - T* mPointer; 08:37:32 INFO - void (T::*mFunc)(InfoObject &obj); 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\GfxInfoCollector.h" 08:37:32 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\layers\\LayersTypes.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/ScaleFactor.h" 08:37:32 INFO - namespace mozilla { 08:37:32 INFO - namespace gfx { 08:37:32 INFO - template 08:37:32 INFO - struct ScaleFactor { 08:37:32 INFO - float scale; 08:37:32 INFO - constexpr ScaleFactor() : scale(1.0) {} 08:37:32 INFO - constexpr ScaleFactor(const ScaleFactor& aCopy) : scale(aCopy.scale) {} 08:37:32 INFO - explicit constexpr ScaleFactor(float aScale) : scale(aScale) {} 08:37:32 INFO - ScaleFactor Inverse() { 08:37:32 INFO - return ScaleFactor(1 / scale); 08:37:32 INFO - } 08:37:32 INFO - bool operator==(const ScaleFactor& aOther) const { 08:37:32 INFO - return scale == aOther.scale; 08:37:32 INFO - } 08:37:32 INFO - bool operator!=(const ScaleFactor& aOther) const { 08:37:32 INFO - return !(*this == aOther); 08:37:32 INFO - } 08:37:32 INFO - bool operator<(const ScaleFactor& aOther) const { 08:37:32 INFO - return scale < aOther.scale; 08:37:32 INFO - } 08:37:32 INFO - bool operator<=(const ScaleFactor& aOther) const { 08:37:32 INFO - return scale <= aOther.scale; 08:37:32 INFO - } 08:37:32 INFO - bool operator>(const ScaleFactor& aOther) const { 08:37:32 INFO - return scale > aOther.scale; 08:37:32 INFO - } 08:37:32 INFO - bool operator>=(const ScaleFactor& aOther) const { 08:37:32 INFO - return scale >= aOther.scale; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactor operator/(const ScaleFactor& aOther) const { 08:37:32 INFO - return ScaleFactor(scale / aOther.scale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactor operator/(const ScaleFactor& aOther) const { 08:37:32 INFO - return ScaleFactor(scale / aOther.scale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactor operator*(const ScaleFactor& aOther) const { 08:37:32 INFO - return ScaleFactor(scale * aOther.scale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactor operator*(const ScaleFactor& aOther) const { 08:37:32 INFO - return ScaleFactor(scale * aOther.scale); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/ScaleFactor.h" 08:37:32 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/ScaleFactors2D.h" 08:37:32 INFO - namespace mozilla { 08:37:32 INFO - namespace gfx { 08:37:32 INFO - template 08:37:32 INFO - struct ScaleFactors2D { 08:37:32 INFO - float xScale; 08:37:32 INFO - float yScale; 08:37:32 INFO - constexpr ScaleFactors2D() : xScale(1.0), yScale(1.0) {} 08:37:32 INFO - constexpr ScaleFactors2D(const ScaleFactors2D& aCopy) 08:37:32 INFO - : xScale(aCopy.xScale), yScale(aCopy.yScale) {} 08:37:32 INFO - constexpr ScaleFactors2D(float aXScale, float aYScale) 08:37:32 INFO - : xScale(aXScale), yScale(aYScale) {} 08:37:32 INFO - explicit constexpr ScaleFactors2D(const gfxSize& aSize) 08:37:32 INFO - : xScale(aSize.width), yScale(aSize.height) {} 08:37:32 INFO - explicit constexpr ScaleFactors2D(const ScaleFactor& aScale) 08:37:32 INFO - : xScale(aScale.scale), yScale(aScale.scale) {} 08:37:32 INFO - bool AreScalesSame() const { 08:37:32 INFO - return FuzzyEqualsMultiplicative(xScale, yScale); 08:37:32 INFO - } 08:37:32 INFO - ScaleFactor ToScaleFactor() const { 08:37:32 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(AreScalesSame()))))) { MOZ_ReportAssertionFailure("AreScalesSame()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/ScaleFactors2D.h", 51); do { } while (0); do { __debugbreak(); MOZ_NoReturn(51); } while (0); } } while (0); 08:37:32 INFO - return ScaleFactor(xScale); 08:37:32 INFO - } 08:37:32 INFO - bool operator==(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return xScale == aOther.xScale && yScale == aOther.yScale; 08:37:32 INFO - } 08:37:32 INFO - bool operator!=(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return !(*this == aOther); 08:37:32 INFO - } 08:37:32 INFO - friend std::ostream& operator<<(std::ostream& aStream, 08:37:32 INFO - const ScaleFactors2D& aScale) { 08:37:32 INFO - if (aScale.AreScalesSame()) { 08:37:32 INFO - return aStream << aScale.xScale; 08:37:32 INFO - } else { 08:37:32 INFO - return aStream << '(' << aScale.xScale << ',' << aScale.yScale << ')'; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator/(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return ScaleFactors2D(xScale / aOther.xScale, yScale / aOther.yScale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator/(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return ScaleFactors2D(xScale / aOther.xScale, yScale / aOther.yScale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator*(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return ScaleFactors2D(xScale * aOther.xScale, yScale * aOther.yScale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator*(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return ScaleFactors2D(xScale * aOther.xScale, yScale * aOther.yScale); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator*(const ScaleFactor& aOther) const { 08:37:32 INFO - return *this * ScaleFactors2D(aOther); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator*(const ScaleFactor& aOther) const { 08:37:32 INFO - return *this * ScaleFactors2D(aOther); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator/(const ScaleFactor& aOther) const { 08:37:32 INFO - return *this / ScaleFactors2D(aOther); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - ScaleFactors2D operator/(const ScaleFactor& aOther) const { 08:37:32 INFO - return *this / ScaleFactors2D(aOther); 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - friend ScaleFactors2D operator*(const ScaleFactor& aA, 08:37:32 INFO - const ScaleFactors2D& aB) { 08:37:32 INFO - return ScaleFactors2D(aA) * aB; 08:37:32 INFO - } 08:37:32 INFO - template 08:37:32 INFO - friend ScaleFactors2D operator/(const ScaleFactor& aA, 08:37:32 INFO - const ScaleFactors2D& aB) { 08:37:32 INFO - return ScaleFactors2D(aA) / aB; 08:37:32 INFO - } 08:37:32 INFO - gfxSize operator/(const ScaleFactors2D& aOther) const { 08:37:32 INFO - return gfxSize(xScale / aOther.xScale, yScale / aOther.yScale); 08:37:32 INFO - } 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - #line 136 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/ScaleFactors2D.h" 08:37:32 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayView.h" 08:37:32 INFO - namespace mozilla { 08:37:32 INFO - namespace gfx { 08:37:32 INFO - template 08:37:32 INFO - class ArrayView 08:37:32 INFO - { 08:37:32 INFO - public: 08:37:32 INFO - ArrayView(const nsTArray& aData) : 08:37:32 INFO - mData(aData.Elements()), mLength(aData.Length()) 08:37:32 INFO - { 08:37:32 INFO - } 08:37:32 INFO - ArrayView(const T* aData, const size_t aLength) : 08:37:32 INFO - mData(aData), mLength(aLength) 08:37:32 INFO - { 08:37:32 INFO - } 08:37:32 INFO - const T& operator[](const size_t aIdx) const 08:37:32 INFO - { 08:37:32 INFO - return mData[aIdx]; 08:37:32 INFO - } 08:37:32 INFO - size_t Length() const 08:37:32 INFO - { 08:37:32 INFO - return mLength; 08:37:32 INFO - } 08:37:32 INFO - const T* Data() const 08:37:32 INFO - { 08:37:32 INFO - return mData; 08:37:32 INFO - } 08:37:32 INFO - private: 08:37:32 INFO - const T* mData; 08:37:32 INFO - const size_t mLength; 08:37:32 INFO - }; 08:37:32 INFO - } 08:37:32 INFO - } 08:37:32 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArrayView.h" 08:37:32 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:32 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\cairo/pixman-rename.h" 08:37:33 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\cairo/pixman-rename.h" 08:37:33 INFO - #line 74 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 75 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman-version.h" 08:37:33 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman-version.h" 08:37:33 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 86 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - extern "C" { 08:37:33 INFO - #line 99 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - typedef int pixman_bool_t; 08:37:33 INFO - typedef int64_t pixman_fixed_32_32_t; 08:37:33 INFO - typedef pixman_fixed_32_32_t pixman_fixed_48_16_t; 08:37:33 INFO - typedef uint32_t pixman_fixed_1_31_t; 08:37:33 INFO - typedef uint32_t pixman_fixed_1_16_t; 08:37:33 INFO - typedef int32_t pixman_fixed_16_16_t; 08:37:33 INFO - typedef pixman_fixed_16_16_t pixman_fixed_t; 08:37:33 INFO - typedef struct pixman_color pixman_color_t; 08:37:33 INFO - typedef struct pixman_point_fixed pixman_point_fixed_t; 08:37:33 INFO - typedef struct pixman_line_fixed pixman_line_fixed_t; 08:37:33 INFO - typedef struct pixman_vector pixman_vector_t; 08:37:33 INFO - typedef struct pixman_transform pixman_transform_t; 08:37:33 INFO - struct pixman_color 08:37:33 INFO - { 08:37:33 INFO - uint16_t red; 08:37:33 INFO - uint16_t green; 08:37:33 INFO - uint16_t blue; 08:37:33 INFO - uint16_t alpha; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_point_fixed 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t x; 08:37:33 INFO - pixman_fixed_t y; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_line_fixed 08:37:33 INFO - { 08:37:33 INFO - pixman_point_fixed_t p1, p2; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_vector 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t vector[3]; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_transform 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t matrix[3][3]; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_box16; 08:37:33 INFO - typedef union pixman_image pixman_image_t; 08:37:33 INFO - void _moz_pixman_transform_init_identity (struct pixman_transform *matrix); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_point_3d (const struct pixman_transform *transform, 08:37:33 INFO - struct pixman_vector *vector); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_point (const struct pixman_transform *transform, 08:37:33 INFO - struct pixman_vector *vector); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_multiply (struct pixman_transform *dst, 08:37:33 INFO - const struct pixman_transform *l, 08:37:33 INFO - const struct pixman_transform *r); 08:37:33 INFO - void _moz_pixman_transform_init_scale (struct pixman_transform *t, 08:37:33 INFO - pixman_fixed_t sx, 08:37:33 INFO - pixman_fixed_t sy); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_scale (struct pixman_transform *forward, 08:37:33 INFO - struct pixman_transform *reverse, 08:37:33 INFO - pixman_fixed_t sx, 08:37:33 INFO - pixman_fixed_t sy); 08:37:33 INFO - void _moz_pixman_transform_init_rotate (struct pixman_transform *t, 08:37:33 INFO - pixman_fixed_t cos, 08:37:33 INFO - pixman_fixed_t sin); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_rotate (struct pixman_transform *forward, 08:37:33 INFO - struct pixman_transform *reverse, 08:37:33 INFO - pixman_fixed_t c, 08:37:33 INFO - pixman_fixed_t s); 08:37:33 INFO - void _moz_pixman_transform_init_translate (struct pixman_transform *t, 08:37:33 INFO - pixman_fixed_t tx, 08:37:33 INFO - pixman_fixed_t ty); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_translate (struct pixman_transform *forward, 08:37:33 INFO - struct pixman_transform *reverse, 08:37:33 INFO - pixman_fixed_t tx, 08:37:33 INFO - pixman_fixed_t ty); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_bounds (const struct pixman_transform *matrix, 08:37:33 INFO - struct pixman_box16 *b); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_invert (struct pixman_transform *dst, 08:37:33 INFO - const struct pixman_transform *src); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_is_identity (const struct pixman_transform *t); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_is_scale (const struct pixman_transform *t); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_is_int_translate (const struct pixman_transform *t); 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_is_inverse (const struct pixman_transform *a, 08:37:33 INFO - const struct pixman_transform *b); 08:37:33 INFO - typedef struct pixman_f_transform pixman_f_transform_t; 08:37:33 INFO - typedef struct pixman_f_vector pixman_f_vector_t; 08:37:33 INFO - struct pixman_f_vector 08:37:33 INFO - { 08:37:33 INFO - double v[3]; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_f_transform 08:37:33 INFO - { 08:37:33 INFO - double m[3][3]; 08:37:33 INFO - }; 08:37:33 INFO - pixman_bool_t _moz_pixman_transform_from_pixman_f_transform (struct pixman_transform *t, 08:37:33 INFO - const struct pixman_f_transform *ft); 08:37:33 INFO - void _moz_pixman_f_transform_from_pixman_transform (struct pixman_f_transform *ft, 08:37:33 INFO - const struct pixman_transform *t); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_invert (struct pixman_f_transform *dst, 08:37:33 INFO - const struct pixman_f_transform *src); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_point (const struct pixman_f_transform *t, 08:37:33 INFO - struct pixman_f_vector *v); 08:37:33 INFO - void _moz_pixman_f_transform_point_3d (const struct pixman_f_transform *t, 08:37:33 INFO - struct pixman_f_vector *v); 08:37:33 INFO - void _moz_pixman_f_transform_multiply (struct pixman_f_transform *dst, 08:37:33 INFO - const struct pixman_f_transform *l, 08:37:33 INFO - const struct pixman_f_transform *r); 08:37:33 INFO - void _moz_pixman_f_transform_init_scale (struct pixman_f_transform *t, 08:37:33 INFO - double sx, 08:37:33 INFO - double sy); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_scale (struct pixman_f_transform *forward, 08:37:33 INFO - struct pixman_f_transform *reverse, 08:37:33 INFO - double sx, 08:37:33 INFO - double sy); 08:37:33 INFO - void _moz_pixman_f_transform_init_rotate (struct pixman_f_transform *t, 08:37:33 INFO - double cos, 08:37:33 INFO - double sin); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_rotate (struct pixman_f_transform *forward, 08:37:33 INFO - struct pixman_f_transform *reverse, 08:37:33 INFO - double c, 08:37:33 INFO - double s); 08:37:33 INFO - void _moz_pixman_f_transform_init_translate (struct pixman_f_transform *t, 08:37:33 INFO - double tx, 08:37:33 INFO - double ty); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_translate (struct pixman_f_transform *forward, 08:37:33 INFO - struct pixman_f_transform *reverse, 08:37:33 INFO - double tx, 08:37:33 INFO - double ty); 08:37:33 INFO - pixman_bool_t _moz_pixman_f_transform_bounds (const struct pixman_f_transform *t, 08:37:33 INFO - struct pixman_box16 *b); 08:37:33 INFO - void _moz_pixman_f_transform_init_identity (struct pixman_f_transform *t); 08:37:33 INFO - typedef enum 08:37:33 INFO - { 08:37:33 INFO - PIXMAN_REPEAT_NONE, 08:37:33 INFO - PIXMAN_REPEAT_NORMAL, 08:37:33 INFO - PIXMAN_REPEAT_PAD, 08:37:33 INFO - PIXMAN_REPEAT_REFLECT 08:37:33 INFO - } pixman_repeat_t; 08:37:33 INFO - typedef enum 08:37:33 INFO - { 08:37:33 INFO - PIXMAN_FILTER_FAST, 08:37:33 INFO - PIXMAN_FILTER_GOOD, 08:37:33 INFO - PIXMAN_FILTER_BEST, 08:37:33 INFO - PIXMAN_FILTER_NEAREST, 08:37:33 INFO - PIXMAN_FILTER_BILINEAR, 08:37:33 INFO - PIXMAN_FILTER_CONVOLUTION, 08:37:33 INFO - PIXMAN_FILTER_SEPARABLE_CONVOLUTION 08:37:33 INFO - } pixman_filter_t; 08:37:33 INFO - typedef enum 08:37:33 INFO - { 08:37:33 INFO - PIXMAN_OP_CLEAR = 0x00, 08:37:33 INFO - PIXMAN_OP_SRC = 0x01, 08:37:33 INFO - PIXMAN_OP_DST = 0x02, 08:37:33 INFO - PIXMAN_OP_OVER = 0x03, 08:37:33 INFO - PIXMAN_OP_OVER_REVERSE = 0x04, 08:37:33 INFO - PIXMAN_OP_IN = 0x05, 08:37:33 INFO - PIXMAN_OP_IN_REVERSE = 0x06, 08:37:33 INFO - PIXMAN_OP_OUT = 0x07, 08:37:33 INFO - PIXMAN_OP_OUT_REVERSE = 0x08, 08:37:33 INFO - PIXMAN_OP_ATOP = 0x09, 08:37:33 INFO - PIXMAN_OP_ATOP_REVERSE = 0x0a, 08:37:33 INFO - PIXMAN_OP_XOR = 0x0b, 08:37:33 INFO - PIXMAN_OP_ADD = 0x0c, 08:37:33 INFO - PIXMAN_OP_SATURATE = 0x0d, 08:37:33 INFO - PIXMAN_OP_DISJOINT_CLEAR = 0x10, 08:37:33 INFO - PIXMAN_OP_DISJOINT_SRC = 0x11, 08:37:33 INFO - PIXMAN_OP_DISJOINT_DST = 0x12, 08:37:33 INFO - PIXMAN_OP_DISJOINT_OVER = 0x13, 08:37:33 INFO - PIXMAN_OP_DISJOINT_OVER_REVERSE = 0x14, 08:37:33 INFO - PIXMAN_OP_DISJOINT_IN = 0x15, 08:37:33 INFO - PIXMAN_OP_DISJOINT_IN_REVERSE = 0x16, 08:37:33 INFO - PIXMAN_OP_DISJOINT_OUT = 0x17, 08:37:33 INFO - PIXMAN_OP_DISJOINT_OUT_REVERSE = 0x18, 08:37:33 INFO - PIXMAN_OP_DISJOINT_ATOP = 0x19, 08:37:33 INFO - PIXMAN_OP_DISJOINT_ATOP_REVERSE = 0x1a, 08:37:33 INFO - PIXMAN_OP_DISJOINT_XOR = 0x1b, 08:37:33 INFO - PIXMAN_OP_CONJOINT_CLEAR = 0x20, 08:37:33 INFO - PIXMAN_OP_CONJOINT_SRC = 0x21, 08:37:33 INFO - PIXMAN_OP_CONJOINT_DST = 0x22, 08:37:33 INFO - PIXMAN_OP_CONJOINT_OVER = 0x23, 08:37:33 INFO - PIXMAN_OP_CONJOINT_OVER_REVERSE = 0x24, 08:37:33 INFO - PIXMAN_OP_CONJOINT_IN = 0x25, 08:37:33 INFO - PIXMAN_OP_CONJOINT_IN_REVERSE = 0x26, 08:37:33 INFO - PIXMAN_OP_CONJOINT_OUT = 0x27, 08:37:33 INFO - PIXMAN_OP_CONJOINT_OUT_REVERSE = 0x28, 08:37:33 INFO - PIXMAN_OP_CONJOINT_ATOP = 0x29, 08:37:33 INFO - PIXMAN_OP_CONJOINT_ATOP_REVERSE = 0x2a, 08:37:33 INFO - PIXMAN_OP_CONJOINT_XOR = 0x2b, 08:37:33 INFO - PIXMAN_OP_MULTIPLY = 0x30, 08:37:33 INFO - PIXMAN_OP_SCREEN = 0x31, 08:37:33 INFO - PIXMAN_OP_OVERLAY = 0x32, 08:37:33 INFO - PIXMAN_OP_DARKEN = 0x33, 08:37:33 INFO - PIXMAN_OP_LIGHTEN = 0x34, 08:37:33 INFO - PIXMAN_OP_COLOR_DODGE = 0x35, 08:37:33 INFO - PIXMAN_OP_COLOR_BURN = 0x36, 08:37:33 INFO - PIXMAN_OP_HARD_LIGHT = 0x37, 08:37:33 INFO - PIXMAN_OP_SOFT_LIGHT = 0x38, 08:37:33 INFO - PIXMAN_OP_DIFFERENCE = 0x39, 08:37:33 INFO - PIXMAN_OP_EXCLUSION = 0x3a, 08:37:33 INFO - PIXMAN_OP_HSL_HUE = 0x3b, 08:37:33 INFO - PIXMAN_OP_HSL_SATURATION = 0x3c, 08:37:33 INFO - PIXMAN_OP_HSL_COLOR = 0x3d, 08:37:33 INFO - PIXMAN_OP_HSL_LUMINOSITY = 0x3e 08:37:33 INFO - } pixman_op_t; 08:37:33 INFO - typedef struct pixman_region16_data pixman_region16_data_t; 08:37:33 INFO - typedef struct pixman_box16 pixman_box16_t; 08:37:33 INFO - typedef struct pixman_rectangle16 pixman_rectangle16_t; 08:37:33 INFO - typedef struct pixman_region16 pixman_region16_t; 08:37:33 INFO - struct pixman_region16_data { 08:37:33 INFO - long size; 08:37:33 INFO - long numRects; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_rectangle16 08:37:33 INFO - { 08:37:33 INFO - int16_t x, y; 08:37:33 INFO - uint16_t width, height; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_box16 08:37:33 INFO - { 08:37:33 INFO - int16_t x1, y1, x2, y2; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_region16 08:37:33 INFO - { 08:37:33 INFO - pixman_box16_t extents; 08:37:33 INFO - pixman_region16_data_t *data; 08:37:33 INFO - }; 08:37:33 INFO - typedef enum 08:37:33 INFO - { 08:37:33 INFO - PIXMAN_REGION_OUT, 08:37:33 INFO - PIXMAN_REGION_IN, 08:37:33 INFO - PIXMAN_REGION_PART 08:37:33 INFO - } pixman_region_overlap_t; 08:37:33 INFO - void _moz_pixman_region_set_static_pointers (pixman_box16_t *empty_box, 08:37:33 INFO - pixman_region16_data_t *empty_data, 08:37:33 INFO - pixman_region16_data_t *broken_data); 08:37:33 INFO - void _moz_pixman_region_init (pixman_region16_t *region); 08:37:33 INFO - void _moz_pixman_region_init_rect (pixman_region16_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_init_rects (pixman_region16_t *region, 08:37:33 INFO - const pixman_box16_t *boxes, 08:37:33 INFO - int count); 08:37:33 INFO - void _moz_pixman_region_init_with_extents (pixman_region16_t *region, 08:37:33 INFO - pixman_box16_t *extents); 08:37:33 INFO - void _moz_pixman_region_init_from_image (pixman_region16_t *region, 08:37:33 INFO - pixman_image_t *image); 08:37:33 INFO - void _moz_pixman_region_fini (pixman_region16_t *region); 08:37:33 INFO - void _moz_pixman_region_translate (pixman_region16_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_copy (pixman_region16_t *dest, 08:37:33 INFO - pixman_region16_t *source); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_intersect (pixman_region16_t *new_reg, 08:37:33 INFO - pixman_region16_t *reg1, 08:37:33 INFO - pixman_region16_t *reg2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_union (pixman_region16_t *new_reg, 08:37:33 INFO - pixman_region16_t *reg1, 08:37:33 INFO - pixman_region16_t *reg2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_union_rect (pixman_region16_t *dest, 08:37:33 INFO - pixman_region16_t *source, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_intersect_rect (pixman_region16_t *dest, 08:37:33 INFO - pixman_region16_t *source, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_subtract (pixman_region16_t *reg_d, 08:37:33 INFO - pixman_region16_t *reg_m, 08:37:33 INFO - pixman_region16_t *reg_s); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_inverse (pixman_region16_t *new_reg, 08:37:33 INFO - pixman_region16_t *reg1, 08:37:33 INFO - pixman_box16_t *inv_rect); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_contains_point (pixman_region16_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - pixman_box16_t *box); 08:37:33 INFO - pixman_region_overlap_t _moz_pixman_region_contains_rectangle (pixman_region16_t *region, 08:37:33 INFO - pixman_box16_t *prect); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_not_empty (pixman_region16_t *region); 08:37:33 INFO - pixman_box16_t * _moz_pixman_region_extents (pixman_region16_t *region); 08:37:33 INFO - int _moz_pixman_region_n_rects (pixman_region16_t *region); 08:37:33 INFO - pixman_box16_t * _moz_pixman_region_rectangles (pixman_region16_t *region, 08:37:33 INFO - int *n_rects); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_equal (pixman_region16_t *region1, 08:37:33 INFO - pixman_region16_t *region2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region_selfcheck (pixman_region16_t *region); 08:37:33 INFO - void _moz_pixman_region_reset (pixman_region16_t *region, 08:37:33 INFO - pixman_box16_t *box); 08:37:33 INFO - void _moz_pixman_region_clear (pixman_region16_t *region); 08:37:33 INFO - typedef struct pixman_region32_data pixman_region32_data_t; 08:37:33 INFO - typedef struct pixman_box32 pixman_box32_t; 08:37:33 INFO - typedef struct pixman_rectangle32 pixman_rectangle32_t; 08:37:33 INFO - typedef struct pixman_region32 pixman_region32_t; 08:37:33 INFO - struct pixman_region32_data { 08:37:33 INFO - long size; 08:37:33 INFO - long numRects; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_rectangle32 08:37:33 INFO - { 08:37:33 INFO - int32_t x, y; 08:37:33 INFO - uint32_t width, height; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_box32 08:37:33 INFO - { 08:37:33 INFO - int32_t x1, y1, x2, y2; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_region32 08:37:33 INFO - { 08:37:33 INFO - pixman_box32_t extents; 08:37:33 INFO - pixman_region32_data_t *data; 08:37:33 INFO - }; 08:37:33 INFO - void _moz_pixman_region32_init (pixman_region32_t *region); 08:37:33 INFO - void _moz_pixman_region32_init_rect (pixman_region32_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_init_rects (pixman_region32_t *region, 08:37:33 INFO - const pixman_box32_t *boxes, 08:37:33 INFO - int count); 08:37:33 INFO - void _moz_pixman_region32_init_with_extents (pixman_region32_t *region, 08:37:33 INFO - pixman_box32_t *extents); 08:37:33 INFO - void _moz_pixman_region32_init_from_image (pixman_region32_t *region, 08:37:33 INFO - pixman_image_t *image); 08:37:33 INFO - void _moz_pixman_region32_fini (pixman_region32_t *region); 08:37:33 INFO - void _moz_pixman_region32_translate (pixman_region32_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_copy (pixman_region32_t *dest, 08:37:33 INFO - pixman_region32_t *source); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_intersect (pixman_region32_t *new_reg, 08:37:33 INFO - pixman_region32_t *reg1, 08:37:33 INFO - pixman_region32_t *reg2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_union (pixman_region32_t *new_reg, 08:37:33 INFO - pixman_region32_t *reg1, 08:37:33 INFO - pixman_region32_t *reg2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_intersect_rect (pixman_region32_t *dest, 08:37:33 INFO - pixman_region32_t *source, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_union_rect (pixman_region32_t *dest, 08:37:33 INFO - pixman_region32_t *source, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - unsigned int width, 08:37:33 INFO - unsigned int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_subtract (pixman_region32_t *reg_d, 08:37:33 INFO - pixman_region32_t *reg_m, 08:37:33 INFO - pixman_region32_t *reg_s); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_inverse (pixman_region32_t *new_reg, 08:37:33 INFO - pixman_region32_t *reg1, 08:37:33 INFO - pixman_box32_t *inv_rect); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_contains_point (pixman_region32_t *region, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - pixman_box32_t *box); 08:37:33 INFO - pixman_region_overlap_t _moz_pixman_region32_contains_rectangle (pixman_region32_t *region, 08:37:33 INFO - pixman_box32_t *prect); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_not_empty (pixman_region32_t *region); 08:37:33 INFO - pixman_box32_t * _moz_pixman_region32_extents (pixman_region32_t *region); 08:37:33 INFO - int _moz_pixman_region32_n_rects (pixman_region32_t *region); 08:37:33 INFO - pixman_box32_t * _moz_pixman_region32_rectangles (pixman_region32_t *region, 08:37:33 INFO - int *n_rects); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_equal (pixman_region32_t *region1, 08:37:33 INFO - pixman_region32_t *region2); 08:37:33 INFO - pixman_bool_t _moz_pixman_region32_selfcheck (pixman_region32_t *region); 08:37:33 INFO - void _moz_pixman_region32_reset (pixman_region32_t *region, 08:37:33 INFO - pixman_box32_t *box); 08:37:33 INFO - void _moz_pixman_region32_clear (pixman_region32_t *region); 08:37:33 INFO - pixman_bool_t _moz_pixman_blt (uint32_t *src_bits, 08:37:33 INFO - uint32_t *dst_bits, 08:37:33 INFO - int src_stride, 08:37:33 INFO - int dst_stride, 08:37:33 INFO - int src_bpp, 08:37:33 INFO - int dst_bpp, 08:37:33 INFO - int src_x, 08:37:33 INFO - int src_y, 08:37:33 INFO - int dest_x, 08:37:33 INFO - int dest_y, 08:37:33 INFO - int width, 08:37:33 INFO - int height); 08:37:33 INFO - pixman_bool_t _moz_pixman_fill (uint32_t *bits, 08:37:33 INFO - int stride, 08:37:33 INFO - int bpp, 08:37:33 INFO - int x, 08:37:33 INFO - int y, 08:37:33 INFO - int width, 08:37:33 INFO - int height, 08:37:33 INFO - uint32_t _xor); 08:37:33 INFO - int _moz_pixman_version (void); 08:37:33 INFO - const char* _moz_pixman_version_string (void); 08:37:33 INFO - typedef struct pixman_indexed pixman_indexed_t; 08:37:33 INFO - typedef struct pixman_gradient_stop pixman_gradient_stop_t; 08:37:33 INFO - typedef uint32_t (* pixman_read_memory_func_t) (const void *src, int size); 08:37:33 INFO - typedef void (* pixman_write_memory_func_t) (void *dst, uint32_t value, int size); 08:37:33 INFO - typedef void (* pixman_image_destroy_func_t) (pixman_image_t *image, void *data); 08:37:33 INFO - struct pixman_gradient_stop { 08:37:33 INFO - pixman_fixed_t x; 08:37:33 INFO - pixman_color_t color; 08:37:33 INFO - }; 08:37:33 INFO - typedef uint8_t pixman_index_type; 08:37:33 INFO - #line 642 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - struct pixman_indexed 08:37:33 INFO - { 08:37:33 INFO - pixman_bool_t color; 08:37:33 INFO - uint32_t rgba[256]; 08:37:33 INFO - pixman_index_type ent[32768]; 08:37:33 INFO - }; 08:37:33 INFO - typedef enum { 08:37:33 INFO - PIXMAN_a8r8g8b8 = (((32) << 24) | ((2) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_x8r8g8b8 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_a8b8g8r8 = (((32) << 24) | ((3) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_x8b8g8r8 = (((32) << 24) | ((3) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_b8g8r8a8 = (((32) << 24) | ((8) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_b8g8r8x8 = (((32) << 24) | ((8) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_r8g8b8a8 = (((32) << 24) | ((9) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_r8g8b8x8 = (((32) << 24) | ((9) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_x14r6g6b6 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((6) << 8) | ((6) << 4) | ((6))), 08:37:33 INFO - PIXMAN_x2r10g10b10 = (((32) << 24) | ((2) << 16) | ((0) << 12) | ((10) << 8) | ((10) << 4) | ((10))), 08:37:33 INFO - PIXMAN_a2r10g10b10 = (((32) << 24) | ((2) << 16) | ((2) << 12) | ((10) << 8) | ((10) << 4) | ((10))), 08:37:33 INFO - PIXMAN_x2b10g10r10 = (((32) << 24) | ((3) << 16) | ((0) << 12) | ((10) << 8) | ((10) << 4) | ((10))), 08:37:33 INFO - PIXMAN_a2b10g10r10 = (((32) << 24) | ((3) << 16) | ((2) << 12) | ((10) << 8) | ((10) << 4) | ((10))), 08:37:33 INFO - PIXMAN_a8r8g8b8_sRGB = (((32) << 24) | ((10) << 16) | ((8) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_r8g8b8 = (((24) << 24) | ((2) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_b8g8r8 = (((24) << 24) | ((3) << 16) | ((0) << 12) | ((8) << 8) | ((8) << 4) | ((8))), 08:37:33 INFO - PIXMAN_r5g6b5 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((5) << 8) | ((6) << 4) | ((5))), 08:37:33 INFO - PIXMAN_b5g6r5 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((5) << 8) | ((6) << 4) | ((5))), 08:37:33 INFO - PIXMAN_a1r5g5b5 = (((16) << 24) | ((2) << 16) | ((1) << 12) | ((5) << 8) | ((5) << 4) | ((5))), 08:37:33 INFO - PIXMAN_x1r5g5b5 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((5) << 8) | ((5) << 4) | ((5))), 08:37:33 INFO - PIXMAN_a1b5g5r5 = (((16) << 24) | ((3) << 16) | ((1) << 12) | ((5) << 8) | ((5) << 4) | ((5))), 08:37:33 INFO - PIXMAN_x1b5g5r5 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((5) << 8) | ((5) << 4) | ((5))), 08:37:33 INFO - PIXMAN_a4r4g4b4 = (((16) << 24) | ((2) << 16) | ((4) << 12) | ((4) << 8) | ((4) << 4) | ((4))), 08:37:33 INFO - PIXMAN_x4r4g4b4 = (((16) << 24) | ((2) << 16) | ((0) << 12) | ((4) << 8) | ((4) << 4) | ((4))), 08:37:33 INFO - PIXMAN_a4b4g4r4 = (((16) << 24) | ((3) << 16) | ((4) << 12) | ((4) << 8) | ((4) << 4) | ((4))), 08:37:33 INFO - PIXMAN_x4b4g4r4 = (((16) << 24) | ((3) << 16) | ((0) << 12) | ((4) << 8) | ((4) << 4) | ((4))), 08:37:33 INFO - PIXMAN_a8 = (((8) << 24) | ((1) << 16) | ((8) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_r3g3b2 = (((8) << 24) | ((2) << 16) | ((0) << 12) | ((3) << 8) | ((3) << 4) | ((2))), 08:37:33 INFO - PIXMAN_b2g3r3 = (((8) << 24) | ((3) << 16) | ((0) << 12) | ((3) << 8) | ((3) << 4) | ((2))), 08:37:33 INFO - PIXMAN_a2r2g2b2 = (((8) << 24) | ((2) << 16) | ((2) << 12) | ((2) << 8) | ((2) << 4) | ((2))), 08:37:33 INFO - PIXMAN_a2b2g2r2 = (((8) << 24) | ((3) << 16) | ((2) << 12) | ((2) << 8) | ((2) << 4) | ((2))), 08:37:33 INFO - PIXMAN_c8 = (((8) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_g8 = (((8) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_x4a4 = (((8) << 24) | ((1) << 16) | ((4) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_x4c4 = (((8) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_x4g4 = (((8) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_a4 = (((4) << 24) | ((1) << 16) | ((4) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_r1g2b1 = (((4) << 24) | ((2) << 16) | ((0) << 12) | ((1) << 8) | ((2) << 4) | ((1))), 08:37:33 INFO - PIXMAN_b1g2r1 = (((4) << 24) | ((3) << 16) | ((0) << 12) | ((1) << 8) | ((2) << 4) | ((1))), 08:37:33 INFO - PIXMAN_a1r1g1b1 = (((4) << 24) | ((2) << 16) | ((1) << 12) | ((1) << 8) | ((1) << 4) | ((1))), 08:37:33 INFO - PIXMAN_a1b1g1r1 = (((4) << 24) | ((3) << 16) | ((1) << 12) | ((1) << 8) | ((1) << 4) | ((1))), 08:37:33 INFO - PIXMAN_c4 = (((4) << 24) | ((4) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_g4 = (((4) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_a1 = (((1) << 24) | ((1) << 16) | ((1) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_g1 = (((1) << 24) | ((5) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_yuy2 = (((16) << 24) | ((6) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))), 08:37:33 INFO - PIXMAN_yv12 = (((12) << 24) | ((7) << 16) | ((0) << 12) | ((0) << 8) | ((0) << 4) | ((0))) 08:37:33 INFO - } pixman_format_code_t; 08:37:33 INFO - pixman_bool_t _moz_pixman_format_supported_destination (pixman_format_code_t format); 08:37:33 INFO - pixman_bool_t _moz_pixman_format_supported_source (pixman_format_code_t format); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_create_solid_fill (const pixman_color_t *color); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_create_linear_gradient (const pixman_point_fixed_t *p1, 08:37:33 INFO - const pixman_point_fixed_t *p2, 08:37:33 INFO - const pixman_gradient_stop_t *stops, 08:37:33 INFO - int n_stops); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_create_radial_gradient (const pixman_point_fixed_t *inner, 08:37:33 INFO - const pixman_point_fixed_t *outer, 08:37:33 INFO - pixman_fixed_t inner_radius, 08:37:33 INFO - pixman_fixed_t outer_radius, 08:37:33 INFO - const pixman_gradient_stop_t *stops, 08:37:33 INFO - int n_stops); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_create_conical_gradient (const pixman_point_fixed_t *center, 08:37:33 INFO - pixman_fixed_t angle, 08:37:33 INFO - const pixman_gradient_stop_t *stops, 08:37:33 INFO - int n_stops); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_create_bits (pixman_format_code_t format, 08:37:33 INFO - int width, 08:37:33 INFO - int height, 08:37:33 INFO - uint32_t *bits, 08:37:33 INFO - int rowstride_bytes); 08:37:33 INFO - pixman_image_t *pixman_image_create_bits_no_clear (pixman_format_code_t format, 08:37:33 INFO - int width, 08:37:33 INFO - int height, 08:37:33 INFO - uint32_t * bits, 08:37:33 INFO - int rowstride_bytes); 08:37:33 INFO - pixman_image_t *_moz_pixman_image_ref (pixman_image_t *image); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_unref (pixman_image_t *image); 08:37:33 INFO - void _moz_pixman_image_set_destroy_function (pixman_image_t *image, 08:37:33 INFO - pixman_image_destroy_func_t function, 08:37:33 INFO - void *data); 08:37:33 INFO - void * _moz_pixman_image_get_destroy_data (pixman_image_t *image); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_set_clip_region (pixman_image_t *image, 08:37:33 INFO - pixman_region16_t *region); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_set_clip_region32 (pixman_image_t *image, 08:37:33 INFO - pixman_region32_t *region); 08:37:33 INFO - void _moz_pixman_image_set_has_client_clip (pixman_image_t *image, 08:37:33 INFO - pixman_bool_t clien_clip); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_set_transform (pixman_image_t *image, 08:37:33 INFO - const pixman_transform_t *transform); 08:37:33 INFO - void _moz_pixman_image_set_repeat (pixman_image_t *image, 08:37:33 INFO - pixman_repeat_t repeat); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_set_filter (pixman_image_t *image, 08:37:33 INFO - pixman_filter_t filter, 08:37:33 INFO - const pixman_fixed_t *filter_params, 08:37:33 INFO - int n_filter_params); 08:37:33 INFO - void _moz_pixman_image_set_source_clipping (pixman_image_t *image, 08:37:33 INFO - pixman_bool_t source_clipping); 08:37:33 INFO - void _moz_pixman_image_set_alpha_map (pixman_image_t *image, 08:37:33 INFO - pixman_image_t *alpha_map, 08:37:33 INFO - int16_t x, 08:37:33 INFO - int16_t y); 08:37:33 INFO - void _moz_pixman_image_set_component_alpha (pixman_image_t *image, 08:37:33 INFO - pixman_bool_t component_alpha); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_get_component_alpha (pixman_image_t *image); 08:37:33 INFO - void _moz_pixman_image_set_accessors (pixman_image_t *image, 08:37:33 INFO - pixman_read_memory_func_t read_func, 08:37:33 INFO - pixman_write_memory_func_t write_func); 08:37:33 INFO - void _moz_pixman_image_set_indexed (pixman_image_t *image, 08:37:33 INFO - const pixman_indexed_t *indexed); 08:37:33 INFO - uint32_t *_moz_pixman_image_get_data (pixman_image_t *image); 08:37:33 INFO - int _moz_pixman_image_get_width (pixman_image_t *image); 08:37:33 INFO - int _moz_pixman_image_get_height (pixman_image_t *image); 08:37:33 INFO - int _moz_pixman_image_get_stride (pixman_image_t *image); 08:37:33 INFO - int _moz_pixman_image_get_depth (pixman_image_t *image); 08:37:33 INFO - pixman_format_code_t _moz_pixman_image_get_format (pixman_image_t *image); 08:37:33 INFO - typedef enum 08:37:33 INFO - { 08:37:33 INFO - PIXMAN_KERNEL_IMPULSE, 08:37:33 INFO - PIXMAN_KERNEL_BOX, 08:37:33 INFO - PIXMAN_KERNEL_LINEAR, 08:37:33 INFO - PIXMAN_KERNEL_CUBIC, 08:37:33 INFO - PIXMAN_KERNEL_GAUSSIAN, 08:37:33 INFO - PIXMAN_KERNEL_LANCZOS2, 08:37:33 INFO - PIXMAN_KERNEL_LANCZOS3, 08:37:33 INFO - PIXMAN_KERNEL_LANCZOS3_STRETCHED 08:37:33 INFO - } pixman_kernel_t; 08:37:33 INFO - pixman_fixed_t * 08:37:33 INFO - pixman_filter_create_separable_convolution (int *n_values, 08:37:33 INFO - pixman_fixed_t scale_x, 08:37:33 INFO - pixman_fixed_t scale_y, 08:37:33 INFO - pixman_kernel_t reconstruct_x, 08:37:33 INFO - pixman_kernel_t reconstruct_y, 08:37:33 INFO - pixman_kernel_t sample_x, 08:37:33 INFO - pixman_kernel_t sample_y, 08:37:33 INFO - int subsample_bits_x, 08:37:33 INFO - int subsample_bits_y); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_fill_rectangles (pixman_op_t op, 08:37:33 INFO - pixman_image_t *image, 08:37:33 INFO - const pixman_color_t *color, 08:37:33 INFO - int n_rects, 08:37:33 INFO - const pixman_rectangle16_t *rects); 08:37:33 INFO - pixman_bool_t _moz_pixman_image_fill_boxes (pixman_op_t op, 08:37:33 INFO - pixman_image_t *dest, 08:37:33 INFO - const pixman_color_t *color, 08:37:33 INFO - int n_boxes, 08:37:33 INFO - const pixman_box32_t *boxes); 08:37:33 INFO - pixman_bool_t _moz_pixman_compute_composite_region (pixman_region16_t *region, 08:37:33 INFO - pixman_image_t *src_image, 08:37:33 INFO - pixman_image_t *mask_image, 08:37:33 INFO - pixman_image_t *dest_image, 08:37:33 INFO - int16_t src_x, 08:37:33 INFO - int16_t src_y, 08:37:33 INFO - int16_t mask_x, 08:37:33 INFO - int16_t mask_y, 08:37:33 INFO - int16_t dest_x, 08:37:33 INFO - int16_t dest_y, 08:37:33 INFO - uint16_t width, 08:37:33 INFO - uint16_t height); 08:37:33 INFO - void _moz_pixman_image_composite (pixman_op_t op, 08:37:33 INFO - pixman_image_t *src, 08:37:33 INFO - pixman_image_t *mask, 08:37:33 INFO - pixman_image_t *dest, 08:37:33 INFO - int16_t src_x, 08:37:33 INFO - int16_t src_y, 08:37:33 INFO - int16_t mask_x, 08:37:33 INFO - int16_t mask_y, 08:37:33 INFO - int16_t dest_x, 08:37:33 INFO - int16_t dest_y, 08:37:33 INFO - uint16_t width, 08:37:33 INFO - uint16_t height); 08:37:33 INFO - void _moz_pixman_image_composite32 (pixman_op_t op, 08:37:33 INFO - pixman_image_t *src, 08:37:33 INFO - pixman_image_t *mask, 08:37:33 INFO - pixman_image_t *dest, 08:37:33 INFO - int32_t src_x, 08:37:33 INFO - int32_t src_y, 08:37:33 INFO - int32_t mask_x, 08:37:33 INFO - int32_t mask_y, 08:37:33 INFO - int32_t dest_x, 08:37:33 INFO - int32_t dest_y, 08:37:33 INFO - int32_t width, 08:37:33 INFO - int32_t height); 08:37:33 INFO - void _moz_pixman_disable_out_of_bounds_workaround (void); 08:37:33 INFO - typedef struct pixman_glyph_cache_t pixman_glyph_cache_t; 08:37:33 INFO - typedef struct 08:37:33 INFO - { 08:37:33 INFO - int x, y; 08:37:33 INFO - const void *glyph; 08:37:33 INFO - } pixman_glyph_t; 08:37:33 INFO - pixman_glyph_cache_t *_moz_pixman_glyph_cache_create (void); 08:37:33 INFO - void _moz_pixman_glyph_cache_destroy (pixman_glyph_cache_t *cache); 08:37:33 INFO - void _moz_pixman_glyph_cache_freeze (pixman_glyph_cache_t *cache); 08:37:33 INFO - void _moz_pixman_glyph_cache_thaw (pixman_glyph_cache_t *cache); 08:37:33 INFO - const void * _moz_pixman_glyph_cache_lookup (pixman_glyph_cache_t *cache, 08:37:33 INFO - void *font_key, 08:37:33 INFO - void *glyph_key); 08:37:33 INFO - const void * _moz_pixman_glyph_cache_insert (pixman_glyph_cache_t *cache, 08:37:33 INFO - void *font_key, 08:37:33 INFO - void *glyph_key, 08:37:33 INFO - int origin_x, 08:37:33 INFO - int origin_y, 08:37:33 INFO - pixman_image_t *glyph_image); 08:37:33 INFO - void _moz_pixman_glyph_cache_remove (pixman_glyph_cache_t *cache, 08:37:33 INFO - void *font_key, 08:37:33 INFO - void *glyph_key); 08:37:33 INFO - void _moz_pixman_glyph_get_extents (pixman_glyph_cache_t *cache, 08:37:33 INFO - int n_glyphs, 08:37:33 INFO - pixman_glyph_t *glyphs, 08:37:33 INFO - pixman_box32_t *extents); 08:37:33 INFO - pixman_format_code_t _moz_pixman_glyph_get_mask_format (pixman_glyph_cache_t *cache, 08:37:33 INFO - int n_glyphs, 08:37:33 INFO - const pixman_glyph_t *glyphs); 08:37:33 INFO - void _moz_pixman_composite_glyphs (pixman_op_t op, 08:37:33 INFO - pixman_image_t *src, 08:37:33 INFO - pixman_image_t *dest, 08:37:33 INFO - pixman_format_code_t mask_format, 08:37:33 INFO - int32_t src_x, 08:37:33 INFO - int32_t src_y, 08:37:33 INFO - int32_t mask_x, 08:37:33 INFO - int32_t mask_y, 08:37:33 INFO - int32_t dest_x, 08:37:33 INFO - int32_t dest_y, 08:37:33 INFO - int32_t width, 08:37:33 INFO - int32_t height, 08:37:33 INFO - pixman_glyph_cache_t *cache, 08:37:33 INFO - int n_glyphs, 08:37:33 INFO - const pixman_glyph_t *glyphs); 08:37:33 INFO - void _moz_pixman_composite_glyphs_no_mask (pixman_op_t op, 08:37:33 INFO - pixman_image_t *src, 08:37:33 INFO - pixman_image_t *dest, 08:37:33 INFO - int32_t src_x, 08:37:33 INFO - int32_t src_y, 08:37:33 INFO - int32_t dest_x, 08:37:33 INFO - int32_t dest_y, 08:37:33 INFO - pixman_glyph_cache_t *cache, 08:37:33 INFO - int n_glyphs, 08:37:33 INFO - const pixman_glyph_t *glyphs); 08:37:33 INFO - typedef struct pixman_edge pixman_edge_t; 08:37:33 INFO - typedef struct pixman_trapezoid pixman_trapezoid_t; 08:37:33 INFO - typedef struct pixman_trap pixman_trap_t; 08:37:33 INFO - typedef struct pixman_span_fix pixman_span_fix_t; 08:37:33 INFO - typedef struct pixman_triangle pixman_triangle_t; 08:37:33 INFO - struct pixman_edge 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t x; 08:37:33 INFO - pixman_fixed_t e; 08:37:33 INFO - pixman_fixed_t stepx; 08:37:33 INFO - pixman_fixed_t signdx; 08:37:33 INFO - pixman_fixed_t dy; 08:37:33 INFO - pixman_fixed_t dx; 08:37:33 INFO - pixman_fixed_t stepx_small; 08:37:33 INFO - pixman_fixed_t stepx_big; 08:37:33 INFO - pixman_fixed_t dx_small; 08:37:33 INFO - pixman_fixed_t dx_big; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_trapezoid 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t top, bottom; 08:37:33 INFO - pixman_line_fixed_t left, right; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_triangle 08:37:33 INFO - { 08:37:33 INFO - pixman_point_fixed_t p1, p2, p3; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_span_fix 08:37:33 INFO - { 08:37:33 INFO - pixman_fixed_t l, r, y; 08:37:33 INFO - }; 08:37:33 INFO - struct pixman_trap 08:37:33 INFO - { 08:37:33 INFO - pixman_span_fix_t top, bot; 08:37:33 INFO - }; 08:37:33 INFO - pixman_fixed_t _moz_pixman_sample_ceil_y (pixman_fixed_t y, 08:37:33 INFO - int bpp); 08:37:33 INFO - pixman_fixed_t _moz_pixman_sample_floor_y (pixman_fixed_t y, 08:37:33 INFO - int bpp); 08:37:33 INFO - void _moz_pixman_edge_step (pixman_edge_t *e, 08:37:33 INFO - int n); 08:37:33 INFO - void _moz_pixman_edge_init (pixman_edge_t *e, 08:37:33 INFO - int bpp, 08:37:33 INFO - pixman_fixed_t y_start, 08:37:33 INFO - pixman_fixed_t x_top, 08:37:33 INFO - pixman_fixed_t y_top, 08:37:33 INFO - pixman_fixed_t x_bot, 08:37:33 INFO - pixman_fixed_t y_bot); 08:37:33 INFO - void _moz_pixman_line_fixed_edge_init (pixman_edge_t *e, 08:37:33 INFO - int bpp, 08:37:33 INFO - pixman_fixed_t y, 08:37:33 INFO - const pixman_line_fixed_t *line, 08:37:33 INFO - int x_off, 08:37:33 INFO - int y_off); 08:37:33 INFO - void _moz_pixman_rasterize_edges (pixman_image_t *image, 08:37:33 INFO - pixman_edge_t *l, 08:37:33 INFO - pixman_edge_t *r, 08:37:33 INFO - pixman_fixed_t t, 08:37:33 INFO - pixman_fixed_t b); 08:37:33 INFO - void _moz_pixman_add_traps (pixman_image_t *image, 08:37:33 INFO - int16_t x_off, 08:37:33 INFO - int16_t y_off, 08:37:33 INFO - int ntrap, 08:37:33 INFO - const pixman_trap_t *traps); 08:37:33 INFO - void _moz_pixman_add_trapezoids (pixman_image_t *image, 08:37:33 INFO - int16_t x_off, 08:37:33 INFO - int y_off, 08:37:33 INFO - int ntraps, 08:37:33 INFO - const pixman_trapezoid_t *traps); 08:37:33 INFO - void _moz_pixman_rasterize_trapezoid (pixman_image_t *image, 08:37:33 INFO - const pixman_trapezoid_t *trap, 08:37:33 INFO - int x_off, 08:37:33 INFO - int y_off); 08:37:33 INFO - void _moz_pixman_composite_trapezoids (pixman_op_t op, 08:37:33 INFO - pixman_image_t * src, 08:37:33 INFO - pixman_image_t * dst, 08:37:33 INFO - pixman_format_code_t mask_format, 08:37:33 INFO - int x_src, 08:37:33 INFO - int y_src, 08:37:33 INFO - int x_dst, 08:37:33 INFO - int y_dst, 08:37:33 INFO - int n_traps, 08:37:33 INFO - const pixman_trapezoid_t * traps); 08:37:33 INFO - void _moz_pixman_composite_triangles (pixman_op_t op, 08:37:33 INFO - pixman_image_t * src, 08:37:33 INFO - pixman_image_t * dst, 08:37:33 INFO - pixman_format_code_t mask_format, 08:37:33 INFO - int x_src, 08:37:33 INFO - int y_src, 08:37:33 INFO - int x_dst, 08:37:33 INFO - int y_dst, 08:37:33 INFO - int n_tris, 08:37:33 INFO - const pixman_triangle_t * tris); 08:37:33 INFO - void _moz_pixman_add_triangles (pixman_image_t *image, 08:37:33 INFO - int32_t x_off, 08:37:33 INFO - int32_t y_off, 08:37:33 INFO - int n_tris, 08:37:33 INFO - const pixman_triangle_t *tris); 08:37:33 INFO - } 08:37:33 INFO - #line 1117 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\pixman.h" 08:37:33 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h" 08:37:33 INFO - enum class VisitSide { 08:37:33 INFO - TOP, 08:37:33 INFO - BOTTOM, 08:37:33 INFO - LEFT, 08:37:33 INFO - RIGHT 08:37:33 INFO - }; 08:37:33 INFO - class nsRegion 08:37:33 INFO - { 08:37:33 INFO - public: 08:37:33 INFO - typedef nsRect RectType; 08:37:33 INFO - typedef nsPoint PointType; 08:37:33 INFO - typedef nsMargin MarginType; 08:37:33 INFO - nsRegion () { _moz_pixman_region32_init(&mImpl); } 08:37:33 INFO - nsRegion (const nsRect& aRect) { _moz_pixman_region32_init_rect(&mImpl, 08:37:33 INFO - aRect.x, 08:37:33 INFO - aRect.y, 08:37:33 INFO - aRect.width, 08:37:33 INFO - aRect.height); } 08:37:33 INFO - explicit nsRegion (mozilla::gfx::ArrayView aRects) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_init_rects(&mImpl, aRects.Data(), aRects.Length()); 08:37:33 INFO - } 08:37:33 INFO - nsRegion (const nsRegion& aRegion) { _moz_pixman_region32_init(&mImpl); _moz_pixman_region32_copy(&mImpl,aRegion.Impl()); } 08:37:33 INFO - nsRegion (nsRegion&& aRegion) { mImpl = aRegion.mImpl; _moz_pixman_region32_init(&aRegion.mImpl); } 08:37:33 INFO - nsRegion& operator = (nsRegion&& aRegion) { 08:37:33 INFO - _moz_pixman_region32_fini(&mImpl); 08:37:33 INFO - mImpl = aRegion.mImpl; 08:37:33 INFO - _moz_pixman_region32_init(&aRegion.mImpl); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - ~nsRegion () { _moz_pixman_region32_fini(&mImpl); } 08:37:33 INFO - nsRegion& operator = (const nsRect& aRect) { Copy (aRect); return *this; } 08:37:33 INFO - nsRegion& operator = (const nsRegion& aRegion) { Copy (aRegion); return *this; } 08:37:33 INFO - bool operator==(const nsRegion& aRgn) const 08:37:33 INFO - { 08:37:33 INFO - return IsEqual(aRgn); 08:37:33 INFO - } 08:37:33 INFO - bool operator!=(const nsRegion& aRgn) const 08:37:33 INFO - { 08:37:33 INFO - return !(*this == aRgn); 08:37:33 INFO - } 08:37:33 INFO - friend std::ostream& operator<<(std::ostream& stream, const nsRegion& m); 08:37:33 INFO - void Swap(nsRegion* aOther) 08:37:33 INFO - { 08:37:33 INFO - pixman_region32_t tmp = mImpl; 08:37:33 INFO - mImpl = aOther->mImpl; 08:37:33 INFO - aOther->mImpl = tmp; 08:37:33 INFO - } 08:37:33 INFO - static 08:37:33 INFO - nsresult InitStatic() 08:37:33 INFO - { 08:37:33 INFO - return NS_OK; 08:37:33 INFO - } 08:37:33 INFO - static 08:37:33 INFO - void ShutdownStatic() {} 08:37:33 INFO - void AndWith(const nsRegion& aOther) 08:37:33 INFO - { 08:37:33 INFO - And(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - void AndWith(const nsRect& aOther) 08:37:33 INFO - { 08:37:33 INFO - And(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& And(const nsRegion& aRgn1, const nsRegion& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_intersect(&mImpl, aRgn1.Impl(), aRgn2.Impl()); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& And(const nsRect& aRect, const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return And(aRegion, aRect); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& And(const nsRegion& aRegion, const nsRect& aRect) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_intersect_rect(&mImpl, aRegion.Impl(), aRect.x, aRect.y, aRect.width, aRect.height); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& And(const nsRect& aRect1, const nsRect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - nsRect TmpRect; 08:37:33 INFO - TmpRect.IntersectRect(aRect1, aRect2); 08:37:33 INFO - return Copy(TmpRect); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& OrWith(const nsRegion& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Or(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& OrWith(const nsRect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Or(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Or(const nsRegion& aRgn1, const nsRegion& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_union(&mImpl, aRgn1.Impl(), aRgn2.Impl()); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Or(const nsRegion& aRegion, const nsRect& aRect) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_union_rect(&mImpl, aRegion.Impl(), aRect.x, aRect.y, aRect.width, aRect.height); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Or(const nsRect& aRect, const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Or(aRegion, aRect); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Or(const nsRect& aRect1, const nsRect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - Copy (aRect1); 08:37:33 INFO - return Or (*this, aRect2); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& XorWith(const nsRegion& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Xor(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& XorWith(const nsRect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Xor(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Xor(const nsRegion& aRgn1, const nsRegion& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - nsRegion p; 08:37:33 INFO - p.Sub(aRgn1, aRgn2); 08:37:33 INFO - nsRegion q; 08:37:33 INFO - q.Sub(aRgn2, aRgn1); 08:37:33 INFO - return Or(p, q); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Xor(const nsRegion& aRegion, const nsRect& aRect) 08:37:33 INFO - { 08:37:33 INFO - return Xor(aRegion, nsRegion(aRect)); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Xor(const nsRect& aRect, const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Xor(nsRegion(aRect), aRegion); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Xor(const nsRect& aRect1, const nsRect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - return Xor(nsRegion(aRect1), nsRegion(aRect2)); 08:37:33 INFO - } 08:37:33 INFO - nsRegion ToAppUnits (nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsRegion& SubOut(const nsRegion& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Sub(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& SubOut(const nsRect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Sub(*this, aOther); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Sub(const nsRegion& aRgn1, const nsRegion& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_subtract(&mImpl, aRgn1.Impl(), aRgn2.Impl()); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Sub(const nsRegion& aRegion, const nsRect& aRect) 08:37:33 INFO - { 08:37:33 INFO - return Sub(aRegion, nsRegion(aRect)); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Sub(const nsRect& aRect, const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Sub(nsRegion(aRect), aRegion); 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Sub(const nsRect& aRect1, const nsRect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - Copy(aRect1); 08:37:33 INFO - return Sub(*this, aRect2); 08:37:33 INFO - } 08:37:33 INFO - bool Contains (int aX, int aY) const 08:37:33 INFO - { 08:37:33 INFO - return _moz_pixman_region32_contains_point(Impl(), aX, aY, nullptr); 08:37:33 INFO - } 08:37:33 INFO - bool Contains (const nsRect& aRect) const 08:37:33 INFO - { 08:37:33 INFO - pixman_box32_t box = RectToBox(aRect); 08:37:33 INFO - return _moz_pixman_region32_contains_rectangle(Impl(), &box) == PIXMAN_REGION_IN; 08:37:33 INFO - } 08:37:33 INFO - bool Contains (const nsRegion& aRgn) const; 08:37:33 INFO - bool Intersects (const nsRect& aRect) const; 08:37:33 INFO - void MoveBy (int32_t aXOffset, int32_t aYOffset) 08:37:33 INFO - { 08:37:33 INFO - MoveBy (nsPoint (aXOffset, aYOffset)); 08:37:33 INFO - } 08:37:33 INFO - void MoveBy (nsPoint aPt) { _moz_pixman_region32_translate(&mImpl, aPt.x, aPt.y); } 08:37:33 INFO - void SetEmpty () 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_clear(&mImpl); 08:37:33 INFO - } 08:37:33 INFO - nsRegion MovedBy(int32_t aXOffset, int32_t aYOffset) const 08:37:33 INFO - { 08:37:33 INFO - return MovedBy(nsPoint(aXOffset, aYOffset)); 08:37:33 INFO - } 08:37:33 INFO - nsRegion MovedBy(const nsPoint& aPt) const 08:37:33 INFO - { 08:37:33 INFO - nsRegion copy(*this); 08:37:33 INFO - copy.MoveBy(aPt); 08:37:33 INFO - return copy; 08:37:33 INFO - } 08:37:33 INFO - nsRegion Intersect(const nsRegion& aOther) const 08:37:33 INFO - { 08:37:33 INFO - nsRegion intersection; 08:37:33 INFO - intersection.And(*this, aOther); 08:37:33 INFO - return intersection; 08:37:33 INFO - } 08:37:33 INFO - void Inflate(const nsMargin& aMargin); 08:37:33 INFO - nsRegion Inflated(const nsMargin& aMargin) const 08:37:33 INFO - { 08:37:33 INFO - nsRegion copy(*this); 08:37:33 INFO - copy.Inflate(aMargin); 08:37:33 INFO - return copy; 08:37:33 INFO - } 08:37:33 INFO - bool IsEmpty () const { return !_moz_pixman_region32_not_empty(Impl()); } 08:37:33 INFO - bool IsComplex () const { return GetNumRects() > 1; } 08:37:33 INFO - bool IsEqual (const nsRegion& aRegion) const 08:37:33 INFO - { 08:37:33 INFO - return _moz_pixman_region32_equal(Impl(), aRegion.Impl()); 08:37:33 INFO - } 08:37:33 INFO - uint32_t GetNumRects () const 08:37:33 INFO - { 08:37:33 INFO - uint32_t result = _moz_pixman_region32_n_rects(Impl()); 08:37:33 INFO - return (result == 1 && GetBounds().IsEmpty()) ? 0 : result; 08:37:33 INFO - } 08:37:33 INFO - const nsRect GetBounds () const { return BoxToRect(mImpl.extents); } 08:37:33 INFO - uint64_t Area () const; 08:37:33 INFO - nsRegion 08:37:33 INFO - ScaleToOtherAppUnitsRoundOut (int32_t aFromAPP, int32_t aToAPP) const; 08:37:33 INFO - nsRegion 08:37:33 INFO - ScaleToOtherAppUnitsRoundIn (int32_t aFromAPP, int32_t aToAPP) const; 08:37:33 INFO - nsRegion& ScaleRoundOut(float aXScale, float aYScale); 08:37:33 INFO - nsRegion& ScaleInverseRoundOut(float aXScale, float aYScale); 08:37:33 INFO - nsRegion& Transform (const mozilla::gfx::Matrix4x4 &aTransform); 08:37:33 INFO - nsIntRegion ScaleToOutsidePixels (float aXScale, float aYScale, nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsIntRegion ScaleToInsidePixels (float aXScale, float aYScale, nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsIntRegion ScaleToNearestPixels (float aXScale, float aYScale, nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsIntRegion ToOutsidePixels (nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsIntRegion ToNearestPixels (nscoord aAppUnitsPerPixel) const; 08:37:33 INFO - nsRect GetLargestRectangle (const nsRect& aContainingRect = nsRect()) const; 08:37:33 INFO - void SimplifyOutward (uint32_t aMaxRects); 08:37:33 INFO - void SimplifyOutwardByArea(uint32_t aThreshold); 08:37:33 INFO - void SimplifyInward (uint32_t aMaxRects); 08:37:33 INFO - typedef void (*visitFn)(void *closure, VisitSide side, int x1, int y1, int x2, int y2); 08:37:33 INFO - void VisitEdges(visitFn, void *closure); 08:37:33 INFO - nsCString ToString() const; 08:37:33 INFO - class RectIterator 08:37:33 INFO - { 08:37:33 INFO - int mCurrent; 08:37:33 INFO - int mLimit; 08:37:33 INFO - mutable nsRect mTmp; 08:37:33 INFO - pixman_box32_t *mBoxes; 08:37:33 INFO - public: 08:37:33 INFO - explicit RectIterator(const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - mCurrent = 0; 08:37:33 INFO - mBoxes = _moz_pixman_region32_rectangles(aRegion.Impl(), &mLimit); 08:37:33 INFO - if (mLimit == 1 && nsRegion::BoxToRect(mBoxes[0]).IsEmpty()) { 08:37:33 INFO - mLimit = 0; 08:37:33 INFO - } 08:37:33 INFO - } 08:37:33 INFO - bool Done() const { return mCurrent == mLimit; } 08:37:33 INFO - const nsRect& Get() const 08:37:33 INFO - { 08:37:33 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!Done()))))) { MOZ_ReportAssertionFailure("!Done()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h", 382); do { } while (0); do { __debugbreak(); MOZ_NoReturn(382); } while (0); } } while (0); 08:37:33 INFO - mTmp = nsRegion::BoxToRect(mBoxes[mCurrent]); 08:37:33 INFO - do { if (!(!mTmp.IsEmpty())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Shouldn't return empty rect", "!mTmp.IsEmpty()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h", 384); MOZ_PretendNoReturn(); } } while(0); 08:37:33 INFO - return mTmp; 08:37:33 INFO - } 08:37:33 INFO - void Next() 08:37:33 INFO - { 08:37:33 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!Done()))))) { MOZ_ReportAssertionFailure("!Done()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); 08:37:33 INFO - mCurrent++; 08:37:33 INFO - } 08:37:33 INFO - }; 08:37:33 INFO - RectIterator RectIter() const { return RectIterator(*this); } 08:37:33 INFO - private: 08:37:33 INFO - pixman_region32_t mImpl; 08:37:33 INFO - nsIntRegion ToPixels(nscoord aAppUnitsPerPixel, bool aOutsidePixels) const; 08:37:33 INFO - nsRegion& Copy (const nsRegion& aRegion) 08:37:33 INFO - { 08:37:33 INFO - _moz_pixman_region32_copy(&mImpl, aRegion.Impl()); 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - nsRegion& Copy (const nsRect& aRect) 08:37:33 INFO - { 08:37:33 INFO - if (aRect.IsEmpty()) { 08:37:33 INFO - _moz_pixman_region32_clear(&mImpl); 08:37:33 INFO - } else { 08:37:33 INFO - pixman_box32_t box = RectToBox(aRect); 08:37:33 INFO - _moz_pixman_region32_reset(&mImpl, &box); 08:37:33 INFO - } 08:37:33 INFO - return *this; 08:37:33 INFO - } 08:37:33 INFO - static inline pixman_box32_t RectToBox(const nsRect &aRect) 08:37:33 INFO - { 08:37:33 INFO - pixman_box32_t box = { aRect.x, aRect.y, aRect.XMost(), aRect.YMost() }; 08:37:33 INFO - return box; 08:37:33 INFO - } 08:37:33 INFO - static inline pixman_box32_t RectToBox(const mozilla::gfx::IntRect &aRect) 08:37:33 INFO - { 08:37:33 INFO - pixman_box32_t box = { aRect.x, aRect.y, aRect.XMost(), aRect.YMost() }; 08:37:33 INFO - return box; 08:37:33 INFO - } 08:37:33 INFO - static inline nsRect BoxToRect(const pixman_box32_t &aBox) 08:37:33 INFO - { 08:37:33 INFO - return nsRect(aBox.x1, aBox.y1, 08:37:33 INFO - aBox.x2 - aBox.x1, 08:37:33 INFO - aBox.y2 - aBox.y1); 08:37:33 INFO - } 08:37:33 INFO - pixman_region32_t* Impl() const 08:37:33 INFO - { 08:37:33 INFO - return const_cast(&mImpl); 08:37:33 INFO - } 08:37:33 INFO - }; 08:37:33 INFO - namespace mozilla { 08:37:33 INFO - namespace gfx { 08:37:33 INFO - template 08:37:33 INFO - class BaseIntRegion 08:37:33 INFO - { 08:37:33 INFO - friend class ::nsRegion; 08:37:33 INFO - template 08:37:33 INFO - friend class IntRegionTyped; 08:37:33 INFO - public: 08:37:33 INFO - typedef Rect RectType; 08:37:33 INFO - typedef Point PointType; 08:37:33 INFO - typedef Margin MarginType; 08:37:33 INFO - BaseIntRegion () {} 08:37:33 INFO - BaseIntRegion (const Rect& aRect) : mImpl (ToRect(aRect)) {} 08:37:33 INFO - explicit BaseIntRegion (mozilla::gfx::ArrayView aRects) : mImpl (aRects) {} 08:37:33 INFO - BaseIntRegion (const BaseIntRegion& aRegion) : mImpl (aRegion.mImpl) {} 08:37:33 INFO - BaseIntRegion (BaseIntRegion&& aRegion) : mImpl (mozilla::Move(aRegion.mImpl)) {} 08:37:33 INFO - Derived& operator = (const Rect& aRect) { mImpl = ToRect (aRect); return This(); } 08:37:33 INFO - Derived& operator = (const Derived& aRegion) { mImpl = aRegion.mImpl; return This(); } 08:37:33 INFO - Derived& operator = (Derived&& aRegion) { mImpl = mozilla::Move(aRegion.mImpl); return This(); } 08:37:33 INFO - bool operator==(const Derived& aRgn) const 08:37:33 INFO - { 08:37:33 INFO - return IsEqual(aRgn); 08:37:33 INFO - } 08:37:33 INFO - bool operator!=(const Derived& aRgn) const 08:37:33 INFO - { 08:37:33 INFO - return !(*this == aRgn); 08:37:33 INFO - } 08:37:33 INFO - friend std::ostream& operator<<(std::ostream& stream, const Derived& m) { 08:37:33 INFO - return stream << m.mImpl; 08:37:33 INFO - } 08:37:33 INFO - void Swap(Derived* aOther) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Swap(&aOther->mImpl); 08:37:33 INFO - } 08:37:33 INFO - void AndWith(const Derived& aOther) 08:37:33 INFO - { 08:37:33 INFO - And(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - void AndWith(const Rect& aOther) 08:37:33 INFO - { 08:37:33 INFO - And(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& And (const Derived& aRgn1, const Derived& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - mImpl.And (aRgn1.mImpl, aRgn2.mImpl); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& And (const Derived& aRegion, const Rect& aRect) 08:37:33 INFO - { 08:37:33 INFO - mImpl.And (aRegion.mImpl, ToRect (aRect)); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& And (const Rect& aRect, const Derived& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return And (aRegion, aRect); 08:37:33 INFO - } 08:37:33 INFO - Derived& And (const Rect& aRect1, const Rect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - Rect TmpRect; 08:37:33 INFO - TmpRect.IntersectRect (aRect1, aRect2); 08:37:33 INFO - mImpl = ToRect (TmpRect); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& OrWith(const Derived& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Or(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& OrWith(const Rect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Or(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& Or (const Derived& aRgn1, const Derived& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Or (aRgn1.mImpl, aRgn2.mImpl); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Or (const Derived& aRegion, const Rect& aRect) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Or (aRegion.mImpl, ToRect (aRect)); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Or (const Rect& aRect, const Derived& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Or (aRegion, aRect); 08:37:33 INFO - } 08:37:33 INFO - Derived& Or (const Rect& aRect1, const Rect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - mImpl = ToRect (aRect1); 08:37:33 INFO - return Or (This(), aRect2); 08:37:33 INFO - } 08:37:33 INFO - Derived& XorWith(const Derived& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Xor(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& XorWith(const Rect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Xor(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& Xor (const Derived& aRgn1, const Derived& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Xor (aRgn1.mImpl, aRgn2.mImpl); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Xor (const Derived& aRegion, const Rect& aRect) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Xor (aRegion.mImpl, ToRect (aRect)); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Xor (const Rect& aRect, const Derived& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Xor (aRegion, aRect); 08:37:33 INFO - } 08:37:33 INFO - Derived& Xor (const Rect& aRect1, const Rect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - mImpl = ToRect (aRect1); 08:37:33 INFO - return Xor (This(), aRect2); 08:37:33 INFO - } 08:37:33 INFO - Derived& SubOut(const Derived& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Sub(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& SubOut(const Rect& aOther) 08:37:33 INFO - { 08:37:33 INFO - return Sub(This(), aOther); 08:37:33 INFO - } 08:37:33 INFO - Derived& Sub (const Derived& aRgn1, const Derived& aRgn2) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Sub (aRgn1.mImpl, aRgn2.mImpl); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Sub (const Derived& aRegion, const Rect& aRect) 08:37:33 INFO - { 08:37:33 INFO - mImpl.Sub (aRegion.mImpl, ToRect (aRect)); 08:37:33 INFO - return This(); 08:37:33 INFO - } 08:37:33 INFO - Derived& Sub (const Rect& aRect, const Derived& aRegion) 08:37:33 INFO - { 08:37:33 INFO - return Sub (Derived (aRect), aRegion); 08:37:33 INFO - } 08:37:33 INFO - Derived& Sub (const Rect& aRect1, const Rect& aRect2) 08:37:33 INFO - { 08:37:33 INFO - mImpl = ToRect (aRect1); 08:37:33 INFO - return Sub (This(), aRect2); 08:37:33 INFO - } 08:37:33 INFO - bool Contains (int aX, int aY) const 08:37:33 INFO - { 08:37:33 INFO - return mImpl.Contains(aX, aY); 08:37:33 INFO - } 08:37:33 INFO - bool Contains (const Rect& aRect) const 08:37:33 INFO - { 08:37:33 INFO - return mImpl.Contains (ToRect (aRect)); 08:37:33 INFO - } 08:37:33 INFO - bool Contains (const Derived& aRgn) const 08:37:33 INFO - { 08:37:33 INFO - return mImpl.Contains (aRgn.mImpl); 08:37:33 INFO - } 08:37:33 INFO - bool Intersects (const Rect& aRect) const 08:37:33 INFO - { 08:37:33 INFO - return mImpl.Intersects (ToRect (aRect)); 08:37:33 INFO - } 08:37:33 INFO - void MoveBy (int32_t aXOffset, int32_t aYOffset) 08:37:33 INFO - { 08:37:34 INFO - MoveBy (Point (aXOffset, aYOffset)); 08:37:34 INFO - } 08:37:34 INFO - void MoveBy (Point aPt) 08:37:34 INFO - { 08:37:34 INFO - mImpl.MoveBy (aPt.x, aPt.y); 08:37:34 INFO - } 08:37:34 INFO - Derived MovedBy(int32_t aXOffset, int32_t aYOffset) const 08:37:34 INFO - { 08:37:34 INFO - return MovedBy(Point(aXOffset, aYOffset)); 08:37:34 INFO - } 08:37:34 INFO - Derived MovedBy(const Point& aPt) const 08:37:34 INFO - { 08:37:34 INFO - Derived copy(This()); 08:37:34 INFO - copy.MoveBy(aPt); 08:37:34 INFO - return copy; 08:37:34 INFO - } 08:37:34 INFO - Derived Intersect(const Derived& aOther) const 08:37:34 INFO - { 08:37:34 INFO - Derived intersection; 08:37:34 INFO - intersection.And(This(), aOther); 08:37:34 INFO - return intersection; 08:37:34 INFO - } 08:37:34 INFO - void Inflate(const Margin& aMargin) 08:37:34 INFO - { 08:37:34 INFO - mImpl.Inflate(nsMargin(aMargin.top, aMargin.right, aMargin.bottom, aMargin.left)); 08:37:34 INFO - } 08:37:34 INFO - Derived Inflated(const Margin& aMargin) const 08:37:34 INFO - { 08:37:34 INFO - Derived copy(This()); 08:37:34 INFO - copy.Inflate(aMargin); 08:37:34 INFO - return copy; 08:37:34 INFO - } 08:37:34 INFO - void SetEmpty () 08:37:34 INFO - { 08:37:34 INFO - mImpl.SetEmpty (); 08:37:34 INFO - } 08:37:34 INFO - bool IsEmpty () const { return mImpl.IsEmpty (); } 08:37:34 INFO - bool IsComplex () const { return mImpl.IsComplex (); } 08:37:34 INFO - bool IsEqual (const Derived& aRegion) const 08:37:34 INFO - { 08:37:34 INFO - return mImpl.IsEqual (aRegion.mImpl); 08:37:34 INFO - } 08:37:34 INFO - uint32_t GetNumRects () const { return mImpl.GetNumRects (); } 08:37:34 INFO - Rect GetBounds () const { return FromRect (mImpl.GetBounds ()); } 08:37:34 INFO - uint64_t Area () const { return mImpl.Area(); } 08:37:34 INFO - nsRegion ToAppUnits (nscoord aAppUnitsPerPixel) const 08:37:34 INFO - { 08:37:34 INFO - nsRegion result; 08:37:34 INFO - for (auto iter = RectIter(); !iter.Done(); iter.Next()) { 08:37:34 INFO - nsRect appRect = ::ToAppUnits(iter.Get(), aAppUnitsPerPixel); 08:37:34 INFO - result.Or(result, appRect); 08:37:34 INFO - } 08:37:34 INFO - return result; 08:37:34 INFO - } 08:37:34 INFO - Rect GetLargestRectangle (const Rect& aContainingRect = Rect()) const 08:37:34 INFO - { 08:37:34 INFO - return FromRect (mImpl.GetLargestRectangle( ToRect(aContainingRect) )); 08:37:34 INFO - } 08:37:34 INFO - Derived& ScaleRoundOut (float aXScale, float aYScale) 08:37:34 INFO - { 08:37:34 INFO - mImpl.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - return This(); 08:37:34 INFO - } 08:37:34 INFO - Derived& ScaleInverseRoundOut (float aXScale, float aYScale) 08:37:34 INFO - { 08:37:34 INFO - mImpl.ScaleInverseRoundOut(aXScale, aYScale); 08:37:34 INFO - return This(); 08:37:34 INFO - } 08:37:34 INFO - Derived& Transform (const mozilla::gfx::Matrix4x4 &aTransform) 08:37:34 INFO - { 08:37:34 INFO - mImpl.Transform(aTransform); 08:37:34 INFO - return This(); 08:37:34 INFO - } 08:37:34 INFO - void SimplifyOutward (uint32_t aMaxRects) 08:37:34 INFO - { 08:37:34 INFO - mImpl.SimplifyOutward (aMaxRects); 08:37:34 INFO - } 08:37:34 INFO - void SimplifyOutwardByArea (uint32_t aThreshold) 08:37:34 INFO - { 08:37:34 INFO - mImpl.SimplifyOutwardByArea (aThreshold); 08:37:34 INFO - } 08:37:34 INFO - void SimplifyInward (uint32_t aMaxRects) 08:37:34 INFO - { 08:37:34 INFO - mImpl.SimplifyInward (aMaxRects); 08:37:34 INFO - } 08:37:34 INFO - typedef void (*visitFn)(void *closure, VisitSide side, int x1, int y1, int x2, int y2); 08:37:34 INFO - void VisitEdges (visitFn visit, void *closure) 08:37:34 INFO - { 08:37:34 INFO - mImpl.VisitEdges (visit, closure); 08:37:34 INFO - } 08:37:34 INFO - nsCString ToString() const { return mImpl.ToString(); } 08:37:34 INFO - class RectIterator 08:37:34 INFO - { 08:37:34 INFO - nsRegion::RectIterator mImpl; 08:37:34 INFO - mutable Rect mTmp; 08:37:34 INFO - public: 08:37:34 INFO - explicit RectIterator(const BaseIntRegion& aRegion) 08:37:34 INFO - : mImpl(aRegion.mImpl) 08:37:34 INFO - {} 08:37:34 INFO - bool Done() const { return mImpl.Done(); } 08:37:34 INFO - const Rect& Get() const 08:37:34 INFO - { 08:37:34 INFO - mTmp = FromRect(mImpl.Get()); 08:37:34 INFO - return mTmp; 08:37:34 INFO - } 08:37:34 INFO - void Next() { mImpl.Next(); } 08:37:34 INFO - }; 08:37:34 INFO - RectIterator RectIter() const { return RectIterator(*this); } 08:37:34 INFO - protected: 08:37:34 INFO - explicit BaseIntRegion(const nsRegion& aImpl) : mImpl(aImpl) {} 08:37:34 INFO - const nsRegion& Impl() const { return mImpl; } 08:37:34 INFO - private: 08:37:34 INFO - nsRegion mImpl; 08:37:34 INFO - static nsRect ToRect(const Rect& aRect) 08:37:34 INFO - { 08:37:34 INFO - return nsRect (aRect.x, aRect.y, aRect.width, aRect.height); 08:37:34 INFO - } 08:37:34 INFO - static Rect FromRect(const nsRect& aRect) 08:37:34 INFO - { 08:37:34 INFO - return Rect (aRect.x, aRect.y, aRect.width, aRect.height); 08:37:34 INFO - } 08:37:34 INFO - Derived& This() 08:37:34 INFO - { 08:37:34 INFO - return *static_cast(this); 08:37:34 INFO - } 08:37:34 INFO - const Derived& This() const 08:37:34 INFO - { 08:37:34 INFO - return *static_cast(this); 08:37:34 INFO - } 08:37:34 INFO - }; 08:37:34 INFO - template 08:37:34 INFO - class IntRegionTyped : 08:37:34 INFO - public BaseIntRegion, IntRectTyped, IntPointTyped, IntMarginTyped> 08:37:34 INFO - { 08:37:34 INFO - typedef BaseIntRegion, IntRectTyped, IntPointTyped, IntMarginTyped> Super; 08:37:34 INFO - template 08:37:34 INFO - friend class IntRegionTyped; 08:37:34 INFO - static_assert(IsPixel::value, "'units' must be a coordinate system tag"); 08:37:34 INFO - public: 08:37:34 INFO - typedef IntRectTyped RectType; 08:37:34 INFO - typedef IntPointTyped PointType; 08:37:34 INFO - typedef IntMarginTyped MarginType; 08:37:34 INFO - IntRegionTyped() {} 08:37:34 INFO - IntRegionTyped(const IntRectTyped& aRect) : Super(aRect) {} 08:37:34 INFO - IntRegionTyped(const IntRegionTyped& aRegion) : Super(aRegion) {} 08:37:34 INFO - explicit IntRegionTyped(mozilla::gfx::ArrayView aRects) : Super(aRects) {} 08:37:34 INFO - IntRegionTyped(IntRegionTyped&& aRegion) : Super(mozilla::Move(aRegion)) {} 08:37:34 INFO - IntRegionTyped& operator=(const IntRegionTyped& aRegion) 08:37:34 INFO - { 08:37:34 INFO - return Super::operator=(aRegion); 08:37:34 INFO - } 08:37:34 INFO - IntRegionTyped& operator=(IntRegionTyped&& aRegion) 08:37:34 INFO - { 08:37:34 INFO - return Super::operator=(mozilla::Move(aRegion)); 08:37:34 INFO - } 08:37:34 INFO - static IntRegionTyped FromUnknownRegion(const IntRegion& aRegion) 08:37:34 INFO - { 08:37:34 INFO - return IntRegionTyped(aRegion.Impl()); 08:37:34 INFO - } 08:37:34 INFO - IntRegion ToUnknownRegion() const 08:37:34 INFO - { 08:37:34 INFO - return IntRegion(this->Impl()); 08:37:34 INFO - } 08:37:34 INFO - private: 08:37:34 INFO - explicit IntRegionTyped(const nsRegion& aRegion) : Super(aRegion) {} 08:37:34 INFO - }; 08:37:34 INFO - } 08:37:34 INFO - } 08:37:34 INFO - typedef mozilla::gfx::IntRegion nsIntRegion; 08:37:34 INFO - #line 869 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsRegion.h" 08:37:34 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AppUnits.h" 08:37:34 INFO - namespace mozilla { 08:37:34 INFO - inline int32_t AppUnitsPerCSSPixel() { return 60; } 08:37:34 INFO - inline int32_t AppUnitsPerCSSInch() { return 96 * AppUnitsPerCSSPixel(); } 08:37:34 INFO - } 08:37:34 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AppUnits.h" 08:37:34 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:34 INFO - namespace mozilla { 08:37:34 INFO - template 08:37:34 INFO - struct IsPixel : FalseType {}; 08:37:34 INFO - struct CSSPixel; 08:37:34 INFO - struct LayoutDevicePixel; 08:37:34 INFO - struct LayerPixel; 08:37:34 INFO - struct CSSTransformedLayerPixel; 08:37:34 INFO - struct RenderTargetPixel; 08:37:34 INFO - struct ScreenPixel; 08:37:34 INFO - struct ParentLayerPixel; 08:37:34 INFO - struct DesktopPixel; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - template<> struct IsPixel : TrueType {}; 08:37:34 INFO - typedef gfx::CoordTyped CSSCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped CSSIntCoord; 08:37:34 INFO - typedef gfx::PointTyped CSSPoint; 08:37:34 INFO - typedef gfx::IntPointTyped CSSIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped CSSSize; 08:37:34 INFO - typedef gfx::IntSizeTyped CSSIntSize; 08:37:34 INFO - typedef gfx::RectTyped CSSRect; 08:37:34 INFO - typedef gfx::IntRectTyped CSSIntRect; 08:37:34 INFO - typedef gfx::MarginTyped CSSMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped CSSIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped CSSIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped LayoutDeviceCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped LayoutDeviceIntCoord; 08:37:34 INFO - typedef gfx::PointTyped LayoutDevicePoint; 08:37:34 INFO - typedef gfx::IntPointTyped LayoutDeviceIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped LayoutDeviceSize; 08:37:34 INFO - typedef gfx::IntSizeTyped LayoutDeviceIntSize; 08:37:34 INFO - typedef gfx::RectTyped LayoutDeviceRect; 08:37:34 INFO - typedef gfx::IntRectTyped LayoutDeviceIntRect; 08:37:34 INFO - typedef gfx::MarginTyped LayoutDeviceMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped LayoutDeviceIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped LayoutDeviceIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped LayerCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped LayerIntCoord; 08:37:34 INFO - typedef gfx::PointTyped LayerPoint; 08:37:34 INFO - typedef gfx::IntPointTyped LayerIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped LayerSize; 08:37:34 INFO - typedef gfx::IntSizeTyped LayerIntSize; 08:37:34 INFO - typedef gfx::RectTyped LayerRect; 08:37:34 INFO - typedef gfx::IntRectTyped LayerIntRect; 08:37:34 INFO - typedef gfx::MarginTyped LayerMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped LayerIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped LayerIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped CSSTransformedLayerCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped CSSTransformedLayerIntCoord; 08:37:34 INFO - typedef gfx::PointTyped CSSTransformedLayerPoint; 08:37:34 INFO - typedef gfx::IntPointTyped CSSTransformedLayerIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped CSSTransformedLayerSize; 08:37:34 INFO - typedef gfx::IntSizeTyped CSSTransformedLayerIntSize; 08:37:34 INFO - typedef gfx::RectTyped CSSTransformedLayerRect; 08:37:34 INFO - typedef gfx::IntRectTyped CSSTransformedLayerIntRect; 08:37:34 INFO - typedef gfx::MarginTyped CSSTransformedLayerMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped CSSTransformedLayerIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped CSSTransformedLayerIntRegion; 08:37:34 INFO - typedef gfx::PointTyped RenderTargetPoint; 08:37:34 INFO - typedef gfx::IntPointTyped RenderTargetIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped RenderTargetSize; 08:37:34 INFO - typedef gfx::IntSizeTyped RenderTargetIntSize; 08:37:34 INFO - typedef gfx::RectTyped RenderTargetRect; 08:37:34 INFO - typedef gfx::IntRectTyped RenderTargetIntRect; 08:37:34 INFO - typedef gfx::MarginTyped RenderTargetMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped RenderTargetIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped RenderTargetIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped ScreenCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped ScreenIntCoord; 08:37:34 INFO - typedef gfx::PointTyped ScreenPoint; 08:37:34 INFO - typedef gfx::IntPointTyped ScreenIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped ScreenSize; 08:37:34 INFO - typedef gfx::IntSizeTyped ScreenIntSize; 08:37:34 INFO - typedef gfx::RectTyped ScreenRect; 08:37:34 INFO - typedef gfx::IntRectTyped ScreenIntRect; 08:37:34 INFO - typedef gfx::MarginTyped ScreenMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped ScreenIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped ScreenIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped ParentLayerCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped ParentLayerIntCoord; 08:37:34 INFO - typedef gfx::PointTyped ParentLayerPoint; 08:37:34 INFO - typedef gfx::IntPointTyped ParentLayerIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped ParentLayerSize; 08:37:34 INFO - typedef gfx::IntSizeTyped ParentLayerIntSize; 08:37:34 INFO - typedef gfx::RectTyped ParentLayerRect; 08:37:34 INFO - typedef gfx::IntRectTyped ParentLayerIntRect; 08:37:34 INFO - typedef gfx::MarginTyped ParentLayerMargin; 08:37:34 INFO - typedef gfx::IntMarginTyped ParentLayerIntMargin; 08:37:34 INFO - typedef gfx::IntRegionTyped ParentLayerIntRegion; 08:37:34 INFO - typedef gfx::CoordTyped DesktopCoord; 08:37:34 INFO - typedef gfx::IntCoordTyped DesktopIntCoord; 08:37:34 INFO - typedef gfx::PointTyped DesktopPoint; 08:37:34 INFO - typedef gfx::IntPointTyped DesktopIntPoint; 08:37:34 INFO - typedef gfx::SizeTyped DesktopSize; 08:37:34 INFO - typedef gfx::IntSizeTyped DesktopIntSize; 08:37:34 INFO - typedef gfx::RectTyped DesktopRect; 08:37:34 INFO - typedef gfx::IntRectTyped DesktopIntRect; 08:37:34 INFO - typedef gfx::ScaleFactor CSSToLayoutDeviceScale; 08:37:34 INFO - typedef gfx::ScaleFactor CSSToLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor CSSToScreenScale; 08:37:34 INFO - typedef gfx::ScaleFactor CSSToParentLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayoutDeviceToCSSScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayoutDeviceToLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayoutDeviceToScreenScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayoutDeviceToParentLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayerToCSSScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayerToLayoutDeviceScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayerToRenderTargetScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayerToScreenScale; 08:37:34 INFO - typedef gfx::ScaleFactor LayerToParentLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor RenderTargetToScreenScale; 08:37:34 INFO - typedef gfx::ScaleFactor ScreenToCSSScale; 08:37:34 INFO - typedef gfx::ScaleFactor ScreenToLayoutDeviceScale; 08:37:34 INFO - typedef gfx::ScaleFactor ScreenToLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor ScreenToParentLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor ParentLayerToLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor ParentLayerToScreenScale; 08:37:34 INFO - typedef gfx::ScaleFactor ParentLayerToParentLayerScale; 08:37:34 INFO - typedef gfx::ScaleFactor DesktopToLayoutDeviceScale; 08:37:34 INFO - typedef gfx::ScaleFactors2D CSSToLayoutDeviceScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D CSSToLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D CSSToScreenScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D CSSToParentLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayoutDeviceToCSSScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayoutDeviceToLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayoutDeviceToScreenScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayoutDeviceToParentLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayerToCSSScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayerToLayoutDeviceScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayerToRenderTargetScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayerToScreenScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D LayerToParentLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D RenderTargetToScreenScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ScreenToCSSScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ScreenToLayoutDeviceScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ScreenToLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ScreenToParentLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ParentLayerToLayerScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ParentLayerToScreenScale2D; 08:37:34 INFO - typedef gfx::ScaleFactors2D ParentLayerToParentLayerScale2D; 08:37:34 INFO - typedef gfx::Matrix4x4Typed LayoutDeviceToLayoutDeviceMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed LayerToParentLayerMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed ScreenToScreenMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed ScreenToParentLayerMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed ParentLayerToLayerMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed ParentLayerToScreenMatrix4x4; 08:37:34 INFO - typedef gfx::Matrix4x4Typed ParentLayerToParentLayerMatrix4x4; 08:37:34 INFO - struct CSSPixel { 08:37:34 INFO - static CSSCoord FromAppUnits(nscoord aCoord) { 08:37:34 INFO - return NSAppUnitsToFloatPixels(aCoord, float(AppUnitsPerCSSPixel())); 08:37:34 INFO - } 08:37:34 INFO - static CSSPoint FromAppUnits(const nsPoint& aPoint) { 08:37:34 INFO - return CSSPoint(NSAppUnitsToFloatPixels(aPoint.x, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aPoint.y, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSSize FromAppUnits(const nsSize& aSize) { 08:37:34 INFO - return CSSSize(NSAppUnitsToFloatPixels(aSize.width, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aSize.height, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSRect FromAppUnits(const nsRect& aRect) { 08:37:34 INFO - return CSSRect(NSAppUnitsToFloatPixels(aRect.x, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.y, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.width, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.height, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSMargin FromAppUnits(const nsMargin& aMargin) { 08:37:34 INFO - return CSSMargin(NSAppUnitsToFloatPixels(aMargin.top, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.right, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.bottom, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.left, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSIntPoint FromAppUnitsRounded(const nsPoint& aPoint) { 08:37:34 INFO - return CSSIntPoint(NSAppUnitsToIntPixels(aPoint.x, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToIntPixels(aPoint.y, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSIntSize FromAppUnitsRounded(const nsSize& aSize) 08:37:34 INFO - { 08:37:34 INFO - return CSSIntSize(NSAppUnitsToIntPixels(aSize.width, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToIntPixels(aSize.height, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static CSSIntRect FromAppUnitsRounded(const nsRect& aRect) { 08:37:34 INFO - return CSSIntRect(NSAppUnitsToIntPixels(aRect.x, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToIntPixels(aRect.y, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToIntPixels(aRect.width, float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSAppUnitsToIntPixels(aRect.height, float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nscoord ToAppUnits(CSSCoord aCoord) { 08:37:34 INFO - return NSToCoordRoundWithClamp(aCoord * float(AppUnitsPerCSSPixel())); 08:37:34 INFO - } 08:37:34 INFO - static nsPoint ToAppUnits(const CSSPoint& aPoint) { 08:37:34 INFO - return nsPoint(NSToCoordRoundWithClamp(aPoint.x * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(aPoint.y * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nsPoint ToAppUnits(const CSSIntPoint& aPoint) { 08:37:34 INFO - return nsPoint(NSToCoordRoundWithClamp(float(aPoint.x) * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(float(aPoint.y) * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nsSize ToAppUnits(const CSSSize& aSize) { 08:37:34 INFO - return nsSize(NSToCoordRoundWithClamp(aSize.width * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(aSize.height * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nsSize ToAppUnits(const CSSIntSize& aSize) { 08:37:34 INFO - return nsSize(NSToCoordRoundWithClamp(float(aSize.width) * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(float(aSize.height) * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nsRect ToAppUnits(const CSSRect& aRect) { 08:37:34 INFO - return nsRect(NSToCoordRoundWithClamp(aRect.x * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(aRect.y * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(aRect.width * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(aRect.height * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - static nsRect ToAppUnits(const CSSIntRect& aRect) { 08:37:34 INFO - return nsRect(NSToCoordRoundWithClamp(float(aRect.x) * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(float(aRect.y) * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(float(aRect.width) * float(AppUnitsPerCSSPixel())), 08:37:34 INFO - NSToCoordRoundWithClamp(float(aRect.height) * float(AppUnitsPerCSSPixel()))); 08:37:34 INFO - } 08:37:34 INFO - }; 08:37:34 INFO - struct LayoutDevicePixel { 08:37:34 INFO - static LayoutDeviceRect FromAppUnits(const nsRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceRect(NSAppUnitsToFloatPixels(aRect.x, float(aAppUnitsPerDevPixel)), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.y, float(aAppUnitsPerDevPixel)), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.width, float(aAppUnitsPerDevPixel)), 08:37:34 INFO - NSAppUnitsToFloatPixels(aRect.height, float(aAppUnitsPerDevPixel))); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDevicePoint FromAppUnits(const nsPoint& aPoint, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDevicePoint(NSAppUnitsToFloatPixels(aPoint.x, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToFloatPixels(aPoint.y, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceMargin FromAppUnits(const nsMargin& aMargin, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceMargin(NSAppUnitsToFloatPixels(aMargin.top, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.right, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.bottom, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToFloatPixels(aMargin.left, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntPoint FromAppUnitsRounded(const nsPoint& aPoint, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntPoint(NSAppUnitsToIntPixels(aPoint.x, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToIntPixels(aPoint.y, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntPoint FromAppUnitsToNearest(const nsPoint& aPoint, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntPoint::FromUnknownPoint(aPoint.ToNearestPixels(aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntRect FromAppUnitsToNearest(const nsRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntRect::FromUnknownRect(aRect.ToNearestPixels(aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntRect FromAppUnitsToInside(const nsRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntRect::FromUnknownRect(aRect.ToInsidePixels(aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntRect FromAppUnitsToOutside(const nsRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntRect::FromUnknownRect(aRect.ToOutsidePixels(aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static LayoutDeviceIntSize FromAppUnitsRounded(const nsSize& aSize, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return LayoutDeviceIntSize( 08:37:34 INFO - NSAppUnitsToIntPixels(aSize.width, aAppUnitsPerDevPixel), 08:37:34 INFO - NSAppUnitsToIntPixels(aSize.height, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static nsPoint ToAppUnits(const LayoutDeviceIntPoint& aPoint, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return nsPoint(aPoint.x * aAppUnitsPerDevPixel, 08:37:34 INFO - aPoint.y * aAppUnitsPerDevPixel); 08:37:34 INFO - } 08:37:34 INFO - static nsSize ToAppUnits(const LayoutDeviceIntSize& aSize, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return nsSize(aSize.width * aAppUnitsPerDevPixel, 08:37:34 INFO - aSize.height * aAppUnitsPerDevPixel); 08:37:34 INFO - } 08:37:34 INFO - static nsSize ToAppUnits(const LayoutDeviceSize& aSize, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return nsSize(NSFloatPixelsToAppUnits(aSize.width, aAppUnitsPerDevPixel), 08:37:34 INFO - NSFloatPixelsToAppUnits(aSize.height, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - static nsRect ToAppUnits(const LayoutDeviceIntRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return nsRect(aRect.x * aAppUnitsPerDevPixel, 08:37:34 INFO - aRect.y * aAppUnitsPerDevPixel, 08:37:34 INFO - aRect.width * aAppUnitsPerDevPixel, 08:37:34 INFO - aRect.height * aAppUnitsPerDevPixel); 08:37:34 INFO - } 08:37:34 INFO - static nsRect ToAppUnits(const LayoutDeviceRect& aRect, nscoord aAppUnitsPerDevPixel) { 08:37:34 INFO - return nsRect(NSFloatPixelsToAppUnits(aRect.x, aAppUnitsPerDevPixel), 08:37:34 INFO - NSFloatPixelsToAppUnits(aRect.y, aAppUnitsPerDevPixel), 08:37:34 INFO - NSFloatPixelsToAppUnits(aRect.width, aAppUnitsPerDevPixel), 08:37:34 INFO - NSFloatPixelsToAppUnits(aRect.height, aAppUnitsPerDevPixel)); 08:37:34 INFO - } 08:37:34 INFO - }; 08:37:34 INFO - struct LayerPixel { 08:37:34 INFO - }; 08:37:34 INFO - struct CSSTransformedLayerPixel { 08:37:34 INFO - }; 08:37:34 INFO - struct RenderTargetPixel { 08:37:34 INFO - }; 08:37:34 INFO - struct ScreenPixel { 08:37:34 INFO - }; 08:37:34 INFO - struct ParentLayerPixel { 08:37:34 INFO - }; 08:37:34 INFO - struct DesktopPixel { 08:37:34 INFO - }; 08:37:34 INFO - template 08:37:34 INFO - gfx::CoordTyped operator*(const gfx::CoordTyped& aCoord, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::CoordTyped(aCoord.value * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::CoordTyped operator/(const gfx::CoordTyped& aCoord, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::CoordTyped(aCoord.value / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator*(const gfx::PointTyped& aPoint, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::PointTyped(aPoint.x * aScale.scale, 08:37:34 INFO - aPoint.y * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator/(const gfx::PointTyped& aPoint, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::PointTyped(aPoint.x / aScale.scale, 08:37:34 INFO - aPoint.y / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator*(const gfx::PointTyped& aPoint, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::PointTyped(aPoint.x * aScale.xScale, 08:37:34 INFO - aPoint.y * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator/(const gfx::PointTyped& aPoint, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::PointTyped(aPoint.x / aScale.xScale, 08:37:34 INFO - aPoint.y / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator*(const gfx::IntPointTyped& aPoint, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::PointTyped(float(aPoint.x) * aScale.scale, 08:37:34 INFO - float(aPoint.y) * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator/(const gfx::IntPointTyped& aPoint, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::PointTyped(float(aPoint.x) / aScale.scale, 08:37:34 INFO - float(aPoint.y) / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator*(const gfx::IntPointTyped& aPoint, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::PointTyped(float(aPoint.x) * aScale.xScale, 08:37:34 INFO - float(aPoint.y) * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::PointTyped operator/(const gfx::IntPointTyped& aPoint, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::PointTyped(float(aPoint.x) / aScale.xScale, 08:37:34 INFO - float(aPoint.y) / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator*(const gfx::RectTyped& aRect, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::RectTyped(aRect.x * aScale.scale, 08:37:34 INFO - aRect.y * aScale.scale, 08:37:34 INFO - aRect.width * aScale.scale, 08:37:34 INFO - aRect.height * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator/(const gfx::RectTyped& aRect, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::RectTyped(aRect.x / aScale.scale, 08:37:34 INFO - aRect.y / aScale.scale, 08:37:34 INFO - aRect.width / aScale.scale, 08:37:34 INFO - aRect.height / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator*(const gfx::RectTyped& aRect, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::RectTyped(aRect.x * aScale.xScale, 08:37:34 INFO - aRect.y * aScale.yScale, 08:37:34 INFO - aRect.width * aScale.xScale, 08:37:34 INFO - aRect.height * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator/(const gfx::RectTyped& aRect, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::RectTyped(aRect.x / aScale.xScale, 08:37:34 INFO - aRect.y / aScale.yScale, 08:37:34 INFO - aRect.width / aScale.xScale, 08:37:34 INFO - aRect.height / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator*(const gfx::IntRectTyped& aRect, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::RectTyped(float(aRect.x) * aScale.scale, 08:37:34 INFO - float(aRect.y) * aScale.scale, 08:37:34 INFO - float(aRect.width) * aScale.scale, 08:37:34 INFO - float(aRect.height) * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator/(const gfx::IntRectTyped& aRect, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::RectTyped(float(aRect.x) / aScale.scale, 08:37:34 INFO - float(aRect.y) / aScale.scale, 08:37:34 INFO - float(aRect.width) / aScale.scale, 08:37:34 INFO - float(aRect.height) / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator*(const gfx::IntRectTyped& aRect, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::RectTyped(float(aRect.x) * aScale.xScale, 08:37:34 INFO - float(aRect.y) * aScale.yScale, 08:37:34 INFO - float(aRect.width) * aScale.xScale, 08:37:34 INFO - float(aRect.height) * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::RectTyped operator/(const gfx::IntRectTyped& aRect, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::RectTyped(float(aRect.x) / aScale.xScale, 08:37:34 INFO - float(aRect.y) / aScale.yScale, 08:37:34 INFO - float(aRect.width) / aScale.xScale, 08:37:34 INFO - float(aRect.height) / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator*(const gfx::SizeTyped& aSize, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::SizeTyped(aSize.width * aScale.scale, 08:37:34 INFO - aSize.height * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator/(const gfx::SizeTyped& aSize, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::SizeTyped(aSize.width / aScale.scale, 08:37:34 INFO - aSize.height / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator*(const gfx::SizeTyped& aSize, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::SizeTyped(aSize.width * aScale.xScale, 08:37:34 INFO - aSize.height * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator/(const gfx::SizeTyped& aSize, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::SizeTyped(aSize.width / aScale.xScale, 08:37:34 INFO - aSize.height / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator*(const gfx::IntSizeTyped& aSize, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::SizeTyped(float(aSize.width) * aScale.scale, 08:37:34 INFO - float(aSize.height) * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator/(const gfx::IntSizeTyped& aSize, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::SizeTyped(float(aSize.width) / aScale.scale, 08:37:34 INFO - float(aSize.height) / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator*(const gfx::IntSizeTyped& aSize, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::SizeTyped(float(aSize.width) * aScale.xScale, 08:37:34 INFO - float(aSize.height) * aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::SizeTyped operator/(const gfx::IntSizeTyped& aSize, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::SizeTyped(float(aSize.width) / aScale.xScale, 08:37:34 INFO - float(aSize.height) / aScale.yScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::MarginTyped operator*(const gfx::MarginTyped& aMargin, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::MarginTyped(aMargin.top * aScale.scale, 08:37:34 INFO - aMargin.right * aScale.scale, 08:37:34 INFO - aMargin.bottom * aScale.scale, 08:37:34 INFO - aMargin.left * aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::MarginTyped operator/(const gfx::MarginTyped& aMargin, const gfx::ScaleFactor& aScale) { 08:37:34 INFO - return gfx::MarginTyped(aMargin.top / aScale.scale, 08:37:34 INFO - aMargin.right / aScale.scale, 08:37:34 INFO - aMargin.bottom / aScale.scale, 08:37:34 INFO - aMargin.left / aScale.scale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::MarginTyped operator*(const gfx::MarginTyped& aMargin, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::MarginTyped(aMargin.top * aScale.yScale, 08:37:34 INFO - aMargin.right * aScale.xScale, 08:37:34 INFO - aMargin.bottom * aScale.yScale, 08:37:34 INFO - aMargin.left * aScale.xScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::MarginTyped operator/(const gfx::MarginTyped& aMargin, const gfx::ScaleFactors2D& aScale) { 08:37:34 INFO - return gfx::MarginTyped(aMargin.top / aScale.yScale, 08:37:34 INFO - aMargin.right / aScale.xScale, 08:37:34 INFO - aMargin.bottom / aScale.yScale, 08:37:34 INFO - aMargin.left / aScale.xScale); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::ScaleFactor MaxScaleRatio(const gfx::SizeTyped& aDestSize, const gfx::SizeTyped& aSrcSize) { 08:37:34 INFO - return gfx::ScaleFactor(std::max(aDestSize.width / aSrcSize.width, 08:37:34 INFO - aDestSize.height / aSrcSize.height)); 08:37:34 INFO - } 08:37:34 INFO - template 08:37:34 INFO - gfx::ScaleFactor MinScaleRatio(const gfx::SizeTyped& aDestSize, const gfx::SizeTyped& aSrcSize) { 08:37:34 INFO - return gfx::ScaleFactor(std::min(aDestSize.width / aSrcSize.width, 08:37:34 INFO - aDestSize.height / aSrcSize.height)); 08:37:34 INFO - } 08:37:34 INFO - } 08:37:34 INFO - #line 667 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\Units.h" 08:37:34 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\layers\\LayersTypes.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TypedEnumBits.h" 08:37:34 INFO - namespace mozilla { 08:37:34 INFO - template 08:37:34 INFO - class CastableTypedEnumResult 08:37:34 INFO - { 08:37:34 INFO - private: 08:37:34 INFO - const E mValue; 08:37:34 INFO - public: 08:37:34 INFO - explicit constexpr CastableTypedEnumResult(E aValue) 08:37:34 INFO - : mValue(aValue) 08:37:34 INFO - {} 08:37:34 INFO - constexpr operator E() const { return mValue; } 08:37:34 INFO - template 08:37:34 INFO - explicit constexpr 08:37:34 INFO - operator DestinationType() const { return DestinationType(mValue); } 08:37:34 INFO - constexpr bool operator !() const { return !bool(mValue); } 08:37:34 INFO - }; 08:37:34 INFO - template constexpr CastableTypedEnumResult operator |(const E& aE, const CastableTypedEnumResult& aR) { return CastableTypedEnumResult(aE | E(aR)); } template constexpr CastableTypedEnumResult operator |(const CastableTypedEnumResult& aR, const E& aE) { return CastableTypedEnumResult(E(aR) | aE); } template constexpr CastableTypedEnumResult operator |(const CastableTypedEnumResult& aR1, const CastableTypedEnumResult& aR2) { return CastableTypedEnumResult(E(aR1) | E(aR2)); } 08:37:34 INFO - template constexpr CastableTypedEnumResult operator &(const E& aE, const CastableTypedEnumResult& aR) { return CastableTypedEnumResult(aE & E(aR)); } template constexpr CastableTypedEnumResult operator &(const CastableTypedEnumResult& aR, const E& aE) { return CastableTypedEnumResult(E(aR) & aE); } template constexpr CastableTypedEnumResult operator &(const CastableTypedEnumResult& aR1, const CastableTypedEnumResult& aR2) { return CastableTypedEnumResult(E(aR1) & E(aR2)); } 08:37:34 INFO - template constexpr CastableTypedEnumResult operator ^(const E& aE, const CastableTypedEnumResult& aR) { return CastableTypedEnumResult(aE ^ E(aR)); } template constexpr CastableTypedEnumResult operator ^(const CastableTypedEnumResult& aR, const E& aE) { return CastableTypedEnumResult(E(aR) ^ aE); } template constexpr CastableTypedEnumResult operator ^(const CastableTypedEnumResult& aR1, const CastableTypedEnumResult& aR2) { return CastableTypedEnumResult(E(aR1) ^ E(aR2)); } 08:37:34 INFO - template constexpr bool operator ==(const E& aE, const CastableTypedEnumResult& aR) { return bool(aE == E(aR)); } template constexpr bool operator ==(const CastableTypedEnumResult& aR, const E& aE) { return bool(E(aR) == aE); } template constexpr bool operator ==(const CastableTypedEnumResult& aR1, const CastableTypedEnumResult& aR2) { return bool(E(aR1) == E(aR2)); } 08:37:34 INFO - template constexpr bool operator !=(const E& aE, const CastableTypedEnumResult& aR) { return bool(aE != E(aR)); } template constexpr bool operator !=(const CastableTypedEnumResult& aR, const E& aE) { return bool(E(aR) != aE); } template constexpr bool operator !=(const CastableTypedEnumResult& aR1, const CastableTypedEnumResult& aR2) { return bool(E(aR1) != E(aR2)); } 08:37:34 INFO - template 08:37:34 INFO - constexpr CastableTypedEnumResult 08:37:34 INFO - operator ~(const CastableTypedEnumResult& aR) 08:37:34 INFO - { 08:37:34 INFO - return CastableTypedEnumResult(~(E(aR))); 08:37:34 INFO - } 08:37:34 INFO - template E& operator &=(E& aR1, const CastableTypedEnumResult& aR2) { return aR1 &= E(aR2); } 08:37:34 INFO - template E& operator |=(E& aR1, const CastableTypedEnumResult& aR2) { return aR1 |= E(aR2); } 08:37:34 INFO - template E& operator ^=(E& aR1, const CastableTypedEnumResult& aR2) { return aR1 ^= E(aR2); } 08:37:34 INFO - namespace detail { 08:37:34 INFO - template 08:37:34 INFO - struct UnsignedIntegerTypeForEnum 08:37:34 INFO - : UnsignedStdintTypeForSize 08:37:34 INFO - {}; 08:37:34 INFO - } 08:37:34 INFO - } 08:37:34 INFO - #line 155 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/TypedEnumBits.h" 08:37:34 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\layers\\LayersTypes.h" 08:37:34 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\layers\\LayersTypes.h" 08:37:34 INFO - namespace IPC { 08:37:34 INFO - template struct ParamTraits; 08:37:34 INFO - } 08:37:34 INFO - namespace android { 08:37:34 INFO - class __declspec(dllexport) GraphicBuffer; 08:37:34 INFO - } 08:37:34 INFO - namespace mozilla { 08:37:34 INFO - namespace layers { 08:37:34 INFO - class TextureHost; 08:37:34 INFO - enum class LayersBackend : int8_t { 08:37:34 INFO - LAYERS_NONE = 0, 08:37:34 INFO - LAYERS_BASIC, 08:37:34 INFO - LAYERS_OPENGL, 08:37:34 INFO - LAYERS_D3D9, 08:37:34 INFO - LAYERS_D3D11, 08:37:34 INFO - LAYERS_CLIENT, 08:37:34 INFO - LAYERS_LAST 08:37:34 INFO - }; 08:37:34 INFO - enum class BufferMode : int8_t { 08:37:34 INFO - BUFFER_NONE, 08:37:34 INFO - BUFFERED 08:37:34 INFO - }; 08:37:34 INFO - enum class DrawRegionClip : int8_t { 08:37:34 INFO - DRAW, 08:37:34 INFO - NONE 08:37:34 INFO - }; 08:37:34 INFO - enum class SurfaceMode : int8_t { 08:37:34 INFO - SURFACE_NONE = 0, 08:37:34 INFO - SURFACE_OPAQUE, 08:37:34 INFO - SURFACE_SINGLE_CHANNEL_ALPHA, 08:37:34 INFO - SURFACE_COMPONENT_ALPHA 08:37:34 INFO - }; 08:37:34 INFO - enum class LayerRenderStateFlags : int8_t { 08:37:34 INFO - LAYER_RENDER_STATE_DEFAULT = 0, 08:37:34 INFO - ORIGIN_BOTTOM_LEFT = 1 << 0, 08:37:34 INFO - BUFFER_ROTATION = 1 << 1, 08:37:34 INFO - FORMAT_RB_SWAP = 1 << 2, 08:37:34 INFO - OPAQUE = 1 << 3 08:37:34 INFO - }; 08:37:34 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(LayerRenderStateFlags a, LayerRenderStateFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(LayerRenderStateFlags(U(a) | U(b))); } inline LayerRenderStateFlags& operator |=(LayerRenderStateFlags& a, LayerRenderStateFlags b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(LayerRenderStateFlags a, LayerRenderStateFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(LayerRenderStateFlags(U(a) & U(b))); } inline LayerRenderStateFlags& operator &=(LayerRenderStateFlags& a, LayerRenderStateFlags b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(LayerRenderStateFlags a, LayerRenderStateFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(LayerRenderStateFlags(U(a) ^ U(b))); } inline LayerRenderStateFlags& operator ^=(LayerRenderStateFlags& a, LayerRenderStateFlags b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(LayerRenderStateFlags a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(LayerRenderStateFlags(~(U(a)))); } 08:37:34 INFO - struct LayerRenderState { 08:37:34 INFO - LayerRenderState(); 08:37:34 INFO - LayerRenderState(const LayerRenderState& aOther); 08:37:34 INFO - ~LayerRenderState(); 08:37:34 INFO - void SetOffset(const nsIntPoint& aOffset) 08:37:34 INFO - { 08:37:34 INFO - mOffset = aOffset; 08:37:34 INFO - mHasOwnOffset = true; 08:37:34 INFO - } 08:37:34 INFO - LayerRenderStateFlags mFlags; 08:37:34 INFO - bool mHasOwnOffset; 08:37:34 INFO - nsIntPoint mOffset; 08:37:34 INFO - }; 08:37:34 INFO - enum class ScaleMode : int8_t { 08:37:34 INFO - SCALE_NONE, 08:37:34 INFO - STRETCH, 08:37:34 INFO - SENTINEL 08:37:34 INFO - }; 08:37:34 INFO - struct EventRegions { 08:37:34 INFO - nsIntRegion mHitRegion; 08:37:34 INFO - nsIntRegion mDispatchToContentHitRegion; 08:37:34 INFO - nsIntRegion mNoActionRegion; 08:37:34 INFO - nsIntRegion mHorizontalPanRegion; 08:37:34 INFO - nsIntRegion mVerticalPanRegion; 08:37:34 INFO - EventRegions() 08:37:34 INFO - { 08:37:34 INFO - } 08:37:34 INFO - explicit EventRegions(nsIntRegion aHitRegion) 08:37:34 INFO - : mHitRegion(aHitRegion) 08:37:34 INFO - { 08:37:34 INFO - } 08:37:34 INFO - bool operator==(const EventRegions& aRegions) const 08:37:34 INFO - { 08:37:34 INFO - return mHitRegion == aRegions.mHitRegion && 08:37:34 INFO - mDispatchToContentHitRegion == aRegions.mDispatchToContentHitRegion && 08:37:34 INFO - mNoActionRegion == aRegions.mNoActionRegion && 08:37:34 INFO - mHorizontalPanRegion == aRegions.mHorizontalPanRegion && 08:37:34 INFO - mVerticalPanRegion == aRegions.mVerticalPanRegion; 08:37:34 INFO - } 08:37:34 INFO - bool operator!=(const EventRegions& aRegions) const 08:37:34 INFO - { 08:37:34 INFO - return !(*this == aRegions); 08:37:34 INFO - } 08:37:34 INFO - void ApplyTranslationAndScale(float aXTrans, float aYTrans, float aXScale, float aYScale) 08:37:34 INFO - { 08:37:34 INFO - mHitRegion.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - mDispatchToContentHitRegion.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - mNoActionRegion.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - mHorizontalPanRegion.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - mVerticalPanRegion.ScaleRoundOut(aXScale, aYScale); 08:37:34 INFO - mHitRegion.MoveBy(aXTrans, aYTrans); 08:37:34 INFO - mDispatchToContentHitRegion.MoveBy(aXTrans, aYTrans); 08:37:34 INFO - mNoActionRegion.MoveBy(aXTrans, aYTrans); 08:37:34 INFO - mHorizontalPanRegion.MoveBy(aXTrans, aYTrans); 08:37:34 INFO - mVerticalPanRegion.MoveBy(aXTrans, aYTrans); 08:37:34 INFO - } 08:37:34 INFO - void Transform(const gfx::Matrix4x4& aTransform) 08:37:34 INFO - { 08:37:34 INFO - mHitRegion.Transform(aTransform); 08:37:34 INFO - mDispatchToContentHitRegion.Transform(aTransform); 08:37:34 INFO - mNoActionRegion.Transform(aTransform); 08:37:34 INFO - mHorizontalPanRegion.Transform(aTransform); 08:37:34 INFO - mVerticalPanRegion.Transform(aTransform); 08:37:34 INFO - } 08:37:34 INFO - bool IsEmpty() const 08:37:34 INFO - { 08:37:34 INFO - return mHitRegion.IsEmpty() 08:37:34 INFO - && mDispatchToContentHitRegion.IsEmpty() 08:37:34 INFO - && mNoActionRegion.IsEmpty() 08:37:34 INFO - && mHorizontalPanRegion.IsEmpty() 08:37:34 INFO - && mVerticalPanRegion.IsEmpty(); 08:37:34 INFO - } 08:37:34 INFO - nsCString ToString() const 08:37:34 INFO - { 08:37:34 INFO - nsCString result = mHitRegion.ToString(); 08:37:34 INFO - result.AppendLiteral(";dispatchToContent="); 08:37:34 INFO - result.Append(mDispatchToContentHitRegion.ToString()); 08:37:34 INFO - return result; 08:37:34 INFO - } 08:37:34 INFO - }; 08:37:34 INFO - enum EventRegionsOverride { 08:37:34 INFO - NoOverride = 0, 08:37:34 INFO - ForceDispatchToContent = (1 << 0), 08:37:34 INFO - ForceEmptyHitRegion = (1 << 1), 08:37:34 INFO - ALL_BITS = (1 << 2) - 1 08:37:34 INFO - }; 08:37:34 INFO - inline EventRegionsOverride 08:37:34 INFO - operator|(EventRegionsOverride a, EventRegionsOverride b) 08:37:34 INFO - { 08:37:34 INFO - return (EventRegionsOverride)((int)a | (int)b); 08:37:34 INFO - } 08:37:34 INFO - inline EventRegionsOverride& 08:37:34 INFO - operator|=(EventRegionsOverride& a, EventRegionsOverride b) 08:37:34 INFO - { 08:37:34 INFO - a = a | b; 08:37:34 INFO - return a; 08:37:34 INFO - } 08:37:34 INFO - enum TextureDumpMode { 08:37:34 INFO - Compress, 08:37:34 INFO - DoNotCompress 08:37:34 INFO - }; 08:37:34 INFO - typedef gfx::Matrix4x4Typed CSSTransformMatrix; 08:37:34 INFO - typedef gfx::Matrix4x4Typed AsyncTransformComponentMatrix; 08:37:34 INFO - typedef gfx::Matrix4x4Typed AsyncTransformMatrix; 08:37:34 INFO - typedef Array BorderColors; 08:37:34 INFO - typedef Array BorderCorners; 08:37:34 INFO - typedef Array BorderWidths; 08:37:34 INFO - class LayerHandle 08:37:34 INFO - { 08:37:34 INFO - friend struct IPC::ParamTraits; 08:37:34 INFO - public: 08:37:34 INFO - LayerHandle() : mHandle(0) 08:37:34 INFO - {} 08:37:34 INFO - LayerHandle(const LayerHandle& aOther) : mHandle(aOther.mHandle) 08:37:34 INFO - {} 08:37:34 INFO - explicit LayerHandle(uint64_t aHandle) : mHandle(aHandle) 08:37:34 INFO - {} 08:37:34 INFO - bool IsValid() const { 08:37:34 INFO - return mHandle != 0; 08:37:34 INFO - } 08:37:34 INFO - explicit operator bool() const { 08:37:34 INFO - return IsValid(); 08:37:34 INFO - } 08:37:34 INFO - bool operator ==(const LayerHandle& aOther) const { 08:37:34 INFO - return mHandle == aOther.mHandle; 08:37:34 INFO - } 08:37:34 INFO - uint64_t Value() const { 08:37:34 INFO - return mHandle; 08:37:34 INFO - } 08:37:34 INFO - private: 08:37:34 INFO - uint64_t mHandle; 08:37:34 INFO - }; 08:37:34 INFO - class CompositableHandle 08:37:34 INFO - { 08:37:34 INFO - friend struct IPC::ParamTraits; 08:37:34 INFO - public: 08:37:34 INFO - CompositableHandle() : mHandle(0) 08:37:34 INFO - {} 08:37:34 INFO - CompositableHandle(const CompositableHandle& aOther) : mHandle(aOther.mHandle) 08:37:34 INFO - {} 08:37:34 INFO - explicit CompositableHandle(uint64_t aHandle) : mHandle(aHandle) 08:37:34 INFO - {} 08:37:34 INFO - bool IsValid() const { 08:37:34 INFO - return mHandle != 0; 08:37:34 INFO - } 08:37:34 INFO - explicit operator bool() const { 08:37:34 INFO - return IsValid(); 08:37:34 INFO - } 08:37:34 INFO - bool operator ==(const CompositableHandle& aOther) const { 08:37:34 INFO - return mHandle == aOther.mHandle; 08:37:34 INFO - } 08:37:34 INFO - uint64_t Value() const { 08:37:34 INFO - return mHandle; 08:37:34 INFO - } 08:37:34 INFO - private: 08:37:34 INFO - uint64_t mHandle; 08:37:34 INFO - }; 08:37:34 INFO - enum class ScrollDirection : uint32_t { 08:37:34 INFO - NONE, 08:37:34 INFO - VERTICAL, 08:37:34 INFO - HORIZONTAL 08:37:34 INFO - }; 08:37:34 INFO - } 08:37:34 INFO - } 08:37:34 INFO - #line 322 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\layers\\LayersTypes.h" 08:37:34 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\xrecore.h" 08:37:34 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\xrecore.h" 08:37:34 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCRTGlue.h" 08:37:34 INFO - const char* NS_strspnp(const char* aDelims, const char* aStr); 08:37:34 INFO - char* NS_strtok(const char* aDelims, char** aStr); 08:37:34 INFO - uint32_t NS_strlen(const char16_t* aString); 08:37:34 INFO - int NS_strcmp(const char16_t* aStrA, const char16_t* aStrB); 08:37:34 INFO - int NS_strncmp(const char16_t* aStrA, const char16_t* aStrB, size_t aLen); 08:37:34 INFO - char16_t* NS_strdup(const char16_t* aString); 08:37:34 INFO - char* NS_strdup(const char* aString); 08:37:34 INFO - template 08:37:34 INFO - CharT* NS_strndup(const CharT* aString, uint32_t aLen); 08:37:34 INFO - class nsLowerUpperUtils 08:37:34 INFO - { 08:37:34 INFO - public: 08:37:34 INFO - static const unsigned char kLower2Upper[256]; 08:37:34 INFO - static const unsigned char kUpper2Lower[256]; 08:37:34 INFO - }; 08:37:34 INFO - inline char 08:37:34 INFO - NS_ToUpper(char aChar) 08:37:34 INFO - { 08:37:34 INFO - return (char)nsLowerUpperUtils::kLower2Upper[(unsigned char)aChar]; 08:37:34 INFO - } 08:37:34 INFO - inline char 08:37:34 INFO - NS_ToLower(char aChar) 08:37:34 INFO - { 08:37:34 INFO - return (char)nsLowerUpperUtils::kUpper2Lower[(unsigned char)aChar]; 08:37:34 INFO - } 08:37:34 INFO - bool NS_IsUpper(char aChar); 08:37:34 INFO - bool NS_IsLower(char aChar); 08:37:34 INFO - bool NS_IsAscii(char16_t aChar); 08:37:34 INFO - bool NS_IsAscii(const char16_t* aString); 08:37:34 INFO - bool NS_IsAsciiAlpha(char16_t aChar); 08:37:34 INFO - bool NS_IsAsciiDigit(char16_t aChar); 08:37:34 INFO - bool NS_IsAsciiWhitespace(char16_t aChar); 08:37:34 INFO - bool NS_IsAscii(const char* aString); 08:37:34 INFO - bool NS_IsAscii(const char* aString, uint32_t aLength); 08:37:34 INFO - void NS_MakeRandomString(char* aBuf, int32_t aBufLen); 08:37:34 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCRTGlue.h" 08:37:34 INFO - #line 131 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCRTGlue.h" 08:37:34 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCRTGlue.h" 08:37:34 INFO - #line 148 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsCRTGlue.h" 08:37:34 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:34 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:34 INFO - struct PRFileDesc; 08:37:34 INFO - struct PRLibrary; 08:37:34 INFO - class nsISimpleEnumerator; 08:37:34 INFO - class __declspec(novtable) nsIFile : public nsISupports { 08:37:34 INFO - public: 08:37:34 INFO - template struct COMTypeInfo; 08:37:34 INFO - enum { 08:37:34 INFO - NORMAL_FILE_TYPE = 0U, 08:37:34 INFO - DIRECTORY_TYPE = 1U 08:37:34 INFO - }; 08:37:34 INFO - virtual nsresult __stdcall Append(const nsAString_internal & node) = 0; 08:37:34 INFO - virtual nsresult __stdcall AppendNative(const nsACString_internal & node) = 0; 08:37:34 INFO - virtual nsresult __stdcall Normalize(void) = 0; 08:37:34 INFO - virtual nsresult __stdcall Create(uint32_t type, uint32_t permissions) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetLeafName(nsAString_internal & aLeafName) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetLeafName(const nsAString_internal & aLeafName) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetNativeLeafName(nsACString_internal & aNativeLeafName) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetNativeLeafName(const nsACString_internal & aNativeLeafName) = 0; 08:37:34 INFO - virtual nsresult __stdcall CopyTo(nsIFile *newParentDir, const nsAString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall CopyToNative(nsIFile *newParentDir, const nsACString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall CopyToFollowingLinks(nsIFile *newParentDir, const nsAString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall CopyToFollowingLinksNative(nsIFile *newParentDir, const nsACString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall MoveTo(nsIFile *newParentDir, const nsAString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall MoveToNative(nsIFile *newParentDir, const nsACString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall RenameTo(nsIFile *newParentDir, const nsAString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall RenameToNative(nsIFile *newParentDir, const nsACString_internal & newName) = 0; 08:37:34 INFO - virtual nsresult __stdcall Remove(bool recursive) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetPermissions(uint32_t *aPermissions) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetPermissions(uint32_t aPermissions) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetPermissionsOfLink(uint32_t *aPermissionsOfLink) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetPermissionsOfLink(uint32_t aPermissionsOfLink) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetLastModifiedTime(PRTime *aLastModifiedTime) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetLastModifiedTime(PRTime aLastModifiedTime) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetLastModifiedTimeOfLink(PRTime *aLastModifiedTimeOfLink) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetLastModifiedTimeOfLink(PRTime aLastModifiedTimeOfLink) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetFileSize(int64_t *aFileSize) = 0; 08:37:34 INFO - virtual nsresult __stdcall SetFileSize(int64_t aFileSize) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetFileSizeOfLink(int64_t *aFileSizeOfLink) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetTarget(nsAString_internal & aTarget) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetNativeTarget(nsACString_internal & aNativeTarget) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetPath(nsAString_internal & aPath) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetNativePath(nsACString_internal & aNativePath) = 0; 08:37:34 INFO - virtual nsresult __stdcall Exists(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsWritable(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsReadable(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsExecutable(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsHidden(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsDirectory(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsFile(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsSymlink(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall IsSpecial(bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall CreateUnique(uint32_t type, uint32_t permissions) = 0; 08:37:34 INFO - virtual nsresult __stdcall Clone(nsIFile * *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall Equals(nsIFile *inFile, bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall Contains(nsIFile *inFile, bool *_retval) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetParent(nsIFile * *aParent) = 0; 08:37:34 INFO - virtual nsresult __stdcall GetDirectoryEntries(nsISimpleEnumerator * *aDirectoryEntries) = 0; 08:37:34 INFO - virtual nsresult __stdcall InitWithPath(const nsAString_internal & filePath) = 0; 08:37:35 INFO - virtual nsresult __stdcall InitWithNativePath(const nsACString_internal & filePath) = 0; 08:37:35 INFO - virtual nsresult __stdcall InitWithFile(nsIFile *aFile) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetFollowLinks(bool *aFollowLinks) = 0; 08:37:35 INFO - virtual nsresult __stdcall SetFollowLinks(bool aFollowLinks) = 0; 08:37:35 INFO - enum { 08:37:35 INFO - OS_READAHEAD = 1073741824U, 08:37:35 INFO - DELETE_ON_CLOSE = 2147483648U 08:37:35 INFO - }; 08:37:35 INFO - virtual nsresult __stdcall OpenNSPRFileDesc(int32_t flags, int32_t mode, PRFileDesc **_retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall OpenANSIFileDesc(const char * mode, FILE **_retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall Load(PRLibrary **_retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetDiskSpaceAvailable(int64_t *aDiskSpaceAvailable) = 0; 08:37:35 INFO - virtual nsresult __stdcall AppendRelativePath(const nsAString_internal & relativeFilePath) = 0; 08:37:35 INFO - virtual nsresult __stdcall AppendRelativeNativePath(const nsACString_internal & relativeFilePath) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetPersistentDescriptor(nsACString_internal & aPersistentDescriptor) = 0; 08:37:35 INFO - virtual nsresult __stdcall SetPersistentDescriptor(const nsACString_internal & aPersistentDescriptor) = 0; 08:37:35 INFO - virtual nsresult __stdcall Reveal(void) = 0; 08:37:35 INFO - virtual nsresult __stdcall Launch(void) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetRelativeDescriptor(nsIFile *fromFile, nsACString_internal & _retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall SetRelativeDescriptor(nsIFile *fromFile, const nsACString_internal & relativeDesc) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetRelativePath(nsIFile *fromFile, nsACString_internal & _retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall SetRelativePath(nsIFile *fromFile, const nsACString_internal & relativeDesc) = 0; 08:37:35 INFO - }; 08:37:35 INFO - template struct nsIFile::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIFile::COMTypeInfo::kIID = {0x2fa6884a, 0xae65, 0x412a, { 0x9d, 0x4c, 0xce, 0x6e, 0x34, 0x54, 0x4b, 0xa1 }}; 08:37:35 INFO - #line 918 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDirectoryServiceUtils.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - class __declspec(novtable) nsIServiceManager : public nsISupports { 08:37:35 INFO - public: 08:37:35 INFO - template struct COMTypeInfo; 08:37:35 INFO - virtual nsresult __stdcall GetService(const nsCID & aClass, const nsIID & aIID, void **result) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetServiceByContractID(const char * aContractID, const nsIID & aIID, void **result) = 0; 08:37:35 INFO - virtual nsresult __stdcall IsServiceInstantiated(const nsCID & aClass, const nsIID & aIID, bool *_retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall IsServiceInstantiatedByContractID(const char * aContractID, const nsIID & aIID, bool *_retval) = 0; 08:37:35 INFO - }; 08:37:35 INFO - template struct nsIServiceManager::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIServiceManager::COMTypeInfo::kIID = {0x8bb35ed9, 0xe332, 0x462d, { 0x91, 0x55, 0x4a, 0x00, 0x2a, 0xb5, 0xc9, 0x58 }}; 08:37:35 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFactory.h" 08:37:35 INFO - class __declspec(novtable) nsIFactory : public nsISupports { 08:37:35 INFO - public: 08:37:35 INFO - template struct COMTypeInfo; 08:37:35 INFO - virtual nsresult __stdcall CreateInstance(nsISupports *aOuter, const nsIID & iid, void **result) = 0; 08:37:35 INFO - virtual nsresult __stdcall LockFactory(bool lock) = 0; 08:37:35 INFO - }; 08:37:35 INFO - template struct nsIFactory::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIFactory::COMTypeInfo::kIID = {0x00000001, 0x0000, 0x0000, { 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46 }}; 08:37:35 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFactory.h" 08:37:35 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFactory.h" 08:37:35 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h" 08:37:35 INFO - nsresult CallCreateInstance(const nsCID& aClass, nsISupports* aDelegate, 08:37:35 INFO - const nsIID& aIID, void** aResult); 08:37:35 INFO - nsresult CallCreateInstance(const char* aContractID, nsISupports* aDelegate, 08:37:35 INFO - const nsIID& aIID, void** aResult); 08:37:35 INFO - nsresult CallGetClassObject(const nsCID& aClass, const nsIID& aIID, 08:37:35 INFO - void** aResult); 08:37:35 INFO - nsresult CallGetClassObject(const char* aContractID, const nsIID& aIID, 08:37:35 INFO - void** aResult); 08:37:35 INFO - class nsCreateInstanceByCID final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsCreateInstanceByCID(const nsCID& aCID, nsresult* aErrorPtr) 08:37:35 INFO - : mCID(aCID) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const 08:37:35 INFO - override; 08:37:35 INFO - private: 08:37:35 INFO - const nsCID& mCID; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - class nsCreateInstanceByContractID final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsCreateInstanceByContractID(const char* aContractID, nsresult* aErrorPtr) 08:37:35 INFO - : mContractID(aContractID) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const override; 08:37:35 INFO - private: 08:37:35 INFO - const char* mContractID; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - class nsCreateInstanceFromFactory final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsCreateInstanceFromFactory(nsIFactory* aFactory, nsresult* aErrorPtr) 08:37:35 INFO - : mFactory(aFactory) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const override; 08:37:35 INFO - private: 08:37:35 INFO - nsIFactory* mFactory; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - inline const nsCreateInstanceByCID 08:37:35 INFO - do_CreateInstance(const nsCID& aCID, nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsCreateInstanceByCID(aCID, aError); 08:37:35 INFO - } 08:37:35 INFO - inline const nsCreateInstanceByContractID 08:37:35 INFO - do_CreateInstance(const char* aContractID, nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsCreateInstanceByContractID(aContractID, aError); 08:37:35 INFO - } 08:37:35 INFO - inline const nsCreateInstanceFromFactory 08:37:35 INFO - do_CreateInstance(nsIFactory* aFactory, nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsCreateInstanceFromFactory(aFactory, aError); 08:37:35 INFO - } 08:37:35 INFO - class nsGetClassObjectByCID final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsGetClassObjectByCID(const nsCID& aCID, nsresult* aErrorPtr) 08:37:35 INFO - : mCID(aCID) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const override; 08:37:35 INFO - private: 08:37:35 INFO - const nsCID& mCID; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - class nsGetClassObjectByContractID final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsGetClassObjectByContractID(const char* aContractID, nsresult* aErrorPtr) 08:37:35 INFO - : mContractID(aContractID) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const override; 08:37:35 INFO - private: 08:37:35 INFO - const char* mContractID; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - inline const nsGetClassObjectByCID 08:37:35 INFO - do_GetClassObject(const nsCID& aCID, nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsGetClassObjectByCID(aCID, aError); 08:37:35 INFO - } 08:37:35 INFO - inline const nsGetClassObjectByContractID 08:37:35 INFO - do_GetClassObject(const char* aContractID, nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsGetClassObjectByContractID(aContractID, aError); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(const nsCID& aClass, 08:37:35 INFO - nsISupports* aDelegate, 08:37:35 INFO - DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 156); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallCreateInstance(aClass, aDelegate, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(const nsCID& aClass, DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 167); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallCreateInstance(aClass, nullptr, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(const char* aContractID, 08:37:35 INFO - nsISupports* aDelegate, 08:37:35 INFO - DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aContractID)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aContractID", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 180); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 181); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallCreateInstance(aContractID, 08:37:35 INFO - aDelegate, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(const char* aContractID, DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aContractID)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aContractID", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 193); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 194); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallCreateInstance(aContractID, nullptr, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(nsIFactory* aFactory, 08:37:35 INFO - nsISupports* aDelegate, 08:37:35 INFO - DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aFactory)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aFactory", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 207); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 208); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return aFactory->CreateInstance(aDelegate, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallCreateInstance(nsIFactory* aFactory, DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aFactory)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aFactory", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 219); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 220); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return aFactory->CreateInstance(nullptr, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallGetClassObject(const nsCID& aClass, DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 231); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallGetClassObject(aClass, (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallGetClassObject(const char* aContractID, DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h", 241); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallGetClassObject(aContractID, (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - #line 248 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsComponentManagerUtils.h" 08:37:35 INFO - #line 139 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h" 08:37:35 INFO - inline const nsGetServiceByCID 08:37:35 INFO - do_GetService(const nsCID& aCID) 08:37:35 INFO - { 08:37:35 INFO - return nsGetServiceByCID(aCID); 08:37:35 INFO - } 08:37:35 INFO - inline const nsGetServiceByCIDWithError 08:37:35 INFO - do_GetService(const nsCID& aCID, nsresult* aError) 08:37:35 INFO - { 08:37:35 INFO - return nsGetServiceByCIDWithError(aCID, aError); 08:37:35 INFO - } 08:37:35 INFO - inline const nsGetServiceByContractID 08:37:35 INFO - do_GetService(const char* aContractID) 08:37:35 INFO - { 08:37:35 INFO - return nsGetServiceByContractID(aContractID); 08:37:35 INFO - } 08:37:35 INFO - inline const nsGetServiceByContractIDWithError 08:37:35 INFO - do_GetService(const char* aContractID, nsresult* aError) 08:37:35 INFO - { 08:37:35 INFO - return nsGetServiceByContractIDWithError(aContractID, aError); 08:37:35 INFO - } 08:37:35 INFO - class nsGetServiceFromCategory final : public nsCOMPtr_helper 08:37:35 INFO - { 08:37:35 INFO - public: 08:37:35 INFO - nsGetServiceFromCategory(const char* aCategory, const char* aEntry, 08:37:35 INFO - nsresult* aErrorPtr) 08:37:35 INFO - : mCategory(aCategory) 08:37:35 INFO - , mEntry(aEntry) 08:37:35 INFO - , mErrorPtr(aErrorPtr) 08:37:35 INFO - { 08:37:35 INFO - } 08:37:35 INFO - virtual nsresult __fastcall operator()(const nsIID&, void**) const 08:37:35 INFO - override; 08:37:35 INFO - protected: 08:37:35 INFO - const char* mCategory; 08:37:35 INFO - const char* mEntry; 08:37:35 INFO - nsresult* mErrorPtr; 08:37:35 INFO - }; 08:37:35 INFO - inline const nsGetServiceFromCategory 08:37:35 INFO - do_GetServiceFromCategory(const char* aCategory, const char* aEntry, 08:37:35 INFO - nsresult* aError = 0) 08:37:35 INFO - { 08:37:35 INFO - return nsGetServiceFromCategory(aCategory, aEntry, aError); 08:37:35 INFO - } 08:37:35 INFO - nsresult CallGetService(const nsCID& aClass, const nsIID& aIID, void** aResult); 08:37:35 INFO - nsresult CallGetService(const char* aContractID, const nsIID& aIID, 08:37:35 INFO - void** aResult); 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallGetService(const nsCID& aClass, 08:37:35 INFO - DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h", 74); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallGetService(aClass, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - template 08:37:35 INFO - inline nsresult 08:37:35 INFO - CallGetService(const char* aContractID, 08:37:35 INFO - DestinationType** aDestination) 08:37:35 INFO - { 08:37:35 INFO - do { if (!(aContractID)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aContractID", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h", 86); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - do { if (!(aDestination)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "null parameter", "aDestination", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h", 87); MOZ_PretendNoReturn(); } } while(0); 08:37:35 INFO - return CallGetService(aContractID, 08:37:35 INFO - (DestinationType::template COMTypeInfo::kIID), 08:37:35 INFO - reinterpret_cast(aDestination)); 08:37:35 INFO - } 08:37:35 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsServiceManagerUtils.h" 08:37:35 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 141 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 143 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIServiceManager.h" 08:37:35 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDirectoryServiceUtils.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIProperties.h" 08:37:35 INFO - class __declspec(novtable) nsIProperties : public nsISupports { 08:37:35 INFO - public: 08:37:35 INFO - template struct COMTypeInfo; 08:37:35 INFO - virtual nsresult __stdcall Get(const char * prop, const nsIID & iid, void **result) = 0; 08:37:35 INFO - virtual nsresult __stdcall Set(const char * prop, nsISupports *value) = 0; 08:37:35 INFO - virtual nsresult __stdcall Has(const char * prop, bool *_retval) = 0; 08:37:35 INFO - virtual nsresult __stdcall Undefine(const char * prop) = 0; 08:37:35 INFO - virtual nsresult __stdcall GetKeys(uint32_t *count, char * **keys) = 0; 08:37:35 INFO - }; 08:37:35 INFO - template struct nsIProperties::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIProperties::COMTypeInfo::kIID = {0x78650582, 0x4e93, 0x4b60, { 0x8e, 0x85, 0x26, 0xeb, 0xd3, 0xeb, 0x14, 0xca }}; 08:37:35 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIProperties.h" 08:37:35 INFO - #line 149 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIProperties.h" 08:37:35 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDirectoryServiceUtils.h" 08:37:35 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:36 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDirectoryServiceUtils.h" 08:37:36 INFO - inline nsresult 08:37:36 INFO - NS_GetSpecialDirectory(const char* aSpecialDirName, nsIFile** aResult) 08:37:36 INFO - { 08:37:36 INFO - nsresult rv; 08:37:36 INFO - nsCOMPtr serv(do_GetService("@mozilla.org/file/directory_service;1", 08:37:36 INFO - &rv)); 08:37:36 INFO - if (((bool)(!!(NS_FAILED_impl(rv))))) { 08:37:36 INFO - return rv; 08:37:36 INFO - } 08:37:36 INFO - return serv->Get(aSpecialDirName, (nsIFile::COMTypeInfo::kIID), 08:37:36 INFO - reinterpret_cast(aResult)); 08:37:36 INFO - } 08:37:36 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDirectoryServiceUtils.h" 08:37:36 INFO - #line 921 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:36 INFO - #line 922 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:36 INFO - #line 924 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIFile.h" 08:37:36 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:36 INFO - namespace sandbox { 08:37:36 INFO - class BrokerServices; 08:37:36 INFO - } 08:37:36 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:36 INFO - namespace mozilla { 08:37:36 INFO - struct StaticXREAppData; 08:37:36 INFO - class XREAppData 08:37:36 INFO - { 08:37:36 INFO - public: 08:37:36 INFO - XREAppData() { } 08:37:36 INFO - ~XREAppData() { } 08:37:36 INFO - XREAppData(const XREAppData& aOther) 08:37:36 INFO - { 08:37:36 INFO - *this = aOther; 08:37:36 INFO - } 08:37:36 INFO - explicit XREAppData(const StaticXREAppData& aOther) 08:37:36 INFO - { 08:37:36 INFO - *this = aOther; 08:37:36 INFO - } 08:37:36 INFO - XREAppData& operator=(const StaticXREAppData& aOther); 08:37:36 INFO - XREAppData& operator=(const XREAppData& aOther); 08:37:36 INFO - XREAppData& operator=(XREAppData&& aOther) = default; 08:37:36 INFO - struct NSFreePolicy 08:37:36 INFO - { 08:37:36 INFO - void operator()(const void* ptr) { 08:37:36 INFO - free(const_cast(ptr)); 08:37:36 INFO - } 08:37:36 INFO - }; 08:37:36 INFO - class CharPtr 08:37:36 INFO - { 08:37:36 INFO - public: 08:37:36 INFO - explicit CharPtr() = default; 08:37:36 INFO - explicit CharPtr(const char* v) 08:37:36 INFO - { 08:37:36 INFO - *this = v; 08:37:36 INFO - } 08:37:36 INFO - CharPtr(CharPtr&&) = default; 08:37:36 INFO - ~CharPtr() = default; 08:37:36 INFO - CharPtr& operator=(const char* v) 08:37:36 INFO - { 08:37:36 INFO - if (v) { 08:37:36 INFO - mValue.reset(NS_strdup(v)); 08:37:36 INFO - } else { 08:37:36 INFO - mValue = nullptr; 08:37:36 INFO - } 08:37:36 INFO - return *this; 08:37:36 INFO - } 08:37:36 INFO - CharPtr& operator=(const CharPtr& v) 08:37:36 INFO - { 08:37:36 INFO - *this = (const char*) v; 08:37:36 INFO - return *this; 08:37:36 INFO - } 08:37:36 INFO - operator const char*() const { 08:37:36 INFO - return mValue.get(); 08:37:36 INFO - } 08:37:36 INFO - private: 08:37:36 INFO - UniquePtr mValue; 08:37:36 INFO - }; 08:37:36 INFO - nsCOMPtr directory; 08:37:36 INFO - CharPtr vendor; 08:37:36 INFO - CharPtr name; 08:37:36 INFO - CharPtr remotingName; 08:37:36 INFO - CharPtr version; 08:37:36 INFO - CharPtr buildID; 08:37:36 INFO - CharPtr ID; 08:37:36 INFO - CharPtr copyright; 08:37:36 INFO - uint32_t flags = 0; 08:37:36 INFO - nsCOMPtr xreDirectory; 08:37:36 INFO - CharPtr minVersion; 08:37:36 INFO - CharPtr maxVersion; 08:37:36 INFO - CharPtr crashReporterURL; 08:37:36 INFO - CharPtr profile; 08:37:36 INFO - CharPtr UAName; 08:37:36 INFO - sandbox::BrokerServices* sandboxBrokerServices = nullptr; 08:37:36 INFO - #line 198 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:36 INFO - }; 08:37:36 INFO - struct StaticXREAppData 08:37:36 INFO - { 08:37:36 INFO - const char* vendor; 08:37:36 INFO - const char* name; 08:37:36 INFO - const char* remotingName; 08:37:36 INFO - const char* version; 08:37:36 INFO - const char* buildID; 08:37:36 INFO - const char* ID; 08:37:36 INFO - const char* copyright; 08:37:36 INFO - uint32_t flags; 08:37:36 INFO - const char* minVersion; 08:37:36 INFO - const char* maxVersion; 08:37:36 INFO - const char* crashReporterURL; 08:37:36 INFO - const char* profile; 08:37:36 INFO - const char* UAName; 08:37:36 INFO - }; 08:37:36 INFO - } 08:37:36 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/XREAppData.h" 08:37:36 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREChildData.h" 08:37:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/sandboxing/loggingTypes.h" 08:37:36 INFO - namespace mozilla { 08:37:36 INFO - namespace sandboxing { 08:37:36 INFO - typedef void (*LogFunction) (const char* aMessageType, 08:37:36 INFO - const char* aFunctionName, 08:37:36 INFO - const char* aContext, 08:37:36 INFO - const bool aShouldLogStackTrace, 08:37:36 INFO - uint32_t aFramesToSkip); 08:37:36 INFO - typedef void (*ProvideLogFunctionCb) (LogFunction aLogFunction); 08:37:36 INFO - } 08:37:36 INFO - } 08:37:36 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/sandboxing/loggingTypes.h" 08:37:36 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREChildData.h" 08:37:36 INFO - namespace sandbox { 08:37:36 INFO - class TargetServices; 08:37:36 INFO - } 08:37:36 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREChildData.h" 08:37:36 INFO - struct XREChildData 08:37:36 INFO - { 08:37:36 INFO - sandbox::TargetServices* sandboxTargetServices = nullptr; 08:37:36 INFO - mozilla::sandboxing::ProvideLogFunctionCb ProvideLogFunction = nullptr; 08:37:36 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREChildData.h" 08:37:36 INFO - }; 08:37:36 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREChildData.h" 08:37:36 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREShellData.h" 08:37:36 INFO - namespace sandbox { 08:37:36 INFO - class BrokerServices; 08:37:36 INFO - } 08:37:36 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREShellData.h" 08:37:36 INFO - struct XREShellData 08:37:36 INFO - { 08:37:36 INFO - sandbox::BrokerServices* sandboxBrokerServices; 08:37:36 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREShellData.h" 08:37:36 INFO - }; 08:37:36 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\XREShellData.h" 08:37:36 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 120 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - namespace mozilla { 08:37:36 INFO - struct BootstrapConfig; 08:37:36 INFO - } 08:37:36 INFO - int XRE_main (int argc, char* argv[], const mozilla::BootstrapConfig& aConfig); 08:37:36 INFO - #line 209 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_GetFileFromPath (const char* aPath, nsIFile** aResult); 08:37:36 INFO - #line 218 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_GetBinaryPath (const char* aArgv0, nsIFile** aResult); 08:37:36 INFO - #line 227 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - const mozilla::Module* XRE_GetStaticModule (); 08:37:36 INFO - #line 233 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_LockProfileDirectory (nsIFile* aDirectory, nsISupports** aLockObject); 08:37:36 INFO - #line 244 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_InitEmbedding2 (nsIFile* aLibXULDirectory, nsIFile* aAppDirectory, nsIDirectoryServiceProvider* aAppDirProvider); 08:37:36 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_AddStaticComponent (const mozilla::Module* aComponent); 08:37:36 INFO - #line 277 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - enum NSLocationType 08:37:36 INFO - { 08:37:36 INFO - NS_APP_LOCATION, 08:37:36 INFO - NS_EXTENSION_LOCATION, 08:37:36 INFO - NS_SKIN_LOCATION, 08:37:36 INFO - NS_BOOTSTRAPPED_LOCATION 08:37:36 INFO - }; 08:37:36 INFO - nsresult XRE_AddManifestLocation (NSLocationType aType, nsIFile* aLocation); 08:37:36 INFO - #line 307 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_AddJarManifestLocation (NSLocationType aType, nsIFile* aLocation); 08:37:36 INFO - #line 328 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_NotifyProfile (); 08:37:36 INFO - #line 357 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_TermEmbedding (); 08:37:36 INFO - #line 363 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_ParseAppData (nsIFile* aINIFile, mozilla::XREAppData& aAppData); 08:37:36 INFO - #line 374 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - enum GeckoProcessType 08:37:36 INFO - { 08:37:36 INFO - GeckoProcessType_Default = 0, 08:37:36 INFO - GeckoProcessType_Plugin, 08:37:36 INFO - GeckoProcessType_Content, 08:37:36 INFO - GeckoProcessType_IPDLUnitTest, 08:37:36 INFO - GeckoProcessType_GMPlugin, 08:37:36 INFO - GeckoProcessType_GPU, 08:37:36 INFO - GeckoProcessType_End, 08:37:36 INFO - GeckoProcessType_Invalid = GeckoProcessType_End 08:37:36 INFO - }; 08:37:36 INFO - static const char* const kGeckoProcessTypeString[] = { 08:37:36 INFO - "default", 08:37:36 INFO - "plugin", 08:37:36 INFO - "tab", 08:37:36 INFO - "ipdlunittest", 08:37:36 INFO - "geckomediaplugin", 08:37:36 INFO - "gpu" 08:37:36 INFO - }; 08:37:36 INFO - static_assert(sizeof(mozilla::detail::ArrayLengthHelper(kGeckoProcessTypeString)) == 08:37:36 INFO - GeckoProcessType_End, 08:37:36 INFO - "Array length mismatch"); 08:37:36 INFO - const char* XRE_ChildProcessTypeToString (GeckoProcessType aProcessType); 08:37:36 INFO - #line 407 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 412 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_SetProcessType (const char* aProcessTypeString); 08:37:36 INFO - #line 415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_TakeMinidumpForChild (uint32_t aChildPid, nsIFile** aDump, uint32_t* aSequence); 08:37:36 INFO - #line 421 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_SetRemoteExceptionHandler (const char* aPipe); 08:37:36 INFO - #line 425 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 426 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - namespace mozilla { 08:37:36 INFO - namespace gmp { 08:37:36 INFO - class GMPLoader; 08:37:36 INFO - } 08:37:36 INFO - } 08:37:36 INFO - nsresult XRE_InitChildProcess (int aArgc, char* aArgv[], const XREChildData* aChildData); 08:37:36 INFO - #line 437 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - GeckoProcessType XRE_GetProcessType (); 08:37:36 INFO - #line 440 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_IsParentProcess (); 08:37:36 INFO - #line 443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_IsContentProcess (); 08:37:36 INFO - #line 446 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_IsGPUProcess (); 08:37:36 INFO - #line 449 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - typedef void (*MainFunction)(void* aData); 08:37:36 INFO - nsresult XRE_InitParentProcess (int aArgc, char* aArgv[], MainFunction aMainFunction, void* aMainFunctionExtraData); 08:37:36 INFO - #line 457 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - int XRE_RunIPDLTest (int aArgc, char* aArgv[]); 08:37:36 INFO - #line 461 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_RunAppShell (); 08:37:36 INFO - #line 464 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_InitCommandLine (int aArgc, char* aArgv[]); 08:37:36 INFO - #line 467 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - nsresult XRE_DeinitCommandLine (); 08:37:36 INFO - #line 470 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - class MessageLoop; 08:37:36 INFO - void XRE_ShutdownChildProcess (); 08:37:36 INFO - #line 475 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - MessageLoop* XRE_GetIOMessageLoop (); 08:37:36 INFO - #line 478 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_SendTestShellCommand (JSContext* aCx, JSString* aCommand, void* aCallback); 08:37:36 INFO - #line 483 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - bool XRE_ShutdownTestShell (); 08:37:36 INFO - #line 485 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_InstallX11ErrorHandler (); 08:37:36 INFO - #line 488 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_TelemetryAccumulate (int aID, uint32_t aSample); 08:37:36 INFO - #line 491 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_StartupTimelineRecord (int aEvent, mozilla::TimeStamp aWhen); 08:37:36 INFO - #line 494 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_InitOmnijar (nsIFile* aGreOmni, nsIFile* aAppOmni); 08:37:36 INFO - #line 498 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_StopLateWriteChecks (void); 08:37:36 INFO - #line 500 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - void XRE_EnableSameExecutableForContentProc (); 08:37:36 INFO - #line 503 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - int XRE_XPCShellMain (int argc, char** argv, char** envp, const XREShellData* aShellData); 08:37:36 INFO - #line 507 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 512 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 523 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsXULAppAPI.h" 08:37:36 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:36 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:36 INFO - namespace mozilla { 08:37:36 INFO - template 08:37:36 INFO - class EnumSet 08:37:36 INFO - { 08:37:36 INFO - public: 08:37:36 INFO - EnumSet() 08:37:36 INFO - : mBitField(0) 08:37:36 INFO - { 08:37:36 INFO - initVersion(); 08:37:36 INFO - } 08:37:36 INFO - EnumSet(T aEnum) 08:37:36 INFO - : mBitField(bitFor(aEnum)) 08:37:36 INFO - { } 08:37:36 INFO - EnumSet(T aEnum1, T aEnum2) 08:37:36 INFO - : mBitField(bitFor(aEnum1) | 08:37:36 INFO - bitFor(aEnum2)) 08:37:36 INFO - { 08:37:36 INFO - initVersion(); 08:37:36 INFO - } 08:37:36 INFO - EnumSet(T aEnum1, T aEnum2, T aEnum3) 08:37:36 INFO - : mBitField(bitFor(aEnum1) | 08:37:36 INFO - bitFor(aEnum2) | 08:37:37 INFO - bitFor(aEnum3)) 08:37:37 INFO - { 08:37:37 INFO - initVersion(); 08:37:37 INFO - } 08:37:37 INFO - EnumSet(T aEnum1, T aEnum2, T aEnum3, T aEnum4) 08:37:37 INFO - : mBitField(bitFor(aEnum1) | 08:37:37 INFO - bitFor(aEnum2) | 08:37:37 INFO - bitFor(aEnum3) | 08:37:37 INFO - bitFor(aEnum4)) 08:37:37 INFO - { 08:37:37 INFO - initVersion(); 08:37:37 INFO - } 08:37:37 INFO - EnumSet(std::initializer_list list) 08:37:37 INFO - : mBitField(0) 08:37:37 INFO - { 08:37:37 INFO - for (auto value : list) { 08:37:37 INFO - (*this) += value; 08:37:37 INFO - } 08:37:37 INFO - initVersion(); 08:37:37 INFO - } 08:37:37 INFO - EnumSet(const EnumSet& aEnumSet) 08:37:37 INFO - : mBitField(aEnumSet.mBitField) 08:37:37 INFO - { 08:37:37 INFO - initVersion(); 08:37:37 INFO - } 08:37:37 INFO - void operator+=(T aEnum) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField |= bitFor(aEnum); 08:37:37 INFO - } 08:37:37 INFO - EnumSet operator+(T aEnum) const 08:37:37 INFO - { 08:37:37 INFO - EnumSet result(*this); 08:37:37 INFO - result += aEnum; 08:37:37 INFO - return result; 08:37:37 INFO - } 08:37:37 INFO - void operator+=(const EnumSet aEnumSet) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField |= aEnumSet.mBitField; 08:37:37 INFO - } 08:37:37 INFO - EnumSet operator+(const EnumSet aEnumSet) const 08:37:37 INFO - { 08:37:37 INFO - EnumSet result(*this); 08:37:37 INFO - result += aEnumSet; 08:37:37 INFO - return result; 08:37:37 INFO - } 08:37:37 INFO - void operator-=(T aEnum) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField &= ~(bitFor(aEnum)); 08:37:37 INFO - } 08:37:37 INFO - EnumSet operator-(T aEnum) const 08:37:37 INFO - { 08:37:37 INFO - EnumSet result(*this); 08:37:37 INFO - result -= aEnum; 08:37:37 INFO - return result; 08:37:37 INFO - } 08:37:37 INFO - void operator-=(const EnumSet aEnumSet) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField &= ~(aEnumSet.mBitField); 08:37:37 INFO - } 08:37:37 INFO - EnumSet operator-(const EnumSet aEnumSet) const 08:37:37 INFO - { 08:37:37 INFO - EnumSet result(*this); 08:37:37 INFO - result -= aEnumSet; 08:37:37 INFO - return result; 08:37:37 INFO - } 08:37:37 INFO - void clear() 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField = 0; 08:37:37 INFO - } 08:37:37 INFO - void operator&=(const EnumSet aEnumSet) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField &= aEnumSet.mBitField; 08:37:37 INFO - } 08:37:37 INFO - EnumSet operator&(const EnumSet aEnumSet) const 08:37:37 INFO - { 08:37:37 INFO - EnumSet result(*this); 08:37:37 INFO - result &= aEnumSet; 08:37:37 INFO - return result; 08:37:37 INFO - } 08:37:37 INFO - bool operator==(const EnumSet aEnumSet) const 08:37:37 INFO - { 08:37:37 INFO - return mBitField == aEnumSet.mBitField; 08:37:37 INFO - } 08:37:37 INFO - bool contains(T aEnum) const 08:37:37 INFO - { 08:37:37 INFO - return mBitField & bitFor(aEnum); 08:37:37 INFO - } 08:37:37 INFO - uint8_t size() const 08:37:37 INFO - { 08:37:37 INFO - uint8_t count = 0; 08:37:37 INFO - for (uint32_t bitField = mBitField; bitField; bitField >>= 1) { 08:37:37 INFO - if (bitField & 1) { 08:37:37 INFO - count++; 08:37:37 INFO - } 08:37:37 INFO - } 08:37:37 INFO - return count; 08:37:37 INFO - } 08:37:37 INFO - bool isEmpty() const 08:37:37 INFO - { 08:37:37 INFO - return mBitField == 0; 08:37:37 INFO - } 08:37:37 INFO - uint32_t serialize() const 08:37:37 INFO - { 08:37:37 INFO - return mBitField; 08:37:37 INFO - } 08:37:37 INFO - void deserialize(uint32_t aValue) 08:37:37 INFO - { 08:37:37 INFO - incVersion(); 08:37:37 INFO - mBitField = aValue; 08:37:37 INFO - } 08:37:37 INFO - class ConstIterator 08:37:37 INFO - { 08:37:37 INFO - const EnumSet* mSet; 08:37:37 INFO - uint32_t mPos; 08:37:37 INFO - uint64_t mVersion; 08:37:37 INFO - #line 236 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - void checkVersion() { 08:37:37 INFO - do { if (mSet) { do { static_assert(mozilla::detail::AssertionConditionTypemVersion == mVersion)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mSet->mVersion == mVersion))))) { MOZ_ReportAssertionFailure("mSet->mVersion == mVersion", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 239); do { } while (0); do { __debugbreak(); MOZ_NoReturn(239); } while (0); } } while (0); } } while (0); 08:37:37 INFO - } 08:37:37 INFO - public: 08:37:37 INFO - ConstIterator(const EnumSet& aSet, uint32_t aPos) 08:37:37 INFO - : mSet(&aSet), mPos(aPos) 08:37:37 INFO - { 08:37:37 INFO - mVersion = mSet->mVersion; 08:37:37 INFO - #line 249 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos <= kMaxBits))))) { MOZ_ReportAssertionFailure("aPos <= kMaxBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 249); do { } while (0); do { __debugbreak(); MOZ_NoReturn(249); } while (0); } } while (0); 08:37:37 INFO - if (aPos != kMaxBits && !mSet->contains(T(mPos))) 08:37:37 INFO - ++*this; 08:37:37 INFO - } 08:37:37 INFO - ConstIterator(const ConstIterator& aOther) 08:37:37 INFO - : mSet(aOther.mSet), mPos(aOther.mPos) 08:37:37 INFO - { 08:37:37 INFO - mVersion = aOther.mVersion; 08:37:37 INFO - checkVersion(); 08:37:37 INFO - #line 261 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - } 08:37:37 INFO - ConstIterator(ConstIterator&& aOther) 08:37:37 INFO - : mSet(aOther.mSet), mPos(aOther.mPos) 08:37:37 INFO - { 08:37:37 INFO - mVersion = aOther.mVersion; 08:37:37 INFO - checkVersion(); 08:37:37 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - aOther.mSet = nullptr; 08:37:37 INFO - } 08:37:37 INFO - ~ConstIterator() { 08:37:37 INFO - checkVersion(); 08:37:37 INFO - } 08:37:37 INFO - bool operator==(const ConstIterator& other) { 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mSet == other.mSet))))) { MOZ_ReportAssertionFailure("mSet == other.mSet", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); 08:37:37 INFO - checkVersion(); 08:37:37 INFO - return mPos == other.mPos; 08:37:37 INFO - } 08:37:37 INFO - bool operator!=(const ConstIterator& other) { 08:37:37 INFO - return !(*this == other); 08:37:37 INFO - } 08:37:37 INFO - T operator*() { 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mSet))))) { MOZ_ReportAssertionFailure("mSet", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 288); do { } while (0); do { __debugbreak(); MOZ_NoReturn(288); } while (0); } } while (0); 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPos < kMaxBits))))) { MOZ_ReportAssertionFailure("mPos < kMaxBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 289); do { } while (0); do { __debugbreak(); MOZ_NoReturn(289); } while (0); } } while (0); 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionTypecontains(T(mPos)))>::isValid, "invalid assertion condition"); if ((!!(!(!!(mSet->contains(T(mPos))))))) { MOZ_ReportAssertionFailure("mSet->contains(T(mPos))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(290); } while (0); } } while (0); 08:37:37 INFO - checkVersion(); 08:37:37 INFO - return T(mPos); 08:37:37 INFO - } 08:37:37 INFO - ConstIterator& operator++() { 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mSet))))) { MOZ_ReportAssertionFailure("mSet", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 296); do { } while (0); do { __debugbreak(); MOZ_NoReturn(296); } while (0); } } while (0); 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPos < kMaxBits))))) { MOZ_ReportAssertionFailure("mPos < kMaxBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 297); do { } while (0); do { __debugbreak(); MOZ_NoReturn(297); } while (0); } } while (0); 08:37:37 INFO - checkVersion(); 08:37:37 INFO - do { 08:37:37 INFO - mPos++; 08:37:37 INFO - } while (mPos < kMaxBits && !mSet->contains(T(mPos))); 08:37:37 INFO - return *this; 08:37:37 INFO - } 08:37:37 INFO - }; 08:37:37 INFO - ConstIterator begin() const { 08:37:37 INFO - return ConstIterator(*this, 0); 08:37:37 INFO - } 08:37:37 INFO - ConstIterator end() const { 08:37:37 INFO - return ConstIterator(*this, kMaxBits); 08:37:37 INFO - } 08:37:37 INFO - private: 08:37:37 INFO - static uint32_t bitFor(T aEnum) 08:37:37 INFO - { 08:37:37 INFO - uint32_t bitNumber = (uint32_t)aEnum; 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(bitNumber < kMaxBits))))) { MOZ_ReportAssertionFailure("bitNumber < kMaxBits", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h", 318); do { } while (0); do { __debugbreak(); MOZ_NoReturn(318); } while (0); } } while (0); 08:37:37 INFO - return 1U << bitNumber; 08:37:37 INFO - } 08:37:37 INFO - void initVersion() { 08:37:37 INFO - mVersion = 0; 08:37:37 INFO - #line 326 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - } 08:37:37 INFO - void incVersion() { 08:37:37 INFO - mVersion++; 08:37:37 INFO - #line 332 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - } 08:37:37 INFO - static const size_t kMaxBits = 32; 08:37:37 INFO - uint32_t mBitField; 08:37:37 INFO - uint64_t mVersion; 08:37:37 INFO - #line 340 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - }; 08:37:37 INFO - } 08:37:37 INFO - #line 345 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EnumSet.h" 08:37:37 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:37 INFO - namespace mozilla { 08:37:37 INFO - namespace layers { 08:37:37 INFO - enum class TextureFlags : uint32_t { 08:37:37 INFO - NO_FLAGS = 0, 08:37:37 INFO - USE_NEAREST_FILTER = 1 << 0, 08:37:37 INFO - ORIGIN_BOTTOM_LEFT = 1 << 1, 08:37:37 INFO - DISALLOW_BIGIMAGE = 1 << 2, 08:37:37 INFO - RB_SWAPPED = 1 << 3, 08:37:37 INFO - NON_PREMULTIPLIED = 1 << 4, 08:37:37 INFO - RECYCLE = 1 << 5, 08:37:37 INFO - DEALLOCATE_CLIENT = 1 << 6, 08:37:37 INFO - DEALLOCATE_SYNC = 1 << 6, 08:37:37 INFO - DEALLOCATE_MAIN_THREAD = 1 << 8, 08:37:37 INFO - IMMUTABLE = 1 << 9, 08:37:37 INFO - IMMEDIATE_UPLOAD = 1 << 10, 08:37:37 INFO - COMPONENT_ALPHA = 1 << 11, 08:37:37 INFO - INVALID_COMPOSITOR = 1 << 12, 08:37:37 INFO - RGB_FROM_YCBCR = 1 << 13, 08:37:37 INFO - ALL_BITS = (1 << 14) - 1, 08:37:37 INFO - DEFAULT = NO_FLAGS 08:37:37 INFO - }; 08:37:37 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(TextureFlags a, TextureFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(TextureFlags(U(a) | U(b))); } inline TextureFlags& operator |=(TextureFlags& a, TextureFlags b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(TextureFlags a, TextureFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(TextureFlags(U(a) & U(b))); } inline TextureFlags& operator &=(TextureFlags& a, TextureFlags b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(TextureFlags a, TextureFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(TextureFlags(U(a) ^ U(b))); } inline TextureFlags& operator ^=(TextureFlags& a, TextureFlags b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(TextureFlags a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(TextureFlags(~(U(a)))); } 08:37:37 INFO - static inline bool 08:37:37 INFO - TextureRequiresLocking(TextureFlags aFlags) 08:37:37 INFO - { 08:37:37 INFO - return !(aFlags & (TextureFlags::IMMEDIATE_UPLOAD | 08:37:37 INFO - TextureFlags::IMMUTABLE)); 08:37:37 INFO - } 08:37:37 INFO - enum class DiagnosticTypes : uint8_t { 08:37:37 INFO - NO_DIAGNOSTIC = 0, 08:37:37 INFO - TILE_BORDERS = 1 << 0, 08:37:37 INFO - LAYER_BORDERS = 1 << 1, 08:37:37 INFO - BIGIMAGE_BORDERS = 1 << 2, 08:37:37 INFO - FLASH_BORDERS = 1 << 3, 08:37:37 INFO - ALL_BITS = (1 << 4) - 1 08:37:37 INFO - }; 08:37:37 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(DiagnosticTypes a, DiagnosticTypes b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticTypes(U(a) | U(b))); } inline DiagnosticTypes& operator |=(DiagnosticTypes& a, DiagnosticTypes b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(DiagnosticTypes a, DiagnosticTypes b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticTypes(U(a) & U(b))); } inline DiagnosticTypes& operator &=(DiagnosticTypes& a, DiagnosticTypes b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(DiagnosticTypes a, DiagnosticTypes b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticTypes(U(a) ^ U(b))); } inline DiagnosticTypes& operator ^=(DiagnosticTypes& a, DiagnosticTypes b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(DiagnosticTypes a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticTypes(~(U(a)))); } 08:37:37 INFO - enum class DiagnosticFlags : uint16_t { 08:37:37 INFO - NO_DIAGNOSTIC = 0, 08:37:37 INFO - IMAGE = 1 << 0, 08:37:37 INFO - CONTENT = 1 << 1, 08:37:37 INFO - CANVAS = 1 << 2, 08:37:37 INFO - COLOR = 1 << 3, 08:37:37 INFO - CONTAINER = 1 << 4, 08:37:37 INFO - TILE = 1 << 5, 08:37:37 INFO - BIGIMAGE = 1 << 6, 08:37:37 INFO - COMPONENT_ALPHA = 1 << 7, 08:37:37 INFO - REGION_RECT = 1 << 8, 08:37:37 INFO - NV12 = 1 << 9, 08:37:37 INFO - YCBCR = 1 << 10 08:37:37 INFO - }; 08:37:37 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(DiagnosticFlags a, DiagnosticFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticFlags(U(a) | U(b))); } inline DiagnosticFlags& operator |=(DiagnosticFlags& a, DiagnosticFlags b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(DiagnosticFlags a, DiagnosticFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticFlags(U(a) & U(b))); } inline DiagnosticFlags& operator &=(DiagnosticFlags& a, DiagnosticFlags b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(DiagnosticFlags a, DiagnosticFlags b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticFlags(U(a) ^ U(b))); } inline DiagnosticFlags& operator ^=(DiagnosticFlags& a, DiagnosticFlags b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(DiagnosticFlags a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DiagnosticFlags(~(U(a)))); } 08:37:37 INFO - enum class EffectTypes : uint8_t { 08:37:37 INFO - MASK, 08:37:37 INFO - BLEND_MODE, 08:37:37 INFO - COLOR_MATRIX, 08:37:37 INFO - MAX_SECONDARY, 08:37:37 INFO - RGB, 08:37:37 INFO - YCBCR, 08:37:37 INFO - NV12, 08:37:37 INFO - COMPONENT_ALPHA, 08:37:37 INFO - SOLID_COLOR, 08:37:37 INFO - RENDER_TARGET, 08:37:37 INFO - MAX 08:37:37 INFO - }; 08:37:37 INFO - enum class CompositableType : uint8_t { 08:37:37 INFO - UNKNOWN, 08:37:37 INFO - CONTENT_TILED, 08:37:37 INFO - IMAGE, 08:37:37 INFO - IMAGE_BRIDGE, 08:37:37 INFO - CONTENT_SINGLE, 08:37:37 INFO - CONTENT_DOUBLE, 08:37:37 INFO - COUNT 08:37:37 INFO - }; 08:37:37 INFO - typedef void* SyncHandle; 08:37:37 INFO - #line 160 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:37 INFO - struct TextureFactoryIdentifier 08:37:37 INFO - { 08:37:37 INFO - LayersBackend mParentBackend; 08:37:37 INFO - GeckoProcessType mParentProcessType; 08:37:37 INFO - int32_t mMaxTextureSize; 08:37:37 INFO - bool mSupportsTextureBlitting; 08:37:37 INFO - bool mSupportsPartialUploads; 08:37:37 INFO - bool mSupportsComponentAlpha; 08:37:37 INFO - SyncHandle mSyncHandle; 08:37:37 INFO - explicit TextureFactoryIdentifier(LayersBackend aLayersBackend = LayersBackend::LAYERS_NONE, 08:37:37 INFO - GeckoProcessType aParentProcessType = GeckoProcessType_Default, 08:37:37 INFO - int32_t aMaxTextureSize = 4096, 08:37:37 INFO - bool aSupportsTextureBlitting = false, 08:37:37 INFO - bool aSupportsPartialUploads = false, 08:37:37 INFO - bool aSupportsComponentAlpha = true, 08:37:37 INFO - SyncHandle aSyncHandle = 0) 08:37:37 INFO - : mParentBackend(aLayersBackend) 08:37:37 INFO - , mParentProcessType(aParentProcessType) 08:37:37 INFO - , mMaxTextureSize(aMaxTextureSize) 08:37:37 INFO - , mSupportsTextureBlitting(aSupportsTextureBlitting) 08:37:37 INFO - , mSupportsPartialUploads(aSupportsPartialUploads) 08:37:37 INFO - , mSupportsComponentAlpha(aSupportsComponentAlpha) 08:37:37 INFO - , mSyncHandle(aSyncHandle) 08:37:37 INFO - {} 08:37:37 INFO - }; 08:37:37 INFO - struct TextureInfo 08:37:37 INFO - { 08:37:37 INFO - CompositableType mCompositableType; 08:37:37 INFO - TextureFlags mTextureFlags; 08:37:37 INFO - TextureInfo() 08:37:37 INFO - : mCompositableType(CompositableType::UNKNOWN) 08:37:37 INFO - , mTextureFlags(TextureFlags::NO_FLAGS) 08:37:37 INFO - {} 08:37:37 INFO - explicit TextureInfo(CompositableType aType, 08:37:37 INFO - TextureFlags aTextureFlags = TextureFlags::DEFAULT) 08:37:37 INFO - : mCompositableType(aType) 08:37:37 INFO - , mTextureFlags(aTextureFlags) 08:37:37 INFO - {} 08:37:37 INFO - bool operator==(const TextureInfo& aOther) const 08:37:37 INFO - { 08:37:37 INFO - return mCompositableType == aOther.mCompositableType && 08:37:37 INFO - mTextureFlags == aOther.mTextureFlags; 08:37:37 INFO - } 08:37:37 INFO - }; 08:37:37 INFO - enum class OpenMode : uint8_t { 08:37:37 INFO - OPEN_NONE = 0, 08:37:37 INFO - OPEN_READ = 0x1, 08:37:37 INFO - OPEN_WRITE = 0x2, 08:37:37 INFO - OPEN_READ_WRITE = OPEN_READ|OPEN_WRITE, 08:37:37 INFO - OPEN_READ_ONLY = OPEN_READ, 08:37:37 INFO - OPEN_WRITE_ONLY = OPEN_WRITE 08:37:37 INFO - }; 08:37:37 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(OpenMode a, OpenMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(OpenMode(U(a) | U(b))); } inline OpenMode& operator |=(OpenMode& a, OpenMode b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(OpenMode a, OpenMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(OpenMode(U(a) & U(b))); } inline OpenMode& operator &=(OpenMode& a, OpenMode b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(OpenMode a, OpenMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(OpenMode(U(a) ^ U(b))); } inline OpenMode& operator ^=(OpenMode& a, OpenMode b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(OpenMode a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(OpenMode(~(U(a)))); } 08:37:37 INFO - enum class MaskType : uint8_t { 08:37:37 INFO - MaskNone = 0, 08:37:37 INFO - Mask, 08:37:37 INFO - NumMaskTypes 08:37:37 INFO - }; 08:37:37 INFO - } 08:37:37 INFO - } 08:37:37 INFO - #line 250 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layers/CompositorTypes.h" 08:37:37 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:37 INFO - class gfxASurface; 08:37:37 INFO - class gfxFont; 08:37:37 INFO - class gfxFontGroup; 08:37:37 INFO - struct gfxFontStyle; 08:37:37 INFO - class gfxUserFontSet; 08:37:37 INFO - class gfxFontEntry; 08:37:37 INFO - class gfxPlatformFontList; 08:37:37 INFO - class gfxTextRun; 08:37:37 INFO - class nsIURI; 08:37:37 INFO - class nsIAtom; 08:37:37 INFO - class nsIObserver; 08:37:37 INFO - class SRGBOverrideObserver; 08:37:37 INFO - class gfxTextPerfMetrics; 08:37:37 INFO - typedef struct FT_LibraryRec_ *FT_Library; 08:37:37 INFO - namespace mozilla { 08:37:37 INFO - namespace gl { 08:37:37 INFO - class SkiaGLGlue; 08:37:37 INFO - } 08:37:37 INFO - namespace gfx { 08:37:37 INFO - class DrawTarget; 08:37:37 INFO - class SourceSurface; 08:37:37 INFO - class DataSourceSurface; 08:37:37 INFO - class ScaledFont; 08:37:37 INFO - class DrawEventRecorder; 08:37:37 INFO - class VsyncSource; 08:37:37 INFO - class ContentDeviceData; 08:37:37 INFO - class GPUDeviceData; 08:37:37 INFO - class FeatureState; 08:37:37 INFO - inline uint32_t 08:37:37 INFO - BackendTypeBit(BackendType b) 08:37:37 INFO - { 08:37:37 INFO - return 1 << uint8_t(b); 08:37:37 INFO - } 08:37:37 INFO - } 08:37:37 INFO - namespace dom { 08:37:37 INFO - class FontFamilyListEntry; 08:37:37 INFO - } 08:37:37 INFO - } 08:37:37 INFO - enum eCMSMode { 08:37:37 INFO - eCMSMode_Off = 0, 08:37:37 INFO - eCMSMode_All = 1, 08:37:37 INFO - eCMSMode_TaggedOnly = 2, 08:37:37 INFO - eCMSMode_AllCount = 3 08:37:37 INFO - }; 08:37:37 INFO - enum eGfxLog { 08:37:37 INFO - eGfxLog_fontlist = 0, 08:37:37 INFO - eGfxLog_fontinit = 1, 08:37:37 INFO - eGfxLog_textrun = 2, 08:37:37 INFO - eGfxLog_textrunui = 3, 08:37:37 INFO - eGfxLog_cmapdata = 4, 08:37:37 INFO - eGfxLog_textperf = 5 08:37:37 INFO - }; 08:37:37 INFO - const uint32_t kMaxLenPrefLangList = 32; 08:37:37 INFO - inline const char* 08:37:37 INFO - GetBackendName(mozilla::gfx::BackendType aBackend) 08:37:37 INFO - { 08:37:37 INFO - switch (aBackend) { 08:37:37 INFO - case mozilla::gfx::BackendType::DIRECT2D: 08:37:37 INFO - return "direct2d"; 08:37:37 INFO - case mozilla::gfx::BackendType::CAIRO: 08:37:37 INFO - return "cairo"; 08:37:37 INFO - case mozilla::gfx::BackendType::SKIA: 08:37:37 INFO - return "skia"; 08:37:37 INFO - case mozilla::gfx::BackendType::RECORDING: 08:37:37 INFO - return "recording"; 08:37:37 INFO - case mozilla::gfx::BackendType::DIRECT2D1_1: 08:37:37 INFO - return "direct2d 1.1"; 08:37:37 INFO - case mozilla::gfx::BackendType::NONE: 08:37:37 INFO - return "none"; 08:37:37 INFO - case mozilla::gfx::BackendType::BACKEND_LAST: 08:37:37 INFO - return "invalid"; 08:37:37 INFO - } 08:37:37 INFO - do { MOZ_ReportCrash("" "Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h", 124); do { } while (0); do { __debugbreak(); MOZ_NoReturn(124); } while (0); } while (0); 08:37:37 INFO - } 08:37:37 INFO - enum class DeviceResetReason 08:37:37 INFO - { 08:37:37 INFO - OK = 0, 08:37:37 INFO - HUNG, 08:37:37 INFO - REMOVED, 08:37:37 INFO - RESET, 08:37:37 INFO - DRIVER_ERROR, 08:37:37 INFO - INVALID_CALL, 08:37:37 INFO - OUT_OF_MEMORY, 08:37:37 INFO - FORCED_RESET, 08:37:37 INFO - UNKNOWN, 08:37:37 INFO - D3D9_RESET 08:37:37 INFO - }; 08:37:37 INFO - enum class ForcedDeviceResetReason 08:37:37 INFO - { 08:37:37 INFO - OPENSHAREDHANDLE = 0, 08:37:37 INFO - COMPOSITOR_UPDATED, 08:37:37 INFO - }; 08:37:37 INFO - class gfxPlatform { 08:37:37 INFO - friend class SRGBOverrideObserver; 08:37:37 INFO - public: 08:37:37 INFO - typedef mozilla::gfx::Color Color; 08:37:37 INFO - typedef mozilla::gfx::DataSourceSurface DataSourceSurface; 08:37:37 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:37 INFO - typedef mozilla::gfx::IntSize IntSize; 08:37:37 INFO - typedef mozilla::gfx::SourceSurface SourceSurface; 08:37:37 INFO - typedef mozilla::unicode::Script Script; 08:37:37 INFO - static gfxPlatform *GetPlatform(); 08:37:37 INFO - static bool Initialized(); 08:37:37 INFO - static void Shutdown(); 08:37:37 INFO - static void InitLayersIPC(); 08:37:37 INFO - static void ShutdownLayersIPC(); 08:37:37 INFO - static void InitNullMetadata(); 08:37:37 INFO - static void InitMoz2DLogging(); 08:37:37 INFO - virtual already_AddRefed 08:37:37 INFO - CreateOffscreenSurface(const IntSize& aSize, 08:37:37 INFO - gfxImageFormat aFormat) = 0; 08:37:37 INFO - static already_AddRefed 08:37:37 INFO - CreateDrawTargetForSurface(gfxASurface *aSurface, const mozilla::gfx::IntSize& aSize); 08:37:37 INFO - static already_AddRefed 08:37:37 INFO - GetSourceSurfaceForSurface(mozilla::gfx::DrawTarget *aTarget, 08:37:37 INFO - gfxASurface *aSurface, 08:37:37 INFO - bool aIsPlugin = false); 08:37:37 INFO - static void ClearSourceSurfaceForSurface(gfxASurface *aSurface); 08:37:37 INFO - static already_AddRefed 08:37:37 INFO - GetWrappedDataSourceSurface(gfxASurface *aSurface); 08:37:37 INFO - virtual already_AddRefed 08:37:37 INFO - GetScaledFontForFont(mozilla::gfx::DrawTarget* aTarget, gfxFont *aFont); 08:37:37 INFO - already_AddRefed 08:37:37 INFO - CreateOffscreenContentDrawTarget(const mozilla::gfx::IntSize& aSize, mozilla::gfx::SurfaceFormat aFormat); 08:37:37 INFO - already_AddRefed 08:37:37 INFO - CreateOffscreenCanvasDrawTarget(const mozilla::gfx::IntSize& aSize, mozilla::gfx::SurfaceFormat aFormat); 08:37:37 INFO - already_AddRefed 08:37:37 INFO - CreateSimilarSoftwareDrawTarget(DrawTarget* aDT, const IntSize &aSize, mozilla::gfx::SurfaceFormat aFormat); 08:37:37 INFO - static already_AddRefed 08:37:37 INFO - CreateDrawTargetForData(unsigned char* aData, 08:37:37 INFO - const mozilla::gfx::IntSize& aSize, 08:37:37 INFO - int32_t aStride, 08:37:37 INFO - mozilla::gfx::SurfaceFormat aFormat, 08:37:37 INFO - bool aUninitialized = false); 08:37:37 INFO - virtual bool CanRenderContentToDataSurface() const { 08:37:37 INFO - return false; 08:37:37 INFO - } 08:37:37 INFO - bool SupportsAzureContentForDrawTarget(mozilla::gfx::DrawTarget* aTarget); 08:37:37 INFO - bool SupportsAzureContentForType(mozilla::gfx::BackendType aType) { 08:37:37 INFO - return BackendTypeBit(aType) & mContentBackendBitmask; 08:37:37 INFO - } 08:37:37 INFO - bool AllowOpenGLCanvas(); 08:37:37 INFO - virtual void InitializeSkiaCacheLimits(); 08:37:37 INFO - static bool AsyncPanZoomEnabled(); 08:37:37 INFO - virtual void GetAzureBackendInfo(mozilla::widget::InfoObject &aObj); 08:37:37 INFO - void GetApzSupportInfo(mozilla::widget::InfoObject& aObj); 08:37:37 INFO - void GetTilesSupportInfo(mozilla::widget::InfoObject& aObj); 08:37:37 INFO - mozilla::gfx::BackendType GetDefaultContentBackend() { 08:37:37 INFO - return mContentBackend; 08:37:37 INFO - } 08:37:37 INFO - mozilla::gfx::BackendType GetSoftwareBackend() { 08:37:37 INFO - return mSoftwareBackend; 08:37:37 INFO - } 08:37:37 INFO - virtual mozilla::gfx::BackendType GetContentBackendFor(mozilla::layers::LayersBackend aLayers) { 08:37:37 INFO - return mContentBackend; 08:37:37 INFO - } 08:37:37 INFO - mozilla::gfx::BackendType GetPreferredCanvasBackend() { 08:37:37 INFO - return mPreferredCanvasBackend; 08:37:37 INFO - } 08:37:37 INFO - mozilla::gfx::BackendType GetFallbackCanvasBackend() { 08:37:37 INFO - return mFallbackCanvasBackend; 08:37:37 INFO - } 08:37:37 INFO - virtual void SetupClusterBoundaries(gfxTextRun *aTextRun, const char16_t *aString); 08:37:37 INFO - virtual nsresult GetFontList(nsIAtom *aLangGroup, 08:37:37 INFO - const nsACString_internal& aGenericFamily, 08:37:37 INFO - nsTArray& aListOfFonts); 08:37:37 INFO - virtual void GetSystemFontFamilyList( 08:37:37 INFO - InfallibleTArray* aFontFamilies) 08:37:37 INFO - { } 08:37:37 INFO - virtual nsresult UpdateFontList(); 08:37:37 INFO - virtual gfxPlatformFontList *CreatePlatformFontList() { 08:37:37 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "oops, this platform doesn't have a gfxPlatformFontList implementation", "Not Reached", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h", 348); MOZ_PretendNoReturn(); } while(0); 08:37:37 INFO - return nullptr; 08:37:37 INFO - } 08:37:37 INFO - virtual nsresult GetStandardFamilyName(const nsAString_internal& aFontName, nsAString_internal& aFamilyName); 08:37:37 INFO - virtual gfxFontGroup* 08:37:37 INFO - CreateFontGroup(const mozilla::FontFamilyList& aFontFamilyList, 08:37:37 INFO - const gfxFontStyle *aStyle, 08:37:37 INFO - gfxTextPerfMetrics* aTextPerf, 08:37:37 INFO - gfxUserFontSet *aUserFontSet, 08:37:37 INFO - gfxFloat aDevToCssSize) = 0; 08:37:37 INFO - virtual gfxFontEntry* LookupLocalFont(const nsAString_internal& aFontName, 08:37:37 INFO - uint16_t aWeight, 08:37:37 INFO - int16_t aStretch, 08:37:37 INFO - uint8_t aStyle); 08:37:37 INFO - virtual gfxFontEntry* MakePlatformFont(const nsAString_internal& aFontName, 08:37:37 INFO - uint16_t aWeight, 08:37:37 INFO - int16_t aStretch, 08:37:37 INFO - uint8_t aStyle, 08:37:37 INFO - const uint8_t* aFontData, 08:37:37 INFO - uint32_t aLength); 08:37:37 INFO - bool DownloadableFontsEnabled(); 08:37:37 INFO - virtual bool FontHintingEnabled() { return true; } 08:37:37 INFO - virtual bool RequiresLinearZoom() { return false; } 08:37:37 INFO - virtual bool RespectsFontStyleSmoothing() const { return false; } 08:37:37 INFO - bool UseCmapsDuringSystemFallback(); 08:37:37 INFO - bool OpenTypeSVGEnabled(); 08:37:37 INFO - uint32_t WordCacheCharLimit(); 08:37:37 INFO - uint32_t WordCacheMaxEntries(); 08:37:37 INFO - bool UseGraphiteShaping(); 08:37:37 INFO - virtual bool IsFontFormatSupported(nsIURI *aFontURI, uint32_t aFormatFlags) { return false; } 08:37:37 INFO - virtual bool DidRenderingDeviceReset(DeviceResetReason* aResetReason = nullptr) { return false; } 08:37:37 INFO - virtual void GetCommonFallbackFonts(uint32_t , uint32_t , 08:37:37 INFO - Script , 08:37:37 INFO - nsTArray& ) 08:37:37 INFO - { 08:37:37 INFO - } 08:37:37 INFO - static bool InSafeMode(); 08:37:37 INFO - static bool OffMainThreadCompositingEnabled(); 08:37:37 INFO - void UpdateCanUseHardwareVideoDecoding(); 08:37:37 INFO - void GetCompositorBackends(bool useAcceleration, nsTArray& aBackends); 08:37:37 INFO - static bool BufferRotationEnabled(); 08:37:37 INFO - static void DisableBufferRotation(); 08:37:37 INFO - static eCMSMode GetCMSMode(); 08:37:37 INFO - static int GetRenderingIntent(); 08:37:37 INFO - static void TransformPixel(const Color& in, Color& out, qcms_transform *transform); 08:37:37 INFO - static qcms_profile* GetCMSOutputProfile(); 08:37:37 INFO - static qcms_profile* GetCMSsRGBProfile(); 08:37:37 INFO - static qcms_transform* GetCMSRGBTransform(); 08:37:37 INFO - static qcms_transform* GetCMSInverseRGBTransform(); 08:37:37 INFO - static qcms_transform* GetCMSRGBATransform(); 08:37:37 INFO - virtual void FontsPrefsChanged(const char *aPref); 08:37:37 INFO - int32_t GetBidiNumeralOption(); 08:37:37 INFO - static void 08:37:37 INFO - FlushFontAndWordCaches(); 08:37:37 INFO - gfxASurface* ScreenReferenceSurface() { return mScreenReferenceSurface; } 08:37:37 INFO - mozilla::gfx::DrawTarget* ScreenReferenceDrawTarget() { return mScreenReferenceDrawTarget; } 08:37:37 INFO - virtual mozilla::gfx::SurfaceFormat Optimal2DFormatForContent(gfxContentType aContent); 08:37:37 INFO - virtual gfxImageFormat OptimalFormatForContent(gfxContentType aContent); 08:37:37 INFO - virtual gfxImageFormat GetOffscreenFormat() 08:37:37 INFO - { return mozilla::gfx::SurfaceFormat::X8R8G8B8_UINT32; } 08:37:37 INFO - static mozilla::LogModule* GetLog(eGfxLog aWhichLog); 08:37:37 INFO - int GetScreenDepth() const { return mScreenDepth; } 08:37:37 INFO - mozilla::gfx::IntSize GetScreenSize() const { return mScreenSize; } 08:37:37 INFO - mozilla::layers::DiagnosticTypes GetLayerDiagnosticTypes(); 08:37:37 INFO - static mozilla::gfx::IntRect FrameCounterBounds() { 08:37:37 INFO - int bits = 16; 08:37:37 INFO - int sizeOfBit = 3; 08:37:37 INFO - return mozilla::gfx::IntRect(0, 0, bits * sizeOfBit, sizeOfBit); 08:37:37 INFO - } 08:37:37 INFO - mozilla::gl::SkiaGLGlue* GetSkiaGLGlue(); 08:37:37 INFO - void PurgeSkiaGPUCache(); 08:37:37 INFO - static void PurgeSkiaFontCache(); 08:37:37 INFO - virtual bool IsInGonkEmulator() const { return false; } 08:37:37 INFO - static bool UsesOffMainThreadCompositing(); 08:37:37 INFO - bool HasEnoughTotalSystemMemoryForSkiaGL(); 08:37:37 INFO - virtual mozilla::gfx::VsyncSource* GetHardwareVsync() { 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mVsyncSource != nullptr))))) { MOZ_ReportAssertionFailure("mVsyncSource != nullptr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h", 596); do { } while (0); do { __debugbreak(); MOZ_NoReturn(596); } while (0); } } while (0); 08:37:37 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(XRE_IsParentProcess()))))) { MOZ_ReportAssertionFailure("XRE_IsParentProcess()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h", 597); do { } while (0); do { __debugbreak(); MOZ_NoReturn(597); } while (0); } } while (0); 08:37:37 INFO - return mVsyncSource; 08:37:37 INFO - } 08:37:37 INFO - static bool IsInLayoutAsapMode(); 08:37:37 INFO - static int GetSoftwareVsyncRate(); 08:37:37 INFO - static bool ForceSoftwareVsync(); 08:37:37 INFO - static int GetDefaultFrameRate(); 08:37:37 INFO - virtual bool SupportsApzWheelInput() const { 08:37:37 INFO - return false; 08:37:37 INFO - } 08:37:37 INFO - virtual bool SupportsApzTouchInput() const { 08:37:37 INFO - return false; 08:37:37 INFO - } 08:37:37 INFO - bool SupportsApzDragInput() const; 08:37:37 INFO - virtual void FlushContentDrawing() {} 08:37:37 INFO - virtual void SchedulePaintIfDeviceReset() {} 08:37:37 INFO - already_AddRefed 08:37:37 INFO - CreateDrawTargetForBackend(mozilla::gfx::BackendType aBackend, 08:37:37 INFO - const mozilla::gfx::IntSize& aSize, 08:37:37 INFO - mozilla::gfx::SurfaceFormat aFormat); 08:37:37 INFO - static bool PerfWarnings(); 08:37:37 INFO - void NotifyCompositorCreated(mozilla::layers::LayersBackend aBackend); 08:37:37 INFO - mozilla::layers::LayersBackend GetCompositorBackend() const { 08:37:37 INFO - return mCompositorBackend; 08:37:37 INFO - } 08:37:37 INFO - virtual void CompositorUpdated() {} 08:37:37 INFO - virtual bool SupportsPluginDirectBitmapDrawing() { 08:37:37 INFO - return false; 08:37:37 INFO - } 08:37:37 INFO - virtual bool RequiresAcceleratedGLContextForCompositorOGL() const { 08:37:37 INFO - return false; 08:37:37 INFO - } 08:37:37 INFO - static bool IsGfxInfoStatusOkay(int32_t aFeature, nsCString* aOutMessage, 08:37:37 INFO - nsCString& aFailureId); 08:37:37 INFO - const gfxSkipChars& EmptySkipChars() const { return kEmptySkipChars; } 08:37:37 INFO - virtual void BuildContentDeviceData(mozilla::gfx::ContentDeviceData* aOut); 08:37:37 INFO - virtual void ImportGPUDeviceData(const mozilla::gfx::GPUDeviceData& aData); 08:37:37 INFO - virtual FT_Library GetFTLibrary() { 08:37:37 INFO - return nullptr; 08:37:37 INFO - } 08:37:37 INFO - protected: 08:37:37 INFO - gfxPlatform(); 08:37:37 INFO - virtual ~gfxPlatform(); 08:37:37 INFO - virtual void InitAcceleration(); 08:37:37 INFO - virtual void WillShutdown(); 08:37:37 INFO - virtual already_AddRefed CreateHardwareVsyncSource(); 08:37:37 INFO - virtual bool AccelerateLayersByDefault(); 08:37:37 INFO - virtual void GetAcceleratedCompositorBackends(nsTArray& aBackends); 08:37:37 INFO - void InitBackendPrefs(uint32_t aCanvasBitmask, mozilla::gfx::BackendType aCanvasDefault, 08:37:37 INFO - uint32_t aContentBitmask, mozilla::gfx::BackendType aContentDefault); 08:37:37 INFO - void FetchAndImportContentDeviceData(); 08:37:37 INFO - virtual void ImportContentDeviceData(const mozilla::gfx::ContentDeviceData& aData); 08:37:37 INFO - void BumpDeviceCounter(); 08:37:37 INFO - static mozilla::gfx::BackendType GetCanvasBackendPref(uint32_t aBackendBitmask); 08:37:37 INFO - static mozilla::gfx::BackendType GetContentBackendPref(uint32_t &aBackendBitmask); 08:37:37 INFO - static mozilla::gfx::BackendType GetBackendPref(const char* aBackendPrefName, 08:37:37 INFO - uint32_t &aBackendBitmask); 08:37:37 INFO - static mozilla::gfx::BackendType BackendTypeForName(const nsCString& aName); 08:37:37 INFO - static already_AddRefed 08:37:37 INFO - GetScaledFontForFontWithCairoSkia(mozilla::gfx::DrawTarget* aTarget, gfxFont* aFont); 08:37:37 INFO - virtual bool CanUseHardwareVideoDecoding(); 08:37:37 INFO - int8_t mAllowDownloadableFonts; 08:37:37 INFO - int8_t mGraphiteShapingEnabled; 08:37:37 INFO - int8_t mOpenTypeSVGEnabled; 08:37:37 INFO - int8_t mBidiNumeralOption; 08:37:37 INFO - int8_t mFallbackUsesCmaps; 08:37:37 INFO - int32_t mWordCacheCharLimit; 08:37:37 INFO - int32_t mWordCacheMaxEntries; 08:37:37 INFO - uint64_t mTotalSystemMemory; 08:37:37 INFO - RefPtr mVsyncSource; 08:37:37 INFO - RefPtr mScreenReferenceDrawTarget; 08:37:37 INFO - private: 08:37:37 INFO - static void Init(); 08:37:37 INFO - static void InitOpenGLConfig(); 08:37:37 INFO - static void CreateCMSOutputProfile(); 08:37:37 INFO - static void GetCMSOutputProfileData(void *&mem, size_t &size); 08:37:37 INFO - friend void RecordingPrefChanged(const char *aPrefName, void *aClosure); 08:37:37 INFO - virtual void GetPlatformCMSOutputProfile(void *&mem, size_t &size); 08:37:37 INFO - void ComputeTileSize(); 08:37:37 INFO - void PopulateScreenInfo(); 08:37:37 INFO - void InitCompositorAccelerationPrefs(); 08:37:37 INFO - void InitGPUProcessPrefs(); 08:37:37 INFO - static bool IsDXInterop2Blocked(); 08:37:37 INFO - RefPtr mScreenReferenceSurface; 08:37:37 INFO - nsCOMPtr mSRGBOverrideObserver; 08:37:37 INFO - nsCOMPtr mFontPrefsObserver; 08:37:37 INFO - nsCOMPtr mMemoryPressureObserver; 08:37:37 INFO - mozilla::gfx::BackendType mPreferredCanvasBackend; 08:37:37 INFO - mozilla::gfx::BackendType mFallbackCanvasBackend; 08:37:37 INFO - mozilla::gfx::BackendType mContentBackend; 08:37:37 INFO - mozilla::gfx::BackendType mSoftwareBackend; 08:37:37 INFO - uint32_t mContentBackendBitmask; 08:37:37 INFO - mozilla::widget::GfxInfoCollector mAzureCanvasBackendCollector; 08:37:37 INFO - mozilla::widget::GfxInfoCollector mApzSupportCollector; 08:37:37 INFO - mozilla::widget::GfxInfoCollector mTilesInfoCollector; 08:37:37 INFO - RefPtr mRecorder; 08:37:37 INFO - RefPtr mSkiaGlue; 08:37:37 INFO - mozilla::layers::LayersBackend mCompositorBackend; 08:37:37 INFO - int32_t mScreenDepth; 08:37:37 INFO - mozilla::gfx::IntSize mScreenSize; 08:37:37 INFO - const gfxSkipChars kEmptySkipChars; 08:37:37 INFO - }; 08:37:37 INFO - #line 862 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPlatform.h" 08:37:37 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:37 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:37 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:37 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozzconf.h" 08:37:37 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozzconf.h" 08:37:37 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozzconf.h" 08:37:37 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 177 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 180 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 185 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 217 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 220 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 223 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 226 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 230 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 240 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 242 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 250 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - typedef size_t z_size_t; 08:37:38 INFO - #line 255 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 257 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 265 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 266 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 275 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 297 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 298 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 305 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 306 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 366 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 378 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 382 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 388 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 392 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - typedef unsigned char Byte; 08:37:38 INFO - #line 396 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - typedef unsigned int uInt; 08:37:38 INFO - typedef unsigned long uLong; 08:37:38 INFO - typedef Byte Bytef; 08:37:38 INFO - #line 405 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - typedef char charf; 08:37:38 INFO - typedef int intf; 08:37:38 INFO - typedef uInt uIntf; 08:37:38 INFO - typedef uLong uLongf; 08:37:38 INFO - typedef void const *voidpc; 08:37:38 INFO - typedef void *voidpf; 08:37:38 INFO - typedef void *voidp; 08:37:38 INFO - #line 419 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 429 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 430 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - typedef unsigned z_crc_t; 08:37:38 INFO - #line 436 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 449 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 450 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 455 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 456 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 461 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 462 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 472 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 476 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 486 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 487 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 491 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 495 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 499 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 505 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 509 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 513 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 518 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 519 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 536 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 538 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zconf.h" 08:37:38 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern "C" { 08:37:38 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - typedef voidpf (*MOZ_Z_alloc_func) (voidpf opaque, uInt items, uInt size); 08:37:38 INFO - typedef void (*MOZ_Z_free_func) (voidpf opaque, voidpf address); 08:37:38 INFO - struct internal_state; 08:37:38 INFO - typedef struct z_stream_s { 08:37:38 INFO - Bytef *next_in; 08:37:38 INFO - uInt avail_in; 08:37:38 INFO - uLong total_in; 08:37:38 INFO - Bytef *next_out; 08:37:38 INFO - uInt avail_out; 08:37:38 INFO - uLong total_out; 08:37:38 INFO - char *msg; 08:37:38 INFO - struct internal_state *state; 08:37:38 INFO - MOZ_Z_alloc_func zalloc; 08:37:38 INFO - MOZ_Z_free_func zfree; 08:37:38 INFO - voidpf opaque; 08:37:38 INFO - int data_type; 08:37:38 INFO - uLong adler; 08:37:38 INFO - uLong reserved; 08:37:38 INFO - } z_stream; 08:37:38 INFO - typedef z_stream *z_streamp; 08:37:38 INFO - typedef struct gz_header_s { 08:37:38 INFO - int text; 08:37:38 INFO - uLong time; 08:37:38 INFO - int xflags; 08:37:38 INFO - int os; 08:37:38 INFO - Bytef *extra; 08:37:38 INFO - uInt extra_len; 08:37:38 INFO - uInt extra_max; 08:37:38 INFO - Bytef *name; 08:37:38 INFO - uInt name_max; 08:37:38 INFO - Bytef *comment; 08:37:38 INFO - uInt comm_max; 08:37:38 INFO - int hcrc; 08:37:38 INFO - int done; 08:37:38 INFO - } gz_header; 08:37:38 INFO - typedef gz_header *gz_headerp; 08:37:38 INFO - extern const char * MOZ_Z_zlibVersion (void); 08:37:38 INFO - extern int MOZ_Z_deflate (z_streamp strm, int flush); 08:37:38 INFO - extern int MOZ_Z_deflateEnd (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_inflate (z_streamp strm, int flush); 08:37:38 INFO - extern int MOZ_Z_inflateEnd (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_deflateSetDictionary (z_streamp strm, const Bytef *dictionary, uInt dictLength); 08:37:38 INFO - #line 614 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int deflateGetDictionary (z_streamp strm, Bytef *dictionary, uInt *dictLength); 08:37:38 INFO - #line 658 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflateCopy (z_streamp dest, z_streamp source); 08:37:38 INFO - #line 679 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflateReset (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_deflateParams (z_streamp strm, int level, int strategy); 08:37:38 INFO - #line 709 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflateTune (z_streamp strm, int good_length, int max_lazy, int nice_length, int max_chain); 08:37:38 INFO - #line 748 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern uLong MOZ_Z_deflateBound (z_streamp strm, uLong sourceLen); 08:37:38 INFO - #line 762 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflatePending (z_streamp strm, unsigned *pending, int *bits); 08:37:38 INFO - #line 778 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflatePrime (z_streamp strm, int bits, int value); 08:37:38 INFO - #line 793 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_deflateSetHeader (z_streamp strm, gz_headerp head); 08:37:38 INFO - #line 809 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflateSetDictionary (z_streamp strm, const Bytef *dictionary, uInt dictLength); 08:37:38 INFO - #line 887 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflateGetDictionary (z_streamp strm, Bytef *dictionary, uInt *dictLength); 08:37:38 INFO - #line 910 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflateSync (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_inflateCopy (z_streamp dest, z_streamp source); 08:37:38 INFO - #line 943 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflateReset (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_inflateReset2 (z_streamp strm, int windowBits); 08:37:38 INFO - #line 969 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflatePrime (z_streamp strm, int bits, int value); 08:37:38 INFO - #line 984 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern long MOZ_Z_inflateMark (z_streamp strm); 08:37:38 INFO - extern int MOZ_Z_inflateGetHeader (z_streamp strm, gz_headerp head); 08:37:38 INFO - #line 1032 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - typedef unsigned (*MOZ_Z_in_func) (void *, unsigned char * *); 08:37:38 INFO - #line 1094 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - typedef int (*MOZ_Z_out_func) (void *, unsigned char *, unsigned); 08:37:38 INFO - extern int MOZ_Z_inflateBack (z_streamp strm, MOZ_Z_in_func in, void *in_desc, MOZ_Z_out_func out, void *out_desc); 08:37:38 INFO - #line 1099 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_inflateBackEnd (z_streamp strm); 08:37:38 INFO - extern uLong MOZ_Z_zlibCompileFlags (void); 08:37:38 INFO - extern int MOZ_Z_compress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen); 08:37:38 INFO - #line 1229 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_compress2 (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen, int level); 08:37:38 INFO - #line 1245 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern uLong MOZ_Z_compressBound (uLong sourceLen); 08:37:38 INFO - extern int MOZ_Z_uncompress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen); 08:37:38 INFO - #line 1267 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:38 INFO - extern int MOZ_Z_uncompress2 (Bytef *dest, uLongf *destLen, const Bytef *source, uLong *sourceLen); 08:37:38 INFO - #line 1285 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - typedef struct gzFile_s *gzFile; 08:37:39 INFO - extern gzFile MOZ_Z_gzdopen (int fd, const char *mode); 08:37:39 INFO - extern int MOZ_Z_gzbuffer (gzFile file, unsigned size); 08:37:39 INFO - extern int MOZ_Z_gzsetparams (gzFile file, int level, int strategy); 08:37:39 INFO - extern int MOZ_Z_gzread (gzFile file, voidp buf, unsigned len); 08:37:39 INFO - extern z_size_t gzfread (voidp buf, z_size_t size, z_size_t nitems, gzFile file); 08:37:39 INFO - #line 1422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_gzwrite (gzFile file, voidpc buf, unsigned len); 08:37:39 INFO - #line 1448 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern z_size_t gzfwrite (voidpc buf, z_size_t size, z_size_t nitems, gzFile file); 08:37:39 INFO - #line 1456 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_gzprintf (gzFile file, const char *format, ...); 08:37:39 INFO - extern int MOZ_Z_gzputs (gzFile file, const char *s); 08:37:39 INFO - extern char * MOZ_Z_gzgets (gzFile file, char *buf, int len); 08:37:39 INFO - extern int MOZ_Z_gzputc (gzFile file, int c); 08:37:39 INFO - extern int gzgetc (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzungetc (int c, gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzflush (gzFile file, int flush); 08:37:39 INFO - extern int MOZ_Z_gzrewind (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzeof (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzdirect (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzclose (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzclose_r (gzFile file); 08:37:39 INFO - extern int MOZ_Z_gzclose_w (gzFile file); 08:37:39 INFO - extern const char * MOZ_Z_gzerror (gzFile file, int *errnum); 08:37:39 INFO - extern void MOZ_Z_gzclearerr (gzFile file); 08:37:39 INFO - #line 1679 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern uLong MOZ_Z_adler32 (uLong adler, const Bytef *buf, uInt len); 08:37:39 INFO - extern uLong adler32_z (uLong adler, const Bytef *buf, z_size_t len); 08:37:39 INFO - #line 1709 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern uLong MOZ_Z_crc32 (uLong crc, const Bytef *buf, uInt len); 08:37:39 INFO - extern uLong crc32_z (uLong adler, const Bytef *buf, z_size_t len); 08:37:39 INFO - #line 1744 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_deflateInit_ (z_streamp strm, int level, const char *version, int stream_size); 08:37:39 INFO - #line 1766 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_inflateInit_ (z_streamp strm, const char *version, int stream_size); 08:37:39 INFO - #line 1768 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_deflateInit2_ (z_streamp strm, int level, int method, int windowBits, int memLevel, int strategy, const char *version, int stream_size); 08:37:39 INFO - #line 1772 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_inflateInit2_ (z_streamp strm, int windowBits, const char *version, int stream_size); 08:37:39 INFO - #line 1774 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_inflateBackInit_ (z_streamp strm, int windowBits, unsigned char *window, const char *version, int stream_size); 08:37:39 INFO - #line 1778 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1807 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - struct gzFile_s { 08:37:39 INFO - unsigned have; 08:37:39 INFO - unsigned char *next; 08:37:39 INFO - __int64 pos; 08:37:39 INFO - }; 08:37:39 INFO - extern int MOZ_Z_gzgetc_ (gzFile file); 08:37:39 INFO - #line 1831 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1872 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern gzFile MOZ_Z_gzopen (const char *, const char *); 08:37:39 INFO - extern long MOZ_Z_gzseek (gzFile, long, int); 08:37:39 INFO - extern long MOZ_Z_gztell (gzFile); 08:37:39 INFO - extern long MOZ_Z_gzoffset (gzFile); 08:37:39 INFO - extern uLong MOZ_Z_adler32_combine (uLong, uLong, long); 08:37:39 INFO - extern uLong MOZ_Z_crc32_combine (uLong, uLong, long); 08:37:39 INFO - #line 1879 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1886 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern const char * MOZ_Z_zError (int); 08:37:39 INFO - extern int MOZ_Z_inflateSyncPoint (z_streamp); 08:37:39 INFO - extern const z_crc_t * MOZ_Z_get_crc_table (void); 08:37:39 INFO - extern int MOZ_Z_inflateUndermine (z_streamp, int); 08:37:39 INFO - extern int inflateValidate (z_streamp, int); 08:37:39 INFO - extern unsigned long inflateCodesUsed (z_streamp); 08:37:39 INFO - extern int MOZ_Z_inflateResetKeep (z_streamp); 08:37:39 INFO - extern int MOZ_Z_deflateResetKeep (z_streamp); 08:37:39 INFO - extern gzFile MOZ_Z_gzopen_w (const wchar_t *path, const char *mode); 08:37:39 INFO - #line 1899 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1900 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - extern int MOZ_Z_gzvprintf (gzFile file, const char *format, va_list va); 08:37:39 INFO - #line 1905 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1906 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1907 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - } 08:37:39 INFO - #line 1911 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 1913 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\zlib.h" 08:37:39 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - typedef struct hb_blob_t hb_blob_t; 08:37:39 INFO - class gfxSparseBitSet { 08:37:39 INFO - private: 08:37:39 INFO - enum { BLOCK_SIZE = 32 }; 08:37:39 INFO - enum { BLOCK_SIZE_BITS = BLOCK_SIZE * 8 }; 08:37:39 INFO - enum { BLOCK_INDEX_SHIFT = 8 }; 08:37:39 INFO - struct Block { 08:37:39 INFO - Block(const Block& aBlock) { memcpy(mBits, aBlock.mBits, sizeof(mBits)); } 08:37:39 INFO - explicit Block(unsigned char memsetValue = 0) { memset(mBits, memsetValue, BLOCK_SIZE); } 08:37:39 INFO - uint8_t mBits[BLOCK_SIZE]; 08:37:39 INFO - }; 08:37:39 INFO - public: 08:37:39 INFO - gfxSparseBitSet() { } 08:37:39 INFO - gfxSparseBitSet(const gfxSparseBitSet& aBitset) { 08:37:39 INFO - uint32_t len = aBitset.mBlocks.Length(); 08:37:39 INFO - mBlocks.AppendElements(len); 08:37:39 INFO - for (uint32_t i = 0; i < len; ++i) { 08:37:39 INFO - Block *block = aBitset.mBlocks[i].get(); 08:37:39 INFO - if (block) { 08:37:39 INFO - mBlocks[i] = mozilla::MakeUnique(*block); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - bool Equals(const gfxSparseBitSet *aOther) const { 08:37:39 INFO - if (mBlocks.Length() != aOther->mBlocks.Length()) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - size_t n = mBlocks.Length(); 08:37:39 INFO - for (size_t i = 0; i < n; ++i) { 08:37:39 INFO - const Block *b1 = mBlocks[i].get(); 08:37:39 INFO - const Block *b2 = aOther->mBlocks[i].get(); 08:37:39 INFO - if (!b1 != !b2) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - if (!b1) { 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - if (memcmp(&b1->mBits, &b2->mBits, BLOCK_SIZE) != 0) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - return true; 08:37:39 INFO - } 08:37:39 INFO - bool test(uint32_t aIndex) const { 08:37:39 INFO - do { if (!(mBlocks.DebugGetHeader())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "mHdr is null, this is bad", "mBlocks.DebugGetHeader()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h", 75); MOZ_PretendNoReturn(); } } while(0); 08:37:39 INFO - uint32_t blockIndex = aIndex/BLOCK_SIZE_BITS; 08:37:39 INFO - if (blockIndex >= mBlocks.Length()) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - const Block *block = mBlocks[blockIndex].get(); 08:37:39 INFO - if (!block) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - return ((block->mBits[(aIndex>>3) & (BLOCK_SIZE - 1)]) & (1 << (aIndex & 0x7))) != 0; 08:37:39 INFO - } 08:37:39 INFO - void Dump(const char* aPrefix, eGfxLog aWhichLog) const; 08:37:39 INFO - bool TestRange(uint32_t aStart, uint32_t aEnd) { 08:37:39 INFO - uint32_t startBlock, endBlock, blockLen; 08:37:39 INFO - startBlock = aStart >> BLOCK_INDEX_SHIFT; 08:37:39 INFO - blockLen = mBlocks.Length(); 08:37:39 INFO - if (startBlock >= blockLen) return false; 08:37:39 INFO - uint32_t blockIndex; 08:37:39 INFO - bool hasBlocksInRange = false; 08:37:39 INFO - endBlock = aEnd >> BLOCK_INDEX_SHIFT; 08:37:39 INFO - for (blockIndex = startBlock; blockIndex <= endBlock; blockIndex++) { 08:37:39 INFO - if (blockIndex < blockLen && mBlocks[blockIndex]) { 08:37:39 INFO - hasBlocksInRange = true; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - if (!hasBlocksInRange) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - Block *block; 08:37:39 INFO - uint32_t i, start, end; 08:37:39 INFO - if ((block = mBlocks[startBlock].get())) { 08:37:39 INFO - start = aStart; 08:37:39 INFO - end = std::min(aEnd, ((startBlock+1) << BLOCK_INDEX_SHIFT) - 1); 08:37:39 INFO - for (i = start; i <= end; i++) { 08:37:39 INFO - if ((block->mBits[(i>>3) & (BLOCK_SIZE - 1)]) & (1 << (i & 0x7))) { 08:37:39 INFO - return true; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - if (endBlock == startBlock) { 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - for (blockIndex = startBlock + 1; blockIndex < endBlock; blockIndex++) { 08:37:39 INFO - uint32_t index; 08:37:39 INFO - if (blockIndex >= blockLen || 08:37:39 INFO - !(block = mBlocks[blockIndex].get())) { 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - for (index = 0; index < BLOCK_SIZE; index++) { 08:37:39 INFO - if (block->mBits[index]) { 08:37:39 INFO - return true; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - if (endBlock < blockLen && (block = mBlocks[endBlock].get())) { 08:37:39 INFO - start = endBlock << BLOCK_INDEX_SHIFT; 08:37:39 INFO - end = aEnd; 08:37:39 INFO - for (i = start; i <= end; i++) { 08:37:39 INFO - if ((block->mBits[(i>>3) & (BLOCK_SIZE - 1)]) & (1 << (i & 0x7))) { 08:37:39 INFO - return true; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - void set(uint32_t aIndex) { 08:37:39 INFO - uint32_t blockIndex = aIndex/BLOCK_SIZE_BITS; 08:37:39 INFO - if (blockIndex >= mBlocks.Length()) { 08:37:39 INFO - mBlocks.AppendElements(blockIndex + 1 - mBlocks.Length()); 08:37:39 INFO - } 08:37:39 INFO - Block *block = mBlocks[blockIndex].get(); 08:37:39 INFO - if (!block) { 08:37:39 INFO - block = new Block; 08:37:39 INFO - mBlocks[blockIndex].reset(block); 08:37:39 INFO - } 08:37:39 INFO - block->mBits[(aIndex>>3) & (BLOCK_SIZE - 1)] |= 1 << (aIndex & 0x7); 08:37:39 INFO - } 08:37:39 INFO - void set(uint32_t aIndex, bool aValue) { 08:37:39 INFO - if (aValue) 08:37:39 INFO - set(aIndex); 08:37:39 INFO - else 08:37:39 INFO - clear(aIndex); 08:37:39 INFO - } 08:37:39 INFO - void SetRange(uint32_t aStart, uint32_t aEnd) { 08:37:39 INFO - const uint32_t startIndex = aStart/BLOCK_SIZE_BITS; 08:37:39 INFO - const uint32_t endIndex = aEnd/BLOCK_SIZE_BITS; 08:37:39 INFO - if (endIndex >= mBlocks.Length()) { 08:37:39 INFO - uint32_t numNewBlocks = endIndex + 1 - mBlocks.Length(); 08:37:39 INFO - mBlocks.AppendElements(numNewBlocks); 08:37:39 INFO - } 08:37:39 INFO - for (uint32_t i = startIndex; i <= endIndex; ++i) { 08:37:39 INFO - const uint32_t blockFirstBit = i * BLOCK_SIZE_BITS; 08:37:39 INFO - const uint32_t blockLastBit = blockFirstBit + BLOCK_SIZE_BITS - 1; 08:37:39 INFO - Block *block = mBlocks[i].get(); 08:37:39 INFO - if (!block) { 08:37:39 INFO - bool fullBlock = 08:37:39 INFO - (aStart <= blockFirstBit && aEnd >= blockLastBit); 08:37:39 INFO - block = new Block(fullBlock ? 0xFF : 0); 08:37:39 INFO - mBlocks[i].reset(block); 08:37:39 INFO - if (fullBlock) { 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - const uint32_t start = aStart > blockFirstBit ? aStart - blockFirstBit : 0; 08:37:39 INFO - const uint32_t end = std::min(aEnd - blockFirstBit, BLOCK_SIZE_BITS - 1); 08:37:39 INFO - for (uint32_t bit = start; bit <= end; ++bit) { 08:37:39 INFO - block->mBits[bit>>3] |= 1 << (bit & 0x7); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - void clear(uint32_t aIndex) { 08:37:39 INFO - uint32_t blockIndex = aIndex/BLOCK_SIZE_BITS; 08:37:39 INFO - if (blockIndex >= mBlocks.Length()) { 08:37:39 INFO - mBlocks.AppendElements(blockIndex + 1 - mBlocks.Length()); 08:37:39 INFO - } 08:37:39 INFO - Block *block = mBlocks[blockIndex].get(); 08:37:39 INFO - if (!block) { 08:37:39 INFO - return; 08:37:39 INFO - } 08:37:39 INFO - block->mBits[(aIndex>>3) & (BLOCK_SIZE - 1)] &= ~(1 << (aIndex & 0x7)); 08:37:39 INFO - } 08:37:39 INFO - void ClearRange(uint32_t aStart, uint32_t aEnd) { 08:37:39 INFO - const uint32_t startIndex = aStart/BLOCK_SIZE_BITS; 08:37:39 INFO - const uint32_t endIndex = aEnd/BLOCK_SIZE_BITS; 08:37:39 INFO - if (endIndex >= mBlocks.Length()) { 08:37:39 INFO - uint32_t numNewBlocks = endIndex + 1 - mBlocks.Length(); 08:37:39 INFO - mBlocks.AppendElements(numNewBlocks); 08:37:39 INFO - } 08:37:39 INFO - for (uint32_t i = startIndex; i <= endIndex; ++i) { 08:37:39 INFO - const uint32_t blockFirstBit = i * BLOCK_SIZE_BITS; 08:37:39 INFO - Block *block = mBlocks[i].get(); 08:37:39 INFO - if (!block) { 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - const uint32_t start = aStart > blockFirstBit ? aStart - blockFirstBit : 0; 08:37:39 INFO - const uint32_t end = std::min(aEnd - blockFirstBit, BLOCK_SIZE_BITS - 1); 08:37:39 INFO - for (uint32_t bit = start; bit <= end; ++bit) { 08:37:39 INFO - block->mBits[bit>>3] &= ~(1 << (bit & 0x7)); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:39 INFO - size_t total = mBlocks.ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:39 INFO - for (uint32_t i = 0; i < mBlocks.Length(); i++) { 08:37:39 INFO - if (mBlocks[i]) { 08:37:39 INFO - total += aMallocSizeOf(mBlocks[i].get()); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - return total; 08:37:39 INFO - } 08:37:39 INFO - size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:39 INFO - return aMallocSizeOf(this) + SizeOfExcludingThis(aMallocSizeOf); 08:37:39 INFO - } 08:37:39 INFO - void reset() { 08:37:39 INFO - uint32_t i; 08:37:39 INFO - for (i = 0; i < mBlocks.Length(); i++) { 08:37:39 INFO - mBlocks[i] = nullptr; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - void Union(const gfxSparseBitSet& aBitset) { 08:37:39 INFO - uint32_t blockCount = aBitset.mBlocks.Length(); 08:37:39 INFO - if (blockCount > mBlocks.Length()) { 08:37:39 INFO - uint32_t needed = blockCount - mBlocks.Length(); 08:37:39 INFO - mBlocks.AppendElements(needed); 08:37:39 INFO - } 08:37:39 INFO - for (uint32_t i = 0; i < blockCount; ++i) { 08:37:39 INFO - if (!aBitset.mBlocks[i]) { 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - if (!mBlocks[i]) { 08:37:39 INFO - mBlocks[i] = mozilla::MakeUnique(*aBitset.mBlocks[i]); 08:37:39 INFO - continue; 08:37:39 INFO - } 08:37:39 INFO - uint32_t *dst = reinterpret_cast(mBlocks[i]->mBits); 08:37:39 INFO - const uint32_t *src = 08:37:39 INFO - reinterpret_cast(aBitset.mBlocks[i]->mBits); 08:37:39 INFO - for (uint32_t j = 0; j < BLOCK_SIZE / 4; ++j) { 08:37:39 INFO - dst[j] |= src[j]; 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - void Compact() { 08:37:39 INFO - mBlocks.Compact(); 08:37:39 INFO - } 08:37:39 INFO - uint32_t GetChecksum() const { 08:37:39 INFO - uint32_t check = MOZ_Z_adler32(0, 0, 0); 08:37:39 INFO - for (uint32_t i = 0; i < mBlocks.Length(); i++) { 08:37:39 INFO - if (mBlocks[i]) { 08:37:39 INFO - const Block *block = mBlocks[i].get(); 08:37:39 INFO - check = MOZ_Z_adler32(check, (uint8_t*) (&i), 4); 08:37:39 INFO - check = MOZ_Z_adler32(check, (uint8_t*) block, sizeof(Block)); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - return check; 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - nsTArray> mBlocks; 08:37:39 INFO - }; 08:37:39 INFO - namespace mozilla { 08:37:39 INFO - #pragma pack(1) 08:37:39 INFO - struct AutoSwap_PRUint16 { 08:37:39 INFO - AutoSwap_PRUint16(uint16_t aValue) 08:37:39 INFO - { 08:37:39 INFO - value = mozilla::NativeEndian::swapToBigEndian(aValue); 08:37:39 INFO - } 08:37:39 INFO - #line 345 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - operator uint16_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - operator uint32_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - operator uint64_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - uint16_t value; 08:37:39 INFO - }; 08:37:39 INFO - struct AutoSwap_PRInt16 { 08:37:39 INFO - AutoSwap_PRInt16(int16_t aValue) 08:37:39 INFO - { 08:37:39 INFO - value = mozilla::NativeEndian::swapToBigEndian(aValue); 08:37:39 INFO - } 08:37:39 INFO - #line 377 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - operator int16_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - operator uint32_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - int16_t value; 08:37:39 INFO - }; 08:37:39 INFO - struct AutoSwap_PRUint32 { 08:37:39 INFO - AutoSwap_PRUint32(uint32_t aValue) 08:37:39 INFO - { 08:37:39 INFO - value = mozilla::NativeEndian::swapToBigEndian(aValue); 08:37:39 INFO - } 08:37:39 INFO - #line 404 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - operator uint32_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - uint32_t value; 08:37:39 INFO - }; 08:37:39 INFO - struct AutoSwap_PRInt32 { 08:37:39 INFO - AutoSwap_PRInt32(int32_t aValue) 08:37:39 INFO - { 08:37:39 INFO - value = mozilla::NativeEndian::swapToBigEndian(aValue); 08:37:39 INFO - } 08:37:39 INFO - #line 426 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - operator int32_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - int32_t value; 08:37:39 INFO - }; 08:37:39 INFO - struct AutoSwap_PRUint64 { 08:37:39 INFO - AutoSwap_PRUint64(uint64_t aValue) 08:37:39 INFO - { 08:37:39 INFO - value = mozilla::NativeEndian::swapToBigEndian(aValue); 08:37:39 INFO - } 08:37:39 INFO - #line 448 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - operator uint64_t() const 08:37:39 INFO - { 08:37:39 INFO - return mozilla::NativeEndian::swapFromBigEndian(value); 08:37:39 INFO - } 08:37:39 INFO - private: 08:37:39 INFO - uint64_t value; 08:37:39 INFO - }; 08:37:39 INFO - struct AutoSwap_PRUint24 { 08:37:39 INFO - operator uint32_t() const { return value[0] << 16 | value[1] << 8 | value[2]; } 08:37:39 INFO - private: 08:37:39 INFO - AutoSwap_PRUint24() { } 08:37:39 INFO - uint8_t value[3]; 08:37:39 INFO - }; 08:37:39 INFO - struct SFNTHeader { 08:37:39 INFO - AutoSwap_PRUint32 sfntVersion; 08:37:39 INFO - AutoSwap_PRUint16 numTables; 08:37:39 INFO - AutoSwap_PRUint16 searchRange; 08:37:39 INFO - AutoSwap_PRUint16 entrySelector; 08:37:39 INFO - AutoSwap_PRUint16 rangeShift; 08:37:39 INFO - }; 08:37:39 INFO - struct TableDirEntry { 08:37:39 INFO - AutoSwap_PRUint32 tag; 08:37:39 INFO - AutoSwap_PRUint32 checkSum; 08:37:39 INFO - AutoSwap_PRUint32 offset; 08:37:39 INFO - AutoSwap_PRUint32 length; 08:37:39 INFO - }; 08:37:39 INFO - struct HeadTable { 08:37:39 INFO - enum { 08:37:39 INFO - HEAD_VERSION = 0x00010000, 08:37:39 INFO - HEAD_MAGIC_NUMBER = 0x5F0F3CF5, 08:37:39 INFO - HEAD_CHECKSUM_CALC_CONST = 0xB1B0AFBA 08:37:39 INFO - }; 08:37:39 INFO - AutoSwap_PRUint32 tableVersionNumber; 08:37:39 INFO - AutoSwap_PRUint32 fontRevision; 08:37:39 INFO - AutoSwap_PRUint32 checkSumAdjustment; 08:37:39 INFO - AutoSwap_PRUint32 magicNumber; 08:37:39 INFO - AutoSwap_PRUint16 flags; 08:37:39 INFO - AutoSwap_PRUint16 unitsPerEm; 08:37:39 INFO - AutoSwap_PRUint64 created; 08:37:39 INFO - AutoSwap_PRUint64 modified; 08:37:39 INFO - AutoSwap_PRInt16 xMin; 08:37:39 INFO - AutoSwap_PRInt16 yMin; 08:37:39 INFO - AutoSwap_PRInt16 xMax; 08:37:39 INFO - AutoSwap_PRInt16 yMax; 08:37:39 INFO - AutoSwap_PRUint16 macStyle; 08:37:39 INFO - AutoSwap_PRUint16 lowestRecPPEM; 08:37:39 INFO - AutoSwap_PRInt16 fontDirectionHint; 08:37:39 INFO - AutoSwap_PRInt16 indexToLocFormat; 08:37:39 INFO - AutoSwap_PRInt16 glyphDataFormat; 08:37:39 INFO - }; 08:37:39 INFO - struct OS2Table { 08:37:39 INFO - AutoSwap_PRUint16 version; 08:37:39 INFO - AutoSwap_PRInt16 xAvgCharWidth; 08:37:39 INFO - AutoSwap_PRUint16 usWeightClass; 08:37:39 INFO - AutoSwap_PRUint16 usWidthClass; 08:37:39 INFO - AutoSwap_PRUint16 fsType; 08:37:39 INFO - AutoSwap_PRInt16 ySubscriptXSize; 08:37:39 INFO - AutoSwap_PRInt16 ySubscriptYSize; 08:37:39 INFO - AutoSwap_PRInt16 ySubscriptXOffset; 08:37:39 INFO - AutoSwap_PRInt16 ySubscriptYOffset; 08:37:39 INFO - AutoSwap_PRInt16 ySuperscriptXSize; 08:37:39 INFO - AutoSwap_PRInt16 ySuperscriptYSize; 08:37:39 INFO - AutoSwap_PRInt16 ySuperscriptXOffset; 08:37:39 INFO - AutoSwap_PRInt16 ySuperscriptYOffset; 08:37:39 INFO - AutoSwap_PRInt16 yStrikeoutSize; 08:37:39 INFO - AutoSwap_PRInt16 yStrikeoutPosition; 08:37:39 INFO - AutoSwap_PRInt16 sFamilyClass; 08:37:39 INFO - uint8_t panose[10]; 08:37:39 INFO - AutoSwap_PRUint32 unicodeRange1; 08:37:39 INFO - AutoSwap_PRUint32 unicodeRange2; 08:37:39 INFO - AutoSwap_PRUint32 unicodeRange3; 08:37:39 INFO - AutoSwap_PRUint32 unicodeRange4; 08:37:39 INFO - uint8_t achVendID[4]; 08:37:39 INFO - AutoSwap_PRUint16 fsSelection; 08:37:39 INFO - AutoSwap_PRUint16 usFirstCharIndex; 08:37:39 INFO - AutoSwap_PRUint16 usLastCharIndex; 08:37:39 INFO - AutoSwap_PRInt16 sTypoAscender; 08:37:39 INFO - AutoSwap_PRInt16 sTypoDescender; 08:37:39 INFO - AutoSwap_PRInt16 sTypoLineGap; 08:37:39 INFO - AutoSwap_PRUint16 usWinAscent; 08:37:39 INFO - AutoSwap_PRUint16 usWinDescent; 08:37:39 INFO - AutoSwap_PRUint32 codePageRange1; 08:37:39 INFO - AutoSwap_PRUint32 codePageRange2; 08:37:39 INFO - AutoSwap_PRInt16 sxHeight; 08:37:39 INFO - AutoSwap_PRInt16 sCapHeight; 08:37:39 INFO - AutoSwap_PRUint16 usDefaultChar; 08:37:39 INFO - AutoSwap_PRUint16 usBreakChar; 08:37:39 INFO - AutoSwap_PRUint16 usMaxContext; 08:37:39 INFO - }; 08:37:39 INFO - struct PostTable { 08:37:39 INFO - AutoSwap_PRUint32 version; 08:37:39 INFO - AutoSwap_PRInt32 italicAngle; 08:37:39 INFO - AutoSwap_PRInt16 underlinePosition; 08:37:39 INFO - AutoSwap_PRUint16 underlineThickness; 08:37:39 INFO - AutoSwap_PRUint32 isFixedPitch; 08:37:39 INFO - AutoSwap_PRUint32 minMemType42; 08:37:39 INFO - AutoSwap_PRUint32 maxMemType42; 08:37:39 INFO - AutoSwap_PRUint32 minMemType1; 08:37:39 INFO - AutoSwap_PRUint32 maxMemType1; 08:37:39 INFO - }; 08:37:39 INFO - struct MetricsHeader { 08:37:39 INFO - AutoSwap_PRUint32 version; 08:37:39 INFO - AutoSwap_PRInt16 ascender; 08:37:39 INFO - AutoSwap_PRInt16 descender; 08:37:39 INFO - AutoSwap_PRInt16 lineGap; 08:37:39 INFO - AutoSwap_PRUint16 advanceWidthMax; 08:37:39 INFO - AutoSwap_PRInt16 minLeftSideBearing; 08:37:39 INFO - AutoSwap_PRInt16 minRightSideBearing; 08:37:39 INFO - AutoSwap_PRInt16 xMaxExtent; 08:37:39 INFO - AutoSwap_PRInt16 caretSlopeRise; 08:37:39 INFO - AutoSwap_PRInt16 caretSlopeRun; 08:37:39 INFO - AutoSwap_PRInt16 caretOffset; 08:37:39 INFO - AutoSwap_PRInt16 reserved1; 08:37:39 INFO - AutoSwap_PRInt16 reserved2; 08:37:39 INFO - AutoSwap_PRInt16 reserved3; 08:37:39 INFO - AutoSwap_PRInt16 reserved4; 08:37:39 INFO - AutoSwap_PRInt16 metricDataFormat; 08:37:39 INFO - AutoSwap_PRUint16 numOfLongMetrics; 08:37:39 INFO - }; 08:37:39 INFO - struct MaxpTableHeader { 08:37:39 INFO - AutoSwap_PRUint32 version; 08:37:39 INFO - AutoSwap_PRUint16 numGlyphs; 08:37:39 INFO - }; 08:37:39 INFO - struct KernTableVersion0 { 08:37:39 INFO - AutoSwap_PRUint16 version; 08:37:39 INFO - AutoSwap_PRUint16 nTables; 08:37:39 INFO - }; 08:37:39 INFO - struct KernTableSubtableHeaderVersion0 { 08:37:39 INFO - AutoSwap_PRUint16 version; 08:37:39 INFO - AutoSwap_PRUint16 length; 08:37:39 INFO - AutoSwap_PRUint16 coverage; 08:37:39 INFO - }; 08:37:39 INFO - struct KernTableVersion1 { 08:37:39 INFO - AutoSwap_PRUint32 version; 08:37:39 INFO - AutoSwap_PRUint32 nTables; 08:37:39 INFO - }; 08:37:39 INFO - struct KernTableSubtableHeaderVersion1 { 08:37:39 INFO - AutoSwap_PRUint32 length; 08:37:39 INFO - AutoSwap_PRUint16 coverage; 08:37:39 INFO - AutoSwap_PRUint16 tupleIndex; 08:37:39 INFO - }; 08:37:39 INFO - struct COLRHeader { 08:37:39 INFO - AutoSwap_PRUint16 version; 08:37:39 INFO - AutoSwap_PRUint16 numBaseGlyphRecord; 08:37:39 INFO - AutoSwap_PRUint32 offsetBaseGlyphRecord; 08:37:39 INFO - AutoSwap_PRUint32 offsetLayerRecord; 08:37:39 INFO - AutoSwap_PRUint16 numLayerRecords; 08:37:39 INFO - }; 08:37:39 INFO - struct CPALHeaderVersion0 { 08:37:39 INFO - AutoSwap_PRUint16 version; 08:37:39 INFO - AutoSwap_PRUint16 numPaletteEntries; 08:37:39 INFO - AutoSwap_PRUint16 numPalettes; 08:37:39 INFO - AutoSwap_PRUint16 numColorRecords; 08:37:39 INFO - AutoSwap_PRUint32 offsetFirstColorRecord; 08:37:39 INFO - }; 08:37:39 INFO - #pragma pack() 08:37:39 INFO - inline uint32_t 08:37:39 INFO - FindHighestBit(uint32_t value) 08:37:39 INFO - { 08:37:39 INFO - value |= (value >> 1); 08:37:39 INFO - value |= (value >> 2); 08:37:39 INFO - value |= (value >> 4); 08:37:39 INFO - value |= (value >> 8); 08:37:39 INFO - value |= (value >> 16); 08:37:39 INFO - return (value & ~(value >> 1)); 08:37:39 INFO - } 08:37:39 INFO - } 08:37:39 INFO - struct FontDataOverlay { 08:37:39 INFO - uint32_t overlaySrc; 08:37:39 INFO - uint32_t overlaySrcLen; 08:37:39 INFO - uint32_t overlayDest; 08:37:39 INFO - }; 08:37:39 INFO - enum gfxUserFontType { 08:37:39 INFO - GFX_USERFONT_UNKNOWN = 0, 08:37:39 INFO - GFX_USERFONT_OPENTYPE = 1, 08:37:39 INFO - GFX_USERFONT_SVG = 2, 08:37:39 INFO - GFX_USERFONT_WOFF = 3, 08:37:39 INFO - GFX_USERFONT_WOFF2 = 4 08:37:39 INFO - }; 08:37:39 INFO - extern const uint8_t sCJKCompatSVSTable[]; 08:37:39 INFO - class gfxFontUtils { 08:37:39 INFO - public: 08:37:39 INFO - enum { 08:37:39 INFO - NAME_ID_FAMILY = 1, 08:37:39 INFO - NAME_ID_STYLE = 2, 08:37:39 INFO - NAME_ID_UNIQUE = 3, 08:37:39 INFO - NAME_ID_FULL = 4, 08:37:39 INFO - NAME_ID_VERSION = 5, 08:37:39 INFO - NAME_ID_POSTSCRIPT = 6, 08:37:39 INFO - NAME_ID_PREFERRED_FAMILY = 16, 08:37:39 INFO - NAME_ID_PREFERRED_STYLE = 17, 08:37:39 INFO - PLATFORM_ALL = -1, 08:37:39 INFO - PLATFORM_ID_UNICODE = 0, 08:37:39 INFO - PLATFORM_ID_MAC = 1, 08:37:39 INFO - PLATFORM_ID_ISO = 2, 08:37:39 INFO - PLATFORM_ID_MICROSOFT = 3, 08:37:39 INFO - ENCODING_ID_MAC_ROMAN = 0, 08:37:39 INFO - ENCODING_ID_MAC_JAPANESE = 1, 08:37:39 INFO - ENCODING_ID_MAC_TRAD_CHINESE = 2, 08:37:39 INFO - ENCODING_ID_MAC_KOREAN = 3, 08:37:39 INFO - ENCODING_ID_MAC_ARABIC = 4, 08:37:39 INFO - ENCODING_ID_MAC_HEBREW = 5, 08:37:39 INFO - ENCODING_ID_MAC_GREEK = 6, 08:37:39 INFO - ENCODING_ID_MAC_CYRILLIC = 7, 08:37:39 INFO - ENCODING_ID_MAC_DEVANAGARI = 9, 08:37:39 INFO - ENCODING_ID_MAC_GURMUKHI = 10, 08:37:39 INFO - ENCODING_ID_MAC_GUJARATI = 11, 08:37:39 INFO - ENCODING_ID_MAC_SIMP_CHINESE = 25, 08:37:39 INFO - ENCODING_ID_MICROSOFT_SYMBOL = 0, 08:37:39 INFO - ENCODING_ID_MICROSOFT_UNICODEBMP = 1, 08:37:39 INFO - ENCODING_ID_MICROSOFT_SHIFTJIS = 2, 08:37:39 INFO - ENCODING_ID_MICROSOFT_PRC = 3, 08:37:39 INFO - ENCODING_ID_MICROSOFT_BIG5 = 4, 08:37:39 INFO - ENCODING_ID_MICROSOFT_WANSUNG = 5, 08:37:39 INFO - ENCODING_ID_MICROSOFT_JOHAB = 6, 08:37:39 INFO - ENCODING_ID_MICROSOFT_UNICODEFULL = 10, 08:37:39 INFO - LANG_ALL = -1, 08:37:39 INFO - LANG_ID_MAC_ENGLISH = 0, 08:37:39 INFO - LANG_ID_MAC_HEBREW = 10, 08:37:39 INFO - LANG_ID_MAC_JAPANESE = 11, 08:37:39 INFO - LANG_ID_MAC_ARABIC = 12, 08:37:39 INFO - LANG_ID_MAC_ICELANDIC = 15, 08:37:39 INFO - LANG_ID_MAC_TURKISH = 17, 08:37:39 INFO - LANG_ID_MAC_TRAD_CHINESE = 19, 08:37:39 INFO - LANG_ID_MAC_URDU = 20, 08:37:39 INFO - LANG_ID_MAC_KOREAN = 23, 08:37:39 INFO - LANG_ID_MAC_POLISH = 25, 08:37:39 INFO - LANG_ID_MAC_FARSI = 31, 08:37:39 INFO - LANG_ID_MAC_SIMP_CHINESE = 33, 08:37:39 INFO - LANG_ID_MAC_ROMANIAN = 37, 08:37:39 INFO - LANG_ID_MAC_CZECH = 38, 08:37:39 INFO - LANG_ID_MAC_SLOVAK = 39, 08:37:39 INFO - LANG_ID_MICROSOFT_EN_US = 0x0409, 08:37:39 INFO - CMAP_MAX_CODEPOINT = 0x10ffff 08:37:39 INFO - }; 08:37:39 INFO - struct NameHeader { 08:37:39 INFO - mozilla::AutoSwap_PRUint16 format; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 count; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 stringOffset; 08:37:39 INFO - }; 08:37:39 INFO - struct NameRecord { 08:37:39 INFO - mozilla::AutoSwap_PRUint16 platformID; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 encodingID; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 languageID; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 nameID; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 length; 08:37:39 INFO - mozilla::AutoSwap_PRUint16 offset; 08:37:39 INFO - }; 08:37:39 INFO - static inline uint16_t 08:37:39 INFO - ReadShortAt(const uint8_t *aBuf, uint32_t aIndex) 08:37:39 INFO - { 08:37:39 INFO - return (aBuf[aIndex] << 8) | aBuf[aIndex + 1]; 08:37:39 INFO - } 08:37:39 INFO - static inline uint16_t 08:37:39 INFO - ReadShortAt16(const uint16_t *aBuf, uint32_t aIndex) 08:37:39 INFO - { 08:37:39 INFO - const uint8_t *buf = reinterpret_cast(aBuf); 08:37:39 INFO - uint32_t index = aIndex << 1; 08:37:39 INFO - return (buf[index] << 8) | buf[index+1]; 08:37:39 INFO - } 08:37:39 INFO - static inline uint32_t 08:37:39 INFO - ReadUint24At(const uint8_t *aBuf, uint32_t aIndex) 08:37:39 INFO - { 08:37:39 INFO - return ((aBuf[aIndex] << 16) | (aBuf[aIndex + 1] << 8) | 08:37:39 INFO - (aBuf[aIndex + 2])); 08:37:39 INFO - } 08:37:39 INFO - static inline uint32_t 08:37:39 INFO - ReadLongAt(const uint8_t *aBuf, uint32_t aIndex) 08:37:39 INFO - { 08:37:39 INFO - return ((aBuf[aIndex] << 24) | (aBuf[aIndex + 1] << 16) | 08:37:39 INFO - (aBuf[aIndex + 2] << 8) | (aBuf[aIndex + 3])); 08:37:39 INFO - } 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCMAPTableFormat10(const uint8_t *aBuf, uint32_t aLength, 08:37:39 INFO - gfxSparseBitSet& aCharacterMap); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCMAPTableFormat12or13(const uint8_t *aBuf, uint32_t aLength, 08:37:39 INFO - gfxSparseBitSet& aCharacterMap); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCMAPTableFormat4(const uint8_t *aBuf, uint32_t aLength, 08:37:39 INFO - gfxSparseBitSet& aCharacterMap); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCMAPTableFormat14(const uint8_t *aBuf, uint32_t aLength, 08:37:39 INFO - mozilla::UniquePtr& aTable); 08:37:39 INFO - static uint32_t 08:37:39 INFO - FindPreferredSubtable(const uint8_t *aBuf, uint32_t aBufLength, 08:37:39 INFO - uint32_t *aTableOffset, uint32_t *aUVSTableOffset, 08:37:39 INFO - bool *aSymbolEncoding); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCMAP(const uint8_t *aBuf, uint32_t aBufLength, 08:37:39 INFO - gfxSparseBitSet& aCharacterMap, 08:37:39 INFO - uint32_t& aUVSOffset, 08:37:39 INFO - bool& aUnicodeFont, bool& aSymbolFont); 08:37:39 INFO - static uint32_t 08:37:39 INFO - MapCharToGlyphFormat4(const uint8_t *aBuf, char16_t aCh); 08:37:39 INFO - static uint32_t 08:37:39 INFO - MapCharToGlyphFormat10(const uint8_t *aBuf, uint32_t aCh); 08:37:39 INFO - static uint32_t 08:37:39 INFO - MapCharToGlyphFormat12or13(const uint8_t *aBuf, uint32_t aCh); 08:37:39 INFO - static uint16_t 08:37:39 INFO - MapUVSToGlyphFormat14(const uint8_t *aBuf, uint32_t aCh, uint32_t aVS); 08:37:39 INFO - static inline uint32_t 08:37:39 INFO - GetUVSFallback(uint32_t aCh, uint32_t aVS) { 08:37:39 INFO - aCh = MapUVSToGlyphFormat14(sCJKCompatSVSTable, aCh, aVS); 08:37:39 INFO - return aCh >= 0xFB00 ? aCh + (0x2F800 - 0xFB00) : aCh; 08:37:39 INFO - } 08:37:39 INFO - static uint32_t 08:37:39 INFO - MapCharToGlyph(const uint8_t *aCmapBuf, uint32_t aBufLength, 08:37:39 INFO - uint32_t aUnicode, uint32_t aVarSelector = 0); 08:37:39 INFO - static bool 08:37:39 INFO - IsCffFont(const uint8_t* aFontData); 08:37:39 INFO - #line 837 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - static gfxUserFontType 08:37:39 INFO - DetermineFontDataType(const uint8_t *aFontData, uint32_t aFontDataLength); 08:37:39 INFO - static nsresult 08:37:39 INFO - GetFullNameFromSFNT(const uint8_t* aFontData, uint32_t aLength, 08:37:39 INFO - nsAString_internal& aFullName); 08:37:39 INFO - static nsresult 08:37:39 INFO - GetFullNameFromTable(hb_blob_t *aNameTable, 08:37:39 INFO - nsAString_internal& aFullName); 08:37:39 INFO - static nsresult 08:37:39 INFO - GetFamilyNameFromTable(hb_blob_t *aNameTable, 08:37:39 INFO - nsAString_internal& aFamilyName); 08:37:39 INFO - static mozilla::TableDirEntry* 08:37:39 INFO - FindTableDirEntry(const void* aFontData, uint32_t aTableTag); 08:37:39 INFO - static hb_blob_t* 08:37:39 INFO - GetTableFromFontData(const void* aFontData, uint32_t aTableTag); 08:37:39 INFO - static nsresult 08:37:39 INFO - RenameFont(const nsAString_internal& aName, const uint8_t *aFontData, 08:37:39 INFO - uint32_t aFontDataLength, FallibleTArray *aNewFont); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadNames(const char *aNameData, uint32_t aDataLen, uint32_t aNameID, 08:37:39 INFO - int32_t aPlatformID, nsTArray& aNames); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCanonicalName(hb_blob_t *aNameTable, uint32_t aNameID, 08:37:39 INFO - nsString& aName); 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadCanonicalName(const char *aNameData, uint32_t aDataLen, 08:37:39 INFO - uint32_t aNameID, nsString& aName); 08:37:39 INFO - static bool 08:37:39 INFO - DecodeFontName(const char *aBuf, int32_t aLength, 08:37:39 INFO - uint32_t aPlatformCode, uint32_t aScriptCode, 08:37:39 INFO - uint32_t aLangCode, nsAString_internal& dest); 08:37:39 INFO - static inline bool IsJoinCauser(uint32_t ch) { 08:37:39 INFO - return (ch == 0x200D); 08:37:39 INFO - } 08:37:39 INFO - static inline bool IsJoinControl(uint32_t ch) { 08:37:39 INFO - return (ch == 0x200C || ch == 0x200D); 08:37:39 INFO - } 08:37:39 INFO - enum { 08:37:39 INFO - kUnicodeVS1 = 0xFE00, 08:37:39 INFO - kUnicodeVS16 = 0xFE0F, 08:37:39 INFO - kUnicodeVS17 = 0xE0100, 08:37:39 INFO - kUnicodeVS256 = 0xE01EF 08:37:39 INFO - }; 08:37:39 INFO - static inline bool IsVarSelector(uint32_t ch) { 08:37:39 INFO - return (ch >= kUnicodeVS1 && ch <= kUnicodeVS16) || 08:37:39 INFO - (ch >= kUnicodeVS17 && ch <= kUnicodeVS256); 08:37:39 INFO - } 08:37:39 INFO - enum { 08:37:39 INFO - kUnicodeRegionalIndicatorA = 0x1F1E6, 08:37:39 INFO - kUnicodeRegionalIndicatorZ = 0x1F1FF 08:37:39 INFO - }; 08:37:39 INFO - static inline bool IsRegionalIndicator(uint32_t aCh) { 08:37:39 INFO - return aCh >= kUnicodeRegionalIndicatorA && 08:37:39 INFO - aCh <= kUnicodeRegionalIndicatorZ; 08:37:39 INFO - } 08:37:39 INFO - static inline bool IsInvalid(uint32_t ch) { 08:37:39 INFO - return (ch == 0xFFFD); 08:37:39 INFO - } 08:37:39 INFO - enum { 08:37:39 INFO - kUnicodeBidiScriptsStart = 0x0590, 08:37:39 INFO - kUnicodeBidiScriptsEnd = 0x08FF, 08:37:39 INFO - kUnicodeBidiPresentationStart = 0xFB1D, 08:37:39 INFO - kUnicodeBidiPresentationEnd = 0xFEFC, 08:37:39 INFO - kUnicodeFirstHighSurrogateBlock = 0xD800, 08:37:39 INFO - kUnicodeRLM = 0x200F, 08:37:39 INFO - kUnicodeRLE = 0x202B, 08:37:39 INFO - kUnicodeRLO = 0x202E 08:37:39 INFO - }; 08:37:39 INFO - static inline bool PotentialRTLChar(char16_t aCh) { 08:37:39 INFO - if (aCh >= kUnicodeBidiScriptsStart && aCh <= kUnicodeBidiScriptsEnd) 08:37:39 INFO - return true; 08:37:39 INFO - if (aCh == kUnicodeRLM || aCh == kUnicodeRLE || aCh == kUnicodeRLO) 08:37:39 INFO - return true; 08:37:39 INFO - if (aCh >= kUnicodeBidiPresentationStart && 08:37:39 INFO - aCh <= kUnicodeBidiPresentationEnd) 08:37:39 INFO - return true; 08:37:39 INFO - if ((aCh & 0xFF00) == kUnicodeFirstHighSurrogateBlock) 08:37:39 INFO - return true; 08:37:39 INFO - return false; 08:37:39 INFO - } 08:37:39 INFO - static void ParseFontList(const nsAString_internal& aFamilyList, 08:37:39 INFO - nsTArray& aFontList); 08:37:39 INFO - static void AppendPrefsFontList(const char *aPrefName, 08:37:39 INFO - nsTArray& aFontList); 08:37:39 INFO - static void GetPrefsFontList(const char *aPrefName, 08:37:39 INFO - nsTArray& aFontList); 08:37:39 INFO - static nsresult MakeUniqueUserFontName(nsAString_internal& aName); 08:37:39 INFO - static bool ValidateColorGlyphs(hb_blob_t* aCOLR, hb_blob_t* aCPAL); 08:37:39 INFO - static bool GetColorGlyphLayers(hb_blob_t* aCOLR, 08:37:39 INFO - hb_blob_t* aCPAL, 08:37:39 INFO - uint32_t aGlyphId, 08:37:39 INFO - const mozilla::gfx::Color& aDefaultColor, 08:37:39 INFO - nsTArray &aGlyphs, 08:37:39 INFO - nsTArray &aColors); 08:37:39 INFO - protected: 08:37:39 INFO - friend struct MacCharsetMappingComparator; 08:37:39 INFO - static nsresult 08:37:39 INFO - ReadNames(const char *aNameData, uint32_t aDataLen, uint32_t aNameID, 08:37:39 INFO - int32_t aLangID, int32_t aPlatformID, nsTArray& aNames); 08:37:39 INFO - static const char* 08:37:39 INFO - GetCharsetForFontName(uint16_t aPlatform, uint16_t aScript, uint16_t aLanguage); 08:37:39 INFO - struct MacFontNameCharsetMapping { 08:37:39 INFO - uint16_t mEncoding; 08:37:39 INFO - uint16_t mLanguage; 08:37:39 INFO - const char *mCharsetName; 08:37:39 INFO - bool operator<(const MacFontNameCharsetMapping& rhs) const { 08:37:39 INFO - return (mEncoding < rhs.mEncoding) || 08:37:39 INFO - ((mEncoding == rhs.mEncoding) && (mLanguage < rhs.mLanguage)); 08:37:39 INFO - } 08:37:39 INFO - }; 08:37:39 INFO - static const MacFontNameCharsetMapping gMacFontNameCharsets[]; 08:37:39 INFO - static const char* gISOFontNameCharsets[]; 08:37:39 INFO - static const char* gMSFontNameCharsets[]; 08:37:39 INFO - }; 08:37:39 INFO - #line 1028 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontUtils.h" 08:37:39 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:39 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDataHashtable.h" 08:37:39 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:39 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIHashable.h" 08:37:39 INFO - class __declspec(novtable) nsIHashable : public nsISupports { 08:37:39 INFO - public: 08:37:39 INFO - template struct COMTypeInfo; 08:37:39 INFO - virtual nsresult __stdcall Equals(nsIHashable *aOther, bool *_retval) = 0; 08:37:39 INFO - virtual nsresult __stdcall GetHashCode(uint32_t *aHashCode) = 0; 08:37:39 INFO - }; 08:37:39 INFO - template struct nsIHashable::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIHashable::COMTypeInfo::kIID = {0x17e595fa, 0xb57a, 0x4933, { 0xbd, 0x0f, 0xb1, 0x81, 0x2e, 0x8a, 0xb1, 0x88 }}; 08:37:40 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIHashable.h" 08:37:40 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIHashable.h" 08:37:40 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - template 08:37:40 INFO - class nsAutoPtr 08:37:40 INFO - { 08:37:40 INFO - private: 08:37:40 INFO - static_assert(!mozilla::IsScalar::value, "If you are using " 08:37:40 INFO - "nsAutoPtr to hold an array, use UniquePtr instead"); 08:37:40 INFO - void** 08:37:40 INFO - begin_assignment() 08:37:40 INFO - { 08:37:40 INFO - assign(0); 08:37:40 INFO - return reinterpret_cast(&mRawPtr); 08:37:40 INFO - } 08:37:40 INFO - void 08:37:40 INFO - assign(T* aNewPtr) 08:37:40 INFO - { 08:37:40 INFO - T* oldPtr = mRawPtr; 08:37:40 INFO - if (aNewPtr && aNewPtr == oldPtr) { 08:37:40 INFO - do { MOZ_ReportCrash("" "Logic flaw in the caller", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h", 41); do { } while (0); do { __debugbreak(); MOZ_NoReturn(41); } while (0); } while (0); 08:37:40 INFO - } 08:37:40 INFO - mRawPtr = aNewPtr; 08:37:40 INFO - delete oldPtr; 08:37:40 INFO - } 08:37:40 INFO - class Ptr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - Ptr(T* aPtr) 08:37:40 INFO - : mPtr(aPtr) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - operator T*() const 08:37:40 INFO - { 08:37:40 INFO - return mPtr; 08:37:40 INFO - } 08:37:40 INFO - private: 08:37:40 INFO - T* mPtr; 08:37:40 INFO - }; 08:37:40 INFO - private: 08:37:40 INFO - T* mRawPtr; 08:37:40 INFO - public: 08:37:40 INFO - typedef T element_type; 08:37:40 INFO - ~nsAutoPtr() 08:37:40 INFO - { 08:37:40 INFO - delete mRawPtr; 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr() 08:37:40 INFO - : mRawPtr(0) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr(Ptr aRawPtr) 08:37:40 INFO - : mRawPtr(aRawPtr) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr(nsAutoPtr& aSmartPtr) 08:37:40 INFO - : mRawPtr(aSmartPtr.forget()) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsAutoPtr(nsAutoPtr& aSmartPtr) 08:37:40 INFO - : mRawPtr(aSmartPtr.forget()) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr(nsAutoPtr&& aSmartPtr) 08:37:40 INFO - : mRawPtr(aSmartPtr.forget()) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsAutoPtr(nsAutoPtr&& aSmartPtr) 08:37:40 INFO - : mRawPtr(aSmartPtr.forget()) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr& 08:37:40 INFO - operator=(T* aRhs) 08:37:40 INFO - { 08:37:40 INFO - assign(aRhs); 08:37:40 INFO - return *this; 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr& operator=(nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - assign(aRhs.forget()); 08:37:40 INFO - return *this; 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsAutoPtr& operator=(nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - assign(aRhs.forget()); 08:37:40 INFO - return *this; 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr& operator=(nsAutoPtr&& aRhs) 08:37:40 INFO - { 08:37:40 INFO - assign(aRhs.forget()); 08:37:40 INFO - return *this; 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsAutoPtr& operator=(nsAutoPtr&& aRhs) 08:37:40 INFO - { 08:37:40 INFO - assign(aRhs.forget()); 08:37:40 INFO - return *this; 08:37:40 INFO - } 08:37:40 INFO - T* 08:37:40 INFO - get() const 08:37:40 INFO - { 08:37:40 INFO - return mRawPtr; 08:37:40 INFO - } 08:37:40 INFO - operator T*() const 08:37:40 INFO - { 08:37:40 INFO - return get(); 08:37:40 INFO - } 08:37:40 INFO - T* 08:37:40 INFO - forget() 08:37:40 INFO - { 08:37:40 INFO - T* temp = mRawPtr; 08:37:40 INFO - mRawPtr = 0; 08:37:40 INFO - return temp; 08:37:40 INFO - } 08:37:40 INFO - T* 08:37:40 INFO - operator->() const 08:37:40 INFO - { 08:37:40 INFO - do { if (!(mRawPtr != 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "You can't dereference a NULL nsAutoPtr with operator->().", "mRawPtr != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h", 200); MOZ_PretendNoReturn(); } } while(0); 08:37:40 INFO - #line 201 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - return get(); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - class Proxy 08:37:40 INFO - { 08:37:40 INFO - typedef R (T::*member_function)(Args...); 08:37:40 INFO - T* mRawPtr; 08:37:40 INFO - member_function mFunction; 08:37:40 INFO - public: 08:37:40 INFO - Proxy(T* aRawPtr, member_function aFunction) 08:37:40 INFO - : mRawPtr(aRawPtr), 08:37:40 INFO - mFunction(aFunction) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - R operator()(ActualArgs&&... aArgs) 08:37:40 INFO - { 08:37:40 INFO - return ((*mRawPtr).*mFunction)(mozilla::Forward(aArgs)...); 08:37:40 INFO - } 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - Proxy operator->*(R (C::*aFptr)(Args...)) const 08:37:40 INFO - { 08:37:40 INFO - do { if (!(mRawPtr != 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "You can't dereference a NULL nsAutoPtr with operator->*().", "mRawPtr != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h", 227); MOZ_PretendNoReturn(); } } while(0); 08:37:40 INFO - #line 228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - return Proxy(get(), aFptr); 08:37:40 INFO - } 08:37:40 INFO - nsAutoPtr* 08:37:40 INFO - get_address() 08:37:40 INFO - { 08:37:40 INFO - return this; 08:37:40 INFO - } 08:37:40 INFO - const nsAutoPtr* 08:37:40 INFO - get_address() const 08:37:40 INFO - { 08:37:40 INFO - return this; 08:37:40 INFO - } 08:37:40 INFO - public: 08:37:40 INFO - T& 08:37:40 INFO - operator*() const 08:37:40 INFO - { 08:37:40 INFO - do { if (!(mRawPtr != 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "You can't dereference a NULL nsAutoPtr with operator*().", "mRawPtr != 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h", 252); MOZ_PretendNoReturn(); } } while(0); 08:37:40 INFO - #line 253 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - return *get(); 08:37:40 INFO - } 08:37:40 INFO - T** 08:37:40 INFO - StartAssignment() 08:37:40 INFO - { 08:37:40 INFO - assign(0); 08:37:40 INFO - return reinterpret_cast(&mRawPtr); 08:37:40 INFO - #line 265 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - } 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - inline nsAutoPtr* 08:37:40 INFO - address_of(nsAutoPtr& aPtr) 08:37:40 INFO - { 08:37:40 INFO - return aPtr.get_address(); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline const nsAutoPtr* 08:37:40 INFO - address_of(const nsAutoPtr& aPtr) 08:37:40 INFO - { 08:37:40 INFO - return aPtr.get_address(); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - class nsAutoPtrGetterTransfers 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - explicit 08:37:40 INFO - nsAutoPtrGetterTransfers(nsAutoPtr& aSmartPtr) 08:37:40 INFO - : mTargetSmartPtr(aSmartPtr) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - operator void**() 08:37:40 INFO - { 08:37:40 INFO - return reinterpret_cast(mTargetSmartPtr.StartAssignment()); 08:37:40 INFO - } 08:37:40 INFO - operator T**() 08:37:40 INFO - { 08:37:40 INFO - return mTargetSmartPtr.StartAssignment(); 08:37:40 INFO - } 08:37:40 INFO - T*& 08:37:40 INFO - operator*() 08:37:40 INFO - { 08:37:40 INFO - return *(mTargetSmartPtr.StartAssignment()); 08:37:40 INFO - } 08:37:40 INFO - private: 08:37:40 INFO - nsAutoPtr& mTargetSmartPtr; 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - inline nsAutoPtrGetterTransfers 08:37:40 INFO - getter_Transfers(nsAutoPtr& aSmartPtr) 08:37:40 INFO - { 08:37:40 INFO - return nsAutoPtrGetterTransfers(aSmartPtr); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(const nsAutoPtr& aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) == static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(const nsAutoPtr& aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) != static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(const nsAutoPtr& aLhs, const U* aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) == static_cast(aRhs); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(const U* aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs) == static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(const nsAutoPtr& aLhs, const U* aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) != static_cast(aRhs); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(const U* aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs) != static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(const nsAutoPtr& aLhs, U* aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) == const_cast(aRhs); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(U* aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return const_cast(aLhs) == static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(const nsAutoPtr& aLhs, U* aRhs) 08:37:40 INFO - { 08:37:40 INFO - return static_cast(aLhs.get()) != const_cast(aRhs); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(U* aLhs, const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return const_cast(aLhs) != static_cast(aRhs.get()); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(const nsAutoPtr& aLhs, decltype(nullptr)) 08:37:40 INFO - { 08:37:40 INFO - return aLhs.get() == nullptr; 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator==(decltype(nullptr), const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return nullptr == aRhs.get(); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(const nsAutoPtr& aLhs, decltype(nullptr)) 08:37:40 INFO - { 08:37:40 INFO - return aLhs.get() != nullptr; 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - inline bool 08:37:40 INFO - operator!=(decltype(nullptr), const nsAutoPtr& aRhs) 08:37:40 INFO - { 08:37:40 INFO - return nullptr != aRhs.get(); 08:37:40 INFO - } 08:37:40 INFO - #line 455 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsAutoPtr.h" 08:37:40 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - namespace mozilla { 08:37:40 INFO - inline uint32_t 08:37:40 INFO - HashString(const nsAString_internal& aStr) 08:37:40 INFO - { 08:37:40 INFO - return HashString(aStr.BeginReading(), aStr.Length()); 08:37:40 INFO - } 08:37:40 INFO - inline uint32_t 08:37:40 INFO - HashString(const nsACString_internal& aStr) 08:37:40 INFO - { 08:37:40 INFO - return HashString(aStr.BeginReading(), aStr.Length()); 08:37:40 INFO - } 08:37:40 INFO - } 08:37:40 INFO - class nsStringHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const nsAString_internal& KeyType; 08:37:40 INFO - typedef const nsAString_internal* KeyTypePointer; 08:37:40 INFO - explicit nsStringHashKey(KeyTypePointer aStr) : mStr(*aStr) {} 08:37:40 INFO - nsStringHashKey(const nsStringHashKey& aToCopy) : mStr(aToCopy.mStr) {} 08:37:40 INFO - ~nsStringHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mStr; } 08:37:40 INFO - bool KeyEquals(const KeyTypePointer aKey) const 08:37:40 INFO - { 08:37:40 INFO - return mStr.Equals(*aKey); 08:37:40 INFO - } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(const KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashString(*aKey); 08:37:40 INFO - } 08:37:40 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return GetKey().SizeOfExcludingThisIfUnshared(aMallocSizeOf); 08:37:40 INFO - } 08:37:40 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const nsString mStr; 08:37:40 INFO - }; 08:37:40 INFO - class nsStringCaseInsensitiveHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const nsAString_internal& KeyType; 08:37:40 INFO - typedef const nsAString_internal* KeyTypePointer; 08:37:40 INFO - explicit nsStringCaseInsensitiveHashKey(KeyTypePointer aStr) 08:37:40 INFO - : mStr(*aStr) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsStringCaseInsensitiveHashKey(const nsStringCaseInsensitiveHashKey& aToCopy) 08:37:40 INFO - : mStr(aToCopy.mStr) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - ~nsStringCaseInsensitiveHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mStr; } 08:37:40 INFO - bool KeyEquals(const KeyTypePointer aKey) const 08:37:40 INFO - { 08:37:40 INFO - return mStr.Equals(*aKey, nsCaseInsensitiveStringComparator()); 08:37:40 INFO - } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(const KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - nsAutoString tmKey(*aKey); 08:37:40 INFO - ToLowerCase(tmKey); 08:37:40 INFO - return mozilla::HashString(tmKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return GetKey().SizeOfExcludingThisIfUnshared(aMallocSizeOf); 08:37:40 INFO - } 08:37:40 INFO - private: 08:37:40 INFO - const nsString mStr; 08:37:40 INFO - }; 08:37:40 INFO - #line 164 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - class nsCStringHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const nsACString_internal& KeyType; 08:37:40 INFO - typedef const nsACString_internal* KeyTypePointer; 08:37:40 INFO - explicit nsCStringHashKey(const nsACString_internal* aStr) : mStr(*aStr) {} 08:37:40 INFO - nsCStringHashKey(const nsCStringHashKey& aToCopy) : mStr(aToCopy.mStr) {} 08:37:40 INFO - ~nsCStringHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mStr; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return mStr.Equals(*aKey); } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashString(*aKey); 08:37:40 INFO - } 08:37:40 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return GetKey().SizeOfExcludingThisIfUnshared(aMallocSizeOf); 08:37:40 INFO - } 08:37:40 INFO - #line 196 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const nsCString mStr; 08:37:40 INFO - }; 08:37:40 INFO - class nsUint32HashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const uint32_t& KeyType; 08:37:40 INFO - typedef const uint32_t* KeyTypePointer; 08:37:40 INFO - explicit nsUint32HashKey(KeyTypePointer aKey) : mValue(*aKey) {} 08:37:40 INFO - nsUint32HashKey(const nsUint32HashKey& aToCopy) : mValue(aToCopy.mValue) {} 08:37:40 INFO - ~nsUint32HashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mValue; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return *aKey == mValue; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) { return *aKey; } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const uint32_t mValue; 08:37:40 INFO - }; 08:37:40 INFO - class nsUint64HashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const uint64_t& KeyType; 08:37:40 INFO - typedef const uint64_t* KeyTypePointer; 08:37:40 INFO - explicit nsUint64HashKey(KeyTypePointer aKey) : mValue(*aKey) {} 08:37:40 INFO - nsUint64HashKey(const nsUint64HashKey& aToCopy) : mValue(aToCopy.mValue) {} 08:37:40 INFO - ~nsUint64HashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mValue; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return *aKey == mValue; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return PLDHashNumber(*aKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const uint64_t mValue; 08:37:40 INFO - }; 08:37:40 INFO - class nsFloatHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const float& KeyType; 08:37:40 INFO - typedef const float* KeyTypePointer; 08:37:40 INFO - explicit nsFloatHashKey(KeyTypePointer aKey) : mValue(*aKey) {} 08:37:40 INFO - nsFloatHashKey(const nsFloatHashKey& aToCopy) : mValue(aToCopy.mValue) {} 08:37:40 INFO - ~nsFloatHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mValue; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return *aKey == mValue; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return *reinterpret_cast(aKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const float mValue; 08:37:40 INFO - }; 08:37:40 INFO - class nsISupportsHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef nsISupports* KeyType; 08:37:40 INFO - typedef const nsISupports* KeyTypePointer; 08:37:40 INFO - explicit nsISupportsHashKey(const nsISupports* aKey) 08:37:40 INFO - : mSupports(const_cast(aKey)) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsISupportsHashKey(const nsISupportsHashKey& aToCopy) 08:37:40 INFO - : mSupports(aToCopy.mSupports) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - ~nsISupportsHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mSupports; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return aKey == mSupports; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return ((uint32_t)(intptr_t)(aKey)) >> 2; 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - nsCOMPtr mSupports; 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - class nsRefPtrHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef T* KeyType; 08:37:40 INFO - typedef const T* KeyTypePointer; 08:37:40 INFO - explicit nsRefPtrHashKey(const T* aKey) : mKey(const_cast(aKey)) {} 08:37:40 INFO - nsRefPtrHashKey(const nsRefPtrHashKey& aToCopy) : mKey(aToCopy.mKey) {} 08:37:40 INFO - ~nsRefPtrHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return aKey == mKey; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return ((uint32_t)(intptr_t)(aKey)) >> 2; 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - RefPtr mKey; 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - inline void 08:37:40 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:37:40 INFO - nsRefPtrHashKey& aField, 08:37:40 INFO - const char* aName, 08:37:40 INFO - uint32_t aFlags = 0) 08:37:40 INFO - { 08:37:40 INFO - CycleCollectionNoteChild(aCallback, aField.GetKey(), aName, aFlags); 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - class nsClearingPtrHashKey : public nsPtrHashKey 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - explicit nsClearingPtrHashKey(const T* aKey) : nsPtrHashKey(aKey) {} 08:37:40 INFO - nsClearingPtrHashKey(const nsClearingPtrHashKey& aToCopy) 08:37:40 INFO - : nsPtrHashKey(aToCopy) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - ~nsClearingPtrHashKey() { nsPtrHashKey::mKey = nullptr; } 08:37:40 INFO - }; 08:37:40 INFO - typedef nsClearingPtrHashKey nsClearingVoidPtrHashKey; 08:37:40 INFO - template 08:37:40 INFO - class nsFuncPtrHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef T& KeyType; 08:37:40 INFO - typedef const T* KeyTypePointer; 08:37:40 INFO - explicit nsFuncPtrHashKey(const T* aKey) : mKey(*const_cast(aKey)) {} 08:37:40 INFO - nsFuncPtrHashKey(const nsFuncPtrHashKey& aToCopy) : mKey(aToCopy.mKey) {} 08:37:40 INFO - ~nsFuncPtrHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return const_cast(mKey); } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return *aKey == mKey; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return ((uint32_t)(intptr_t)(*aKey)) >> 2; 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - protected: 08:37:40 INFO - T mKey; 08:37:40 INFO - }; 08:37:40 INFO - class nsIDHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const nsID& KeyType; 08:37:40 INFO - typedef const nsID* KeyTypePointer; 08:37:40 INFO - explicit nsIDHashKey(const nsID* aInID) : mID(*aInID) {} 08:37:40 INFO - nsIDHashKey(const nsIDHashKey& aToCopy) : mID(aToCopy.mID) {} 08:37:40 INFO - ~nsIDHashKey() {} 08:37:40 INFO - KeyType GetKey() const { return mID; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return aKey->Equals(mID); } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashBytes(aKey, sizeof(KeyType)); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const nsID mID; 08:37:40 INFO - }; 08:37:40 INFO - class nsDepCharHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const char* KeyType; 08:37:40 INFO - typedef const char* KeyTypePointer; 08:37:40 INFO - explicit nsDepCharHashKey(const char* aKey) : mKey(aKey) {} 08:37:40 INFO - nsDepCharHashKey(const nsDepCharHashKey& aToCopy) : mKey(aToCopy.mKey) {} 08:37:40 INFO - ~nsDepCharHashKey() {} 08:37:40 INFO - const char* GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(const char* aKey) const { return !strcmp(mKey, aKey); } 08:37:40 INFO - static const char* KeyToPointer(const char* aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(const char* aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashString(aKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const char* mKey; 08:37:40 INFO - }; 08:37:40 INFO - class nsCharPtrHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const char* KeyType; 08:37:40 INFO - typedef const char* KeyTypePointer; 08:37:40 INFO - explicit nsCharPtrHashKey(const char* aKey) : mKey(strdup(aKey)) {} 08:37:40 INFO - nsCharPtrHashKey(const nsCharPtrHashKey& aToCopy) 08:37:40 INFO - : mKey(strdup(aToCopy.mKey)) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsCharPtrHashKey(nsCharPtrHashKey&& aOther) 08:37:40 INFO - : mKey(aOther.mKey) 08:37:40 INFO - { 08:37:40 INFO - aOther.mKey = nullptr; 08:37:40 INFO - } 08:37:40 INFO - ~nsCharPtrHashKey() 08:37:40 INFO - { 08:37:40 INFO - if (mKey) { 08:37:40 INFO - free(const_cast(mKey)); 08:37:40 INFO - } 08:37:40 INFO - } 08:37:40 INFO - const char* GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return !strcmp(mKey, aKey); } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashString(aKey); 08:37:40 INFO - } 08:37:40 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return aMallocSizeOf(mKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const char* mKey; 08:37:40 INFO - }; 08:37:40 INFO - class nsUnicharPtrHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const char16_t* KeyType; 08:37:40 INFO - typedef const char16_t* KeyTypePointer; 08:37:40 INFO - explicit nsUnicharPtrHashKey(const char16_t* aKey) : mKey(NS_strdup(aKey)) {} 08:37:40 INFO - nsUnicharPtrHashKey(const nsUnicharPtrHashKey& aToCopy) 08:37:40 INFO - : mKey(NS_strdup(aToCopy.mKey)) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsUnicharPtrHashKey(nsUnicharPtrHashKey&& aOther) 08:37:40 INFO - : mKey(aOther.mKey) 08:37:40 INFO - { 08:37:40 INFO - aOther.mKey = nullptr; 08:37:40 INFO - } 08:37:40 INFO - ~nsUnicharPtrHashKey() 08:37:40 INFO - { 08:37:40 INFO - if (mKey) { 08:37:40 INFO - free(const_cast(mKey)); 08:37:40 INFO - } 08:37:40 INFO - } 08:37:40 INFO - const char16_t* GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return !NS_strcmp(mKey, aKey); } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) 08:37:40 INFO - { 08:37:40 INFO - return mozilla::HashString(aKey); 08:37:40 INFO - } 08:37:40 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return aMallocSizeOf(mKey); 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - const char16_t* mKey; 08:37:40 INFO - }; 08:37:40 INFO - class nsHashableHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef nsIHashable* KeyType; 08:37:40 INFO - typedef const nsIHashable* KeyTypePointer; 08:37:40 INFO - explicit nsHashableHashKey(const nsIHashable* aKey) 08:37:40 INFO - : mKey(const_cast(aKey)) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - nsHashableHashKey(const nsHashableHashKey& aToCopy) : mKey(aToCopy.mKey) {} 08:37:40 INFO - ~nsHashableHashKey() {} 08:37:40 INFO - nsIHashable* GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(const nsIHashable* aKey) const 08:37:40 INFO - { 08:37:40 INFO - bool eq; 08:37:40 INFO - if (((bool)(!!(!NS_FAILED_impl(mKey->Equals(const_cast(aKey), &eq)))))) { 08:37:40 INFO - return eq; 08:37:40 INFO - } 08:37:40 INFO - return false; 08:37:40 INFO - } 08:37:40 INFO - static const nsIHashable* KeyToPointer(nsIHashable* aKey) { return aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(const nsIHashable* aKey) 08:37:40 INFO - { 08:37:40 INFO - uint32_t code = 8888; 08:37:40 INFO - nsresult rv = 08:37:40 INFO - #line 613 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - const_cast(aKey)->GetHashCode(&code); 08:37:40 INFO - do { if (!(((bool)(!!(!NS_FAILED_impl(rv)))))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "GetHashCode should not throw!", "NS_SUCCEEDED(rv)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h", 614); MOZ_PretendNoReturn(); } } while(0); 08:37:40 INFO - return code; 08:37:40 INFO - } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - nsCOMPtr mKey; 08:37:40 INFO - }; 08:37:40 INFO - namespace mozilla { 08:37:40 INFO - template 08:37:40 INFO - PLDHashNumber 08:37:40 INFO - Hash(const T& aValue) 08:37:40 INFO - { 08:37:40 INFO - return aValue.Hash(); 08:37:40 INFO - } 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - class nsGenericHashKey : public PLDHashEntryHdr 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef const T& KeyType; 08:37:40 INFO - typedef const T* KeyTypePointer; 08:37:40 INFO - explicit nsGenericHashKey(KeyTypePointer aKey) : mKey(*aKey) {} 08:37:40 INFO - nsGenericHashKey(const nsGenericHashKey& aOther) : mKey(aOther.mKey) {} 08:37:40 INFO - KeyType GetKey() const { return mKey; } 08:37:40 INFO - bool KeyEquals(KeyTypePointer aKey) const { return *aKey == mKey; } 08:37:40 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:40 INFO - static PLDHashNumber HashKey(KeyTypePointer aKey) { return ::mozilla::Hash(*aKey); } 08:37:40 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:40 INFO - private: 08:37:40 INFO - T mKey; 08:37:40 INFO - }; 08:37:40 INFO - #line 661 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsHashKeys.h" 08:37:40 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDataHashtable.h" 08:37:40 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsBaseHashtable.h" 08:37:40 INFO - template 08:37:40 INFO - class nsBaseHashtable; 08:37:40 INFO - template 08:37:40 INFO - class nsBaseHashtableET : public KeyClass 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - DataType mData; 08:37:40 INFO - friend class nsTHashtable>; 08:37:40 INFO - private: 08:37:40 INFO - typedef typename KeyClass::KeyType KeyType; 08:37:40 INFO - typedef typename KeyClass::KeyTypePointer KeyTypePointer; 08:37:40 INFO - explicit nsBaseHashtableET(KeyTypePointer aKey); 08:37:40 INFO - nsBaseHashtableET(nsBaseHashtableET&& aToMove); 08:37:40 INFO - ~nsBaseHashtableET(); 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - class nsBaseHashtable 08:37:40 INFO - : protected nsTHashtable> 08:37:40 INFO - { 08:37:40 INFO - typedef mozilla::fallible_t fallible_t; 08:37:40 INFO - public: 08:37:40 INFO - typedef typename KeyClass::KeyType KeyType; 08:37:40 INFO - typedef nsBaseHashtableET EntryType; 08:37:40 INFO - using nsTHashtable::Contains; 08:37:40 INFO - nsBaseHashtable() {} 08:37:40 INFO - explicit nsBaseHashtable(uint32_t aInitLength) 08:37:40 INFO - : nsTHashtable(aInitLength) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - uint32_t Count() const { return nsTHashtable::Count(); } 08:37:40 INFO - bool Get(KeyType aKey, UserDataType* aData) const 08:37:40 INFO - { 08:37:40 INFO - EntryType* ent = this->GetEntry(aKey); 08:37:40 INFO - if (!ent) { 08:37:40 INFO - return false; 08:37:40 INFO - } 08:37:40 INFO - if (aData) { 08:37:40 INFO - *aData = ent->mData; 08:37:40 INFO - } 08:37:40 INFO - return true; 08:37:40 INFO - } 08:37:40 INFO - UserDataType Get(KeyType aKey) const 08:37:40 INFO - { 08:37:40 INFO - EntryType* ent = this->GetEntry(aKey); 08:37:40 INFO - if (!ent) { 08:37:40 INFO - return UserDataType{}; 08:37:40 INFO - } 08:37:40 INFO - return ent->mData; 08:37:40 INFO - } 08:37:40 INFO - DataType& GetOrInsert(const KeyType& aKey) 08:37:40 INFO - { 08:37:40 INFO - EntryType* ent = this->GetEntry(aKey); 08:37:40 INFO - if (ent) { 08:37:40 INFO - return ent->mData; 08:37:40 INFO - } 08:37:40 INFO - ent = this->PutEntry(aKey); 08:37:40 INFO - return ent->mData; 08:37:40 INFO - } 08:37:40 INFO - void Put(KeyType aKey, const UserDataType& aData) 08:37:40 INFO - { 08:37:40 INFO - if (!Put(aKey, aData, mozilla::fallible)) { 08:37:40 INFO - NS_ABORT_OOM(this->mTable.EntrySize() * this->mTable.EntryCount()); 08:37:40 INFO - } 08:37:40 INFO - } 08:37:40 INFO - bool Put(KeyType aKey, const UserDataType& aData, 08:37:40 INFO - const fallible_t&) 08:37:40 INFO - { 08:37:40 INFO - EntryType* ent = this->PutEntry(aKey, mozilla::fallible); 08:37:40 INFO - if (!ent) { 08:37:40 INFO - return false; 08:37:40 INFO - } 08:37:40 INFO - ent->mData = aData; 08:37:40 INFO - return true; 08:37:40 INFO - } 08:37:40 INFO - void Remove(KeyType aKey) { this->RemoveEntry(aKey); } 08:37:40 INFO - class Iterator : public PLDHashTable::Iterator 08:37:40 INFO - { 08:37:40 INFO - public: 08:37:40 INFO - typedef PLDHashTable::Iterator Base; 08:37:40 INFO - explicit Iterator(nsBaseHashtable* aTable) : Base(&aTable->mTable) {} 08:37:40 INFO - Iterator(Iterator&& aOther) : Base(aOther.mTable) {} 08:37:40 INFO - ~Iterator() {} 08:37:40 INFO - KeyType Key() const { return static_cast(Get())->GetKey(); } 08:37:40 INFO - UserDataType UserData() const 08:37:40 INFO - { 08:37:40 INFO - return static_cast(Get())->mData; 08:37:40 INFO - } 08:37:40 INFO - DataType& Data() const { return static_cast(Get())->mData; } 08:37:40 INFO - private: 08:37:40 INFO - Iterator() = delete; 08:37:40 INFO - Iterator(const Iterator&) = delete; 08:37:40 INFO - Iterator& operator=(const Iterator&) = delete; 08:37:40 INFO - Iterator& operator=(const Iterator&&) = delete; 08:37:40 INFO - }; 08:37:40 INFO - Iterator Iter() { return Iterator(this); } 08:37:40 INFO - Iterator ConstIter() const 08:37:40 INFO - { 08:37:40 INFO - return Iterator(const_cast(this)); 08:37:40 INFO - } 08:37:40 INFO - void Clear() { nsTHashtable::Clear(); } 08:37:40 INFO - size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return this->mTable.ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:40 INFO - } 08:37:40 INFO - size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:40 INFO - { 08:37:40 INFO - return aMallocSizeOf(this) + ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:40 INFO - } 08:37:40 INFO - void SwapElements(nsBaseHashtable& aOther) 08:37:40 INFO - { 08:37:40 INFO - nsTHashtable::SwapElements(aOther); 08:37:40 INFO - } 08:37:40 INFO - using nsTHashtable::MarkImmutable; 08:37:40 INFO - #line 244 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsBaseHashtable.h" 08:37:40 INFO - }; 08:37:40 INFO - template 08:37:40 INFO - nsBaseHashtableET::nsBaseHashtableET(KeyTypePointer aKey) 08:37:40 INFO - : KeyClass(aKey) 08:37:40 INFO - , mData() 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsBaseHashtableET::nsBaseHashtableET( 08:37:40 INFO - nsBaseHashtableET&& aToMove) 08:37:40 INFO - : KeyClass(mozilla::Move(aToMove)) 08:37:40 INFO - , mData(mozilla::Move(aToMove.mData)) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - template 08:37:40 INFO - nsBaseHashtableET::~nsBaseHashtableET() 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsBaseHashtable.h" 08:37:40 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDataHashtable.h" 08:37:40 INFO - template 08:37:40 INFO - class nsDataHashtable 08:37:40 INFO - : public nsBaseHashtable 08:37:40 INFO - { 08:37:40 INFO - private: 08:37:40 INFO - typedef nsBaseHashtable BaseClass; 08:37:40 INFO - public: 08:37:40 INFO - using typename BaseClass::KeyType; 08:37:40 INFO - using typename BaseClass::EntryType; 08:37:40 INFO - nsDataHashtable() {} 08:37:40 INFO - explicit nsDataHashtable(uint32_t aInitLength) 08:37:40 INFO - : BaseClass(aInitLength) 08:37:40 INFO - { 08:37:40 INFO - } 08:37:40 INFO - mozilla::Maybe GetAndRemove(KeyType aKey) 08:37:40 INFO - { 08:37:40 INFO - mozilla::Maybe value; 08:37:40 INFO - if (EntryType* ent = this->GetEntry(aKey)) { 08:37:40 INFO - value.emplace(mozilla::Move(ent->mData)); 08:37:40 INFO - this->RemoveEntry(ent); 08:37:40 INFO - } 08:37:40 INFO - return value; 08:37:40 INFO - } 08:37:40 INFO - }; 08:37:40 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDataHashtable.h" 08:37:40 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:40 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:40 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:40 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-blob.h" 08:37:40 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - #line 69 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:40 INFO - extern "C" { 08:37:40 INFO - typedef int hb_bool_t; 08:37:40 INFO - typedef uint32_t hb_codepoint_t; 08:37:40 INFO - typedef int32_t hb_position_t; 08:37:40 INFO - typedef uint32_t hb_mask_t; 08:37:40 INFO - typedef union _hb_var_int_t { 08:37:40 INFO - uint32_t u32; 08:37:40 INFO - int32_t i32; 08:37:40 INFO - uint16_t u16[2]; 08:37:40 INFO - int16_t i16[2]; 08:37:40 INFO - uint8_t u8[4]; 08:37:40 INFO - int8_t i8[4]; 08:37:40 INFO - } hb_var_int_t; 08:37:40 INFO - typedef uint32_t hb_tag_t; 08:37:40 INFO - extern hb_tag_t 08:37:40 INFO - hb_tag_from_string (const char *str, int len); 08:37:40 INFO - extern void 08:37:40 INFO - hb_tag_to_string (hb_tag_t tag, char *buf); 08:37:40 INFO - typedef enum { 08:37:40 INFO - HB_DIRECTION_INVALID = 0, 08:37:40 INFO - HB_DIRECTION_LTR = 4, 08:37:40 INFO - HB_DIRECTION_RTL, 08:37:40 INFO - HB_DIRECTION_TTB, 08:37:40 INFO - HB_DIRECTION_BTT 08:37:40 INFO - } hb_direction_t; 08:37:40 INFO - extern hb_direction_t 08:37:40 INFO - hb_direction_from_string (const char *str, int len); 08:37:40 INFO - extern const char * 08:37:40 INFO - hb_direction_to_string (hb_direction_t direction); 08:37:40 INFO - typedef const struct hb_language_impl_t *hb_language_t; 08:37:40 INFO - extern hb_language_t 08:37:40 INFO - hb_language_from_string (const char *str, int len); 08:37:40 INFO - extern const char * 08:37:40 INFO - hb_language_to_string (hb_language_t language); 08:37:40 INFO - extern hb_language_t 08:37:40 INFO - hb_language_get_default (void); 08:37:40 INFO - typedef enum 08:37:40 INFO - { 08:37:40 INFO - HB_SCRIPT_COMMON = ((hb_tag_t)((((uint8_t)('Z'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('y'))<<8)|((uint8_t)('y')))), 08:37:40 INFO - HB_SCRIPT_INHERITED = ((hb_tag_t)((((uint8_t)('Z'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('h')))), 08:37:40 INFO - HB_SCRIPT_UNKNOWN = ((hb_tag_t)((((uint8_t)('Z'))<<24)|(((uint8_t)('z'))<<16)|(((uint8_t)('z'))<<8)|((uint8_t)('z')))), 08:37:40 INFO - HB_SCRIPT_ARABIC = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('b')))), 08:37:40 INFO - HB_SCRIPT_ARMENIAN = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('n')))), 08:37:40 INFO - HB_SCRIPT_BENGALI = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:40 INFO - HB_SCRIPT_CYRILLIC = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('l')))), 08:37:40 INFO - HB_SCRIPT_DEVANAGARI = ((hb_tag_t)((((uint8_t)('D'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('v'))<<8)|((uint8_t)('a')))), 08:37:40 INFO - HB_SCRIPT_GEORGIAN = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_GREEK = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('e'))<<8)|((uint8_t)('k')))), 08:37:40 INFO - HB_SCRIPT_GUJARATI = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('j'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_GURMUKHI = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('u')))), 08:37:40 INFO - HB_SCRIPT_HANGUL = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:40 INFO - HB_SCRIPT_HAN = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('i')))), 08:37:40 INFO - HB_SCRIPT_HEBREW = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('b'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_HIRAGANA = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('a')))), 08:37:40 INFO - HB_SCRIPT_KANNADA = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('n'))<<16)|(((uint8_t)('d'))<<8)|((uint8_t)('a')))), 08:37:40 INFO - HB_SCRIPT_KATAKANA = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('a')))), 08:37:40 INFO - HB_SCRIPT_LAO = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('o')))), 08:37:40 INFO - HB_SCRIPT_LATIN = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('t'))<<8)|((uint8_t)('n')))), 08:37:40 INFO - HB_SCRIPT_MALAYALAM = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('y'))<<8)|((uint8_t)('m')))), 08:37:40 INFO - HB_SCRIPT_ORIYA = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('y'))<<8)|((uint8_t)('a')))), 08:37:40 INFO - HB_SCRIPT_TAMIL = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('l')))), 08:37:40 INFO - HB_SCRIPT_TELUGU = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('u')))), 08:37:40 INFO - HB_SCRIPT_THAI = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('i')))), 08:37:40 INFO - HB_SCRIPT_TIBETAN = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('b'))<<8)|((uint8_t)('t')))), 08:37:40 INFO - HB_SCRIPT_BOPOMOFO = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('p'))<<8)|((uint8_t)('o')))), 08:37:40 INFO - HB_SCRIPT_BRAILLE = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('i')))), 08:37:40 INFO - HB_SCRIPT_CANADIAN_SYLLABICS = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('s')))), 08:37:40 INFO - HB_SCRIPT_CHEROKEE = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('e'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_ETHIOPIC = ((hb_tag_t)((((uint8_t)('E'))<<24)|(((uint8_t)('t'))<<16)|(((uint8_t)('h'))<<8)|((uint8_t)('i')))), 08:37:40 INFO - HB_SCRIPT_KHMER = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_MONGOLIAN = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:40 INFO - HB_SCRIPT_MYANMAR = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('r')))), 08:37:40 INFO - HB_SCRIPT_OGHAM = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('m')))), 08:37:40 INFO - HB_SCRIPT_RUNIC = ((hb_tag_t)((((uint8_t)('R'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_SINHALA = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('h')))), 08:37:41 INFO - HB_SCRIPT_SYRIAC = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('c')))), 08:37:41 INFO - HB_SCRIPT_THAANA = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_YI = ((hb_tag_t)((((uint8_t)('Y'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('i'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_DESERET = ((hb_tag_t)((((uint8_t)('D'))<<24)|(((uint8_t)('s'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_GOTHIC = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('t'))<<8)|((uint8_t)('h')))), 08:37:41 INFO - HB_SCRIPT_OLD_ITALIC = ((hb_tag_t)((((uint8_t)('I'))<<24)|(((uint8_t)('t'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('l')))), 08:37:41 INFO - HB_SCRIPT_BUHID = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('h'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_HANUNOO = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_TAGALOG = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_TAGBANWA = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('g'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_CYPRIOT = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('p'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_LIMBU = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_LINEAR_B = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_OSMANYA = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('s'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_SHAVIAN = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('w')))), 08:37:41 INFO - HB_SCRIPT_TAI_LE = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('e')))), 08:37:41 INFO - HB_SCRIPT_UGARITIC = ((hb_tag_t)((((uint8_t)('U'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_BUGINESE = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('g'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_COPTIC = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('p'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_GLAGOLITIC = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_KHAROSHTHI = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_NEW_TAI_LUE = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('u')))), 08:37:41 INFO - HB_SCRIPT_OLD_PERSIAN = ((hb_tag_t)((((uint8_t)('X'))<<24)|(((uint8_t)('p'))<<16)|(((uint8_t)('e'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_SYLOTI_NAGRI = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_TIFINAGH = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('f'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_BALINESE = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_CUNEIFORM = ((hb_tag_t)((((uint8_t)('X'))<<24)|(((uint8_t)('s'))<<16)|(((uint8_t)('u'))<<8)|((uint8_t)('x')))), 08:37:41 INFO - HB_SCRIPT_NKO = ((hb_tag_t)((((uint8_t)('N'))<<24)|(((uint8_t)('k'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_PHAGS_PA = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_PHOENICIAN = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('x')))), 08:37:41 INFO - HB_SCRIPT_CARIAN = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_CHAM = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_KAYAH_LI = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_LEPCHA = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('p'))<<8)|((uint8_t)('c')))), 08:37:41 INFO - HB_SCRIPT_LYCIAN = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('c'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_LYDIAN = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('y'))<<16)|(((uint8_t)('d'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_OL_CHIKI = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('c'))<<8)|((uint8_t)('k')))), 08:37:41 INFO - HB_SCRIPT_REJANG = ((hb_tag_t)((((uint8_t)('R'))<<24)|(((uint8_t)('j'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_SAURASHTRA = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('u'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_SUNDANESE = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_VAI = ((hb_tag_t)((((uint8_t)('V'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('i'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_AVESTAN = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('v'))<<16)|(((uint8_t)('s'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_BAMUM = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('u')))), 08:37:41 INFO - HB_SCRIPT_EGYPTIAN_HIEROGLYPHS = ((hb_tag_t)((((uint8_t)('E'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('y'))<<8)|((uint8_t)('p')))), 08:37:41 INFO - HB_SCRIPT_IMPERIAL_ARAMAIC = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_INSCRIPTIONAL_PAHLAVI = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_INSCRIPTIONAL_PARTHIAN = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('t'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_JAVANESE = ((hb_tag_t)((((uint8_t)('J'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('v'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_KAITHI = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('t'))<<16)|(((uint8_t)('h'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_LISU = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('s'))<<8)|((uint8_t)('u')))), 08:37:41 INFO - HB_SCRIPT_MEETEI_MAYEK = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('t'))<<16)|(((uint8_t)('e'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_OLD_SOUTH_ARABIAN = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_OLD_TURKIC = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('k'))<<8)|((uint8_t)('h')))), 08:37:41 INFO - HB_SCRIPT_SAMARITAN = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('m'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_TAI_THAM = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_TAI_VIET = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('v'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_BATAK = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('t'))<<8)|((uint8_t)('k')))), 08:37:41 INFO - HB_SCRIPT_BRAHMI = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('h')))), 08:37:41 INFO - HB_SCRIPT_MANDAIC = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_CHAKMA = ((hb_tag_t)((((uint8_t)('C'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('k'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_MEROITIC_CURSIVE = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('c')))), 08:37:41 INFO - HB_SCRIPT_MEROITIC_HIEROGLYPHS = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_MIAO = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_SHARADA = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_SORA_SOMPENG = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_TAKRI = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('k'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_BASSA_VAH = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('s'))<<8)|((uint8_t)('s')))), 08:37:41 INFO - HB_SCRIPT_CAUCASIAN_ALBANIAN = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('h'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_DUPLOYAN = ((hb_tag_t)((((uint8_t)('D'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('p'))<<8)|((uint8_t)('l')))), 08:37:41 INFO - HB_SCRIPT_ELBASAN = ((hb_tag_t)((((uint8_t)('E'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('b'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_GRANTHA = ((hb_tag_t)((((uint8_t)('G'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('n')))), 08:37:41 INFO - HB_SCRIPT_KHOJKI = ((hb_tag_t)((((uint8_t)('K'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('j')))), 08:37:41 INFO - HB_SCRIPT_KHUDAWADI = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_LINEAR_A = ((hb_tag_t)((((uint8_t)('L'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_MAHAJANI = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('h'))<<8)|((uint8_t)('j')))), 08:37:41 INFO - HB_SCRIPT_MANICHAEAN = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_MENDE_KIKAKUI = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_MODI = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('o'))<<16)|(((uint8_t)('d'))<<8)|((uint8_t)('i')))), 08:37:41 INFO - HB_SCRIPT_MRO = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('r'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('o')))), 08:37:41 INFO - HB_SCRIPT_NABATAEAN = ((hb_tag_t)((((uint8_t)('N'))<<24)|(((uint8_t)('b'))<<16)|(((uint8_t)('a'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_OLD_NORTH_ARABIAN = ((hb_tag_t)((((uint8_t)('N'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('b')))), 08:37:41 INFO - HB_SCRIPT_OLD_PERMIC = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_PAHAWH_HMONG = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('m'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_PALMYRENE = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_PAU_CIN_HAU = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('u'))<<8)|((uint8_t)('c')))), 08:37:41 INFO - HB_SCRIPT_PSALTER_PAHLAVI = ((hb_tag_t)((((uint8_t)('P'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('p')))), 08:37:41 INFO - HB_SCRIPT_SIDDHAM = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('d'))<<8)|((uint8_t)('d')))), 08:37:41 INFO - HB_SCRIPT_TIRHUTA = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('i'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('h')))), 08:37:41 INFO - HB_SCRIPT_WARANG_CITI = ((hb_tag_t)((((uint8_t)('W'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_AHOM = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('o'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_ANATOLIAN_HIEROGLYPHS = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('l'))<<16)|(((uint8_t)('u'))<<8)|((uint8_t)('w')))), 08:37:41 INFO - HB_SCRIPT_HATRAN = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('t'))<<8)|((uint8_t)('r')))), 08:37:41 INFO - HB_SCRIPT_MULTANI = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('t')))), 08:37:41 INFO - HB_SCRIPT_OLD_HUNGARIAN = ((hb_tag_t)((((uint8_t)('H'))<<24)|(((uint8_t)('u'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_SIGNWRITING = ((hb_tag_t)((((uint8_t)('S'))<<24)|(((uint8_t)('g'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('w')))), 08:37:41 INFO - HB_SCRIPT_ADLAM = ((hb_tag_t)((((uint8_t)('A'))<<24)|(((uint8_t)('d'))<<16)|(((uint8_t)('l'))<<8)|((uint8_t)('m')))), 08:37:41 INFO - HB_SCRIPT_BHAIKSUKI = ((hb_tag_t)((((uint8_t)('B'))<<24)|(((uint8_t)('h'))<<16)|(((uint8_t)('k'))<<8)|((uint8_t)('s')))), 08:37:41 INFO - HB_SCRIPT_MARCHEN = ((hb_tag_t)((((uint8_t)('M'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('r'))<<8)|((uint8_t)('c')))), 08:37:41 INFO - HB_SCRIPT_OSAGE = ((hb_tag_t)((((uint8_t)('O'))<<24)|(((uint8_t)('s'))<<16)|(((uint8_t)('g'))<<8)|((uint8_t)('e')))), 08:37:41 INFO - HB_SCRIPT_TANGUT = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('a'))<<16)|(((uint8_t)('n'))<<8)|((uint8_t)('g')))), 08:37:41 INFO - HB_SCRIPT_NEWA = ((hb_tag_t)((((uint8_t)('N'))<<24)|(((uint8_t)('e'))<<16)|(((uint8_t)('w'))<<8)|((uint8_t)('a')))), 08:37:41 INFO - HB_SCRIPT_INVALID = ((hb_tag_t)((((uint8_t)(0))<<24)|(((uint8_t)(0))<<16)|(((uint8_t)(0))<<8)|((uint8_t)(0)))), 08:37:41 INFO - _HB_SCRIPT_MAX_VALUE = ((hb_tag_t)((((uint8_t)(0xff))<<24)|(((uint8_t)(0xff))<<16)|(((uint8_t)(0xff))<<8)|((uint8_t)(0xff)))), 08:37:41 INFO - _HB_SCRIPT_MAX_VALUE_SIGNED = ((hb_tag_t)((((uint8_t)(0x7f))<<24)|(((uint8_t)(0xff))<<16)|(((uint8_t)(0xff))<<8)|((uint8_t)(0xff)))) 08:37:41 INFO - } hb_script_t; 08:37:41 INFO - extern hb_script_t 08:37:41 INFO - hb_script_from_iso15924_tag (hb_tag_t tag); 08:37:41 INFO - extern hb_script_t 08:37:41 INFO - hb_script_from_string (const char *str, int len); 08:37:41 INFO - extern hb_tag_t 08:37:41 INFO - hb_script_to_iso15924_tag (hb_script_t script); 08:37:41 INFO - extern hb_direction_t 08:37:41 INFO - hb_script_get_horizontal_direction (hb_script_t script); 08:37:41 INFO - typedef struct hb_user_data_key_t { 08:37:41 INFO - char unused; 08:37:41 INFO - } hb_user_data_key_t; 08:37:41 INFO - typedef void (*hb_destroy_func_t) (void *user_data); 08:37:41 INFO - typedef struct hb_feature_t { 08:37:41 INFO - hb_tag_t tag; 08:37:41 INFO - uint32_t value; 08:37:41 INFO - unsigned int start; 08:37:41 INFO - unsigned int end; 08:37:41 INFO - } hb_feature_t; 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_feature_from_string (const char *str, int len, 08:37:41 INFO - hb_feature_t *feature); 08:37:41 INFO - extern void 08:37:41 INFO - hb_feature_to_string (hb_feature_t *feature, 08:37:41 INFO - char *buf, unsigned int size); 08:37:41 INFO - typedef struct hb_variation_t { 08:37:41 INFO - hb_tag_t tag; 08:37:41 INFO - float value; 08:37:41 INFO - } hb_variation_t; 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_variation_from_string (const char *str, int len, 08:37:41 INFO - hb_variation_t *variation); 08:37:41 INFO - extern void 08:37:41 INFO - hb_variation_to_string (hb_variation_t *variation, 08:37:41 INFO - char *buf, unsigned int size); 08:37:41 INFO - } 08:37:41 INFO - #line 404 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:41 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-blob.h" 08:37:41 INFO - extern "C" { 08:37:41 INFO - typedef enum { 08:37:41 INFO - HB_MEMORY_MODE_DUPLICATE, 08:37:41 INFO - HB_MEMORY_MODE_READONLY, 08:37:41 INFO - HB_MEMORY_MODE_WRITABLE, 08:37:41 INFO - HB_MEMORY_MODE_READONLY_MAY_MAKE_WRITABLE 08:37:41 INFO - } hb_memory_mode_t; 08:37:41 INFO - typedef struct hb_blob_t hb_blob_t; 08:37:41 INFO - extern hb_blob_t * 08:37:41 INFO - hb_blob_create (const char *data, 08:37:41 INFO - unsigned int length, 08:37:41 INFO - hb_memory_mode_t mode, 08:37:41 INFO - void *user_data, 08:37:41 INFO - hb_destroy_func_t destroy); 08:37:41 INFO - extern hb_blob_t * 08:37:41 INFO - hb_blob_create_sub_blob (hb_blob_t *parent, 08:37:41 INFO - unsigned int offset, 08:37:41 INFO - unsigned int length); 08:37:41 INFO - extern hb_blob_t * 08:37:41 INFO - hb_blob_get_empty (void); 08:37:41 INFO - extern hb_blob_t * 08:37:41 INFO - hb_blob_reference (hb_blob_t *blob); 08:37:41 INFO - extern void 08:37:41 INFO - hb_blob_destroy (hb_blob_t *blob); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_blob_set_user_data (hb_blob_t *blob, 08:37:41 INFO - hb_user_data_key_t *key, 08:37:41 INFO - void * data, 08:37:41 INFO - hb_destroy_func_t destroy, 08:37:41 INFO - hb_bool_t replace); 08:37:41 INFO - extern void * 08:37:41 INFO - hb_blob_get_user_data (hb_blob_t *blob, 08:37:41 INFO - hb_user_data_key_t *key); 08:37:41 INFO - extern void 08:37:41 INFO - hb_blob_make_immutable (hb_blob_t *blob); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_blob_is_immutable (hb_blob_t *blob); 08:37:41 INFO - extern unsigned int 08:37:41 INFO - hb_blob_get_length (hb_blob_t *blob); 08:37:41 INFO - extern const char * 08:37:41 INFO - hb_blob_get_data (hb_blob_t *blob, unsigned int *length); 08:37:41 INFO - extern char * 08:37:41 INFO - hb_blob_get_data_writable (hb_blob_t *blob, unsigned int *length); 08:37:41 INFO - } 08:37:41 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-blob.h" 08:37:41 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:41 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-unicode.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:41 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-unicode.h" 08:37:41 INFO - extern "C" { 08:37:41 INFO - typedef enum 08:37:41 INFO - { 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_CONTROL, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_FORMAT, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_UNASSIGNED, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_PRIVATE_USE, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_SURROGATE, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_LOWERCASE_LETTER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_MODIFIER_LETTER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_OTHER_LETTER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_TITLECASE_LETTER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_UPPERCASE_LETTER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_SPACING_MARK, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_ENCLOSING_MARK, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_NON_SPACING_MARK, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_DECIMAL_NUMBER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_LETTER_NUMBER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_OTHER_NUMBER, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_CONNECT_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_DASH_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_CLOSE_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_FINAL_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_INITIAL_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_OTHER_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_OPEN_PUNCTUATION, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_CURRENCY_SYMBOL, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_MODIFIER_SYMBOL, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_MATH_SYMBOL, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_OTHER_SYMBOL, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_LINE_SEPARATOR, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_PARAGRAPH_SEPARATOR, 08:37:41 INFO - HB_UNICODE_GENERAL_CATEGORY_SPACE_SEPARATOR 08:37:41 INFO - } hb_unicode_general_category_t; 08:37:41 INFO - typedef enum 08:37:41 INFO - { 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_NOT_REORDERED = 0, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_OVERLAY = 1, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_NUKTA = 7, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_KANA_VOICING = 8, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_VIRAMA = 9, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC10 = 10, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC11 = 11, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC12 = 12, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC13 = 13, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC14 = 14, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC15 = 15, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC16 = 16, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC17 = 17, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC18 = 18, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC19 = 19, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC20 = 20, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC21 = 21, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC22 = 22, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC23 = 23, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC24 = 24, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC25 = 25, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC26 = 26, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC27 = 27, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC28 = 28, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC29 = 29, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC30 = 30, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC31 = 31, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC32 = 32, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC33 = 33, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC34 = 34, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC35 = 35, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC36 = 36, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC84 = 84, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC91 = 91, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC103 = 103, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC107 = 107, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC118 = 118, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC122 = 122, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC129 = 129, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC130 = 130, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_CCC133 = 132, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT = 200, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW = 202, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE = 214, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE_RIGHT = 216, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_BELOW_LEFT = 218, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_BELOW = 220, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_BELOW_RIGHT = 222, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_LEFT = 224, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_RIGHT = 226, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ABOVE_LEFT = 228, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ABOVE = 230, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_ABOVE_RIGHT = 232, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_DOUBLE_BELOW = 233, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_DOUBLE_ABOVE = 234, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_IOTA_SUBSCRIPT = 240, 08:37:41 INFO - HB_UNICODE_COMBINING_CLASS_INVALID = 255 08:37:41 INFO - } hb_unicode_combining_class_t; 08:37:41 INFO - typedef struct hb_unicode_funcs_t hb_unicode_funcs_t; 08:37:41 INFO - extern hb_unicode_funcs_t * 08:37:41 INFO - hb_unicode_funcs_get_default (void); 08:37:41 INFO - extern hb_unicode_funcs_t * 08:37:41 INFO - hb_unicode_funcs_create (hb_unicode_funcs_t *parent); 08:37:41 INFO - extern hb_unicode_funcs_t * 08:37:41 INFO - hb_unicode_funcs_get_empty (void); 08:37:41 INFO - extern hb_unicode_funcs_t * 08:37:41 INFO - hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_destroy (hb_unicode_funcs_t *ufuncs); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_unicode_funcs_set_user_data (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_user_data_key_t *key, 08:37:41 INFO - void * data, 08:37:41 INFO - hb_destroy_func_t destroy, 08:37:41 INFO - hb_bool_t replace); 08:37:41 INFO - extern void * 08:37:41 INFO - hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_user_data_key_t *key); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs); 08:37:41 INFO - extern hb_unicode_funcs_t * 08:37:41 INFO - hb_unicode_funcs_get_parent (hb_unicode_funcs_t *ufuncs); 08:37:41 INFO - typedef hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef unsigned int (*hb_unicode_eastasian_width_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef hb_codepoint_t (*hb_unicode_mirroring_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef hb_script_t (*hb_unicode_script_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef hb_bool_t (*hb_unicode_compose_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t a, 08:37:41 INFO - hb_codepoint_t b, 08:37:41 INFO - hb_codepoint_t *ab, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef hb_bool_t (*hb_unicode_decompose_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t ab, 08:37:41 INFO - hb_codepoint_t *a, 08:37:41 INFO - hb_codepoint_t *b, 08:37:41 INFO - void *user_data); 08:37:41 INFO - typedef unsigned int (*hb_unicode_decompose_compatibility_func_t) (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t u, 08:37:41 INFO - hb_codepoint_t *decomposed, 08:37:41 INFO - void *user_data); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_combining_class_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_combining_class_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_eastasian_width_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_eastasian_width_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_general_category_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_general_category_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_mirroring_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_mirroring_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_script_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_script_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_compose_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_compose_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_decompose_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_decompose_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern void 08:37:41 INFO - hb_unicode_funcs_set_decompose_compatibility_func (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_unicode_decompose_compatibility_func_t func, 08:37:41 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:41 INFO - extern hb_unicode_combining_class_t 08:37:41 INFO - hb_unicode_combining_class (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode); 08:37:41 INFO - extern unsigned int 08:37:41 INFO - hb_unicode_eastasian_width (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode); 08:37:41 INFO - extern hb_unicode_general_category_t 08:37:41 INFO - hb_unicode_general_category (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode); 08:37:41 INFO - extern hb_codepoint_t 08:37:41 INFO - hb_unicode_mirroring (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode); 08:37:41 INFO - extern hb_script_t 08:37:41 INFO - hb_unicode_script (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t unicode); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_unicode_compose (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t a, 08:37:41 INFO - hb_codepoint_t b, 08:37:41 INFO - hb_codepoint_t *ab); 08:37:41 INFO - extern hb_bool_t 08:37:41 INFO - hb_unicode_decompose (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t ab, 08:37:41 INFO - hb_codepoint_t *a, 08:37:41 INFO - hb_codepoint_t *b); 08:37:41 INFO - extern unsigned int 08:37:41 INFO - hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs, 08:37:41 INFO - hb_codepoint_t u, 08:37:41 INFO - hb_codepoint_t *decomposed); 08:37:41 INFO - } 08:37:41 INFO - #line 472 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-unicode.h" 08:37:41 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:41 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:42 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:42 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-face.h" 08:37:42 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:42 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-face.h" 08:37:42 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-blob.h" 08:37:42 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-face.h" 08:37:42 INFO - extern "C" { 08:37:42 INFO - typedef struct hb_face_t hb_face_t; 08:37:42 INFO - extern hb_face_t * 08:37:42 INFO - hb_face_create (hb_blob_t *blob, 08:37:42 INFO - unsigned int index); 08:37:42 INFO - typedef hb_blob_t * (*hb_reference_table_func_t) (hb_face_t *face, hb_tag_t tag, void *user_data); 08:37:42 INFO - extern hb_face_t * 08:37:42 INFO - hb_face_create_for_tables (hb_reference_table_func_t reference_table_func, 08:37:42 INFO - void *user_data, 08:37:42 INFO - hb_destroy_func_t destroy); 08:37:42 INFO - extern hb_face_t * 08:37:42 INFO - hb_face_get_empty (void); 08:37:42 INFO - extern hb_face_t * 08:37:42 INFO - hb_face_reference (hb_face_t *face); 08:37:42 INFO - extern void 08:37:42 INFO - hb_face_destroy (hb_face_t *face); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_face_set_user_data (hb_face_t *face, 08:37:42 INFO - hb_user_data_key_t *key, 08:37:42 INFO - void * data, 08:37:42 INFO - hb_destroy_func_t destroy, 08:37:42 INFO - hb_bool_t replace); 08:37:42 INFO - extern void * 08:37:42 INFO - hb_face_get_user_data (hb_face_t *face, 08:37:42 INFO - hb_user_data_key_t *key); 08:37:42 INFO - extern void 08:37:42 INFO - hb_face_make_immutable (hb_face_t *face); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_face_is_immutable (hb_face_t *face); 08:37:42 INFO - extern hb_blob_t * 08:37:42 INFO - hb_face_reference_table (hb_face_t *face, 08:37:42 INFO - hb_tag_t tag); 08:37:42 INFO - extern hb_blob_t * 08:37:42 INFO - hb_face_reference_blob (hb_face_t *face); 08:37:42 INFO - extern void 08:37:42 INFO - hb_face_set_index (hb_face_t *face, 08:37:42 INFO - unsigned int index); 08:37:42 INFO - extern unsigned int 08:37:42 INFO - hb_face_get_index (hb_face_t *face); 08:37:42 INFO - extern void 08:37:42 INFO - hb_face_set_upem (hb_face_t *face, 08:37:42 INFO - unsigned int upem); 08:37:42 INFO - extern unsigned int 08:37:42 INFO - hb_face_get_upem (hb_face_t *face); 08:37:42 INFO - extern void 08:37:42 INFO - hb_face_set_glyph_count (hb_face_t *face, 08:37:42 INFO - unsigned int glyph_count); 08:37:42 INFO - extern unsigned int 08:37:42 INFO - hb_face_get_glyph_count (hb_face_t *face); 08:37:42 INFO - } 08:37:42 INFO - #line 118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-face.h" 08:37:42 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:42 INFO - extern "C" { 08:37:42 INFO - typedef struct hb_font_t hb_font_t; 08:37:42 INFO - typedef struct hb_font_funcs_t hb_font_funcs_t; 08:37:42 INFO - extern hb_font_funcs_t * 08:37:42 INFO - hb_font_funcs_create (void); 08:37:42 INFO - extern hb_font_funcs_t * 08:37:42 INFO - hb_font_funcs_get_empty (void); 08:37:42 INFO - extern hb_font_funcs_t * 08:37:42 INFO - hb_font_funcs_reference (hb_font_funcs_t *ffuncs); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_destroy (hb_font_funcs_t *ffuncs); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_funcs_set_user_data (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_user_data_key_t *key, 08:37:42 INFO - void * data, 08:37:42 INFO - hb_destroy_func_t destroy, 08:37:42 INFO - hb_bool_t replace); 08:37:42 INFO - extern void * 08:37:42 INFO - hb_font_funcs_get_user_data (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_user_data_key_t *key); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_make_immutable (hb_font_funcs_t *ffuncs); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_funcs_is_immutable (hb_font_funcs_t *ffuncs); 08:37:42 INFO - typedef struct hb_font_extents_t 08:37:42 INFO - { 08:37:42 INFO - hb_position_t ascender; 08:37:42 INFO - hb_position_t descender; 08:37:42 INFO - hb_position_t line_gap; 08:37:42 INFO - hb_position_t reserved9; 08:37:42 INFO - hb_position_t reserved8; 08:37:42 INFO - hb_position_t reserved7; 08:37:42 INFO - hb_position_t reserved6; 08:37:42 INFO - hb_position_t reserved5; 08:37:42 INFO - hb_position_t reserved4; 08:37:42 INFO - hb_position_t reserved3; 08:37:42 INFO - hb_position_t reserved2; 08:37:42 INFO - hb_position_t reserved1; 08:37:42 INFO - } hb_font_extents_t; 08:37:42 INFO - typedef struct hb_glyph_extents_t 08:37:42 INFO - { 08:37:42 INFO - hb_position_t x_bearing; 08:37:42 INFO - hb_position_t y_bearing; 08:37:42 INFO - hb_position_t width; 08:37:42 INFO - hb_position_t height; 08:37:42 INFO - } hb_glyph_extents_t; 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_font_extents_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_font_extents_t *metrics, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_font_get_font_extents_func_t hb_font_get_font_h_extents_func_t; 08:37:42 INFO - typedef hb_font_get_font_extents_func_t hb_font_get_font_v_extents_func_t; 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_nominal_glyph_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t unicode, 08:37:42 INFO - hb_codepoint_t *glyph, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_variation_glyph_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t unicode, hb_codepoint_t variation_selector, 08:37:42 INFO - hb_codepoint_t *glyph, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_position_t (*hb_font_get_glyph_advance_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t; 08:37:42 INFO - typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t; 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_glyph_origin_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_position_t *x, hb_position_t *y, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t; 08:37:42 INFO - typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_v_origin_func_t; 08:37:42 INFO - typedef hb_position_t (*hb_font_get_glyph_kerning_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_h_kerning_func_t; 08:37:42 INFO - typedef hb_font_get_glyph_kerning_func_t hb_font_get_glyph_v_kerning_func_t; 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_glyph_extents_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_glyph_extents_t *extents, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_glyph_contour_point_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t glyph, unsigned int point_index, 08:37:42 INFO - hb_position_t *x, hb_position_t *y, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_glyph_name_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - char *name, unsigned int size, 08:37:42 INFO - void *user_data); 08:37:42 INFO - typedef hb_bool_t (*hb_font_get_glyph_from_name_func_t) (hb_font_t *font, void *font_data, 08:37:42 INFO - const char *name, int len, 08:37:42 INFO - hb_codepoint_t *glyph, 08:37:42 INFO - void *user_data); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_font_h_extents_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_font_h_extents_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_font_v_extents_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_font_v_extents_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_nominal_glyph_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_nominal_glyph_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_variation_glyph_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_variation_glyph_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_h_advance_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_h_advance_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_v_advance_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_v_advance_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_h_origin_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_h_origin_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_v_origin_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_v_origin_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_h_kerning_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_h_kerning_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_v_kerning_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_v_kerning_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_extents_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_extents_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_contour_point_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_contour_point_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_name_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_name_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_funcs_set_glyph_from_name_func (hb_font_funcs_t *ffuncs, 08:37:42 INFO - hb_font_get_glyph_from_name_func_t func, 08:37:42 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_h_extents (hb_font_t *font, 08:37:42 INFO - hb_font_extents_t *extents); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_v_extents (hb_font_t *font, 08:37:42 INFO - hb_font_extents_t *extents); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_nominal_glyph (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t unicode, 08:37:42 INFO - hb_codepoint_t *glyph); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_variation_glyph (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t unicode, hb_codepoint_t variation_selector, 08:37:42 INFO - hb_codepoint_t *glyph); 08:37:42 INFO - extern hb_position_t 08:37:42 INFO - hb_font_get_glyph_h_advance (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph); 08:37:42 INFO - extern hb_position_t 08:37:42 INFO - hb_font_get_glyph_v_advance (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_h_origin (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_v_origin (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern hb_position_t 08:37:42 INFO - hb_font_get_glyph_h_kerning (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t left_glyph, hb_codepoint_t right_glyph); 08:37:42 INFO - extern hb_position_t 08:37:42 INFO - hb_font_get_glyph_v_kerning (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t top_glyph, hb_codepoint_t bottom_glyph); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_extents (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_glyph_extents_t *extents); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_contour_point (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, unsigned int point_index, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_name (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - char *name, unsigned int size); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_from_name (hb_font_t *font, 08:37:42 INFO - const char *name, int len, 08:37:42 INFO - hb_codepoint_t *glyph); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t unicode, hb_codepoint_t variation_selector, 08:37:42 INFO - hb_codepoint_t *glyph); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_extents_for_direction (hb_font_t *font, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_font_extents_t *extents); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_glyph_advance_for_direction (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_glyph_origin_for_direction (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_add_glyph_origin_for_direction (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_subtract_glyph_origin_for_direction (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_glyph_kerning_for_direction (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t first_glyph, hb_codepoint_t second_glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_extents_for_origin (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_glyph_extents_t *extents); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_get_glyph_contour_point_for_origin (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, unsigned int point_index, 08:37:42 INFO - hb_direction_t direction, 08:37:42 INFO - hb_position_t *x, hb_position_t *y); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_glyph_to_string (hb_font_t *font, 08:37:42 INFO - hb_codepoint_t glyph, 08:37:42 INFO - char *s, unsigned int size); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_glyph_from_string (hb_font_t *font, 08:37:42 INFO - const char *s, int len, 08:37:42 INFO - hb_codepoint_t *glyph); 08:37:42 INFO - extern hb_font_t * 08:37:42 INFO - hb_font_create (hb_face_t *face); 08:37:42 INFO - extern hb_font_t * 08:37:42 INFO - hb_font_create_sub_font (hb_font_t *parent); 08:37:42 INFO - extern hb_font_t * 08:37:42 INFO - hb_font_get_empty (void); 08:37:42 INFO - extern hb_font_t * 08:37:42 INFO - hb_font_reference (hb_font_t *font); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_destroy (hb_font_t *font); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_set_user_data (hb_font_t *font, 08:37:42 INFO - hb_user_data_key_t *key, 08:37:42 INFO - void * data, 08:37:42 INFO - hb_destroy_func_t destroy, 08:37:42 INFO - hb_bool_t replace); 08:37:42 INFO - extern void * 08:37:42 INFO - hb_font_get_user_data (hb_font_t *font, 08:37:42 INFO - hb_user_data_key_t *key); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_make_immutable (hb_font_t *font); 08:37:42 INFO - extern hb_bool_t 08:37:42 INFO - hb_font_is_immutable (hb_font_t *font); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_parent (hb_font_t *font, 08:37:42 INFO - hb_font_t *parent); 08:37:42 INFO - extern hb_font_t * 08:37:42 INFO - hb_font_get_parent (hb_font_t *font); 08:37:42 INFO - extern hb_face_t * 08:37:42 INFO - hb_font_get_face (hb_font_t *font); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_funcs (hb_font_t *font, 08:37:42 INFO - hb_font_funcs_t *klass, 08:37:42 INFO - void *font_data, 08:37:42 INFO - hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_funcs_data (hb_font_t *font, 08:37:42 INFO - void *font_data, 08:37:42 INFO - hb_destroy_func_t destroy); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_scale (hb_font_t *font, 08:37:42 INFO - int x_scale, 08:37:42 INFO - int y_scale); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_scale (hb_font_t *font, 08:37:42 INFO - int *x_scale, 08:37:42 INFO - int *y_scale); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_ppem (hb_font_t *font, 08:37:42 INFO - unsigned int x_ppem, 08:37:42 INFO - unsigned int y_ppem); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_get_ppem (hb_font_t *font, 08:37:42 INFO - unsigned int *x_ppem, 08:37:42 INFO - unsigned int *y_ppem); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_variations (hb_font_t *font, 08:37:42 INFO - const hb_variation_t *variations, 08:37:42 INFO - unsigned int variations_length); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_var_coords_design (hb_font_t *font, 08:37:42 INFO - const float *coords, 08:37:42 INFO - unsigned int coords_length); 08:37:42 INFO - extern void 08:37:42 INFO - hb_font_set_var_coords_normalized (hb_font_t *font, 08:37:42 INFO - const int *coords, 08:37:42 INFO - unsigned int coords_length); 08:37:42 INFO - extern const int * 08:37:42 INFO - hb_font_get_var_coords_normalized (hb_font_t *font, 08:37:42 INFO - unsigned int *length); 08:37:42 INFO - } 08:37:42 INFO - #line 628 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:42 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:42 INFO - extern "C" { 08:37:43 INFO - typedef struct hb_glyph_info_t { 08:37:43 INFO - hb_codepoint_t codepoint; 08:37:43 INFO - hb_mask_t mask; 08:37:43 INFO - uint32_t cluster; 08:37:43 INFO - hb_var_int_t var1; 08:37:43 INFO - hb_var_int_t var2; 08:37:43 INFO - } hb_glyph_info_t; 08:37:43 INFO - typedef struct hb_glyph_position_t { 08:37:43 INFO - hb_position_t x_advance; 08:37:43 INFO - hb_position_t y_advance; 08:37:43 INFO - hb_position_t x_offset; 08:37:43 INFO - hb_position_t y_offset; 08:37:43 INFO - hb_var_int_t var; 08:37:43 INFO - } hb_glyph_position_t; 08:37:43 INFO - typedef struct hb_segment_properties_t { 08:37:43 INFO - hb_direction_t direction; 08:37:43 INFO - hb_script_t script; 08:37:43 INFO - hb_language_t language; 08:37:43 INFO - void *reserved1; 08:37:43 INFO - void *reserved2; 08:37:43 INFO - } hb_segment_properties_t; 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_segment_properties_equal (const hb_segment_properties_t *a, 08:37:43 INFO - const hb_segment_properties_t *b); 08:37:43 INFO - extern unsigned int 08:37:43 INFO - hb_segment_properties_hash (const hb_segment_properties_t *p); 08:37:43 INFO - typedef struct hb_buffer_t hb_buffer_t; 08:37:43 INFO - extern hb_buffer_t * 08:37:43 INFO - hb_buffer_create (void); 08:37:43 INFO - extern hb_buffer_t * 08:37:43 INFO - hb_buffer_get_empty (void); 08:37:43 INFO - extern hb_buffer_t * 08:37:43 INFO - hb_buffer_reference (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_destroy (hb_buffer_t *buffer); 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_buffer_set_user_data (hb_buffer_t *buffer, 08:37:43 INFO - hb_user_data_key_t *key, 08:37:43 INFO - void * data, 08:37:43 INFO - hb_destroy_func_t destroy, 08:37:43 INFO - hb_bool_t replace); 08:37:43 INFO - extern void * 08:37:43 INFO - hb_buffer_get_user_data (hb_buffer_t *buffer, 08:37:43 INFO - hb_user_data_key_t *key); 08:37:43 INFO - typedef enum { 08:37:43 INFO - HB_BUFFER_CONTENT_TYPE_INVALID = 0, 08:37:43 INFO - HB_BUFFER_CONTENT_TYPE_UNICODE, 08:37:43 INFO - HB_BUFFER_CONTENT_TYPE_GLYPHS 08:37:43 INFO - } hb_buffer_content_type_t; 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_content_type (hb_buffer_t *buffer, 08:37:43 INFO - hb_buffer_content_type_t content_type); 08:37:43 INFO - extern hb_buffer_content_type_t 08:37:43 INFO - hb_buffer_get_content_type (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_unicode_funcs (hb_buffer_t *buffer, 08:37:43 INFO - hb_unicode_funcs_t *unicode_funcs); 08:37:43 INFO - extern hb_unicode_funcs_t * 08:37:43 INFO - hb_buffer_get_unicode_funcs (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_direction (hb_buffer_t *buffer, 08:37:43 INFO - hb_direction_t direction); 08:37:43 INFO - extern hb_direction_t 08:37:43 INFO - hb_buffer_get_direction (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_script (hb_buffer_t *buffer, 08:37:43 INFO - hb_script_t script); 08:37:43 INFO - extern hb_script_t 08:37:43 INFO - hb_buffer_get_script (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_language (hb_buffer_t *buffer, 08:37:43 INFO - hb_language_t language); 08:37:43 INFO - extern hb_language_t 08:37:43 INFO - hb_buffer_get_language (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_segment_properties (hb_buffer_t *buffer, 08:37:43 INFO - const hb_segment_properties_t *props); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_get_segment_properties (hb_buffer_t *buffer, 08:37:43 INFO - hb_segment_properties_t *props); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_guess_segment_properties (hb_buffer_t *buffer); 08:37:43 INFO - typedef enum { 08:37:43 INFO - HB_BUFFER_FLAG_DEFAULT = 0x00000000u, 08:37:43 INFO - HB_BUFFER_FLAG_BOT = 0x00000001u, 08:37:43 INFO - HB_BUFFER_FLAG_EOT = 0x00000002u, 08:37:43 INFO - HB_BUFFER_FLAG_PRESERVE_DEFAULT_IGNORABLES = 0x00000004u 08:37:43 INFO - } hb_buffer_flags_t; 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_flags (hb_buffer_t *buffer, 08:37:43 INFO - hb_buffer_flags_t flags); 08:37:43 INFO - extern hb_buffer_flags_t 08:37:43 INFO - hb_buffer_get_flags (hb_buffer_t *buffer); 08:37:43 INFO - typedef enum { 08:37:43 INFO - HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES = 0, 08:37:43 INFO - HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS = 1, 08:37:43 INFO - HB_BUFFER_CLUSTER_LEVEL_CHARACTERS = 2, 08:37:43 INFO - HB_BUFFER_CLUSTER_LEVEL_DEFAULT = HB_BUFFER_CLUSTER_LEVEL_MONOTONE_GRAPHEMES 08:37:43 INFO - } hb_buffer_cluster_level_t; 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_cluster_level (hb_buffer_t *buffer, 08:37:43 INFO - hb_buffer_cluster_level_t cluster_level); 08:37:43 INFO - extern hb_buffer_cluster_level_t 08:37:43 INFO - hb_buffer_get_cluster_level (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_replacement_codepoint (hb_buffer_t *buffer, 08:37:43 INFO - hb_codepoint_t replacement); 08:37:43 INFO - extern hb_codepoint_t 08:37:43 INFO - hb_buffer_get_replacement_codepoint (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_reset (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_clear_contents (hb_buffer_t *buffer); 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_buffer_pre_allocate (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int size); 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_buffer_allocation_successful (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_reverse (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_reverse_range (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int start, unsigned int end); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_reverse_clusters (hb_buffer_t *buffer); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add (hb_buffer_t *buffer, 08:37:43 INFO - hb_codepoint_t codepoint, 08:37:43 INFO - unsigned int cluster); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add_utf8 (hb_buffer_t *buffer, 08:37:43 INFO - const char *text, 08:37:43 INFO - int text_length, 08:37:43 INFO - unsigned int item_offset, 08:37:43 INFO - int item_length); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add_utf16 (hb_buffer_t *buffer, 08:37:43 INFO - const uint16_t *text, 08:37:43 INFO - int text_length, 08:37:43 INFO - unsigned int item_offset, 08:37:43 INFO - int item_length); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add_utf32 (hb_buffer_t *buffer, 08:37:43 INFO - const uint32_t *text, 08:37:43 INFO - int text_length, 08:37:43 INFO - unsigned int item_offset, 08:37:43 INFO - int item_length); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add_latin1 (hb_buffer_t *buffer, 08:37:43 INFO - const uint8_t *text, 08:37:43 INFO - int text_length, 08:37:43 INFO - unsigned int item_offset, 08:37:43 INFO - int item_length); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_add_codepoints (hb_buffer_t *buffer, 08:37:43 INFO - const hb_codepoint_t *text, 08:37:43 INFO - int text_length, 08:37:43 INFO - unsigned int item_offset, 08:37:43 INFO - int item_length); 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_buffer_set_length (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int length); 08:37:43 INFO - extern unsigned int 08:37:43 INFO - hb_buffer_get_length (hb_buffer_t *buffer); 08:37:43 INFO - extern hb_glyph_info_t * 08:37:43 INFO - hb_buffer_get_glyph_infos (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int *length); 08:37:43 INFO - extern hb_glyph_position_t * 08:37:43 INFO - hb_buffer_get_glyph_positions (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int *length); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_normalize_glyphs (hb_buffer_t *buffer); 08:37:43 INFO - typedef enum { 08:37:43 INFO - HB_BUFFER_SERIALIZE_FLAG_DEFAULT = 0x00000000u, 08:37:43 INFO - HB_BUFFER_SERIALIZE_FLAG_NO_CLUSTERS = 0x00000001u, 08:37:43 INFO - HB_BUFFER_SERIALIZE_FLAG_NO_POSITIONS = 0x00000002u, 08:37:43 INFO - HB_BUFFER_SERIALIZE_FLAG_NO_GLYPH_NAMES = 0x00000004u, 08:37:43 INFO - HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS = 0x00000008u 08:37:43 INFO - } hb_buffer_serialize_flags_t; 08:37:43 INFO - typedef enum { 08:37:43 INFO - HB_BUFFER_SERIALIZE_FORMAT_TEXT = ((hb_tag_t)((((uint8_t)('T'))<<24)|(((uint8_t)('E'))<<16)|(((uint8_t)('X'))<<8)|((uint8_t)('T')))), 08:37:43 INFO - HB_BUFFER_SERIALIZE_FORMAT_JSON = ((hb_tag_t)((((uint8_t)('J'))<<24)|(((uint8_t)('S'))<<16)|(((uint8_t)('O'))<<8)|((uint8_t)('N')))), 08:37:43 INFO - HB_BUFFER_SERIALIZE_FORMAT_INVALID = ((hb_tag_t)((((uint8_t)(0))<<24)|(((uint8_t)(0))<<16)|(((uint8_t)(0))<<8)|((uint8_t)(0)))) 08:37:43 INFO - } hb_buffer_serialize_format_t; 08:37:43 INFO - extern hb_buffer_serialize_format_t 08:37:43 INFO - hb_buffer_serialize_format_from_string (const char *str, int len); 08:37:43 INFO - extern const char * 08:37:43 INFO - hb_buffer_serialize_format_to_string (hb_buffer_serialize_format_t format); 08:37:43 INFO - extern const char ** 08:37:43 INFO - hb_buffer_serialize_list_formats (void); 08:37:43 INFO - extern unsigned int 08:37:43 INFO - hb_buffer_serialize_glyphs (hb_buffer_t *buffer, 08:37:43 INFO - unsigned int start, 08:37:43 INFO - unsigned int end, 08:37:43 INFO - char *buf, 08:37:43 INFO - unsigned int buf_size, 08:37:43 INFO - unsigned int *buf_consumed, 08:37:43 INFO - hb_font_t *font, 08:37:43 INFO - hb_buffer_serialize_format_t format, 08:37:43 INFO - hb_buffer_serialize_flags_t flags); 08:37:43 INFO - extern hb_bool_t 08:37:43 INFO - hb_buffer_deserialize_glyphs (hb_buffer_t *buffer, 08:37:43 INFO - const char *buf, 08:37:43 INFO - int buf_len, 08:37:43 INFO - const char **end_ptr, 08:37:43 INFO - hb_font_t *font, 08:37:43 INFO - hb_buffer_serialize_format_t format); 08:37:43 INFO - typedef hb_bool_t (*hb_buffer_message_func_t) (hb_buffer_t *buffer, 08:37:43 INFO - hb_font_t *font, 08:37:43 INFO - const char *message, 08:37:43 INFO - void *user_data); 08:37:43 INFO - extern void 08:37:43 INFO - hb_buffer_set_message_func (hb_buffer_t *buffer, 08:37:43 INFO - hb_buffer_message_func_t func, 08:37:43 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:43 INFO - } 08:37:43 INFO - #line 473 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:43 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:43 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:43 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:43 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:43 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:43 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:43 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-unicode.h" 08:37:44 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:44 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:44 INFO - extern "C" { 08:37:44 INFO - typedef hb_bool_t (*hb_font_get_glyph_func_t) (hb_font_t *font, void *font_data, 08:37:44 INFO - hb_codepoint_t unicode, hb_codepoint_t variation_selector, 08:37:44 INFO - hb_codepoint_t *glyph, 08:37:44 INFO - void *user_data); 08:37:44 INFO - extern void 08:37:44 INFO - hb_font_funcs_set_glyph_func (hb_font_funcs_t *ffuncs, 08:37:44 INFO - hb_font_get_glyph_func_t func, 08:37:44 INFO - void *user_data, hb_destroy_func_t destroy); 08:37:44 INFO - #line 58 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:44 INFO - } 08:37:44 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-deprecated.h" 08:37:44 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-face.h" 08:37:44 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:44 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-set.h" 08:37:44 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:45 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-set.h" 08:37:45 INFO - extern "C" { 08:37:45 INFO - typedef struct hb_set_t hb_set_t; 08:37:45 INFO - extern hb_set_t * 08:37:45 INFO - hb_set_create (void); 08:37:45 INFO - extern hb_set_t * 08:37:45 INFO - hb_set_get_empty (void); 08:37:45 INFO - extern hb_set_t * 08:37:45 INFO - hb_set_reference (hb_set_t *set); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_destroy (hb_set_t *set); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_set_user_data (hb_set_t *set, 08:37:45 INFO - hb_user_data_key_t *key, 08:37:45 INFO - void * data, 08:37:45 INFO - hb_destroy_func_t destroy, 08:37:45 INFO - hb_bool_t replace); 08:37:45 INFO - extern void * 08:37:45 INFO - hb_set_get_user_data (hb_set_t *set, 08:37:45 INFO - hb_user_data_key_t *key); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_allocation_successful (const hb_set_t *set); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_clear (hb_set_t *set); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_is_empty (const hb_set_t *set); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_has (const hb_set_t *set, 08:37:45 INFO - hb_codepoint_t codepoint); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_add (hb_set_t *set, 08:37:45 INFO - hb_codepoint_t codepoint); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_add_range (hb_set_t *set, 08:37:45 INFO - hb_codepoint_t first, 08:37:45 INFO - hb_codepoint_t last); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_del (hb_set_t *set, 08:37:45 INFO - hb_codepoint_t codepoint); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_del_range (hb_set_t *set, 08:37:45 INFO - hb_codepoint_t first, 08:37:45 INFO - hb_codepoint_t last); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_is_equal (const hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_set (hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_union (hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_intersect (hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_subtract (hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_symmetric_difference (hb_set_t *set, 08:37:45 INFO - const hb_set_t *other); 08:37:45 INFO - extern void 08:37:45 INFO - hb_set_invert (hb_set_t *set); 08:37:45 INFO - extern unsigned int 08:37:45 INFO - hb_set_get_population (const hb_set_t *set); 08:37:45 INFO - extern hb_codepoint_t 08:37:45 INFO - hb_set_get_min (const hb_set_t *set); 08:37:45 INFO - extern hb_codepoint_t 08:37:45 INFO - hb_set_get_max (const hb_set_t *set); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_next (const hb_set_t *set, 08:37:45 INFO - hb_codepoint_t *codepoint); 08:37:45 INFO - extern hb_bool_t 08:37:45 INFO - hb_set_next_range (const hb_set_t *set, 08:37:45 INFO - hb_codepoint_t *first, 08:37:45 INFO - hb_codepoint_t *last); 08:37:45 INFO - } 08:37:45 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-set.h" 08:37:45 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape.h" 08:37:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:45 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape.h" 08:37:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-buffer.h" 08:37:45 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape.h" 08:37:45 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:46 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape.h" 08:37:46 INFO - extern "C" { 08:37:46 INFO - extern void 08:37:46 INFO - hb_shape (hb_font_t *font, 08:37:46 INFO - hb_buffer_t *buffer, 08:37:46 INFO - const hb_feature_t *features, 08:37:46 INFO - unsigned int num_features); 08:37:46 INFO - extern hb_bool_t 08:37:46 INFO - hb_shape_full (hb_font_t *font, 08:37:46 INFO - hb_buffer_t *buffer, 08:37:46 INFO - const hb_feature_t *features, 08:37:46 INFO - unsigned int num_features, 08:37:46 INFO - const char * const *shaper_list); 08:37:46 INFO - extern const char ** 08:37:46 INFO - hb_shape_list_shapers (void); 08:37:46 INFO - } 08:37:46 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape.h" 08:37:46 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape-plan.h" 08:37:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:46 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape-plan.h" 08:37:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-font.h" 08:37:46 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape-plan.h" 08:37:46 INFO - extern "C" { 08:37:46 INFO - typedef struct hb_shape_plan_t hb_shape_plan_t; 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_create (hb_face_t *face, 08:37:46 INFO - const hb_segment_properties_t *props, 08:37:46 INFO - const hb_feature_t *user_features, 08:37:46 INFO - unsigned int num_user_features, 08:37:46 INFO - const char * const *shaper_list); 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_create_cached (hb_face_t *face, 08:37:46 INFO - const hb_segment_properties_t *props, 08:37:46 INFO - const hb_feature_t *user_features, 08:37:46 INFO - unsigned int num_user_features, 08:37:46 INFO - const char * const *shaper_list); 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_create2 (hb_face_t *face, 08:37:46 INFO - const hb_segment_properties_t *props, 08:37:46 INFO - const hb_feature_t *user_features, 08:37:46 INFO - unsigned int num_user_features, 08:37:46 INFO - const int *coords, 08:37:46 INFO - unsigned int num_coords, 08:37:46 INFO - const char * const *shaper_list); 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_create_cached2 (hb_face_t *face, 08:37:46 INFO - const hb_segment_properties_t *props, 08:37:46 INFO - const hb_feature_t *user_features, 08:37:46 INFO - unsigned int num_user_features, 08:37:46 INFO - const int *coords, 08:37:46 INFO - unsigned int num_coords, 08:37:46 INFO - const char * const *shaper_list); 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_get_empty (void); 08:37:46 INFO - extern hb_shape_plan_t * 08:37:46 INFO - hb_shape_plan_reference (hb_shape_plan_t *shape_plan); 08:37:46 INFO - extern void 08:37:46 INFO - hb_shape_plan_destroy (hb_shape_plan_t *shape_plan); 08:37:46 INFO - extern hb_bool_t 08:37:46 INFO - hb_shape_plan_set_user_data (hb_shape_plan_t *shape_plan, 08:37:46 INFO - hb_user_data_key_t *key, 08:37:46 INFO - void * data, 08:37:46 INFO - hb_destroy_func_t destroy, 08:37:46 INFO - hb_bool_t replace); 08:37:46 INFO - extern void * 08:37:46 INFO - hb_shape_plan_get_user_data (hb_shape_plan_t *shape_plan, 08:37:46 INFO - hb_user_data_key_t *key); 08:37:46 INFO - extern hb_bool_t 08:37:46 INFO - hb_shape_plan_execute (hb_shape_plan_t *shape_plan, 08:37:46 INFO - hb_font_t *font, 08:37:46 INFO - hb_buffer_t *buffer, 08:37:46 INFO - const hb_feature_t *features, 08:37:46 INFO - unsigned int num_features); 08:37:46 INFO - extern const char * 08:37:46 INFO - hb_shape_plan_get_shaper (hb_shape_plan_t *shape_plan); 08:37:46 INFO - } 08:37:46 INFO - #line 109 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-shape-plan.h" 08:37:46 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:46 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-unicode.h" 08:37:47 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-version.h" 08:37:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-common.h" 08:37:47 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-version.h" 08:37:47 INFO - extern "C" { 08:37:47 INFO - extern void 08:37:47 INFO - hb_version (unsigned int *major, 08:37:47 INFO - unsigned int *minor, 08:37:47 INFO - unsigned int *micro); 08:37:47 INFO - extern const char * 08:37:47 INFO - hb_version_string (void); 08:37:47 INFO - extern hb_bool_t 08:37:47 INFO - hb_version_atleast (unsigned int major, 08:37:47 INFO - unsigned int minor, 08:37:47 INFO - unsigned int micro); 08:37:47 INFO - } 08:37:47 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz\\hb-version.h" 08:37:47 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:47 INFO - extern "C" { 08:37:47 INFO - } 08:37:47 INFO - #line 52 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\harfbuzz/hb.h" 08:37:47 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:47 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\UserData.h" 08:37:47 INFO - namespace mozilla { 08:37:47 INFO - namespace gfx { 08:37:47 INFO - struct UserDataKey { 08:37:47 INFO - int unused; 08:37:47 INFO - }; 08:37:47 INFO - class UserData 08:37:47 INFO - { 08:37:47 INFO - typedef void (*destroyFunc)(void *data); 08:37:47 INFO - public: 08:37:47 INFO - UserData() : count(0), entries(nullptr) {} 08:37:47 INFO - void Add(UserDataKey *key, void *userData, destroyFunc destroy) 08:37:47 INFO - { 08:37:47 INFO - for (int i=0; i(realloc(entries, sizeof(Entry)*(count+1))); 08:37:47 INFO - if (!entries) { 08:37:47 INFO - do { MOZ_ReportCrash("" "GFX: UserData::Add", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\gfx\\UserData.h", 48); do { } while (0); do { __debugbreak(); MOZ_NoReturn(48); } while (0); } while (0); 08:37:47 INFO - } 08:37:47 INFO - entries[count].key = key; 08:37:47 INFO - entries[count].userData = userData; 08:37:47 INFO - entries[count].destroy = destroy; 08:37:47 INFO - count++; 08:37:47 INFO - } 08:37:47 INFO - void* Remove(UserDataKey *key) 08:37:47 INFO - { 08:37:47 INFO - for (int i=0; i 08:37:47 INFO - class _Vector_const_iterator 08:37:47 INFO - : public _Iterator012 08:37:47 INFO - { 08:37:47 INFO - public: 08:37:47 INFO - typedef _Vector_const_iterator<_Myvec> _Myiter; 08:37:47 INFO - typedef random_access_iterator_tag iterator_category; 08:37:47 INFO - typedef typename _Myvec::value_type value_type; 08:37:47 INFO - typedef typename _Myvec::difference_type difference_type; 08:37:47 INFO - typedef typename _Myvec::const_pointer pointer; 08:37:47 INFO - typedef typename _Myvec::const_reference reference; 08:37:47 INFO - typedef typename _Myvec::pointer _Tptr; 08:37:47 INFO - _Vector_const_iterator() 08:37:47 INFO - : _Ptr() 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - _Vector_const_iterator(_Tptr _Parg, const _Container_base *_Pvector) 08:37:47 INFO - : _Ptr(_Parg) 08:37:47 INFO - { 08:37:47 INFO - this->_Adopt(_Pvector); 08:37:47 INFO - } 08:37:47 INFO - typedef pointer _Unchecked_type; 08:37:47 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:37:47 INFO - { 08:37:47 INFO - _Ptr = _Const_cast(_Right); 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Unchecked_type _Unchecked() const 08:37:47 INFO - { 08:37:47 INFO - return (_Ptr); 08:37:47 INFO - } 08:37:47 INFO - reference operator*() const 08:37:47 INFO - { 08:37:47 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - #line 83 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - ; 08:37:47 INFO - return (*_Ptr); 08:37:47 INFO - } 08:37:47 INFO - pointer operator->() const 08:37:47 INFO - { 08:37:47 INFO - return (pointer_traits::pointer_to(**this)); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator++() 08:37:47 INFO - { 08:37:47 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - #line 112 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - ++_Ptr; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator++(int) 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - ++*this; 08:37:47 INFO - return (_Tmp); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator--() 08:37:47 INFO - { 08:37:47 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - #line 142 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - --_Ptr; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator--(int) 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - --*this; 08:37:47 INFO - return (_Tmp); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator+=(difference_type _Off) 08:37:47 INFO - { 08:37:47 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - _Ptr += _Off; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator+(difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - return (_Tmp += _Off); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator-=(difference_type _Off) 08:37:47 INFO - { 08:37:47 INFO - return (*this += -_Off); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator-(difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - return (_Tmp -= _Off); 08:37:47 INFO - } 08:37:47 INFO - difference_type operator-(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - _Compat(_Right); 08:37:47 INFO - return (_Ptr - _Right._Ptr); 08:37:47 INFO - } 08:37:47 INFO - reference operator[](difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - return (*(*this + _Off)); 08:37:47 INFO - } 08:37:47 INFO - bool operator==(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - _Compat(_Right); 08:37:47 INFO - return (_Ptr == _Right._Ptr); 08:37:47 INFO - } 08:37:47 INFO - bool operator!=(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - return (!(*this == _Right)); 08:37:47 INFO - } 08:37:47 INFO - bool operator<(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - _Compat(_Right); 08:37:47 INFO - return (_Ptr < _Right._Ptr); 08:37:47 INFO - } 08:37:47 INFO - bool operator>(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - return (_Right < *this); 08:37:47 INFO - } 08:37:47 INFO - bool operator<=(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - return (!(_Right < *this)); 08:37:47 INFO - } 08:37:47 INFO - bool operator>=(const _Myiter& _Right) const 08:37:47 INFO - { 08:37:47 INFO - return (!(*this < _Right)); 08:37:47 INFO - } 08:37:47 INFO - #line 254 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - #line 260 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - void _Compat(const _Myiter&) const 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - #line 264 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - _Tptr _Ptr; 08:37:47 INFO - }; 08:37:47 INFO - template inline 08:37:47 INFO - typename _Vector_const_iterator<_Myvec>::_Unchecked_type 08:37:47 INFO - _Unchecked(_Vector_const_iterator<_Myvec> _Iter) 08:37:47 INFO - { 08:37:47 INFO - return (_Iter._Unchecked()); 08:37:47 INFO - } 08:37:47 INFO - template inline 08:37:47 INFO - _Vector_const_iterator<_Myvec>& 08:37:47 INFO - _Rechecked(_Vector_const_iterator<_Myvec>& _Iter, 08:37:47 INFO - typename _Vector_const_iterator<_Myvec> 08:37:47 INFO - ::_Unchecked_type _Right) 08:37:47 INFO - { 08:37:47 INFO - return (_Iter._Rechecked(_Right)); 08:37:47 INFO - } 08:37:47 INFO - template inline 08:37:47 INFO - _Vector_const_iterator<_Myvec> operator+( 08:37:47 INFO - typename _Vector_const_iterator<_Myvec>::difference_type _Off, 08:37:47 INFO - _Vector_const_iterator<_Myvec> _Next) 08:37:47 INFO - { 08:37:47 INFO - return (_Next += _Off); 08:37:47 INFO - } 08:37:47 INFO - template 08:37:47 INFO - class _Vector_iterator 08:37:47 INFO - : public _Vector_const_iterator<_Myvec> 08:37:47 INFO - { 08:37:47 INFO - public: 08:37:47 INFO - typedef _Vector_iterator<_Myvec> _Myiter; 08:37:47 INFO - typedef _Vector_const_iterator<_Myvec> _Mybase; 08:37:47 INFO - typedef random_access_iterator_tag iterator_category; 08:37:47 INFO - typedef typename _Myvec::value_type value_type; 08:37:47 INFO - typedef typename _Myvec::difference_type difference_type; 08:37:47 INFO - typedef typename _Myvec::pointer pointer; 08:37:47 INFO - typedef typename _Myvec::reference reference; 08:37:47 INFO - _Vector_iterator() 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - _Vector_iterator(pointer _Parg, const _Container_base *_Pvector) 08:37:47 INFO - : _Mybase(_Parg, _Pvector) 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - typedef pointer _Unchecked_type; 08:37:47 INFO - _Myiter& _Rechecked(_Unchecked_type _Right) 08:37:47 INFO - { 08:37:47 INFO - this->_Ptr = _Right; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Unchecked_type _Unchecked() const 08:37:47 INFO - { 08:37:47 INFO - return (this->_Ptr); 08:37:47 INFO - } 08:37:47 INFO - reference operator*() const 08:37:47 INFO - { 08:37:47 INFO - return ((reference)**(_Mybase *)this); 08:37:47 INFO - } 08:37:47 INFO - pointer operator->() const 08:37:47 INFO - { 08:37:47 INFO - return (pointer_traits::pointer_to(**this)); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator++() 08:37:47 INFO - { 08:37:47 INFO - ++*(_Mybase *)this; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator++(int) 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - ++*this; 08:37:47 INFO - return (_Tmp); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator--() 08:37:47 INFO - { 08:37:47 INFO - --*(_Mybase *)this; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator--(int) 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - --*this; 08:37:47 INFO - return (_Tmp); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator+=(difference_type _Off) 08:37:47 INFO - { 08:37:47 INFO - *(_Mybase *)this += _Off; 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator+(difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - return (_Tmp += _Off); 08:37:47 INFO - } 08:37:47 INFO - _Myiter& operator-=(difference_type _Off) 08:37:47 INFO - { 08:37:47 INFO - return (*this += -_Off); 08:37:47 INFO - } 08:37:47 INFO - _Myiter operator-(difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - _Myiter _Tmp = *this; 08:37:47 INFO - return (_Tmp -= _Off); 08:37:47 INFO - } 08:37:47 INFO - difference_type operator-(const _Mybase& _Right) const 08:37:47 INFO - { 08:37:47 INFO - return (*(_Mybase *)this - _Right); 08:37:47 INFO - } 08:37:47 INFO - reference operator[](difference_type _Off) const 08:37:47 INFO - { 08:37:47 INFO - return (*(*this + _Off)); 08:37:47 INFO - } 08:37:47 INFO - }; 08:37:47 INFO - template inline 08:37:47 INFO - typename _Vector_iterator<_Myvec>::_Unchecked_type 08:37:47 INFO - _Unchecked(_Vector_iterator<_Myvec> _Iter) 08:37:47 INFO - { 08:37:47 INFO - return (_Iter._Unchecked()); 08:37:47 INFO - } 08:37:47 INFO - template inline 08:37:47 INFO - _Vector_iterator<_Myvec>& 08:37:47 INFO - _Rechecked(_Vector_iterator<_Myvec>& _Iter, 08:37:47 INFO - typename _Vector_iterator<_Myvec> 08:37:47 INFO - ::_Unchecked_type _Right) 08:37:47 INFO - { 08:37:47 INFO - return (_Iter._Rechecked(_Right)); 08:37:47 INFO - } 08:37:47 INFO - template inline 08:37:47 INFO - _Vector_iterator<_Myvec> operator+( 08:37:47 INFO - typename _Vector_iterator<_Myvec>::difference_type _Off, 08:37:47 INFO - _Vector_iterator<_Myvec> _Next) 08:37:47 INFO - { 08:37:47 INFO - return (_Next += _Off); 08:37:47 INFO - } 08:37:47 INFO - template 08:37:47 INFO - struct _Vec_iter_types 08:37:47 INFO - { 08:37:47 INFO - typedef _Value_type value_type; 08:37:47 INFO - typedef _Size_type size_type; 08:37:47 INFO - typedef _Difference_type difference_type; 08:37:47 INFO - typedef _Pointer pointer; 08:37:47 INFO - typedef _Const_pointer const_pointer; 08:37:47 INFO - typedef _Reference reference; 08:37:47 INFO - typedef _Const_reference const_reference; 08:37:47 INFO - }; 08:37:47 INFO - template 08:37:47 INFO - struct _Vec_base_types 08:37:47 INFO - { 08:37:47 INFO - typedef _Alloc0 _Alloc; 08:37:47 INFO - typedef _Vec_base_types<_Ty, _Alloc> _Myt; 08:37:47 INFO - typedef _Wrap_alloc<_Alloc> _Alty0; 08:37:47 INFO - typedef typename _Alty0::template rebind<_Ty>::other _Alty; 08:37:47 INFO - typedef typename _If<_Is_simple_alloc<_Alty>::value, 08:37:47 INFO - _Simple_types, 08:37:47 INFO - _Vec_iter_types >::type 08:37:47 INFO - _Val_types; 08:37:47 INFO - }; 08:37:47 INFO - template 08:37:47 INFO - class _Vector_val 08:37:47 INFO - : public _Container_base 08:37:47 INFO - { 08:37:47 INFO - public: 08:37:47 INFO - typedef _Vector_val<_Val_types> _Myt; 08:37:47 INFO - typedef typename _Val_types::value_type value_type; 08:37:47 INFO - typedef typename _Val_types::size_type size_type; 08:37:47 INFO - typedef typename _Val_types::difference_type difference_type; 08:37:47 INFO - typedef typename _Val_types::pointer pointer; 08:37:47 INFO - typedef typename _Val_types::const_pointer const_pointer; 08:37:47 INFO - typedef typename _Val_types::reference reference; 08:37:47 INFO - typedef typename _Val_types::const_reference const_reference; 08:37:47 INFO - typedef _Vector_iterator<_Myt> iterator; 08:37:47 INFO - typedef _Vector_const_iterator<_Myt> const_iterator; 08:37:47 INFO - _Vector_val() 08:37:47 INFO - : _Myfirst(), 08:37:47 INFO - _Mylast(), 08:37:47 INFO - _Myend() 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - pointer _Myfirst; 08:37:47 INFO - pointer _Mylast; 08:37:47 INFO - pointer _Myend; 08:37:47 INFO - }; 08:37:47 INFO - template 08:37:47 INFO - class _Vector_alloc 08:37:47 INFO - { 08:37:47 INFO - public: 08:37:47 INFO - typedef _Vector_alloc<_Alloc_types> _Myt; 08:37:47 INFO - typedef typename _Alloc_types::_Alloc _Alloc; 08:37:47 INFO - typedef typename _Alloc_types::_Alty _Alty; 08:37:47 INFO - typedef typename _Alloc_types::_Val_types _Val_types; 08:37:47 INFO - typedef typename _Val_types::value_type value_type; 08:37:47 INFO - typedef typename _Val_types::size_type size_type; 08:37:47 INFO - typedef typename _Val_types::difference_type difference_type; 08:37:47 INFO - typedef typename _Val_types::pointer pointer; 08:37:47 INFO - typedef typename _Val_types::const_pointer const_pointer; 08:37:47 INFO - typedef typename _Val_types::reference reference; 08:37:47 INFO - typedef typename _Val_types::const_reference const_reference; 08:37:47 INFO - typedef _Vector_iterator<_Vector_val<_Val_types> > iterator; 08:37:47 INFO - typedef _Vector_const_iterator<_Vector_val<_Val_types> > const_iterator; 08:37:47 INFO - _Vector_alloc() 08:37:47 INFO - : _Mypair(_Zero_then_variadic_args_t()) 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - template, _Myt>::value> > 08:37:47 INFO - _Vector_alloc(_Any_alloc&& _Al) 08:37:47 INFO - : _Mypair(_One_then_variadic_args_t(), 08:37:47 INFO - ::std:: forward<_Any_alloc>(_Al)) 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - void _Copy_alloc(const _Alty& _Al) 08:37:47 INFO - { 08:37:47 INFO - _Pocca(_Getal(), _Al); 08:37:47 INFO - } 08:37:47 INFO - void _Move_alloc(_Alty& _Al) 08:37:47 INFO - { 08:37:47 INFO - _Pocma(_Getal(), _Al); 08:37:47 INFO - } 08:37:47 INFO - #line 610 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - void _Orphan_all() 08:37:47 INFO - { 08:37:47 INFO - _Get_data()._Orphan_all(); 08:37:47 INFO - } 08:37:47 INFO - void _Swap_all(_Myt& _Right) 08:37:47 INFO - { 08:37:47 INFO - _Get_data()._Swap_all(_Right._Get_data()); 08:37:47 INFO - } 08:37:47 INFO - _Alty& _Getal() throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Mypair._Get_first()); 08:37:47 INFO - } 08:37:47 INFO - const _Alty& _Getal() const throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Mypair._Get_first()); 08:37:47 INFO - } 08:37:47 INFO - _Vector_val<_Val_types>& _Get_data() throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Mypair._Get_second()); 08:37:47 INFO - } 08:37:47 INFO - const _Vector_val<_Val_types>& _Get_data() const throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Mypair._Get_second()); 08:37:47 INFO - } 08:37:47 INFO - pointer& _Myfirst() throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Myfirst); 08:37:47 INFO - } 08:37:47 INFO - const pointer& _Myfirst() const throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Myfirst); 08:37:47 INFO - } 08:37:47 INFO - pointer& _Mylast() throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Mylast); 08:37:47 INFO - } 08:37:47 INFO - const pointer& _Mylast() const throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Mylast); 08:37:47 INFO - } 08:37:47 INFO - pointer& _Myend() throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Myend); 08:37:47 INFO - } 08:37:47 INFO - const pointer& _Myend() const throw () 08:37:47 INFO - { 08:37:47 INFO - return (_Get_data()._Myend); 08:37:47 INFO - } 08:37:47 INFO - private: 08:37:47 INFO - _Compressed_pair<_Alty, _Vector_val<_Val_types> > _Mypair; 08:37:47 INFO - }; 08:37:47 INFO - template > 08:37:47 INFO - class vector 08:37:47 INFO - : public _Vector_alloc<_Vec_base_types<_Ty, _Alloc> > 08:37:47 INFO - { 08:37:47 INFO - public: 08:37:47 INFO - typedef vector<_Ty, _Alloc> _Myt; 08:37:47 INFO - typedef _Vector_alloc<_Vec_base_types<_Ty, _Alloc> > _Mybase; 08:37:47 INFO - typedef _Alloc allocator_type; 08:37:47 INFO - typedef typename _Mybase::_Alty _Alty; 08:37:47 INFO - typedef typename _Mybase::value_type value_type; 08:37:47 INFO - typedef typename _Mybase::size_type size_type; 08:37:47 INFO - typedef typename _Mybase::difference_type difference_type; 08:37:47 INFO - typedef typename _Mybase::pointer pointer; 08:37:47 INFO - typedef typename _Mybase::const_pointer const_pointer; 08:37:47 INFO - typedef typename _Mybase::reference reference; 08:37:47 INFO - typedef typename _Mybase::const_reference const_reference; 08:37:47 INFO - typedef typename _Mybase::iterator iterator; 08:37:47 INFO - typedef typename _Mybase::const_iterator const_iterator; 08:37:47 INFO - typedef ::std:: reverse_iterator reverse_iterator; 08:37:47 INFO - typedef ::std:: reverse_iterator const_reverse_iterator; 08:37:47 INFO - vector() 08:37:47 INFO - : _Mybase() 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - explicit vector(const _Alloc& _Al) throw () 08:37:47 INFO - : _Mybase(_Al) 08:37:47 INFO - { 08:37:47 INFO - } 08:37:47 INFO - explicit vector(size_type _Count) 08:37:47 INFO - : _Mybase() 08:37:47 INFO - { 08:37:47 INFO - if (_Buy(_Count)) 08:37:47 INFO - { 08:37:47 INFO - { if (1) { 08:37:47 INFO - _Uninitialized_default_fill_n(this->_Myfirst(), _Count, 08:37:47 INFO - this->_Getal()); 08:37:47 INFO - this->_Mylast() += _Count; 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - } 08:37:47 INFO - vector(size_type _Count, const value_type& _Val) 08:37:47 INFO - : _Mybase() 08:37:47 INFO - { 08:37:47 INFO - _Construct_n(_Count, ::std:: addressof(_Val)); 08:37:47 INFO - } 08:37:47 INFO - vector(size_type _Count, const value_type& _Val, const _Alloc& _Al) 08:37:47 INFO - : _Mybase(_Al) 08:37:47 INFO - { 08:37:47 INFO - _Construct_n(_Count, ::std:: addressof(_Val)); 08:37:47 INFO - } 08:37:47 INFO - vector(const _Myt& _Right) 08:37:47 INFO - : _Mybase(_Right._Getal().select_on_container_copy_construction()) 08:37:47 INFO - { 08:37:47 INFO - if (_Buy(_Right.size())) 08:37:47 INFO - { if (1) { 08:37:47 INFO - this->_Mylast() = _Ucopy(_Right.begin(), _Right.end(), 08:37:47 INFO - this->_Myfirst()); 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - vector(const _Myt& _Right, const _Alloc& _Al) 08:37:47 INFO - : _Mybase(_Al) 08:37:47 INFO - { 08:37:47 INFO - if (_Buy(_Right.size())) 08:37:47 INFO - { if (1) { 08:37:47 INFO - this->_Mylast() = _Ucopy(_Right.begin(), _Right.end(), 08:37:47 INFO - this->_Myfirst()); 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - template::value, 08:37:47 INFO - void>::type> 08:37:47 INFO - vector(_Iter _First, _Iter _Last) 08:37:47 INFO - : _Mybase() 08:37:47 INFO - { 08:37:47 INFO - _Construct(_First, _Last); 08:37:47 INFO - } 08:37:47 INFO - template::value, 08:37:47 INFO - void>::type> 08:37:47 INFO - vector(_Iter _First, _Iter _Last, const _Alloc& _Al) 08:37:47 INFO - : _Mybase(_Al) 08:37:47 INFO - { 08:37:47 INFO - _Construct(_First, _Last); 08:37:47 INFO - } 08:37:47 INFO - template 08:37:47 INFO - void _Construct(_Iter _First, _Iter _Last) 08:37:47 INFO - { 08:37:47 INFO - _Construct(_First, _Last, _Iter_cat_t<_Iter>()); 08:37:47 INFO - } 08:37:47 INFO - template 08:37:47 INFO - void _Construct(_Iter _First, _Iter _Last, 08:37:47 INFO - input_iterator_tag) 08:37:47 INFO - { 08:37:47 INFO - { if (1) { 08:37:47 INFO - for (; _First != _Last; ++_First) 08:37:47 INFO - emplace_back(*_First); 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - template 08:37:47 INFO - void _Construct(_Iter _First, _Iter _Last, 08:37:47 INFO - forward_iterator_tag) 08:37:47 INFO - { 08:37:47 INFO - if (_Buy(::std:: distance(_First, _Last))) 08:37:47 INFO - { 08:37:47 INFO - { if (1) { 08:37:47 INFO - this->_Mylast() = _Ucopy(_First, _Last, this->_Myfirst()); 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - } 08:37:47 INFO - void _Construct_n(size_type _Count, const value_type *_Pval) 08:37:47 INFO - { 08:37:47 INFO - if (_Buy(_Count)) 08:37:47 INFO - { 08:37:47 INFO - { if (1) { 08:37:47 INFO - this->_Mylast() = _Ufill(this->_Myfirst(), _Count, _Pval); 08:37:47 INFO - } else if (0) { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - ; 08:37:47 INFO - } } 08:37:47 INFO - } 08:37:47 INFO - } 08:37:47 INFO - vector(_Myt&& _Right) throw () 08:37:47 INFO - : _Mybase(::std:: move(_Right._Getal())) 08:37:47 INFO - { 08:37:47 INFO - _Assign_rv(::std:: forward<_Myt>(_Right), true_type()); 08:37:47 INFO - } 08:37:47 INFO - vector(_Myt&& _Right, const _Alloc& _Al) 08:37:47 INFO - : _Mybase(_Al) 08:37:47 INFO - { 08:37:47 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:37:47 INFO - } 08:37:47 INFO - _Myt& operator=(_Myt&& _Right) 08:37:47 INFO - #line 854 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:47 INFO - { 08:37:47 INFO - if (this != &_Right) 08:37:47 INFO - { 08:37:47 INFO - _Tidy(); 08:37:47 INFO - if (_Alty::propagate_on_container_move_assignment::value 08:37:47 INFO - && this->_Getal() != _Right._Getal()) 08:37:47 INFO - this->_Move_alloc(_Right._Getal()); 08:37:47 INFO - _Assign_rv(::std:: forward<_Myt>(_Right)); 08:37:47 INFO - } 08:37:47 INFO - return (*this); 08:37:47 INFO - } 08:37:48 INFO - void _Assign_rv(_Myt&& _Right, true_type) 08:37:48 INFO - { 08:37:48 INFO - this->_Swap_all((_Myt&)_Right); 08:37:48 INFO - this->_Myfirst() = _Right._Myfirst(); 08:37:48 INFO - this->_Mylast() = _Right._Mylast(); 08:37:48 INFO - this->_Myend() = _Right._Myend(); 08:37:48 INFO - _Right._Myfirst() = pointer(); 08:37:48 INFO - _Right._Mylast() = pointer(); 08:37:48 INFO - _Right._Myend() = pointer(); 08:37:48 INFO - } 08:37:48 INFO - void _Assign_rv(_Myt&& _Right, false_type) 08:37:48 INFO - { 08:37:48 INFO - if (get_allocator() == _Right.get_allocator()) 08:37:48 INFO - _Assign_rv(::std:: forward<_Myt>(_Right), true_type()); 08:37:48 INFO - else 08:37:48 INFO - _Construct(::std:: make_move_iterator(_Right.begin()), 08:37:48 INFO - ::std:: make_move_iterator(_Right.end())); 08:37:48 INFO - } 08:37:48 INFO - void _Assign_rv(_Myt&& _Right) 08:37:48 INFO - { 08:37:48 INFO - _Assign_rv(::std:: forward<_Myt>(_Right), 08:37:48 INFO - typename _Alty::propagate_on_container_move_assignment()); 08:37:48 INFO - } 08:37:48 INFO - void push_back(value_type&& _Val) 08:37:48 INFO - { 08:37:48 INFO - if (_Inside(::std:: addressof(_Val))) 08:37:48 INFO - { 08:37:48 INFO - size_type _Idx = ::std:: addressof(_Val) - _Unfancy(this->_Myfirst()); 08:37:48 INFO - if (this->_Mylast() == this->_Myend()) 08:37:48 INFO - _Reserve(1); 08:37:48 INFO - _Orphan_range(this->_Mylast(), this->_Mylast()); 08:37:48 INFO - this->_Getal().construct(_Unfancy(this->_Mylast()), 08:37:48 INFO - ::std:: forward(this->_Myfirst()[_Idx])); 08:37:48 INFO - ++this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - if (this->_Mylast() == this->_Myend()) 08:37:48 INFO - _Reserve(1); 08:37:48 INFO - _Orphan_range(this->_Mylast(), this->_Mylast()); 08:37:48 INFO - this->_Getal().construct(_Unfancy(this->_Mylast()), 08:37:48 INFO - ::std:: forward(_Val)); 08:37:48 INFO - ++this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - iterator insert(const_iterator _Where, _Ty&& _Val) 08:37:48 INFO - { 08:37:48 INFO - return (emplace(_Where, ::std:: move(_Val))); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void emplace_back(_Valty&&... _Val) 08:37:48 INFO - { 08:37:48 INFO - if (this->_Mylast() == this->_Myend()) 08:37:48 INFO - _Reserve(1); 08:37:48 INFO - _Orphan_range(this->_Mylast(), this->_Mylast()); 08:37:48 INFO - this->_Getal().construct(_Unfancy(this->_Mylast()), 08:37:48 INFO - ::std:: forward<_Valty>(_Val)...); 08:37:48 INFO - ++this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - iterator emplace(const_iterator _Where, _Valty&&... _Val) 08:37:48 INFO - { 08:37:48 INFO - size_type _Off = (_Where)._Ptr - this->_Myfirst(); 08:37:48 INFO - #line 943 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - emplace_back(::std:: forward<_Valty>(_Val)...); 08:37:48 INFO - ::std:: rotate(begin() + _Off, end() - 1, end()); 08:37:48 INFO - return (begin() + _Off); 08:37:48 INFO - } 08:37:48 INFO - vector(::std:: initializer_list _Ilist, 08:37:48 INFO - const _Alloc& _Al = allocator_type()) 08:37:48 INFO - : _Mybase(_Al) 08:37:48 INFO - { 08:37:48 INFO - _Construct(_Ilist.begin(), _Ilist.end()); 08:37:48 INFO - } 08:37:48 INFO - _Myt& operator=(::std:: initializer_list _Ilist) 08:37:48 INFO - { 08:37:48 INFO - assign(_Ilist.begin(), _Ilist.end()); 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - void assign(::std:: initializer_list _Ilist) 08:37:48 INFO - { 08:37:48 INFO - assign(_Ilist.begin(), _Ilist.end()); 08:37:48 INFO - } 08:37:48 INFO - iterator insert(const_iterator _Where, 08:37:48 INFO - ::std:: initializer_list _Ilist) 08:37:48 INFO - { 08:37:48 INFO - return (insert(_Where, _Ilist.begin(), _Ilist.end())); 08:37:48 INFO - } 08:37:48 INFO - ~vector() throw () 08:37:48 INFO - { 08:37:48 INFO - _Tidy(); 08:37:48 INFO - } 08:37:48 INFO - _Myt& operator=(const _Myt& _Right) 08:37:48 INFO - { 08:37:48 INFO - if (this != &_Right) 08:37:48 INFO - { 08:37:48 INFO - if (this->_Getal() != _Right._Getal() 08:37:48 INFO - && _Alty::propagate_on_container_copy_assignment::value) 08:37:48 INFO - { 08:37:48 INFO - _Tidy(); 08:37:48 INFO - this->_Copy_alloc(_Right._Getal()); 08:37:48 INFO - } 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - if (_Right.empty()) 08:37:48 INFO - clear(); 08:37:48 INFO - else if (_Right.size() <= size()) 08:37:48 INFO - { 08:37:48 INFO - pointer _Ptr = _Copy_unchecked(_Right._Myfirst(), 08:37:48 INFO - _Right._Mylast(), this->_Myfirst()); 08:37:48 INFO - _Destroy(_Ptr, this->_Mylast()); 08:37:48 INFO - this->_Mylast() = this->_Myfirst() + _Right.size(); 08:37:48 INFO - } 08:37:48 INFO - else if (_Right.size() <= capacity()) 08:37:48 INFO - { 08:37:48 INFO - pointer _Ptr = _Right._Myfirst() + size(); 08:37:48 INFO - _Copy_unchecked(_Right._Myfirst(), 08:37:48 INFO - _Ptr, this->_Myfirst()); 08:37:48 INFO - this->_Mylast() = _Ucopy(_Ptr, _Right._Mylast(), 08:37:48 INFO - this->_Mylast()); 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - if (this->_Myfirst() != pointer()) 08:37:48 INFO - { 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Getal().deallocate(this->_Myfirst(), 08:37:48 INFO - this->_Myend() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - if (_Buy(_Right.size())) 08:37:48 INFO - { if (1) { 08:37:48 INFO - this->_Mylast() = 08:37:48 INFO - _Ucopy(_Right._Myfirst(), _Right._Mylast(), 08:37:48 INFO - this->_Myfirst()); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - _Tidy(); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - void reserve(size_type _Count) 08:37:48 INFO - { 08:37:48 INFO - if (capacity() < _Count) 08:37:48 INFO - { 08:37:48 INFO - if (max_size() < _Count) 08:37:48 INFO - _Xlen(); 08:37:48 INFO - _Reallocate(_Count); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - size_type capacity() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Myend() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - size_type _Unused_capacity() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Myend() - this->_Mylast()); 08:37:48 INFO - } 08:37:48 INFO - size_type _Has_unused_capacity() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Myend() != this->_Mylast()); 08:37:48 INFO - } 08:37:48 INFO - iterator begin() throw () 08:37:48 INFO - { 08:37:48 INFO - return (iterator(this->_Myfirst(), &this->_Get_data())); 08:37:48 INFO - } 08:37:48 INFO - const_iterator begin() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (const_iterator(this->_Myfirst(), &this->_Get_data())); 08:37:48 INFO - } 08:37:48 INFO - iterator end() throw () 08:37:48 INFO - { 08:37:48 INFO - return (iterator(this->_Mylast(), &this->_Get_data())); 08:37:48 INFO - } 08:37:48 INFO - const_iterator end() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (const_iterator(this->_Mylast(), &this->_Get_data())); 08:37:48 INFO - } 08:37:48 INFO - iterator _Make_iter(const_iterator _Where) const 08:37:48 INFO - { 08:37:48 INFO - return (iterator(_Where._Ptr, &this->_Get_data())); 08:37:48 INFO - } 08:37:48 INFO - reverse_iterator rbegin() throw () 08:37:48 INFO - { 08:37:48 INFO - return (reverse_iterator(end())); 08:37:48 INFO - } 08:37:48 INFO - const_reverse_iterator rbegin() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (const_reverse_iterator(end())); 08:37:48 INFO - } 08:37:48 INFO - reverse_iterator rend() throw () 08:37:48 INFO - { 08:37:48 INFO - return (reverse_iterator(begin())); 08:37:48 INFO - } 08:37:48 INFO - const_reverse_iterator rend() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (const_reverse_iterator(begin())); 08:37:48 INFO - } 08:37:48 INFO - const_iterator cbegin() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (begin()); 08:37:48 INFO - } 08:37:48 INFO - const_iterator cend() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (end()); 08:37:48 INFO - } 08:37:48 INFO - const_reverse_iterator crbegin() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (rbegin()); 08:37:48 INFO - } 08:37:48 INFO - const_reverse_iterator crend() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (rend()); 08:37:48 INFO - } 08:37:48 INFO - void shrink_to_fit() 08:37:48 INFO - { 08:37:48 INFO - if (_Has_unused_capacity()) 08:37:48 INFO - { 08:37:48 INFO - if (empty()) 08:37:48 INFO - _Tidy(); 08:37:48 INFO - else 08:37:48 INFO - _Reallocate(size()); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - void resize(size_type _Newsize) 08:37:48 INFO - { 08:37:48 INFO - if (_Newsize < size()) 08:37:48 INFO - _Pop_back_n(size() - _Newsize); 08:37:48 INFO - else if (size() < _Newsize) 08:37:48 INFO - { 08:37:48 INFO - _Reserve(_Newsize - size()); 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Uninitialized_default_fill_n(this->_Mylast(), _Newsize - size(), 08:37:48 INFO - this->_Getal()); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - _Tidy(); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - this->_Mylast() += _Newsize - size(); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - void resize(size_type _Newsize, const value_type& _Val) 08:37:48 INFO - { 08:37:48 INFO - if (_Newsize < size()) 08:37:48 INFO - _Pop_back_n(size() - _Newsize); 08:37:48 INFO - else if (size() < _Newsize) 08:37:48 INFO - { 08:37:48 INFO - const value_type *_Ptr = ::std:: addressof(_Val); 08:37:48 INFO - if (_Inside(_Ptr)) 08:37:48 INFO - { 08:37:48 INFO - const difference_type _Idx = _Ptr 08:37:48 INFO - - _Unfancy(this->_Myfirst()); 08:37:48 INFO - _Reserve(_Newsize - size()); 08:37:48 INFO - _Ptr = _Unfancy(this->_Myfirst()) + _Idx; 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - _Reserve(_Newsize - size()); 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Ufill(this->_Mylast(), _Newsize - size(), _Ptr); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - _Tidy(); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - this->_Mylast() += _Newsize - size(); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - size_type size() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Mylast() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - size_type max_size() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Getal().max_size()); 08:37:48 INFO - } 08:37:48 INFO - bool empty() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (this->_Myfirst() == this->_Mylast()); 08:37:48 INFO - } 08:37:48 INFO - _Alloc get_allocator() const throw () 08:37:48 INFO - { 08:37:48 INFO - _Alloc _Ret(this->_Getal()); 08:37:48 INFO - return (_Ret); 08:37:48 INFO - } 08:37:48 INFO - const_reference at(size_type _Pos) const 08:37:48 INFO - { 08:37:48 INFO - if (size() <= _Pos) 08:37:48 INFO - _Xran(); 08:37:48 INFO - return (*(this->_Myfirst() + _Pos)); 08:37:48 INFO - } 08:37:48 INFO - reference at(size_type _Pos) 08:37:48 INFO - { 08:37:48 INFO - if (size() <= _Pos) 08:37:48 INFO - _Xran(); 08:37:48 INFO - return (*(this->_Myfirst() + _Pos)); 08:37:48 INFO - } 08:37:48 INFO - const_reference operator[](size_type _Pos) const 08:37:48 INFO - { 08:37:48 INFO - #line 1223 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 1225 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - return (*(this->_Myfirst() + _Pos)); 08:37:48 INFO - } 08:37:48 INFO - reference operator[](size_type _Pos) 08:37:48 INFO - { 08:37:48 INFO - #line 1239 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 1241 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - return (*(this->_Myfirst() + _Pos)); 08:37:48 INFO - } 08:37:48 INFO - _Ty * data() throw () 08:37:48 INFO - { 08:37:48 INFO - return (_Unfancy(this->_Myfirst())); 08:37:48 INFO - } 08:37:48 INFO - const _Ty * data() const throw () 08:37:48 INFO - { 08:37:48 INFO - return (_Unfancy(this->_Myfirst())); 08:37:48 INFO - } 08:37:48 INFO - reference front() 08:37:48 INFO - { 08:37:48 INFO - return (*begin()); 08:37:48 INFO - } 08:37:48 INFO - const_reference front() const 08:37:48 INFO - { 08:37:48 INFO - return (*begin()); 08:37:48 INFO - } 08:37:48 INFO - reference back() 08:37:48 INFO - { 08:37:48 INFO - return (*(end() - 1)); 08:37:48 INFO - } 08:37:48 INFO - const_reference back() const 08:37:48 INFO - { 08:37:48 INFO - return (*(end() - 1)); 08:37:48 INFO - } 08:37:48 INFO - void push_back(const value_type& _Val) 08:37:48 INFO - { 08:37:48 INFO - if (_Inside(::std:: addressof(_Val))) 08:37:48 INFO - { 08:37:48 INFO - size_type _Idx = ::std:: addressof(_Val) - _Unfancy(this->_Myfirst()); 08:37:48 INFO - if (this->_Mylast() == this->_Myend()) 08:37:48 INFO - _Reserve(1); 08:37:48 INFO - _Orphan_range(this->_Mylast(), this->_Mylast()); 08:37:48 INFO - this->_Getal().construct(_Unfancy(this->_Mylast()), 08:37:48 INFO - this->_Myfirst()[_Idx]); 08:37:48 INFO - ++this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - if (this->_Mylast() == this->_Myend()) 08:37:48 INFO - _Reserve(1); 08:37:48 INFO - _Orphan_range(this->_Mylast(), this->_Mylast()); 08:37:48 INFO - this->_Getal().construct(_Unfancy(this->_Mylast()), 08:37:48 INFO - _Val); 08:37:48 INFO - ++this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - #line 1312 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - void pop_back() 08:37:48 INFO - { 08:37:48 INFO - this->_Getal().destroy(_Unfancy(this->_Mylast() - 1)); 08:37:48 INFO - --this->_Mylast(); 08:37:48 INFO - } 08:37:48 INFO - #line 1318 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - template 08:37:48 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:37:48 INFO - void>::type 08:37:48 INFO - assign(_Iter _First, _Iter _Last) 08:37:48 INFO - { 08:37:48 INFO - clear(); 08:37:48 INFO - _Assign(_First, _Last, _Iter_cat_t<_Iter>()); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void _Assign(_Iter _First, _Iter _Last, 08:37:48 INFO - input_iterator_tag) 08:37:48 INFO - { 08:37:48 INFO - for (; _First != _Last; ++_First) 08:37:48 INFO - emplace_back(*_First); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void _Assign(_Iter _First, _Iter _Last, 08:37:48 INFO - forward_iterator_tag) 08:37:48 INFO - { 08:37:48 INFO - size_type _Newsize = ::std:: distance(_First, _Last); 08:37:48 INFO - if (capacity() < _Newsize) 08:37:48 INFO - { 08:37:48 INFO - size_type _Newcapacity = _Grow_to(_Newsize); 08:37:48 INFO - _Tidy(); 08:37:48 INFO - _Buy(_Newcapacity); 08:37:48 INFO - } 08:37:48 INFO - this->_Mylast() = _Ucopy(_First, _Last, this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - void assign(size_type _Count, const value_type& _Val) 08:37:48 INFO - { 08:37:48 INFO - clear(); 08:37:48 INFO - insert(begin(), _Count, _Val); 08:37:48 INFO - } 08:37:48 INFO - iterator insert(const_iterator _Where, const _Ty& _Val) 08:37:48 INFO - { 08:37:48 INFO - return (_Insert_n(_Where, (size_type)1, _Val)); 08:37:48 INFO - } 08:37:48 INFO - iterator insert(const_iterator _Where, size_type _Count, 08:37:48 INFO - const _Ty& _Val) 08:37:48 INFO - { 08:37:48 INFO - return (_Insert_n(_Where, _Count, _Val)); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:37:48 INFO - iterator>::type 08:37:48 INFO - insert(const_iterator _Where, _Iter _First, _Iter _Last) 08:37:48 INFO - { 08:37:48 INFO - size_type _Off = (_Where)._Ptr - this->_Myfirst(); 08:37:48 INFO - _Insert(_Where, _First, _Last, _Iter_cat_t<_Iter>()); 08:37:48 INFO - return (begin() + _Off); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void _Insert(const_iterator _Where, 08:37:48 INFO - _Iter _First, _Iter _Last, 08:37:48 INFO - input_iterator_tag) 08:37:48 INFO - { 08:37:48 INFO - size_type _Off = (_Where)._Ptr - this->_Myfirst(); 08:37:48 INFO - #line 1390 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - if (_First != _Last) 08:37:48 INFO - { 08:37:48 INFO - size_type _Oldsize = size(); 08:37:48 INFO - { if (1) { 08:37:48 INFO - for (; _First != _Last; ++_First) 08:37:48 INFO - push_back(*_First); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - erase(begin() + _Oldsize, end()); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - ::std:: rotate(begin() + _Off, begin() + _Oldsize, end()); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void _Insert(const_iterator _Where, 08:37:48 INFO - _Iter _First, _Iter _Last, 08:37:48 INFO - forward_iterator_tag) 08:37:48 INFO - { 08:37:48 INFO - #line 1420 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - size_type _Count = ::std:: distance(_First, _Last); 08:37:48 INFO - if (_Count == 0) 08:37:48 INFO - ; 08:37:48 INFO - else if (_Unused_capacity() < _Count) 08:37:48 INFO - { 08:37:48 INFO - if (max_size() - size() < _Count) 08:37:48 INFO - _Xlen(); 08:37:48 INFO - size_type _Capacity = _Grow_to(size() + _Count); 08:37:48 INFO - pointer _Newvec = this->_Getal().allocate(_Capacity); 08:37:48 INFO - pointer _Ptr = _Newvec; 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Ptr = _Umove(this->_Myfirst(), (_Where)._Ptr, 08:37:48 INFO - _Newvec); 08:37:48 INFO - _Ptr = _Ucopy(_First, _Last, _Ptr); 08:37:48 INFO - _Umove((_Where)._Ptr, this->_Mylast(), 08:37:48 INFO - _Ptr); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - _Destroy(_Newvec, _Ptr); 08:37:48 INFO - this->_Getal().deallocate(_Newvec, _Capacity); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - _Count += size(); 08:37:48 INFO - if (this->_Myfirst() != pointer()) 08:37:48 INFO - { 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Getal().deallocate(this->_Myfirst(), 08:37:48 INFO - this->_Myend() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - this->_Myend() = _Newvec + _Capacity; 08:37:48 INFO - this->_Mylast() = _Newvec + _Count; 08:37:48 INFO - this->_Myfirst() = _Newvec; 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - _Ucopy(_First, _Last, this->_Mylast()); 08:37:48 INFO - ::std:: rotate((_Where)._Ptr, this->_Mylast(), 08:37:48 INFO - this->_Mylast() + _Count); 08:37:48 INFO - this->_Mylast() += _Count; 08:37:48 INFO - _Orphan_range((_Where)._Ptr, this->_Mylast()); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - #line 1483 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - iterator erase(const_iterator _Where) 08:37:48 INFO - { 08:37:48 INFO - _Move_unchecked((_Where)._Ptr + 1, this->_Mylast(), 08:37:48 INFO - (_Where)._Ptr); 08:37:48 INFO - _Destroy(this->_Mylast() - 1, this->_Mylast()); 08:37:48 INFO - --this->_Mylast(); 08:37:48 INFO - return (_Make_iter(_Where)); 08:37:48 INFO - } 08:37:48 INFO - #line 1492 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - iterator erase(const_iterator _First_arg, 08:37:48 INFO - const_iterator _Last_arg) 08:37:48 INFO - { 08:37:48 INFO - if (_First_arg == begin() && _Last_arg == end()) 08:37:48 INFO - clear(); 08:37:48 INFO - else if (_First_arg != _Last_arg) 08:37:48 INFO - { 08:37:48 INFO - iterator _First = _Make_iter(_First_arg); 08:37:48 INFO - iterator _Last = _Make_iter(_Last_arg); 08:37:48 INFO - if (_First != _Last) 08:37:48 INFO - { 08:37:48 INFO - #line 1515 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - pointer _Ptr = _Move_unchecked((_Last)._Ptr, this->_Mylast(), 08:37:48 INFO - (_First)._Ptr); 08:37:48 INFO - #line 1518 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - _Destroy(_Ptr, this->_Mylast()); 08:37:48 INFO - this->_Mylast() = _Ptr; 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - return (_Make_iter(_First_arg)); 08:37:48 INFO - } 08:37:48 INFO - void _Pop_back_n(size_type _Count) 08:37:48 INFO - { 08:37:48 INFO - pointer _Ptr = this->_Mylast() - _Count; 08:37:48 INFO - #line 1533 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - _Destroy(_Ptr, this->_Mylast()); 08:37:48 INFO - this->_Mylast() = _Ptr; 08:37:48 INFO - } 08:37:48 INFO - void clear() throw () 08:37:48 INFO - { 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Mylast() = this->_Myfirst(); 08:37:48 INFO - } 08:37:48 INFO - void swap(_Myt& _Right) 08:37:48 INFO - #line 1548 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - { 08:37:48 INFO - if (this != &_Right) 08:37:48 INFO - { 08:37:48 INFO - _Pocs(this->_Getal(), _Right._Getal()); 08:37:48 INFO - this->_Swap_all(_Right); 08:37:48 INFO - _Swap_adl(this->_Myfirst(), _Right._Myfirst()); 08:37:48 INFO - _Swap_adl(this->_Mylast(), _Right._Mylast()); 08:37:48 INFO - _Swap_adl(this->_Myend(), _Right._Myend()); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - protected: 08:37:48 INFO - bool _Buy(size_type _Capacity) 08:37:48 INFO - { 08:37:48 INFO - this->_Myfirst() = pointer(); 08:37:48 INFO - this->_Mylast() = pointer(); 08:37:48 INFO - this->_Myend() = pointer(); 08:37:48 INFO - if (_Capacity == 0) 08:37:48 INFO - return (false); 08:37:48 INFO - else if (max_size() < _Capacity) 08:37:48 INFO - _Xlen(); 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - this->_Myfirst() = this->_Getal().allocate(_Capacity); 08:37:48 INFO - this->_Mylast() = this->_Myfirst(); 08:37:48 INFO - this->_Myend() = this->_Myfirst() + _Capacity; 08:37:48 INFO - } 08:37:48 INFO - return (true); 08:37:48 INFO - } 08:37:48 INFO - void _Destroy(pointer _First, pointer _Last) 08:37:48 INFO - { 08:37:48 INFO - _Destroy_range(_First, _Last, this->_Getal()); 08:37:48 INFO - } 08:37:48 INFO - size_type _Grow_to(size_type _Count) const 08:37:48 INFO - { 08:37:48 INFO - size_type _Capacity = capacity(); 08:37:48 INFO - _Capacity = max_size() - _Capacity / 2 < _Capacity 08:37:48 INFO - ? 0 : _Capacity + _Capacity / 2; 08:37:48 INFO - if (_Capacity < _Count) 08:37:48 INFO - _Capacity = _Count; 08:37:48 INFO - return (_Capacity); 08:37:48 INFO - } 08:37:48 INFO - bool _Inside(const value_type *_Ptr) const 08:37:48 INFO - { 08:37:48 INFO - return (_Ptr < _Unfancy(this->_Mylast()) && _Unfancy(this->_Myfirst()) <= _Ptr); 08:37:48 INFO - } 08:37:48 INFO - void _Reallocate(size_type _Count) 08:37:48 INFO - { 08:37:48 INFO - pointer _Ptr = this->_Getal().allocate(_Count); 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Umove(this->_Myfirst(), this->_Mylast(), _Ptr); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - this->_Getal().deallocate(_Ptr, _Count); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - size_type _Size = size(); 08:37:48 INFO - if (this->_Myfirst() != pointer()) 08:37:48 INFO - { 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Getal().deallocate(this->_Myfirst(), 08:37:48 INFO - this->_Myend() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - this->_Myend() = _Ptr + _Count; 08:37:48 INFO - this->_Mylast() = _Ptr + _Size; 08:37:48 INFO - this->_Myfirst() = _Ptr; 08:37:48 INFO - } 08:37:48 INFO - void _Reserve(size_type _Count) 08:37:48 INFO - { 08:37:48 INFO - if (_Unused_capacity() < _Count) 08:37:48 INFO - { 08:37:48 INFO - if (max_size() - size() < _Count) 08:37:48 INFO - _Xlen(); 08:37:48 INFO - _Reallocate(_Grow_to(size() + _Count)); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - void _Tidy() 08:37:48 INFO - { 08:37:48 INFO - if (this->_Myfirst() != pointer()) 08:37:48 INFO - { 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Getal().deallocate(this->_Myfirst(), 08:37:48 INFO - this->_Myend() - this->_Myfirst()); 08:37:48 INFO - this->_Myfirst() = pointer(); 08:37:48 INFO - this->_Mylast() = pointer(); 08:37:48 INFO - this->_Myend() = pointer(); 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - pointer _Ucopy(_Iter _First, _Iter _Last, pointer _Ptr) 08:37:48 INFO - { 08:37:48 INFO - return (_Uninitialized_copy(_First, _Last, 08:37:48 INFO - _Ptr, this->_Getal())); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - pointer _Umove(_Iter _First, _Iter _Last, pointer _Ptr) 08:37:48 INFO - { 08:37:48 INFO - return (_Uninitialized_move(_First, _Last, 08:37:48 INFO - _Ptr, this->_Getal())); 08:37:48 INFO - } 08:37:48 INFO - iterator _Insert_n(const_iterator _Where, 08:37:48 INFO - size_type _Count, const value_type& _Val) 08:37:48 INFO - { 08:37:48 INFO - #line 1672 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - size_type _Off = (_Where)._Ptr - this->_Myfirst(); 08:37:48 INFO - if (_Count == 0) 08:37:48 INFO - ; 08:37:48 INFO - else if (_Unused_capacity() < _Count) 08:37:48 INFO - { 08:37:48 INFO - if (max_size() - size() < _Count) 08:37:48 INFO - _Xlen(); 08:37:48 INFO - size_type _Capacity = _Grow_to(size() + _Count); 08:37:48 INFO - pointer _Newvec = this->_Getal().allocate(_Capacity); 08:37:48 INFO - size_type _Whereoff = (_Where)._Ptr - this->_Myfirst(); 08:37:48 INFO - int _Ncopied = 0; 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Ufill(_Newvec + _Whereoff, _Count, 08:37:48 INFO - ::std:: addressof(_Val)); 08:37:48 INFO - ++_Ncopied; 08:37:48 INFO - _Umove(this->_Myfirst(), (_Where)._Ptr, 08:37:48 INFO - _Newvec); 08:37:48 INFO - ++_Ncopied; 08:37:48 INFO - _Umove((_Where)._Ptr, this->_Mylast(), 08:37:48 INFO - _Newvec + (_Whereoff + _Count)); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - if (1 < _Ncopied) 08:37:48 INFO - _Destroy(_Newvec, _Newvec + _Whereoff); 08:37:48 INFO - if (0 < _Ncopied) 08:37:48 INFO - _Destroy(_Newvec + _Whereoff, _Newvec + _Whereoff + _Count); 08:37:48 INFO - this->_Getal().deallocate(_Newvec, _Capacity); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - _Count += size(); 08:37:48 INFO - if (this->_Myfirst() != pointer()) 08:37:48 INFO - { 08:37:48 INFO - _Destroy(this->_Myfirst(), this->_Mylast()); 08:37:48 INFO - this->_Getal().deallocate(this->_Myfirst(), 08:37:48 INFO - this->_Myend() - this->_Myfirst()); 08:37:48 INFO - } 08:37:48 INFO - this->_Orphan_all(); 08:37:48 INFO - this->_Myend() = _Newvec + _Capacity; 08:37:48 INFO - this->_Mylast() = _Newvec + _Count; 08:37:48 INFO - this->_Myfirst() = _Newvec; 08:37:48 INFO - } 08:37:48 INFO - else if ((size_type)(this->_Mylast() - (_Where)._Ptr) 08:37:48 INFO - < _Count) 08:37:48 INFO - { 08:37:48 INFO - value_type _Tmp = _Val; 08:37:48 INFO - _Umove((_Where)._Ptr, this->_Mylast(), 08:37:48 INFO - (_Where)._Ptr + _Count); 08:37:48 INFO - { if (1) { 08:37:48 INFO - _Ufill(this->_Mylast(), 08:37:48 INFO - _Count - (this->_Mylast() - (_Where)._Ptr), 08:37:48 INFO - ::std:: addressof(_Tmp)); 08:37:48 INFO - } else if (0) { 08:37:48 INFO - _Destroy((_Where)._Ptr + _Count, 08:37:48 INFO - this->_Mylast() + _Count); 08:37:48 INFO - ; 08:37:48 INFO - } } 08:37:48 INFO - this->_Mylast() += _Count; 08:37:48 INFO - _Orphan_range((_Where)._Ptr, this->_Mylast()); 08:37:48 INFO - ::std:: fill((_Where)._Ptr, this->_Mylast() - _Count, 08:37:48 INFO - _Tmp); 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - value_type _Tmp = _Val; 08:37:48 INFO - pointer _Oldend = this->_Mylast(); 08:37:48 INFO - this->_Mylast() = _Umove(_Oldend - _Count, _Oldend, 08:37:48 INFO - this->_Mylast()); 08:37:48 INFO - _Orphan_range((_Where)._Ptr, this->_Mylast()); 08:37:48 INFO - _Move_backward_unchecked((_Where)._Ptr, _Oldend - _Count, 08:37:48 INFO - _Oldend); 08:37:48 INFO - ::std:: fill((_Where)._Ptr, 08:37:48 INFO - (_Where)._Ptr + _Count, _Tmp); 08:37:48 INFO - } 08:37:48 INFO - return (begin() + _Off); 08:37:48 INFO - } 08:37:48 INFO - pointer _Ufill(pointer _Ptr, size_type _Count, const value_type *_Pval) 08:37:48 INFO - { 08:37:48 INFO - _Uninitialized_fill_n(_Ptr, _Count, _Pval, this->_Getal()); 08:37:48 INFO - return (_Ptr + _Count); 08:37:48 INFO - } 08:37:48 INFO - [[noreturn]] void _Xlen() const 08:37:48 INFO - { 08:37:48 INFO - moz_Xlength_error("vector too long"); 08:37:48 INFO - } 08:37:48 INFO - [[noreturn]] void _Xran() const 08:37:48 INFO - { 08:37:48 INFO - moz_Xout_of_range("invalid vector subscript"); 08:37:48 INFO - } 08:37:48 INFO - #line 1792 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - void _Orphan_range(pointer, pointer) const 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - #line 1796 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - }; 08:37:48 INFO - template inline 08:37:48 INFO - void swap(vector<_Ty, _Alloc>& _Left, vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - _Left.swap(_Right); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator==(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (_Left.size() == _Right.size() 08:37:48 INFO - && ::std:: equal(_Left.begin(), _Left.end(), _Right.begin())); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator!=(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (!(_Left == _Right)); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator<(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (::std:: lexicographical_compare(_Left.begin(), _Left.end(), 08:37:48 INFO - _Right.begin(), _Right.end())); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator>(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (_Right < _Left); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator<=(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (!(_Right < _Left)); 08:37:48 INFO - } 08:37:48 INFO - template inline 08:37:48 INFO - bool operator>=(const vector<_Ty, _Alloc>& _Left, 08:37:48 INFO - const vector<_Ty, _Alloc>& _Right) 08:37:48 INFO - { 08:37:48 INFO - return (!(_Left < _Right)); 08:37:48 INFO - } 08:37:48 INFO - typedef unsigned int _Vbase; 08:37:48 INFO - const int _VBITS = 8 * sizeof (_Vbase); 08:37:48 INFO - template 08:37:48 INFO - class _Vb_iter_base 08:37:48 INFO - : public _Iterator012 08:37:48 INFO - { 08:37:48 INFO - public: 08:37:48 INFO - typedef typename _Alloc::size_type _Sizet; 08:37:48 INFO - typedef vector _Mycont; 08:37:48 INFO - _Vb_iter_base() 08:37:48 INFO - : _Myptr(0), _Myoff(0) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - _Vb_iter_base(const _Vbase *_Ptr, _Sizet _Off, 08:37:48 INFO - const _Container_base *_Mypvbool) 08:37:48 INFO - : _Myptr(_Ptr), _Myoff(_Off) 08:37:48 INFO - { 08:37:48 INFO - this->_Adopt(_Mypvbool); 08:37:48 INFO - } 08:37:48 INFO - void _Advance(_Sizet _Off) 08:37:48 INFO - { 08:37:48 INFO - _Myoff += _Off; 08:37:48 INFO - _Myptr += _Myoff / _VBITS; 08:37:48 INFO - _Myoff %= _VBITS; 08:37:48 INFO - } 08:37:48 INFO - int _Valid(_Sizet _Inc) const 08:37:48 INFO - { 08:37:48 INFO - #line 1908 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - (void) _Inc; 08:37:48 INFO - return (-1); 08:37:48 INFO - #line 1911 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - } 08:37:48 INFO - const _Vbase *_Myptr; 08:37:48 INFO - _Sizet _Myoff; 08:37:48 INFO - }; 08:37:48 INFO - template 08:37:48 INFO - class _Vb_reference 08:37:48 INFO - : public _Vb_iter_base<_Alloc> 08:37:48 INFO - { 08:37:48 INFO - typedef _Vb_iter_base<_Alloc> _Mybase; 08:37:48 INFO - typedef _Vb_reference<_Alloc> _Mytype; 08:37:48 INFO - _Vb_reference() throw () 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - public: 08:37:48 INFO - _Vb_reference(const _Mybase& _Right) 08:37:48 INFO - : _Mybase(_Right._Myptr, _Right._Myoff, _Right._Getcont()) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator=(const _Mytype& _Right) throw () 08:37:48 INFO - { 08:37:48 INFO - return (*this = bool(_Right)); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator=(bool _Val) throw () 08:37:48 INFO - { 08:37:48 INFO - if (_Val) 08:37:48 INFO - *(_Vbase *)_Getptr() |= _Mask(); 08:37:48 INFO - else 08:37:48 INFO - *(_Vbase *)_Getptr() &= (~_Mask()); 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - void flip() throw () 08:37:48 INFO - { 08:37:48 INFO - *(_Vbase *)_Getptr() ^= _Mask(); 08:37:48 INFO - } 08:37:48 INFO - operator bool() const throw () 08:37:48 INFO - { 08:37:48 INFO - return ((*_Getptr() & _Mask()) != 0); 08:37:48 INFO - } 08:37:48 INFO - const _Vbase *_Getptr() const 08:37:48 INFO - { 08:37:48 INFO - #line 1971 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 1974 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - return (this->_Myptr); 08:37:48 INFO - } 08:37:48 INFO - protected: 08:37:48 INFO - _Vbase _Mask() const 08:37:48 INFO - { 08:37:48 INFO - return ((_Vbase)(1) << this->_Myoff); 08:37:48 INFO - } 08:37:48 INFO - }; 08:37:48 INFO - template inline 08:37:48 INFO - void swap(_Vb_reference<_Alloc> _Left, 08:37:48 INFO - _Vb_reference<_Alloc> _Right) 08:37:48 INFO - { 08:37:48 INFO - bool _Val = _Left; 08:37:48 INFO - _Left = _Right; 08:37:48 INFO - _Right = _Val; 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - class _Vb_const_iterator 08:37:48 INFO - : public _Vb_iter_base<_Alloc> 08:37:48 INFO - { 08:37:48 INFO - public: 08:37:48 INFO - typedef _Vb_iter_base<_Alloc> _Mybase; 08:37:48 INFO - typedef _Vb_const_iterator<_Alloc> _Mytype; 08:37:48 INFO - typedef _Vb_reference<_Alloc> _Reft; 08:37:48 INFO - typedef bool const_reference; 08:37:48 INFO - typedef random_access_iterator_tag iterator_category; 08:37:48 INFO - typedef bool value_type; 08:37:48 INFO - typedef typename _Alloc::size_type size_type; 08:37:48 INFO - typedef typename _Alloc::difference_type difference_type; 08:37:48 INFO - typedef const_reference *pointer; 08:37:48 INFO - typedef const_reference reference; 08:37:48 INFO - _Vb_const_iterator() 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - _Vb_const_iterator(const _Vbase *_Ptr, const _Container_base *_Mypvbool) 08:37:48 INFO - : _Mybase(_Ptr, 0, _Mypvbool) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - const_reference operator*() const 08:37:48 INFO - { 08:37:48 INFO - return (_Reft(*this)); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator++() 08:37:48 INFO - { 08:37:48 INFO - _Inc(); 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator++(int) 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - ++*this; 08:37:48 INFO - return (_Tmp); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator--() 08:37:48 INFO - { 08:37:48 INFO - _Dec(); 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator--(int) 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - --*this; 08:37:48 INFO - return (_Tmp); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator+=(difference_type _Off) 08:37:48 INFO - { 08:37:48 INFO - if (_Off < 0 && this->_Myoff < 0 - (size_type)_Off) 08:37:48 INFO - { 08:37:48 INFO - this->_Myoff += _Off; 08:37:48 INFO - this->_Myptr -= 1 + ((size_type)(-1) - this->_Myoff) / _VBITS; 08:37:48 INFO - this->_Myoff %= _VBITS; 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - this->_Myoff += _Off; 08:37:48 INFO - this->_Myptr += this->_Myoff / _VBITS; 08:37:48 INFO - this->_Myoff %= _VBITS; 08:37:48 INFO - } 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator+(difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - return (_Tmp += _Off); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator-=(difference_type _Off) 08:37:48 INFO - { 08:37:48 INFO - return (*this += -_Off); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator-(difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - return (_Tmp -= _Off); 08:37:48 INFO - } 08:37:48 INFO - difference_type operator-( 08:37:48 INFO - const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - _Compat(_Right); 08:37:48 INFO - return (_VBITS * (this->_Myptr - _Right._Myptr) 08:37:48 INFO - + (difference_type)this->_Myoff 08:37:48 INFO - - (difference_type)_Right._Myoff); 08:37:48 INFO - } 08:37:48 INFO - const_reference operator[](difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - return (*(*this + _Off)); 08:37:48 INFO - } 08:37:48 INFO - bool operator==(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - _Compat(_Right); 08:37:48 INFO - return (this->_Myptr == _Right._Myptr 08:37:48 INFO - && this->_Myoff == _Right._Myoff); 08:37:48 INFO - } 08:37:48 INFO - bool operator!=(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - return (!(*this == _Right)); 08:37:48 INFO - } 08:37:48 INFO - bool operator<(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - _Compat(_Right); 08:37:48 INFO - return (this->_Myptr < _Right._Myptr 08:37:48 INFO - || (this->_Myptr == _Right._Myptr 08:37:48 INFO - && this->_Myoff < _Right._Myoff)); 08:37:48 INFO - } 08:37:48 INFO - bool operator>(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - return (_Right < *this); 08:37:48 INFO - } 08:37:48 INFO - bool operator<=(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - return (!(_Right < *this)); 08:37:48 INFO - } 08:37:48 INFO - bool operator>=(const _Mytype& _Right) const 08:37:48 INFO - { 08:37:48 INFO - return (!(*this < _Right)); 08:37:48 INFO - } 08:37:48 INFO - #line 2144 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 2150 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - void _Compat(const _Mytype&) const 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - #line 2154 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - void _Dec() 08:37:48 INFO - { 08:37:48 INFO - if (this->_Myoff != 0) 08:37:48 INFO - --this->_Myoff; 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - #line 2169 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 2172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - this->_Myoff = _VBITS - 1; 08:37:48 INFO - --this->_Myptr; 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - void _Inc() 08:37:48 INFO - { 08:37:48 INFO - if (this->_Myoff < _VBITS - 1) 08:37:48 INFO - ++this->_Myoff; 08:37:48 INFO - else 08:37:48 INFO - { 08:37:48 INFO - #line 2192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - #line 2195 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - this->_Myoff = 0; 08:37:48 INFO - ++this->_Myptr; 08:37:48 INFO - } 08:37:48 INFO - } 08:37:48 INFO - }; 08:37:48 INFO - template inline 08:37:48 INFO - _Vb_const_iterator<_Alloc> operator+( 08:37:48 INFO - typename _Alloc::difference_type _Off, 08:37:48 INFO - _Vb_const_iterator<_Alloc> _Right) 08:37:48 INFO - { 08:37:48 INFO - return (_Right += _Off); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - struct _Is_checked_helper<_Vb_const_iterator<_Alloc> > 08:37:48 INFO - : public true_type 08:37:48 INFO - { 08:37:48 INFO - }; 08:37:48 INFO - template 08:37:48 INFO - class _Vb_iterator 08:37:48 INFO - : public _Vb_const_iterator<_Alloc> 08:37:48 INFO - { 08:37:48 INFO - public: 08:37:48 INFO - typedef _Vb_const_iterator<_Alloc> _Mybase; 08:37:48 INFO - typedef _Vb_iterator<_Alloc> _Mytype; 08:37:48 INFO - typedef _Vb_reference<_Alloc> _Reft; 08:37:48 INFO - typedef bool const_reference; 08:37:48 INFO - typedef random_access_iterator_tag iterator_category; 08:37:48 INFO - typedef bool value_type; 08:37:48 INFO - typedef typename _Alloc::size_type size_type; 08:37:48 INFO - typedef typename _Alloc::difference_type difference_type; 08:37:48 INFO - typedef _Reft *pointer; 08:37:48 INFO - typedef _Reft reference; 08:37:48 INFO - _Vb_iterator() 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - _Vb_iterator(_Vbase *_Ptr, _Container_base *_Mypvbool) 08:37:48 INFO - : _Mybase(_Ptr, _Mypvbool) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - reference operator*() const 08:37:48 INFO - { 08:37:48 INFO - return (_Reft(*this)); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator++() 08:37:48 INFO - { 08:37:48 INFO - ++*(_Mybase *)this; 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator++(int) 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - ++*this; 08:37:48 INFO - return (_Tmp); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator--() 08:37:48 INFO - { 08:37:48 INFO - --*(_Mybase *)this; 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator--(int) 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - --*this; 08:37:48 INFO - return (_Tmp); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator+=(difference_type _Off) 08:37:48 INFO - { 08:37:48 INFO - *(_Mybase *)this += _Off; 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator+(difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - return (_Tmp += _Off); 08:37:48 INFO - } 08:37:48 INFO - _Mytype& operator-=(difference_type _Off) 08:37:48 INFO - { 08:37:48 INFO - return (*this += -_Off); 08:37:48 INFO - } 08:37:48 INFO - _Mytype operator-(difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - _Mytype _Tmp = *this; 08:37:48 INFO - return (_Tmp -= _Off); 08:37:48 INFO - } 08:37:48 INFO - difference_type operator-(const _Mybase& _Right) const 08:37:48 INFO - { 08:37:48 INFO - return (*(_Mybase *)this - _Right); 08:37:48 INFO - } 08:37:48 INFO - reference operator[](difference_type _Off) const 08:37:48 INFO - { 08:37:48 INFO - return (*(*this + _Off)); 08:37:48 INFO - } 08:37:48 INFO - }; 08:37:48 INFO - template inline 08:37:48 INFO - _Vb_iterator<_Alloc> operator+(typename _Alloc::difference_type _Off, 08:37:48 INFO - _Vb_iterator<_Alloc> _Right) 08:37:48 INFO - { 08:37:48 INFO - return (_Right += _Off); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - struct _Is_checked_helper<_Vb_iterator<_Alloc> > 08:37:48 INFO - : public true_type 08:37:48 INFO - { 08:37:48 INFO - }; 08:37:48 INFO - template 08:37:48 INFO - class _Vb_val 08:37:48 INFO - : public _Container_base 08:37:48 INFO - { 08:37:48 INFO - public: 08:37:48 INFO - typedef vector<_Vbase, _Alloc> _Vectype; 08:37:48 INFO - typedef typename _Vectype::_Alty _Alty; 08:37:48 INFO - typedef typename _Alty::size_type size_type; 08:37:48 INFO - _Vb_val(size_type _Count, const bool& _Val) 08:37:48 INFO - : _Myvec(_Nw(_Count), (_Vbase) (_Val ? -1 : 0)) 08:37:48 INFO - { 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - _Mysize = 0; 08:37:48 INFO - } 08:37:48 INFO - _Vb_val(size_type _Count, const bool& _Val, const _Alloc& _Al) 08:37:48 INFO - : _Myvec(_Nw(_Count), (_Vbase)(_Val ? -1 : 0), _Al) 08:37:48 INFO - { 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - _Mysize = 0; 08:37:48 INFO - } 08:37:48 INFO - _Vb_val(const _Vb_val& _Right) 08:37:48 INFO - : _Myvec(_Right._Myvec), 08:37:48 INFO - _Mysize(_Right._Mysize) 08:37:48 INFO - { 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - } 08:37:48 INFO - _Vb_val(const _Vb_val& _Right, const _Alloc& _Al) 08:37:48 INFO - : _Myvec(_Right._Myvec, _Al), 08:37:48 INFO - _Mysize(_Right._Mysize) 08:37:48 INFO - { 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - } 08:37:48 INFO - _Vb_val(_Vb_val&& _Right) 08:37:48 INFO - : _Myvec(::std:: forward<_Vectype>(_Right._Myvec)), 08:37:48 INFO - _Mysize(_Right._Mysize) 08:37:48 INFO - { 08:37:48 INFO - _Right._Mysize = 0; 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - } 08:37:48 INFO - _Vb_val(_Vb_val&& _Right, const _Alloc& _Al) 08:37:48 INFO - : _Myvec(::std:: forward<_Vectype>(_Right._Myvec), _Al), 08:37:48 INFO - _Mysize(_Right._Mysize) 08:37:48 INFO - { 08:37:48 INFO - _Right._Mysize = 0; 08:37:48 INFO - _Alloc_proxy(); 08:37:48 INFO - } 08:37:48 INFO - ~_Vb_val() throw () 08:37:48 INFO - { 08:37:48 INFO - _Free_proxy(); 08:37:48 INFO - } 08:37:48 INFO - void _Alloc_proxy() 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - void _Free_proxy() 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - #line 2410 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:48 INFO - static size_type _Nw(size_type _Count) 08:37:48 INFO - { 08:37:48 INFO - return ((_Count + _VBITS - 1) / _VBITS); 08:37:48 INFO - } 08:37:48 INFO - _Vectype _Myvec; 08:37:48 INFO - typename _Alty::size_type _Mysize; 08:37:48 INFO - }; 08:37:48 INFO - template 08:37:48 INFO - class vector 08:37:48 INFO - : public _Vb_val<_Alloc> 08:37:48 INFO - { 08:37:48 INFO - public: 08:37:48 INFO - typedef vector _Myt; 08:37:48 INFO - typedef _Vb_val<_Alloc> _Mybase; 08:37:48 INFO - typedef typename _Mybase::_Alty _Alty; 08:37:48 INFO - typedef typename _Mybase::_Vectype _Vectype; 08:37:48 INFO - typedef typename _Alty::size_type size_type; 08:37:48 INFO - typedef typename _Alty::difference_type difference_type; 08:37:48 INFO - typedef bool _Ty; 08:37:48 INFO - typedef _Alloc allocator_type; 08:37:48 INFO - typedef _Vb_reference<_Alty> reference; 08:37:48 INFO - typedef bool const_reference; 08:37:48 INFO - typedef bool value_type; 08:37:48 INFO - typedef reference _Reft; 08:37:48 INFO - typedef _Vb_const_iterator<_Alty> const_iterator; 08:37:48 INFO - typedef _Vb_iterator<_Alty> iterator; 08:37:48 INFO - typedef iterator pointer; 08:37:48 INFO - typedef const_iterator const_pointer; 08:37:48 INFO - typedef ::std:: reverse_iterator reverse_iterator; 08:37:48 INFO - typedef ::std:: reverse_iterator const_reverse_iterator; 08:37:48 INFO - static const int _VBITS = ::std:: _VBITS; 08:37:48 INFO - enum {_EEN_VBITS = _VBITS}; 08:37:48 INFO - vector() 08:37:48 INFO - : _Mybase(0, false) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - explicit vector(const _Alloc& _Al) 08:37:48 INFO - : _Mybase(0, false, _Al) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - explicit vector(size_type _Count, const _Alloc& _Al = _Alloc()) 08:37:48 INFO - : _Mybase(_Count, false, _Al) 08:37:48 INFO - { 08:37:48 INFO - _Trim(_Count); 08:37:48 INFO - } 08:37:48 INFO - vector(size_type _Count, const bool& _Val, const _Alloc& _Al = _Alloc()) 08:37:48 INFO - : _Mybase(_Count, _Val, _Al) 08:37:48 INFO - { 08:37:48 INFO - _Trim(_Count); 08:37:48 INFO - } 08:37:48 INFO - vector(const _Myt& _Right) 08:37:48 INFO - : _Mybase(_Right) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - vector(const _Myt& _Right, const _Alloc& _Al) 08:37:48 INFO - : _Mybase(_Right, _Al) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - template::value, 08:37:48 INFO - void>::type> 08:37:48 INFO - vector(_Iter _First, _Iter _Last, const _Alloc& _Al = _Alloc()) 08:37:48 INFO - : _Mybase(0, false, _Al) 08:37:48 INFO - { 08:37:48 INFO - _BConstruct(_First, _Last); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void _BConstruct(_Iter _First, _Iter _Last) 08:37:48 INFO - { 08:37:48 INFO - insert(begin(), _First, _Last); 08:37:48 INFO - } 08:37:48 INFO - vector(_Myt&& _Right) 08:37:48 INFO - : _Mybase(::std:: forward<_Myt>(_Right)) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - vector(_Myt&& _Right, const _Alloc& _Al) 08:37:48 INFO - : _Mybase(::std:: forward<_Myt>(_Right), _Al) 08:37:48 INFO - { 08:37:48 INFO - } 08:37:48 INFO - _Myt& operator=(_Myt&& _Right) 08:37:48 INFO - { 08:37:48 INFO - if (this != &_Right) 08:37:48 INFO - { 08:37:48 INFO - clear(); 08:37:48 INFO - if (_Alty::propagate_on_container_move_assignment::value 08:37:48 INFO - && this->get_allocator() != _Right.get_allocator()) 08:37:48 INFO - { 08:37:48 INFO - this->_Free_proxy(); 08:37:48 INFO - this->_Myvec = ::std:: move(_Right._Myvec); 08:37:48 INFO - this->_Alloc_proxy(); 08:37:48 INFO - } 08:37:48 INFO - else 08:37:48 INFO - this->_Myvec = ::std:: move(_Right._Myvec); 08:37:48 INFO - this->_Mysize = _Right._Mysize; 08:37:48 INFO - _Right._Mysize = 0; 08:37:48 INFO - } 08:37:48 INFO - return (*this); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - void emplace_back(_Valty&&... _Val) 08:37:48 INFO - { 08:37:48 INFO - bool _Tmp(::std:: forward<_Valty>(_Val)...); 08:37:48 INFO - push_back(_Tmp); 08:37:48 INFO - } 08:37:48 INFO - template 08:37:48 INFO - iterator emplace(const_iterator _Where, _Valty&&... _Val) 08:37:48 INFO - { 08:37:48 INFO - bool _Tmp(::std:: forward<_Valty>(_Val)...); 08:37:48 INFO - return (insert(_Where, _Tmp)); 08:37:48 INFO - } 08:37:49 INFO - vector(::std:: initializer_list _Ilist, 08:37:49 INFO - const _Alloc& _Al = allocator_type()) 08:37:49 INFO - : _Mybase(0, false, _Al) 08:37:49 INFO - { 08:37:49 INFO - insert(begin(), _Ilist.begin(), _Ilist.end()); 08:37:49 INFO - } 08:37:49 INFO - _Myt& operator=(::std:: initializer_list _Ilist) 08:37:49 INFO - { 08:37:49 INFO - assign(_Ilist.begin(), _Ilist.end()); 08:37:49 INFO - return (*this); 08:37:49 INFO - } 08:37:49 INFO - void assign(::std:: initializer_list _Ilist) 08:37:49 INFO - { 08:37:49 INFO - assign(_Ilist.begin(), _Ilist.end()); 08:37:49 INFO - } 08:37:49 INFO - iterator insert(const_iterator _Where, 08:37:49 INFO - ::std:: initializer_list _Ilist) 08:37:49 INFO - { 08:37:49 INFO - return (insert(_Where, _Ilist.begin(), _Ilist.end())); 08:37:49 INFO - } 08:37:49 INFO - ~vector() throw () 08:37:49 INFO - { 08:37:49 INFO - } 08:37:49 INFO - _Myt& operator=(const _Myt& _Right) 08:37:49 INFO - { 08:37:49 INFO - this->_Mysize = _Right._Mysize; 08:37:49 INFO - this->_Myvec = _Right._Myvec; 08:37:49 INFO - return (*this); 08:37:49 INFO - } 08:37:49 INFO - void reserve(size_type _Count) 08:37:49 INFO - { 08:37:49 INFO - this->_Myvec.reserve(this->_Nw(_Count)); 08:37:49 INFO - } 08:37:49 INFO - size_type capacity() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (this->_Myvec.capacity() * _VBITS); 08:37:49 INFO - } 08:37:49 INFO - iterator begin() throw () 08:37:49 INFO - { 08:37:49 INFO - return (iterator(this->_Myvec.data(), this)); 08:37:49 INFO - } 08:37:49 INFO - const_iterator begin() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (const_iterator(this->_Myvec.data(), this)); 08:37:49 INFO - } 08:37:49 INFO - iterator end() throw () 08:37:49 INFO - { 08:37:49 INFO - iterator _Tmp = begin(); 08:37:49 INFO - if (0 < this->_Mysize) 08:37:49 INFO - _Tmp += this->_Mysize; 08:37:49 INFO - return (_Tmp); 08:37:49 INFO - } 08:37:49 INFO - const_iterator end() const throw () 08:37:49 INFO - { 08:37:49 INFO - const_iterator _Tmp = begin(); 08:37:49 INFO - if (0 < this->_Mysize) 08:37:49 INFO - _Tmp += this->_Mysize; 08:37:49 INFO - return (_Tmp); 08:37:49 INFO - } 08:37:49 INFO - const_iterator cbegin() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (begin()); 08:37:49 INFO - } 08:37:49 INFO - const_iterator cend() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (end()); 08:37:49 INFO - } 08:37:49 INFO - const_reverse_iterator crbegin() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (rbegin()); 08:37:49 INFO - } 08:37:49 INFO - const_reverse_iterator crend() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (rend()); 08:37:49 INFO - } 08:37:49 INFO - void shrink_to_fit() 08:37:49 INFO - { 08:37:49 INFO - if (this->_Myvec._Has_unused_capacity()) 08:37:49 INFO - { 08:37:49 INFO - _Myt _Tmp(*this); 08:37:49 INFO - swap(_Tmp); 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - iterator _Make_iter(const_iterator _Where) 08:37:49 INFO - { 08:37:49 INFO - iterator _Tmp = begin(); 08:37:49 INFO - if (0 < this->_Mysize) 08:37:49 INFO - _Tmp += _Where - begin(); 08:37:49 INFO - return (_Tmp); 08:37:49 INFO - } 08:37:49 INFO - reverse_iterator rbegin() throw () 08:37:49 INFO - { 08:37:49 INFO - return (reverse_iterator(end())); 08:37:49 INFO - } 08:37:49 INFO - const_reverse_iterator rbegin() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (const_reverse_iterator(end())); 08:37:49 INFO - } 08:37:49 INFO - reverse_iterator rend() throw () 08:37:49 INFO - { 08:37:49 INFO - return (reverse_iterator(begin())); 08:37:49 INFO - } 08:37:49 INFO - const_reverse_iterator rend() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (const_reverse_iterator(begin())); 08:37:49 INFO - } 08:37:49 INFO - void resize(size_type _Newsize, bool _Val = false) 08:37:49 INFO - { 08:37:49 INFO - if (size() < _Newsize) 08:37:49 INFO - _Insert_n(end(), _Newsize - size(), _Val); 08:37:49 INFO - else if (_Newsize < size()) 08:37:49 INFO - erase(begin() + _Newsize, end()); 08:37:49 INFO - } 08:37:49 INFO - size_type size() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (this->_Mysize); 08:37:49 INFO - } 08:37:49 INFO - size_type max_size() const throw () 08:37:49 INFO - { 08:37:49 INFO - const size_type _Maxsize = this->_Myvec.max_size(); 08:37:49 INFO - return (_Maxsize < (size_type)(-1) / _VBITS 08:37:49 INFO - ? _Maxsize * _VBITS : (size_type)(-1)); 08:37:49 INFO - } 08:37:49 INFO - bool empty() const throw () 08:37:49 INFO - { 08:37:49 INFO - return (size() == 0); 08:37:49 INFO - } 08:37:49 INFO - _Alloc get_allocator() const throw () 08:37:49 INFO - { 08:37:49 INFO - _Alloc _Ret(this->_Myvec.get_allocator()); 08:37:49 INFO - return (_Ret); 08:37:49 INFO - } 08:37:49 INFO - const_reference at(size_type _Off) const 08:37:49 INFO - { 08:37:49 INFO - if (size() <= _Off) 08:37:49 INFO - _Xran(); 08:37:49 INFO - return ((*this)[_Off]); 08:37:49 INFO - } 08:37:49 INFO - reference at(size_type _Off) 08:37:49 INFO - { 08:37:49 INFO - if (size() <= _Off) 08:37:49 INFO - _Xran(); 08:37:49 INFO - return ((*this)[_Off]); 08:37:49 INFO - } 08:37:49 INFO - const_reference operator[](size_type _Off) const 08:37:49 INFO - { 08:37:49 INFO - const_iterator _It = begin(); 08:37:49 INFO - _It._Advance(_Off); 08:37:49 INFO - return (*_It); 08:37:49 INFO - } 08:37:49 INFO - reference operator[](size_type _Off) 08:37:49 INFO - { 08:37:49 INFO - iterator _It = begin(); 08:37:49 INFO - _It._Advance(_Off); 08:37:49 INFO - return (*_It); 08:37:49 INFO - } 08:37:49 INFO - reference front() 08:37:49 INFO - { 08:37:49 INFO - return (*begin()); 08:37:49 INFO - } 08:37:49 INFO - const_reference front() const 08:37:49 INFO - { 08:37:49 INFO - return (*begin()); 08:37:49 INFO - } 08:37:49 INFO - reference back() 08:37:49 INFO - { 08:37:49 INFO - return (*(end() - 1)); 08:37:49 INFO - } 08:37:49 INFO - const_reference back() const 08:37:49 INFO - { 08:37:49 INFO - return (*(end() - 1)); 08:37:49 INFO - } 08:37:49 INFO - void push_back(const bool& _Val) 08:37:49 INFO - { 08:37:49 INFO - insert(end(), _Val); 08:37:49 INFO - } 08:37:49 INFO - void pop_back() 08:37:49 INFO - { 08:37:49 INFO - erase(end() - 1); 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:37:49 INFO - void>::type 08:37:49 INFO - assign(_Iter _First, _Iter _Last) 08:37:49 INFO - { 08:37:49 INFO - erase(begin(), end()); 08:37:49 INFO - insert(begin(), _First, _Last); 08:37:49 INFO - } 08:37:49 INFO - void assign(size_type _Count, const bool& _Val) 08:37:49 INFO - { 08:37:49 INFO - erase(begin(), end()); 08:37:49 INFO - _Insert_n(begin(), _Count, _Val); 08:37:49 INFO - } 08:37:49 INFO - iterator insert(const_iterator _Where, const bool& _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Insert_n(_Where, (size_type)1, _Val)); 08:37:49 INFO - } 08:37:49 INFO - iterator insert(const_iterator _Where, size_type _Count, 08:37:49 INFO - const bool& _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Insert_n(_Where, _Count, _Val)); 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - typename enable_if<_Is_iterator<_Iter>::value, 08:37:49 INFO - iterator>::type 08:37:49 INFO - insert(const_iterator _Where, _Iter _First, _Iter _Last) 08:37:49 INFO - { 08:37:49 INFO - size_type _Off = _Where - begin(); 08:37:49 INFO - _Insert(_Where, _First, _Last, _Iter_cat_t<_Iter>()); 08:37:49 INFO - return (begin() + _Off); 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - void _Insert(const_iterator _Where, 08:37:49 INFO - _Iter _First, _Iter _Last, 08:37:49 INFO - input_iterator_tag) 08:37:49 INFO - { 08:37:49 INFO - size_type _Off = _Where - begin(); 08:37:49 INFO - for (; _First != _Last; ++_First, (void)++_Off) 08:37:49 INFO - insert(begin() + _Off, *_First); 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - void _Insert(const_iterator _Where, 08:37:49 INFO - _Iter _First, _Iter _Last, 08:37:49 INFO - forward_iterator_tag) 08:37:49 INFO - { 08:37:49 INFO - ; 08:37:49 INFO - size_type _Count = ::std:: distance(_First, _Last); 08:37:49 INFO - size_type _Off = _Insert_x(_Where, _Count); 08:37:49 INFO - ::std:: copy(_First, _Last, begin() + _Off); 08:37:49 INFO - } 08:37:49 INFO - iterator erase(const_iterator _Where_arg) 08:37:49 INFO - { 08:37:49 INFO - iterator _Where = _Make_iter(_Where_arg); 08:37:49 INFO - size_type _Off = _Where - begin(); 08:37:49 INFO - #line 2834 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - ::std:: copy(_Where + 1, end(), _Where); 08:37:49 INFO - #line 2836 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - _Trim(this->_Mysize - 1); 08:37:49 INFO - return (begin() + _Off); 08:37:49 INFO - } 08:37:49 INFO - iterator erase(const_iterator _First_arg, 08:37:49 INFO - const_iterator _Last_arg) 08:37:49 INFO - { 08:37:49 INFO - iterator _First = _Make_iter(_First_arg); 08:37:49 INFO - iterator _Last = _Make_iter(_Last_arg); 08:37:49 INFO - size_type _Off = _First - begin(); 08:37:49 INFO - if (_First != _Last) 08:37:49 INFO - { 08:37:49 INFO - #line 2859 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - iterator _Next = ::std:: copy(_Last, end(), _First); 08:37:49 INFO - _Trim(_Next - begin()); 08:37:49 INFO - #line 2862 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - } 08:37:49 INFO - return (begin() + _Off); 08:37:49 INFO - } 08:37:49 INFO - void clear() throw () 08:37:49 INFO - { 08:37:49 INFO - erase(begin(), end()); 08:37:49 INFO - } 08:37:49 INFO - void flip() throw () 08:37:49 INFO - { 08:37:49 INFO - for (typename _Vectype::iterator _Next = this->_Myvec.begin(); 08:37:49 INFO - _Next != this->_Myvec.end(); ++_Next) 08:37:49 INFO - *_Next = (_Vbase)~*_Next; 08:37:49 INFO - _Trim(this->_Mysize); 08:37:49 INFO - } 08:37:49 INFO - void swap(_Myt& _Right) 08:37:49 INFO - { 08:37:49 INFO - if (this != &_Right) 08:37:49 INFO - { 08:37:49 INFO - this->_Swap_all(_Right); 08:37:49 INFO - this->_Myvec.swap(_Right._Myvec); 08:37:49 INFO - ::std:: swap(this->_Mysize, _Right._Mysize); 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - static void swap(reference _Left, reference _Right) throw () 08:37:49 INFO - { 08:37:49 INFO - bool _Val = _Left; 08:37:49 INFO - _Left = _Right; 08:37:49 INFO - _Right = _Val; 08:37:49 INFO - } 08:37:49 INFO - size_t hash() const 08:37:49 INFO - { 08:37:49 INFO - return (_Hash_seq((const unsigned char *)this->_Myvec.data(), 08:37:49 INFO - this->_Myvec.size() * sizeof (_Vbase))); 08:37:49 INFO - } 08:37:49 INFO - iterator _Insert_n(const_iterator _Where, 08:37:49 INFO - size_type _Count, const bool& _Val) 08:37:49 INFO - { 08:37:49 INFO - size_type _Off = _Insert_x(_Where, _Count); 08:37:49 INFO - ::std:: fill(begin() + _Off, begin() + (_Off + _Count), _Val); 08:37:49 INFO - return (begin() + _Off); 08:37:49 INFO - } 08:37:49 INFO - size_type _Insert_x(const_iterator _Where, size_type _Count) 08:37:49 INFO - { 08:37:49 INFO - size_type _Off = _Where - begin(); 08:37:49 INFO - #line 2920 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - if (_Count == 0) 08:37:49 INFO - ; 08:37:49 INFO - else if (max_size() - size() < _Count) 08:37:49 INFO - _Xlen(); 08:37:49 INFO - else 08:37:49 INFO - { 08:37:49 INFO - this->_Myvec.resize(this->_Nw(size() + _Count), 0); 08:37:49 INFO - if (empty()) 08:37:49 INFO - this->_Mysize += _Count; 08:37:49 INFO - else 08:37:49 INFO - { 08:37:49 INFO - iterator _Oldend = end(); 08:37:49 INFO - this->_Mysize += _Count; 08:37:49 INFO - ::std:: copy_backward(begin() + _Off, _Oldend, end()); 08:37:49 INFO - } 08:37:49 INFO - #line 2940 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - } 08:37:49 INFO - return (_Off); 08:37:49 INFO - } 08:37:49 INFO - #line 2969 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - void _Orphan_range(size_type, size_type) const 08:37:49 INFO - { 08:37:49 INFO - } 08:37:49 INFO - #line 2973 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - void _Trim(size_type _Size) 08:37:49 INFO - { 08:37:49 INFO - if (max_size() < _Size) 08:37:49 INFO - _Xlen(); 08:37:49 INFO - size_type _Words = this->_Nw(_Size); 08:37:49 INFO - if (_Words < this->_Myvec.size()) 08:37:49 INFO - this->_Myvec.erase(this->_Myvec.begin() + _Words, 08:37:49 INFO - this->_Myvec.end()); 08:37:49 INFO - this->_Mysize = _Size; 08:37:49 INFO - _Size %= _VBITS; 08:37:49 INFO - if (0 < _Size) 08:37:49 INFO - this->_Myvec[_Words - 1] &= ((_Vbase)(1) << _Size) - 1; 08:37:49 INFO - } 08:37:49 INFO - [[noreturn]] void _Xlen() const 08:37:49 INFO - { 08:37:49 INFO - moz_Xlength_error("vector too long"); 08:37:49 INFO - } 08:37:49 INFO - [[noreturn]] void _Xran() const 08:37:49 INFO - { 08:37:49 INFO - moz_Xout_of_range("invalid vector subscript"); 08:37:49 INFO - } 08:37:49 INFO - }; 08:37:49 INFO - template inline 08:37:49 INFO - bool operator==(const vector& _Left, 08:37:49 INFO - const vector& _Right) 08:37:49 INFO - { 08:37:49 INFO - return (_Left.size() == _Right.size() 08:37:49 INFO - && ::std:: equal(_Left._Myvec.begin(), _Left._Myvec.end(), 08:37:49 INFO - _Right._Myvec.begin())); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - bool operator!=(const vector& _Left, 08:37:49 INFO - const vector& _Right) 08:37:49 INFO - { 08:37:49 INFO - return (!(_Left == _Right)); 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - struct hash > 08:37:49 INFO - { 08:37:49 INFO - typedef vector argument_type; 08:37:49 INFO - typedef size_t result_type; 08:37:49 INFO - size_t operator()(const argument_type& _Keyval) const 08:37:49 INFO - { 08:37:49 INFO - return (_Keyval.hash()); 08:37:49 INFO - } 08:37:49 INFO - }; 08:37:49 INFO - } 08:37:49 INFO - #pragma warning(pop) 08:37:49 INFO - #pragma pack(pop) 08:37:49 INFO - #line 3034 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - #line 3035 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vector" 08:37:49 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\vector" 08:37:49 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\vector" 08:37:49 INFO - #pragma warning( pop ) 08:37:49 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\vector" 08:37:49 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - namespace mozilla { 08:37:49 INFO - namespace detail { 08:37:49 INFO - const MozRefCountType DEAD = 0xffffdead; 08:37:49 INFO - class RefCountLogger 08:37:49 INFO - { 08:37:49 INFO - public: 08:37:49 INFO - static void logAddRef(const void* aPointer, MozRefCountType aRefCount, 08:37:49 INFO - const char* aTypeName, uint32_t aInstanceSize) 08:37:49 INFO - { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRefCount != DEAD))))) { MOZ_ReportAssertionFailure("aRefCount != DEAD", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 71); do { } while (0); do { __debugbreak(); MOZ_NoReturn(71); } while (0); } } while (0); 08:37:49 INFO - NS_LogAddRef(const_cast(aPointer), aRefCount, aTypeName, 08:37:49 INFO - aInstanceSize); 08:37:49 INFO - } 08:37:49 INFO - static void logRelease(const void* aPointer, MozRefCountType aRefCount, 08:37:49 INFO - const char* aTypeName) 08:37:49 INFO - { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRefCount != DEAD))))) { MOZ_ReportAssertionFailure("aRefCount != DEAD", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 79); do { } while (0); do { __debugbreak(); MOZ_NoReturn(79); } while (0); } } while (0); 08:37:49 INFO - NS_LogRelease(const_cast(aPointer), aRefCount, aTypeName); 08:37:49 INFO - } 08:37:49 INFO - }; 08:37:49 INFO - #line 84 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - enum RefCountAtomicity 08:37:49 INFO - { 08:37:49 INFO - AtomicRefCount, 08:37:49 INFO - NonAtomicRefCount 08:37:49 INFO - }; 08:37:49 INFO - template 08:37:49 INFO - class RefCounted 08:37:49 INFO - { 08:37:49 INFO - protected: 08:37:49 INFO - RefCounted() : mRefCnt(0) {} 08:37:49 INFO - ~RefCounted() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRefCnt == detail::DEAD))))) { MOZ_ReportAssertionFailure("mRefCnt == detail::DEAD", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 97); do { } while (0); do { __debugbreak(); MOZ_NoReturn(97); } while (0); } } while (0); } 08:37:49 INFO - public: 08:37:49 INFO - void AddRef() const 08:37:49 INFO - { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 104); do { } while (0); do { __debugbreak(); MOZ_NoReturn(104); } while (0); } } while (0); 08:37:49 INFO - const char* type = static_cast(this)->typeName(); 08:37:49 INFO - uint32_t size = static_cast(this)->typeSize(); 08:37:49 INFO - const void* ptr = static_cast(this); 08:37:49 INFO - MozRefCountType cnt = ++mRefCnt; 08:37:49 INFO - detail::RefCountLogger::logAddRef(ptr, cnt, type, size); 08:37:49 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - } 08:37:49 INFO - void Release() const 08:37:49 INFO - { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 119); do { } while (0); do { __debugbreak(); MOZ_NoReturn(119); } while (0); } } while (0); 08:37:49 INFO - const char* type = static_cast(this)->typeName(); 08:37:49 INFO - const void* ptr = static_cast(this); 08:37:49 INFO - MozRefCountType cnt = --mRefCnt; 08:37:49 INFO - detail::RefCountLogger::logRelease(ptr, cnt, type); 08:37:49 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - if (0 == cnt) { 08:37:49 INFO - mRefCnt = detail::DEAD; 08:37:49 INFO - #line 138 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - delete static_cast(this); 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - void ref() { AddRef(); } 08:37:49 INFO - void deref() { Release(); } 08:37:49 INFO - MozRefCountType refCount() const { return mRefCnt; } 08:37:49 INFO - bool hasOneRef() const 08:37:49 INFO - { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(mRefCnt > 0))))) { MOZ_ReportAssertionFailure("mRefCnt > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h", 148); do { } while (0); do { __debugbreak(); MOZ_NoReturn(148); } while (0); } } while (0); 08:37:49 INFO - return mRefCnt == 1; 08:37:49 INFO - } 08:37:49 INFO - private: 08:37:49 INFO - mutable typename Conditional, 08:37:49 INFO - MozRefCountType>::Type mRefCnt; 08:37:49 INFO - }; 08:37:49 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - } 08:37:49 INFO - template 08:37:49 INFO - class RefCounted : public detail::RefCounted 08:37:49 INFO - { 08:37:49 INFO - public: 08:37:49 INFO - ~RefCounted() 08:37:49 INFO - { 08:37:49 INFO - static_assert(IsBaseOf::value, 08:37:49 INFO - "T must derive from RefCounted"); 08:37:49 INFO - } 08:37:49 INFO - }; 08:37:49 INFO - namespace external { 08:37:49 INFO - template 08:37:49 INFO - class AtomicRefCounted : 08:37:49 INFO - public mozilla::detail::RefCounted 08:37:49 INFO - { 08:37:49 INFO - public: 08:37:49 INFO - ~AtomicRefCounted() 08:37:49 INFO - { 08:37:49 INFO - static_assert(IsBaseOf::value, 08:37:49 INFO - "T must derive from AtomicRefCounted"); 08:37:49 INFO - } 08:37:49 INFO - }; 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - #line 214 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RefCounted.h" 08:37:49 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - namespace mozilla { 08:37:49 INFO - class GenericRefCountedBase 08:37:49 INFO - { 08:37:49 INFO - protected: 08:37:49 INFO - virtual ~GenericRefCountedBase() {}; 08:37:49 INFO - public: 08:37:49 INFO - virtual void AddRef() = 0; 08:37:49 INFO - virtual void Release() = 0; 08:37:49 INFO - void ref() { AddRef(); } 08:37:49 INFO - void deref() { Release(); } 08:37:49 INFO - virtual const char* typeName() const = 0; 08:37:49 INFO - virtual size_t typeSize() const = 0; 08:37:49 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - }; 08:37:49 INFO - namespace detail { 08:37:49 INFO - template 08:37:49 INFO - class GenericRefCounted : public GenericRefCountedBase 08:37:49 INFO - { 08:37:49 INFO - protected: 08:37:49 INFO - GenericRefCounted() : refCnt(0) { } 08:37:49 INFO - virtual ~GenericRefCounted() { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(refCnt == detail::DEAD))))) { MOZ_ReportAssertionFailure("refCnt == detail::DEAD", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h", 57); do { } while (0); do { __debugbreak(); MOZ_NoReturn(57); } while (0); } } while (0); 08:37:49 INFO - } 08:37:49 INFO - public: 08:37:49 INFO - virtual void AddRef() override { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(refCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(refCnt) >= 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h", 63); do { } while (0); do { __debugbreak(); MOZ_NoReturn(63); } while (0); } } while (0); 08:37:49 INFO - const char* type = typeName(); 08:37:49 INFO - uint32_t size = typeSize(); 08:37:49 INFO - const void* ptr = this; 08:37:49 INFO - MozRefCountType cnt = ++refCnt; 08:37:49 INFO - detail::RefCountLogger::logAddRef(ptr, cnt, type, size); 08:37:49 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - } 08:37:49 INFO - virtual void Release() override { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(refCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(refCnt) > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h", 77); do { } while (0); do { __debugbreak(); MOZ_NoReturn(77); } while (0); } } while (0); 08:37:49 INFO - const char* type = typeName(); 08:37:49 INFO - const void* ptr = this; 08:37:49 INFO - MozRefCountType cnt = --refCnt; 08:37:49 INFO - detail::RefCountLogger::logRelease(ptr, cnt, type); 08:37:49 INFO - #line 88 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - if (0 == cnt) { 08:37:49 INFO - refCnt = detail::DEAD; 08:37:49 INFO - #line 96 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - delete this; 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - MozRefCountType refCount() const { return refCnt; } 08:37:49 INFO - bool hasOneRef() const { 08:37:49 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(refCnt > 0))))) { MOZ_ReportAssertionFailure("refCnt > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h", 102); do { } while (0); do { __debugbreak(); MOZ_NoReturn(102); } while (0); } } while (0); 08:37:49 INFO - return refCnt == 1; 08:37:49 INFO - } 08:37:49 INFO - private: 08:37:49 INFO - typename Conditional, MozRefCountType>::Type refCnt; 08:37:49 INFO - }; 08:37:49 INFO - } 08:37:49 INFO - class GenericRefCounted : public detail::GenericRefCounted 08:37:49 INFO - { 08:37:49 INFO - }; 08:37:49 INFO - class GenericAtomicRefCounted : public detail::GenericRefCounted 08:37:49 INFO - { 08:37:49 INFO - }; 08:37:49 INFO - } 08:37:49 INFO - #line 133 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/GenericRefCounted.h" 08:37:49 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #pragma warning( push ) 08:37:49 INFO - #pragma warning( disable : 4275 4530 ) 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\string" 08:37:49 INFO - #pragma once 08:37:49 INFO - #pragma pack(push,8) 08:37:49 INFO - #pragma warning(push,3) 08:37:49 INFO - #pragma warning(disable: 4189) 08:37:49 INFO - #pragma warning(disable: 4172) 08:37:49 INFO - #pragma warning(disable: 4455) 08:37:49 INFO - namespace std { 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& operator>>( 08:37:49 INFO - basic_istream<_Elem, _Traits>&& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str) 08:37:49 INFO - { 08:37:49 INFO - typedef ctype<_Elem> _Ctype; 08:37:49 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:49 INFO - typedef basic_string<_Elem, _Traits, _Alloc> _Mystr; 08:37:49 INFO - typedef typename _Mystr::size_type _Mysizt; 08:37:49 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:49 INFO - bool _Changed = false; 08:37:49 INFO - const typename _Myis::sentry _Ok(_Istr); 08:37:49 INFO - if (_Ok) 08:37:49 INFO - { 08:37:49 INFO - const _Ctype& _Ctype_fac = use_facet< _Ctype >(_Istr.getloc()); 08:37:49 INFO - _Str.erase(); 08:37:49 INFO - { 08:37:49 INFO - _Mysizt _Size = 0 < _Istr.width() 08:37:49 INFO - && (_Mysizt)_Istr.width() < _Str.max_size() 08:37:49 INFO - ? (_Mysizt)_Istr.width() : _Str.max_size(); 08:37:49 INFO - typename _Traits::int_type _Meta = _Istr.rdbuf()->sgetc(); 08:37:49 INFO - for (; 0 < _Size; --_Size, _Meta = _Istr.rdbuf()->snextc()) 08:37:49 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:49 INFO - { 08:37:49 INFO - _State |= ios_base::eofbit; 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - else if (_Ctype_fac.is(_Ctype::space, 08:37:49 INFO - _Traits::to_char_type(_Meta))) 08:37:49 INFO - break; 08:37:49 INFO - else 08:37:49 INFO - { 08:37:49 INFO - _Str.append(1, _Traits::to_char_type(_Meta)); 08:37:49 INFO - _Changed = true; 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - _Istr.width(0); 08:37:49 INFO - if (!_Changed) 08:37:49 INFO - _State |= ios_base::failbit; 08:37:49 INFO - _Istr.setstate(_State); 08:37:49 INFO - return (_Istr); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& getline( 08:37:49 INFO - basic_istream<_Elem, _Traits>&& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str, 08:37:49 INFO - const _Elem _Delim) 08:37:49 INFO - { 08:37:49 INFO - typedef basic_istream<_Elem, _Traits> _Myis; 08:37:49 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:49 INFO - bool _Changed = false; 08:37:49 INFO - const typename _Myis::sentry _Ok(_Istr, true); 08:37:49 INFO - if (_Ok) 08:37:49 INFO - { 08:37:49 INFO - { 08:37:49 INFO - _Str.erase(); 08:37:49 INFO - const typename _Traits::int_type _Metadelim = 08:37:49 INFO - _Traits::to_int_type(_Delim); 08:37:49 INFO - typename _Traits::int_type _Meta = _Istr.rdbuf()->sgetc(); 08:37:49 INFO - for (; ; _Meta = _Istr.rdbuf()->snextc()) 08:37:49 INFO - if (_Traits::eq_int_type(_Traits::eof(), _Meta)) 08:37:49 INFO - { 08:37:49 INFO - _State |= ios_base::eofbit; 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - else if (_Traits::eq_int_type(_Meta, _Metadelim)) 08:37:49 INFO - { 08:37:49 INFO - _Changed = true; 08:37:49 INFO - _Istr.rdbuf()->sbumpc(); 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - else if (_Str.max_size() <= _Str.size()) 08:37:49 INFO - { 08:37:49 INFO - _State |= ios_base::failbit; 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - else 08:37:49 INFO - { 08:37:49 INFO - _Str += _Traits::to_char_type(_Meta); 08:37:49 INFO - _Changed = true; 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - if (!_Changed) 08:37:49 INFO - _State |= ios_base::failbit; 08:37:49 INFO - _Istr.setstate(_State); 08:37:49 INFO - return (_Istr); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& getline( 08:37:49 INFO - basic_istream<_Elem, _Traits>&& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str) 08:37:49 INFO - { 08:37:49 INFO - return (getline(_Istr, _Str, _Istr.widen('\n'))); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& operator>>( 08:37:49 INFO - basic_istream<_Elem, _Traits>& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str) 08:37:49 INFO - { 08:37:49 INFO - return (::std:: move(_Istr) >> _Str); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& getline( 08:37:49 INFO - basic_istream<_Elem, _Traits>& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str, 08:37:49 INFO - const _Elem _Delim) 08:37:49 INFO - { 08:37:49 INFO - return (getline(::std:: move(_Istr), _Str, _Delim)); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_istream<_Elem, _Traits>& getline( 08:37:49 INFO - basic_istream<_Elem, _Traits>& _Istr, 08:37:49 INFO - basic_string<_Elem, _Traits, _Alloc>& _Str) 08:37:49 INFO - { 08:37:49 INFO - return (getline(::std:: move(_Istr), _Str, _Istr.widen('\n'))); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - basic_ostream<_Elem, _Traits>& operator<<( 08:37:49 INFO - basic_ostream<_Elem, _Traits>& _Ostr, 08:37:49 INFO - const basic_string<_Elem, _Traits, _Alloc>& _Str) 08:37:49 INFO - { 08:37:49 INFO - typedef basic_ostream<_Elem, _Traits> _Myos; 08:37:49 INFO - typedef basic_string<_Elem, _Traits, _Alloc> _Mystr; 08:37:49 INFO - typedef typename _Mystr::size_type _Mysizt; 08:37:49 INFO - ios_base::iostate _State = ios_base::goodbit; 08:37:49 INFO - _Mysizt _Size = _Str.size(); 08:37:49 INFO - _Mysizt _Pad = _Ostr.width() <= 0 || (_Mysizt)_Ostr.width() <= _Size 08:37:49 INFO - ? 0 : (_Mysizt)_Ostr.width() - _Size; 08:37:49 INFO - const typename _Myos::sentry _Ok(_Ostr); 08:37:49 INFO - if (!_Ok) 08:37:49 INFO - _State |= ios_base::badbit; 08:37:49 INFO - else 08:37:49 INFO - { 08:37:49 INFO - { 08:37:49 INFO - if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left) 08:37:49 INFO - for (; 0 < _Pad; --_Pad) 08:37:49 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:49 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:37:49 INFO - { 08:37:49 INFO - _State |= ios_base::badbit; 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - if (_State == ios_base::goodbit 08:37:49 INFO - && _Ostr.rdbuf()->sputn(_Str.c_str(), (streamsize)_Size) 08:37:49 INFO - != (streamsize)_Size) 08:37:49 INFO - _State |= ios_base::badbit; 08:37:49 INFO - else 08:37:49 INFO - for (; 0 < _Pad; --_Pad) 08:37:49 INFO - if (_Traits::eq_int_type(_Traits::eof(), 08:37:49 INFO - _Ostr.rdbuf()->sputc(_Ostr.fill()))) 08:37:49 INFO - { 08:37:49 INFO - _State |= ios_base::badbit; 08:37:49 INFO - break; 08:37:49 INFO - } 08:37:49 INFO - _Ostr.width(0); 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - _Ostr.setstate(_State); 08:37:49 INFO - return (_Ostr); 08:37:49 INFO - } 08:37:49 INFO - inline int stoi(const string& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long _Ans = :: strtol(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoi argument"); 08:37:49 INFO - if ((*_errno()) == 34 || _Ans < (-2147483647 - 1) || 2147483647 < _Ans) 08:37:49 INFO - moz_Xout_of_range("stoi argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return ((int)_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long stol(const string& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long _Ans = :: strtol(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stol argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stol argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline unsigned long stoul(const string& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - unsigned long _Ans = :: strtoul(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoul argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoul argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long long stoll(const string& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long long _Ans = :: strtoll(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoll argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoll argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline unsigned long long stoull(const string& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - unsigned long long _Ans = :: strtoull(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoull argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoull argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline float stof(const string& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - float _Ans = :: strtof(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stof argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stof argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline double stod(const string& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - double _Ans = :: strtod(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stod argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stod argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long double stold(const string& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const char *_Ptr = _Str.c_str(); 08:37:49 INFO - char *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long double _Ans = :: strtold(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stold argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stold argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline int stoi(const wstring& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long _Ans = :: wcstol(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoi argument"); 08:37:49 INFO - if ((*_errno()) == 34 || _Ans < (-2147483647 - 1) || 2147483647 < _Ans) 08:37:49 INFO - moz_Xout_of_range("stoi argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return ((int)_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long stol(const wstring& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long _Ans = :: wcstol(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stol argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stol argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline unsigned long stoul(const wstring& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - unsigned long _Ans = :: wcstoul(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoul argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoul argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long long stoll(const wstring& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long long _Ans = :: wcstoll(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoll argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoll argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline unsigned long long stoull(const wstring& _Str, size_t *_Idx = 0, 08:37:49 INFO - int _Base = 10) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - unsigned long long _Ans = :: wcstoull(_Ptr, &_Eptr, _Base); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stoull argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stoull argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline float stof(const wstring& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - float _Ans = :: wcstof(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stof argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stof argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline double stod(const wstring& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - double _Ans = :: wcstod(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stod argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stod argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - inline long double stold(const wstring& _Str, size_t *_Idx = 0) 08:37:49 INFO - { 08:37:49 INFO - const wchar_t *_Ptr = _Str.c_str(); 08:37:49 INFO - wchar_t *_Eptr; 08:37:49 INFO - (*_errno()) = 0; 08:37:49 INFO - long double _Ans = :: wcstold(_Ptr, &_Eptr); 08:37:49 INFO - if (_Ptr == _Eptr) 08:37:49 INFO - moz_Xinvalid_argument("invalid stold argument"); 08:37:49 INFO - if ((*_errno()) == 34) 08:37:49 INFO - moz_Xout_of_range("stold argument out of range"); 08:37:49 INFO - if (_Idx != 0) 08:37:49 INFO - *_Idx = (size_t)(_Eptr - _Ptr); 08:37:49 INFO - return (_Ans); 08:37:49 INFO - } 08:37:49 INFO - #pragma warning(push) 08:37:49 INFO - #pragma warning(disable: 4127) 08:37:49 INFO - template inline 08:37:49 INFO - _Elem* _UIntegral_to_buff(_Elem* _RNext, _UTy _UVal) 08:37:49 INFO - { 08:37:49 INFO - static_assert(is_unsigned<_UTy>::value, "_UTy must be unsigned"); 08:37:49 INFO - if (sizeof(_UTy) > 4) 08:37:49 INFO - { 08:37:49 INFO - while (_UVal > 0xFFFFFFFFU) 08:37:49 INFO - { 08:37:49 INFO - auto _UVal_chunk = static_cast<_Uint32t>(_UVal % 1000000000); 08:37:49 INFO - _UVal /= 1000000000; 08:37:49 INFO - for (int _Idx = 0; _Idx != 9; ++_Idx) 08:37:49 INFO - { 08:37:49 INFO - *--_RNext = '0' + _UVal_chunk % 10; 08:37:49 INFO - _UVal_chunk /= 10; 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - auto _UVal_trunc = static_cast<_Uint32t>(_UVal); 08:37:49 INFO - #line 513 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\string" 08:37:49 INFO - do 08:37:49 INFO - { 08:37:49 INFO - *--_RNext = '0' + _UVal_trunc % 10; 08:37:49 INFO - _UVal_trunc /= 10; 08:37:49 INFO - } 08:37:49 INFO - while (_UVal_trunc != 0); 08:37:49 INFO - return (_RNext); 08:37:49 INFO - } 08:37:49 INFO - #pragma warning(pop) 08:37:49 INFO - template inline 08:37:49 INFO - basic_string<_Elem> _Integral_to_string(const _Ty _Val) 08:37:49 INFO - { 08:37:49 INFO - static_assert(is_integral<_Ty>::value, "_Ty must be integral"); 08:37:49 INFO - using _UTy = make_unsigned_t<_Ty>; 08:37:49 INFO - _Elem _Buff[21]; 08:37:49 INFO - _Elem* const _Buff_end = ::std:: end(_Buff); 08:37:49 INFO - _Elem* _RNext = _Buff_end; 08:37:49 INFO - auto _UVal = static_cast<_UTy>(_Val); 08:37:49 INFO - if (_Val < 0) 08:37:49 INFO - { 08:37:49 INFO - _RNext = _UIntegral_to_buff(_RNext, 0 - _UVal); 08:37:49 INFO - *--_RNext = '-'; 08:37:49 INFO - } 08:37:49 INFO - else 08:37:49 INFO - _RNext = _UIntegral_to_buff(_RNext, _UVal); 08:37:49 INFO - return (basic_string<_Elem>(_RNext, _Buff_end)); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - string _Floating_to_string(const char *_Fmt, _Ty _Val) 08:37:49 INFO - { 08:37:49 INFO - static_assert(is_floating_point<_Ty>::value, 08:37:49 INFO - "_Ty must be floating point"); 08:37:49 INFO - int _Len = :: _scprintf(_Fmt, _Val); 08:37:49 INFO - string _Str(_Len + 1, '\0'); 08:37:49 INFO - :: sprintf_s(&_Str[0], _Len + 1, _Fmt, _Val); 08:37:49 INFO - _Str.resize(_Len); 08:37:49 INFO - return (_Str); 08:37:49 INFO - } 08:37:49 INFO - template inline 08:37:49 INFO - wstring _Floating_to_wstring(const wchar_t *_Fmt, _Ty _Val) 08:37:49 INFO - { 08:37:49 INFO - static_assert(is_floating_point<_Ty>::value, 08:37:49 INFO - "_Ty must be floating point"); 08:37:49 INFO - int _Len = :: _scwprintf(_Fmt, _Val); 08:37:49 INFO - wstring _Str(_Len + 1, L'\0'); 08:37:49 INFO - :: swprintf_s(&_Str[0], _Len + 1, _Fmt, _Val); 08:37:49 INFO - _Str.resize(_Len); 08:37:49 INFO - return (_Str); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(int _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(unsigned int _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(unsigned long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(long long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(unsigned long long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(float _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_string("%f", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(double _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_string("%f", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline string to_string(long double _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_string("%Lf", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(int _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(unsigned int _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(unsigned long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(long long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(unsigned long long _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Integral_to_string(_Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(float _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_wstring(L"%f", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(double _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_wstring(L"%f", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring to_wstring(long double _Val) 08:37:49 INFO - { 08:37:49 INFO - return (_Floating_to_wstring(L"%Lf", _Val)); 08:37:49 INFO - } 08:37:49 INFO - inline namespace literals { 08:37:49 INFO - inline namespace string_literals { 08:37:49 INFO - inline string operator "" s(const char *_Str, size_t _Len) 08:37:49 INFO - { 08:37:49 INFO - return (string(_Str, _Len)); 08:37:49 INFO - } 08:37:49 INFO - inline wstring operator "" s(const wchar_t *_Str, size_t _Len) 08:37:49 INFO - { 08:37:49 INFO - return (wstring(_Str, _Len)); 08:37:49 INFO - } 08:37:49 INFO - inline u16string operator "" s(const char16_t *_Str, size_t _Len) 08:37:49 INFO - { 08:37:49 INFO - return (u16string(_Str, _Len)); 08:37:49 INFO - } 08:37:49 INFO - inline u32string operator "" s(const char32_t *_Str, size_t _Len) 08:37:49 INFO - { 08:37:49 INFO - return (u32string(_Str, _Len)); 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - #pragma warning(pop) 08:37:49 INFO - #pragma pack(pop) 08:37:49 INFO - #line 705 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\string" 08:37:49 INFO - #line 706 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\string" 08:37:49 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #pragma warning( pop ) 08:37:49 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\string" 08:37:49 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:49 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/LoggingConstants.h" 08:37:49 INFO - namespace mozilla { 08:37:49 INFO - namespace gfx { 08:37:49 INFO - const int LOG_CRITICAL = 1; 08:37:49 INFO - const int LOG_WARNING = 2; 08:37:49 INFO - const int LOG_DEBUG = 3; 08:37:49 INFO - const int LOG_DEBUG_PRLOG = 4; 08:37:49 INFO - const int LOG_EVERYTHING = 5; 08:37:49 INFO - const int LOG_DEFAULT = LOG_EVERYTHING; 08:37:49 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/LoggingConstants.h" 08:37:49 INFO - } 08:37:49 INFO - } 08:37:49 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/LoggingConstants.h" 08:37:49 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - namespace mozilla { 08:37:50 INFO - namespace gfx { 08:37:50 INFO - class GfxPrefValue; 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - class gfxPrefs; 08:37:50 INFO - class gfxPrefs final 08:37:50 INFO - { 08:37:50 INFO - typedef mozilla::gfx::GfxPrefValue GfxPrefValue; 08:37:50 INFO - private: 08:37:50 INFO - enum class UpdatePolicy { 08:37:50 INFO - Skip, 08:37:50 INFO - Once, 08:37:50 INFO - Live 08:37:50 INFO - }; 08:37:50 INFO - public: 08:37:50 INFO - class Pref 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - Pref() : mChangeCallback(nullptr) 08:37:50 INFO - { 08:37:50 INFO - mIndex = sGfxPrefList->Length(); 08:37:50 INFO - sGfxPrefList->AppendElement(this); 08:37:50 INFO - } 08:37:50 INFO - size_t Index() const { return mIndex; } 08:37:50 INFO - void OnChange(); 08:37:50 INFO - typedef void (*ChangeCallback)(const GfxPrefValue&); 08:37:50 INFO - void SetChangeCallback(ChangeCallback aCallback); 08:37:50 INFO - virtual const char* Name() const = 0; 08:37:50 INFO - virtual bool HasDefaultValue() const = 0; 08:37:50 INFO - virtual void GetLiveValue(GfxPrefValue* aOutValue) const = 0; 08:37:50 INFO - virtual void GetCachedValue(GfxPrefValue* aOutValue) const = 0; 08:37:50 INFO - virtual void SetCachedValue(const GfxPrefValue& aOutValue) = 0; 08:37:50 INFO - protected: 08:37:50 INFO - void FireChangeCallback(); 08:37:50 INFO - private: 08:37:50 INFO - size_t mIndex; 08:37:50 INFO - ChangeCallback mChangeCallback; 08:37:50 INFO - }; 08:37:50 INFO - static const nsTArray& all() { 08:37:50 INFO - return *sGfxPrefList; 08:37:50 INFO - } 08:37:50 INFO - private: 08:37:50 INFO - template 08:37:50 INFO - class TypedPref : public Pref 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - explicit TypedPref(T aValue) 08:37:50 INFO - : mValue(aValue) 08:37:50 INFO - {} 08:37:50 INFO - void GetCachedValue(GfxPrefValue* aOutValue) const override { 08:37:50 INFO - CopyPrefValue(&mValue, aOutValue); 08:37:50 INFO - } 08:37:50 INFO - void SetCachedValue(const GfxPrefValue& aOutValue) override { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsPrefsServiceAvailable()))))) { MOZ_ReportAssertionFailure("!IsPrefsServiceAvailable()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 155); do { } while (0); do { __debugbreak(); MOZ_NoReturn(155); } while (0); } } while (0); 08:37:50 INFO - T newValue; 08:37:50 INFO - CopyPrefValue(&aOutValue, &newValue); 08:37:50 INFO - if (mValue != newValue) { 08:37:50 INFO - mValue = newValue; 08:37:50 INFO - FireChangeCallback(); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - protected: 08:37:50 INFO - T GetLiveValueByName(const char* aPrefName) const { 08:37:50 INFO - if (IsPrefsServiceAvailable()) { 08:37:50 INFO - return PrefGet(aPrefName, mValue); 08:37:50 INFO - } 08:37:50 INFO - return mValue; 08:37:50 INFO - } 08:37:50 INFO - public: 08:37:50 INFO - T mValue; 08:37:50 INFO - }; 08:37:50 INFO - template 08:37:50 INFO - class PrefTemplate final : public TypedPref 08:37:50 INFO - { 08:37:50 INFO - typedef TypedPref BaseClass; 08:37:50 INFO - public: 08:37:50 INFO - PrefTemplate() 08:37:50 INFO - : BaseClass(Default()) 08:37:50 INFO - { 08:37:50 INFO - if (IsPrefsServiceAvailable()) { 08:37:50 INFO - Register(Update, Prefname()); 08:37:50 INFO - } 08:37:50 INFO - if (IsParentProcess() && Update == UpdatePolicy::Live) { 08:37:50 INFO - WatchChanges(Prefname(), this); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - ~PrefTemplate() { 08:37:50 INFO - if (IsParentProcess() && Update == UpdatePolicy::Live) { 08:37:50 INFO - UnwatchChanges(Prefname(), this); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - void Register(UpdatePolicy aUpdate, const char* aPreference) 08:37:50 INFO - { 08:37:50 INFO - AssertMainThread(); 08:37:50 INFO - switch (aUpdate) { 08:37:50 INFO - case UpdatePolicy::Skip: 08:37:50 INFO - break; 08:37:50 INFO - case UpdatePolicy::Once: 08:37:50 INFO - this->mValue = PrefGet(aPreference, this->mValue); 08:37:50 INFO - break; 08:37:50 INFO - case UpdatePolicy::Live: 08:37:50 INFO - PrefAddVarCache(&this->mValue, aPreference, this->mValue); 08:37:50 INFO - break; 08:37:50 INFO - default: 08:37:50 INFO - do { MOZ_ReportCrash("" "Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 216); do { } while (0); do { __debugbreak(); MOZ_NoReturn(216); } while (0); } while (0); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - void Set(UpdatePolicy aUpdate, const char* aPref, T aValue) 08:37:50 INFO - { 08:37:50 INFO - AssertMainThread(); 08:37:50 INFO - PrefSet(aPref, aValue); 08:37:50 INFO - switch (aUpdate) { 08:37:50 INFO - case UpdatePolicy::Skip: 08:37:50 INFO - case UpdatePolicy::Live: 08:37:50 INFO - break; 08:37:50 INFO - case UpdatePolicy::Once: 08:37:50 INFO - this->mValue = PrefGet(aPref, this->mValue); 08:37:50 INFO - break; 08:37:50 INFO - default: 08:37:50 INFO - do { MOZ_ReportCrash("" "Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 231); do { } while (0); do { __debugbreak(); MOZ_NoReturn(231); } while (0); } while (0); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - const char *Name() const override { 08:37:50 INFO - return Prefname(); 08:37:50 INFO - } 08:37:50 INFO - void GetLiveValue(GfxPrefValue* aOutValue) const override { 08:37:50 INFO - T value = GetLiveValue(); 08:37:50 INFO - CopyPrefValue(&value, aOutValue); 08:37:50 INFO - } 08:37:50 INFO - T GetLiveValue() const { 08:37:50 INFO - return BaseClass::GetLiveValueByName(Prefname()); 08:37:50 INFO - } 08:37:50 INFO - bool HasDefaultValue() const override { 08:37:50 INFO - return this->mValue == Default(); 08:37:50 INFO - } 08:37:50 INFO - }; 08:37:50 INFO - public: static bool APZAllowCheckerboarding() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 257); do { } while (0); do { __debugbreak(); MOZ_NoReturn(257); } while (0); } } while (0); return GetSingleton().mPrefAPZAllowCheckerboarding.mValue; } static void SetAPZAllowCheckerboarding(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 257); do { } while (0); do { __debugbreak(); MOZ_NoReturn(257); } while (0); } } while (0); GetSingleton().mPrefAPZAllowCheckerboarding.Set(UpdatePolicy::Live, GetAPZAllowCheckerboardingPrefName(), aVal); } static const char* GetAPZAllowCheckerboardingPrefName() { return "apz.allow_checkerboarding"; } static bool GetAPZAllowCheckerboardingPrefDefault() { return true; } static void SetAPZAllowCheckerboardingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 257); do { } while (0); do { __debugbreak(); MOZ_NoReturn(257); } while (0); } } while (0); GetSingleton().mPrefAPZAllowCheckerboarding.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAllowCheckerboarding; 08:37:50 INFO - public: static bool APZAllowImmediateHandoff() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 258); do { } while (0); do { __debugbreak(); MOZ_NoReturn(258); } while (0); } } while (0); return GetSingleton().mPrefAPZAllowImmediateHandoff.mValue; } static void SetAPZAllowImmediateHandoff(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 258); do { } while (0); do { __debugbreak(); MOZ_NoReturn(258); } while (0); } } while (0); GetSingleton().mPrefAPZAllowImmediateHandoff.Set(UpdatePolicy::Live, GetAPZAllowImmediateHandoffPrefName(), aVal); } static const char* GetAPZAllowImmediateHandoffPrefName() { return "apz.allow_immediate_handoff"; } static bool GetAPZAllowImmediateHandoffPrefDefault() { return true; } static void SetAPZAllowImmediateHandoffChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 258); do { } while (0); do { __debugbreak(); MOZ_NoReturn(258); } while (0); } } while (0); GetSingleton().mPrefAPZAllowImmediateHandoff.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAllowImmediateHandoff; 08:37:50 INFO - public: static bool APZAllowZooming() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(259); } while (0); } } while (0); return GetSingleton().mPrefAPZAllowZooming.mValue; } static void SetAPZAllowZooming(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(259); } while (0); } } while (0); GetSingleton().mPrefAPZAllowZooming.Set(UpdatePolicy::Live, GetAPZAllowZoomingPrefName(), aVal); } static const char* GetAPZAllowZoomingPrefName() { return "apz.allow_zooming"; } static bool GetAPZAllowZoomingPrefDefault() { return false; } static void SetAPZAllowZoomingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 259); do { } while (0); do { __debugbreak(); MOZ_NoReturn(259); } while (0); } } while (0); GetSingleton().mPrefAPZAllowZooming.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAllowZooming; 08:37:50 INFO - public: static float APZAxisBreakoutAngle() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 260); do { } while (0); do { __debugbreak(); MOZ_NoReturn(260); } while (0); } } while (0); return GetSingleton().mPrefAPZAxisBreakoutAngle.mValue; } static void SetAPZAxisBreakoutAngle(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 260); do { } while (0); do { __debugbreak(); MOZ_NoReturn(260); } while (0); } } while (0); GetSingleton().mPrefAPZAxisBreakoutAngle.Set(UpdatePolicy::Live, GetAPZAxisBreakoutAnglePrefName(), aVal); } static const char* GetAPZAxisBreakoutAnglePrefName() { return "apz.axis_lock.breakout_angle"; } static float GetAPZAxisBreakoutAnglePrefDefault() { return float(3.14159265358979323846 / 8.0); } static void SetAPZAxisBreakoutAngleChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 260); do { } while (0); do { __debugbreak(); MOZ_NoReturn(260); } while (0); } } while (0); GetSingleton().mPrefAPZAxisBreakoutAngle.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAxisBreakoutAngle; 08:37:50 INFO - public: static float APZAxisBreakoutThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 261); do { } while (0); do { __debugbreak(); MOZ_NoReturn(261); } while (0); } } while (0); return GetSingleton().mPrefAPZAxisBreakoutThreshold.mValue; } static void SetAPZAxisBreakoutThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 261); do { } while (0); do { __debugbreak(); MOZ_NoReturn(261); } while (0); } } while (0); GetSingleton().mPrefAPZAxisBreakoutThreshold.Set(UpdatePolicy::Live, GetAPZAxisBreakoutThresholdPrefName(), aVal); } static const char* GetAPZAxisBreakoutThresholdPrefName() { return "apz.axis_lock.breakout_threshold"; } static float GetAPZAxisBreakoutThresholdPrefDefault() { return 1.0f / 32.0f; } static void SetAPZAxisBreakoutThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 261); do { } while (0); do { __debugbreak(); MOZ_NoReturn(261); } while (0); } } while (0); GetSingleton().mPrefAPZAxisBreakoutThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAxisBreakoutThreshold; 08:37:50 INFO - public: static float APZAllowedDirectPanAngle() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 262); do { } while (0); do { __debugbreak(); MOZ_NoReturn(262); } while (0); } } while (0); return GetSingleton().mPrefAPZAllowedDirectPanAngle.mValue; } static void SetAPZAllowedDirectPanAngle(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 262); do { } while (0); do { __debugbreak(); MOZ_NoReturn(262); } while (0); } } while (0); GetSingleton().mPrefAPZAllowedDirectPanAngle.Set(UpdatePolicy::Live, GetAPZAllowedDirectPanAnglePrefName(), aVal); } static const char* GetAPZAllowedDirectPanAnglePrefName() { return "apz.axis_lock.direct_pan_angle"; } static float GetAPZAllowedDirectPanAnglePrefDefault() { return float(3.14159265358979323846 / 3.0); } static void SetAPZAllowedDirectPanAngleChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 262); do { } while (0); do { __debugbreak(); MOZ_NoReturn(262); } while (0); } } while (0); GetSingleton().mPrefAPZAllowedDirectPanAngle.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAllowedDirectPanAngle; 08:37:50 INFO - public: static float APZAxisLockAngle() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 263); do { } while (0); do { __debugbreak(); MOZ_NoReturn(263); } while (0); } } while (0); return GetSingleton().mPrefAPZAxisLockAngle.mValue; } static void SetAPZAxisLockAngle(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 263); do { } while (0); do { __debugbreak(); MOZ_NoReturn(263); } while (0); } } while (0); GetSingleton().mPrefAPZAxisLockAngle.Set(UpdatePolicy::Live, GetAPZAxisLockAnglePrefName(), aVal); } static const char* GetAPZAxisLockAnglePrefName() { return "apz.axis_lock.lock_angle"; } static float GetAPZAxisLockAnglePrefDefault() { return float(3.14159265358979323846 / 6.0); } static void SetAPZAxisLockAngleChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 263); do { } while (0); do { __debugbreak(); MOZ_NoReturn(263); } while (0); } } while (0); GetSingleton().mPrefAPZAxisLockAngle.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAxisLockAngle; 08:37:50 INFO - public: static int32_t APZAxisLockMode() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 264); do { } while (0); do { __debugbreak(); MOZ_NoReturn(264); } while (0); } } while (0); return GetSingleton().mPrefAPZAxisLockMode.mValue; } static void SetAPZAxisLockMode(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 264); do { } while (0); do { __debugbreak(); MOZ_NoReturn(264); } while (0); } } while (0); GetSingleton().mPrefAPZAxisLockMode.Set(UpdatePolicy::Live, GetAPZAxisLockModePrefName(), aVal); } static const char* GetAPZAxisLockModePrefName() { return "apz.axis_lock.mode"; } static int32_t GetAPZAxisLockModePrefDefault() { return 0; } static void SetAPZAxisLockModeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 264); do { } while (0); do { __debugbreak(); MOZ_NoReturn(264); } while (0); } } while (0); GetSingleton().mPrefAPZAxisLockMode.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZAxisLockMode; 08:37:50 INFO - public: static int32_t APZContentResponseTimeout() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(265); } while (0); } } while (0); return GetSingleton().mPrefAPZContentResponseTimeout.mValue; } static void SetAPZContentResponseTimeout(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(265); } while (0); } } while (0); GetSingleton().mPrefAPZContentResponseTimeout.Set(UpdatePolicy::Live, GetAPZContentResponseTimeoutPrefName(), aVal); } static const char* GetAPZContentResponseTimeoutPrefName() { return "apz.content_response_timeout"; } static int32_t GetAPZContentResponseTimeoutPrefDefault() { return 400; } static void SetAPZContentResponseTimeoutChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 265); do { } while (0); do { __debugbreak(); MOZ_NoReturn(265); } while (0); } } while (0); GetSingleton().mPrefAPZContentResponseTimeout.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZContentResponseTimeout; 08:37:50 INFO - public: static int32_t APZDangerZoneX() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 266); do { } while (0); do { __debugbreak(); MOZ_NoReturn(266); } while (0); } } while (0); return GetSingleton().mPrefAPZDangerZoneX.mValue; } static void SetAPZDangerZoneX(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 266); do { } while (0); do { __debugbreak(); MOZ_NoReturn(266); } while (0); } } while (0); GetSingleton().mPrefAPZDangerZoneX.Set(UpdatePolicy::Live, GetAPZDangerZoneXPrefName(), aVal); } static const char* GetAPZDangerZoneXPrefName() { return "apz.danger_zone_x"; } static int32_t GetAPZDangerZoneXPrefDefault() { return 50; } static void SetAPZDangerZoneXChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 266); do { } while (0); do { __debugbreak(); MOZ_NoReturn(266); } while (0); } } while (0); GetSingleton().mPrefAPZDangerZoneX.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZDangerZoneX; 08:37:50 INFO - public: static int32_t APZDangerZoneY() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 267); do { } while (0); do { __debugbreak(); MOZ_NoReturn(267); } while (0); } } while (0); return GetSingleton().mPrefAPZDangerZoneY.mValue; } static void SetAPZDangerZoneY(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 267); do { } while (0); do { __debugbreak(); MOZ_NoReturn(267); } while (0); } } while (0); GetSingleton().mPrefAPZDangerZoneY.Set(UpdatePolicy::Live, GetAPZDangerZoneYPrefName(), aVal); } static const char* GetAPZDangerZoneYPrefName() { return "apz.danger_zone_y"; } static int32_t GetAPZDangerZoneYPrefDefault() { return 100; } static void SetAPZDangerZoneYChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 267); do { } while (0); do { __debugbreak(); MOZ_NoReturn(267); } while (0); } } while (0); GetSingleton().mPrefAPZDangerZoneY.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZDangerZoneY; 08:37:50 INFO - public: static bool APZDisableForScrollLinkedEffects() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 268); do { } while (0); do { __debugbreak(); MOZ_NoReturn(268); } while (0); } } while (0); return GetSingleton().mPrefAPZDisableForScrollLinkedEffects.mValue; } static void SetAPZDisableForScrollLinkedEffects(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 268); do { } while (0); do { __debugbreak(); MOZ_NoReturn(268); } while (0); } } while (0); GetSingleton().mPrefAPZDisableForScrollLinkedEffects.Set(UpdatePolicy::Live, GetAPZDisableForScrollLinkedEffectsPrefName(), aVal); } static const char* GetAPZDisableForScrollLinkedEffectsPrefName() { return "apz.disable_for_scroll_linked_effects"; } static bool GetAPZDisableForScrollLinkedEffectsPrefDefault() { return false; } static void SetAPZDisableForScrollLinkedEffectsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 268); do { } while (0); do { __debugbreak(); MOZ_NoReturn(268); } while (0); } } while (0); GetSingleton().mPrefAPZDisableForScrollLinkedEffects.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZDisableForScrollLinkedEffects; 08:37:50 INFO - public: static uint32_t APZDisplayPortExpiryTime() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 269); do { } while (0); do { __debugbreak(); MOZ_NoReturn(269); } while (0); } } while (0); return GetSingleton().mPrefAPZDisplayPortExpiryTime.mValue; } static void SetAPZDisplayPortExpiryTime(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 269); do { } while (0); do { __debugbreak(); MOZ_NoReturn(269); } while (0); } } while (0); GetSingleton().mPrefAPZDisplayPortExpiryTime.Set(UpdatePolicy::Live, GetAPZDisplayPortExpiryTimePrefName(), aVal); } static const char* GetAPZDisplayPortExpiryTimePrefName() { return "apz.displayport_expiry_ms"; } static uint32_t GetAPZDisplayPortExpiryTimePrefDefault() { return 15000; } static void SetAPZDisplayPortExpiryTimeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 269); do { } while (0); do { __debugbreak(); MOZ_NoReturn(269); } while (0); } } while (0); GetSingleton().mPrefAPZDisplayPortExpiryTime.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZDisplayPortExpiryTime; 08:37:50 INFO - public: static bool APZDragEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 270); do { } while (0); do { __debugbreak(); MOZ_NoReturn(270); } while (0); } } while (0); return GetSingleton().mPrefAPZDragEnabled.mValue; } static void SetAPZDragEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 270); do { } while (0); do { __debugbreak(); MOZ_NoReturn(270); } while (0); } } while (0); GetSingleton().mPrefAPZDragEnabled.Set(UpdatePolicy::Live, GetAPZDragEnabledPrefName(), aVal); } static const char* GetAPZDragEnabledPrefName() { return "apz.drag.enabled"; } static bool GetAPZDragEnabledPrefDefault() { return false; } static void SetAPZDragEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 270); do { } while (0); do { __debugbreak(); MOZ_NoReturn(270); } while (0); } } while (0); GetSingleton().mPrefAPZDragEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZDragEnabled; 08:37:50 INFO - public: static bool APZEnlargeDisplayPortWhenClipped() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 271); do { } while (0); do { __debugbreak(); MOZ_NoReturn(271); } while (0); } } while (0); return GetSingleton().mPrefAPZEnlargeDisplayPortWhenClipped.mValue; } static void SetAPZEnlargeDisplayPortWhenClipped(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 271); do { } while (0); do { __debugbreak(); MOZ_NoReturn(271); } while (0); } } while (0); GetSingleton().mPrefAPZEnlargeDisplayPortWhenClipped.Set(UpdatePolicy::Live, GetAPZEnlargeDisplayPortWhenClippedPrefName(), aVal); } static const char* GetAPZEnlargeDisplayPortWhenClippedPrefName() { return "apz.enlarge_displayport_when_clipped"; } static bool GetAPZEnlargeDisplayPortWhenClippedPrefDefault() { return false; } static void SetAPZEnlargeDisplayPortWhenClippedChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 271); do { } while (0); do { __debugbreak(); MOZ_NoReturn(271); } while (0); } } while (0); GetSingleton().mPrefAPZEnlargeDisplayPortWhenClipped.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZEnlargeDisplayPortWhenClipped; 08:37:50 INFO - public: static float APZFlingAccelBaseMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 272); do { } while (0); do { __debugbreak(); MOZ_NoReturn(272); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingAccelBaseMultiplier.mValue; } static void SetAPZFlingAccelBaseMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 272); do { } while (0); do { __debugbreak(); MOZ_NoReturn(272); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelBaseMultiplier.Set(UpdatePolicy::Live, GetAPZFlingAccelBaseMultiplierPrefName(), aVal); } static const char* GetAPZFlingAccelBaseMultiplierPrefName() { return "apz.fling_accel_base_mult"; } static float GetAPZFlingAccelBaseMultiplierPrefDefault() { return 1.0f; } static void SetAPZFlingAccelBaseMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 272); do { } while (0); do { __debugbreak(); MOZ_NoReturn(272); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelBaseMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingAccelBaseMultiplier; 08:37:50 INFO - public: static int32_t APZFlingAccelInterval() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 273); do { } while (0); do { __debugbreak(); MOZ_NoReturn(273); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingAccelInterval.mValue; } static void SetAPZFlingAccelInterval(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 273); do { } while (0); do { __debugbreak(); MOZ_NoReturn(273); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelInterval.Set(UpdatePolicy::Live, GetAPZFlingAccelIntervalPrefName(), aVal); } static const char* GetAPZFlingAccelIntervalPrefName() { return "apz.fling_accel_interval_ms"; } static int32_t GetAPZFlingAccelIntervalPrefDefault() { return 500; } static void SetAPZFlingAccelIntervalChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 273); do { } while (0); do { __debugbreak(); MOZ_NoReturn(273); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelInterval.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingAccelInterval; 08:37:50 INFO - public: static float APZFlingAccelSupplementalMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 274); do { } while (0); do { __debugbreak(); MOZ_NoReturn(274); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingAccelSupplementalMultiplier.mValue; } static void SetAPZFlingAccelSupplementalMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 274); do { } while (0); do { __debugbreak(); MOZ_NoReturn(274); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelSupplementalMultiplier.Set(UpdatePolicy::Live, GetAPZFlingAccelSupplementalMultiplierPrefName(), aVal); } static const char* GetAPZFlingAccelSupplementalMultiplierPrefName() { return "apz.fling_accel_supplemental_mult"; } static float GetAPZFlingAccelSupplementalMultiplierPrefDefault() { return 1.0f; } static void SetAPZFlingAccelSupplementalMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 274); do { } while (0); do { __debugbreak(); MOZ_NoReturn(274); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelSupplementalMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingAccelSupplementalMultiplier; 08:37:50 INFO - public: static float APZFlingAccelMinVelocity() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 275); do { } while (0); do { __debugbreak(); MOZ_NoReturn(275); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingAccelMinVelocity.mValue; } static void SetAPZFlingAccelMinVelocity(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 275); do { } while (0); do { __debugbreak(); MOZ_NoReturn(275); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelMinVelocity.Set(UpdatePolicy::Live, GetAPZFlingAccelMinVelocityPrefName(), aVal); } static const char* GetAPZFlingAccelMinVelocityPrefName() { return "apz.fling_accel_min_velocity"; } static float GetAPZFlingAccelMinVelocityPrefDefault() { return 1.5f; } static void SetAPZFlingAccelMinVelocityChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 275); do { } while (0); do { __debugbreak(); MOZ_NoReturn(275); } while (0); } } while (0); GetSingleton().mPrefAPZFlingAccelMinVelocity.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingAccelMinVelocity; 08:37:50 INFO - public: static float APZCurveFunctionX1() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 276); do { } while (0); do { __debugbreak(); MOZ_NoReturn(276); } while (0); } } while (0); return GetSingleton().mPrefAPZCurveFunctionX1.mValue; } static void SetAPZCurveFunctionX1(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 276); do { } while (0); do { __debugbreak(); MOZ_NoReturn(276); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionX1.Set(UpdatePolicy::Once, GetAPZCurveFunctionX1PrefName(), aVal); } static const char* GetAPZCurveFunctionX1PrefName() { return "apz.fling_curve_function_x1"; } static float GetAPZCurveFunctionX1PrefDefault() { return 0.0f; } static void SetAPZCurveFunctionX1ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 276); do { } while (0); do { __debugbreak(); MOZ_NoReturn(276); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionX1.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZCurveFunctionX1; 08:37:50 INFO - public: static float APZCurveFunctionX2() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(277); } while (0); } } while (0); return GetSingleton().mPrefAPZCurveFunctionX2.mValue; } static void SetAPZCurveFunctionX2(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(277); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionX2.Set(UpdatePolicy::Once, GetAPZCurveFunctionX2PrefName(), aVal); } static const char* GetAPZCurveFunctionX2PrefName() { return "apz.fling_curve_function_x2"; } static float GetAPZCurveFunctionX2PrefDefault() { return 1.0f; } static void SetAPZCurveFunctionX2ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 277); do { } while (0); do { __debugbreak(); MOZ_NoReturn(277); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionX2.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZCurveFunctionX2; 08:37:50 INFO - public: static float APZCurveFunctionY1() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); return GetSingleton().mPrefAPZCurveFunctionY1.mValue; } static void SetAPZCurveFunctionY1(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionY1.Set(UpdatePolicy::Once, GetAPZCurveFunctionY1PrefName(), aVal); } static const char* GetAPZCurveFunctionY1PrefName() { return "apz.fling_curve_function_y1"; } static float GetAPZCurveFunctionY1PrefDefault() { return 0.0f; } static void SetAPZCurveFunctionY1ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 278); do { } while (0); do { __debugbreak(); MOZ_NoReturn(278); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionY1.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZCurveFunctionY1; 08:37:50 INFO - public: static float APZCurveFunctionY2() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 279); do { } while (0); do { __debugbreak(); MOZ_NoReturn(279); } while (0); } } while (0); return GetSingleton().mPrefAPZCurveFunctionY2.mValue; } static void SetAPZCurveFunctionY2(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 279); do { } while (0); do { __debugbreak(); MOZ_NoReturn(279); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionY2.Set(UpdatePolicy::Once, GetAPZCurveFunctionY2PrefName(), aVal); } static const char* GetAPZCurveFunctionY2PrefName() { return "apz.fling_curve_function_y2"; } static float GetAPZCurveFunctionY2PrefDefault() { return 1.0f; } static void SetAPZCurveFunctionY2ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 279); do { } while (0); do { __debugbreak(); MOZ_NoReturn(279); } while (0); } } while (0); GetSingleton().mPrefAPZCurveFunctionY2.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZCurveFunctionY2; 08:37:50 INFO - public: static float APZCurveThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 280); do { } while (0); do { __debugbreak(); MOZ_NoReturn(280); } while (0); } } while (0); return GetSingleton().mPrefAPZCurveThreshold.mValue; } static void SetAPZCurveThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 280); do { } while (0); do { __debugbreak(); MOZ_NoReturn(280); } while (0); } } while (0); GetSingleton().mPrefAPZCurveThreshold.Set(UpdatePolicy::Live, GetAPZCurveThresholdPrefName(), aVal); } static const char* GetAPZCurveThresholdPrefName() { return "apz.fling_curve_threshold_inches_per_ms"; } static float GetAPZCurveThresholdPrefDefault() { return -1.0f; } static void SetAPZCurveThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 280); do { } while (0); do { __debugbreak(); MOZ_NoReturn(280); } while (0); } } while (0); GetSingleton().mPrefAPZCurveThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZCurveThreshold; 08:37:50 INFO - public: static float APZFlingFriction() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 281); do { } while (0); do { __debugbreak(); MOZ_NoReturn(281); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingFriction.mValue; } static void SetAPZFlingFriction(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 281); do { } while (0); do { __debugbreak(); MOZ_NoReturn(281); } while (0); } } while (0); GetSingleton().mPrefAPZFlingFriction.Set(UpdatePolicy::Live, GetAPZFlingFrictionPrefName(), aVal); } static const char* GetAPZFlingFrictionPrefName() { return "apz.fling_friction"; } static float GetAPZFlingFrictionPrefDefault() { return 0.002f; } static void SetAPZFlingFrictionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 281); do { } while (0); do { __debugbreak(); MOZ_NoReturn(281); } while (0); } } while (0); GetSingleton().mPrefAPZFlingFriction.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingFriction; 08:37:50 INFO - public: static float APZFlingMinVelocityThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 282); do { } while (0); do { __debugbreak(); MOZ_NoReturn(282); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingMinVelocityThreshold.mValue; } static void SetAPZFlingMinVelocityThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 282); do { } while (0); do { __debugbreak(); MOZ_NoReturn(282); } while (0); } } while (0); GetSingleton().mPrefAPZFlingMinVelocityThreshold.Set(UpdatePolicy::Live, GetAPZFlingMinVelocityThresholdPrefName(), aVal); } static const char* GetAPZFlingMinVelocityThresholdPrefName() { return "apz.fling_min_velocity_threshold"; } static float GetAPZFlingMinVelocityThresholdPrefDefault() { return 0.5f; } static void SetAPZFlingMinVelocityThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 282); do { } while (0); do { __debugbreak(); MOZ_NoReturn(282); } while (0); } } while (0); GetSingleton().mPrefAPZFlingMinVelocityThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingMinVelocityThreshold; 08:37:50 INFO - public: static float APZFlingStopOnTapThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 283); do { } while (0); do { __debugbreak(); MOZ_NoReturn(283); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingStopOnTapThreshold.mValue; } static void SetAPZFlingStopOnTapThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 283); do { } while (0); do { __debugbreak(); MOZ_NoReturn(283); } while (0); } } while (0); GetSingleton().mPrefAPZFlingStopOnTapThreshold.Set(UpdatePolicy::Live, GetAPZFlingStopOnTapThresholdPrefName(), aVal); } static const char* GetAPZFlingStopOnTapThresholdPrefName() { return "apz.fling_stop_on_tap_threshold"; } static float GetAPZFlingStopOnTapThresholdPrefDefault() { return 0.05f; } static void SetAPZFlingStopOnTapThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 283); do { } while (0); do { __debugbreak(); MOZ_NoReturn(283); } while (0); } } while (0); GetSingleton().mPrefAPZFlingStopOnTapThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingStopOnTapThreshold; 08:37:50 INFO - public: static float APZFlingStoppedThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 284); do { } while (0); do { __debugbreak(); MOZ_NoReturn(284); } while (0); } } while (0); return GetSingleton().mPrefAPZFlingStoppedThreshold.mValue; } static void SetAPZFlingStoppedThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 284); do { } while (0); do { __debugbreak(); MOZ_NoReturn(284); } while (0); } } while (0); GetSingleton().mPrefAPZFlingStoppedThreshold.Set(UpdatePolicy::Live, GetAPZFlingStoppedThresholdPrefName(), aVal); } static const char* GetAPZFlingStoppedThresholdPrefName() { return "apz.fling_stopped_threshold"; } static float GetAPZFlingStoppedThresholdPrefDefault() { return 0.01f; } static void SetAPZFlingStoppedThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 284); do { } while (0); do { __debugbreak(); MOZ_NoReturn(284); } while (0); } } while (0); GetSingleton().mPrefAPZFlingStoppedThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZFlingStoppedThreshold; 08:37:50 INFO - public: static bool APZHighlightCheckerboardedAreas() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 285); do { } while (0); do { __debugbreak(); MOZ_NoReturn(285); } while (0); } } while (0); return GetSingleton().mPrefAPZHighlightCheckerboardedAreas.mValue; } static void SetAPZHighlightCheckerboardedAreas(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 285); do { } while (0); do { __debugbreak(); MOZ_NoReturn(285); } while (0); } } while (0); GetSingleton().mPrefAPZHighlightCheckerboardedAreas.Set(UpdatePolicy::Live, GetAPZHighlightCheckerboardedAreasPrefName(), aVal); } static const char* GetAPZHighlightCheckerboardedAreasPrefName() { return "apz.highlight_checkerboarded_areas"; } static bool GetAPZHighlightCheckerboardedAreasPrefDefault() { return false; } static void SetAPZHighlightCheckerboardedAreasChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 285); do { } while (0); do { __debugbreak(); MOZ_NoReturn(285); } while (0); } } while (0); GetSingleton().mPrefAPZHighlightCheckerboardedAreas.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZHighlightCheckerboardedAreas; 08:37:50 INFO - public: static float APZMaxVelocity() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 286); do { } while (0); do { __debugbreak(); MOZ_NoReturn(286); } while (0); } } while (0); return GetSingleton().mPrefAPZMaxVelocity.mValue; } static void SetAPZMaxVelocity(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 286); do { } while (0); do { __debugbreak(); MOZ_NoReturn(286); } while (0); } } while (0); GetSingleton().mPrefAPZMaxVelocity.Set(UpdatePolicy::Live, GetAPZMaxVelocityPrefName(), aVal); } static const char* GetAPZMaxVelocityPrefName() { return "apz.max_velocity_inches_per_ms"; } static float GetAPZMaxVelocityPrefDefault() { return -1.0f; } static void SetAPZMaxVelocityChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 286); do { } while (0); do { __debugbreak(); MOZ_NoReturn(286); } while (0); } } while (0); GetSingleton().mPrefAPZMaxVelocity.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMaxVelocity; 08:37:50 INFO - public: static uint32_t APZMaxVelocityQueueSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 287); do { } while (0); do { __debugbreak(); MOZ_NoReturn(287); } while (0); } } while (0); return GetSingleton().mPrefAPZMaxVelocityQueueSize.mValue; } static void SetAPZMaxVelocityQueueSize(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 287); do { } while (0); do { __debugbreak(); MOZ_NoReturn(287); } while (0); } } while (0); GetSingleton().mPrefAPZMaxVelocityQueueSize.Set(UpdatePolicy::Once, GetAPZMaxVelocityQueueSizePrefName(), aVal); } static const char* GetAPZMaxVelocityQueueSizePrefName() { return "apz.max_velocity_queue_size"; } static uint32_t GetAPZMaxVelocityQueueSizePrefDefault() { return 5; } static void SetAPZMaxVelocityQueueSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 287); do { } while (0); do { __debugbreak(); MOZ_NoReturn(287); } while (0); } } while (0); GetSingleton().mPrefAPZMaxVelocityQueueSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMaxVelocityQueueSize; 08:37:50 INFO - public: static float APZMinSkateSpeed() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 288); do { } while (0); do { __debugbreak(); MOZ_NoReturn(288); } while (0); } } while (0); return GetSingleton().mPrefAPZMinSkateSpeed.mValue; } static void SetAPZMinSkateSpeed(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 288); do { } while (0); do { __debugbreak(); MOZ_NoReturn(288); } while (0); } } while (0); GetSingleton().mPrefAPZMinSkateSpeed.Set(UpdatePolicy::Live, GetAPZMinSkateSpeedPrefName(), aVal); } static const char* GetAPZMinSkateSpeedPrefName() { return "apz.min_skate_speed"; } static float GetAPZMinSkateSpeedPrefDefault() { return 1.0f; } static void SetAPZMinSkateSpeedChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 288); do { } while (0); do { __debugbreak(); MOZ_NoReturn(288); } while (0); } } while (0); GetSingleton().mPrefAPZMinSkateSpeed.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMinSkateSpeed; 08:37:50 INFO - public: static bool APZMinimap() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 289); do { } while (0); do { __debugbreak(); MOZ_NoReturn(289); } while (0); } } while (0); return GetSingleton().mPrefAPZMinimap.mValue; } static void SetAPZMinimap(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 289); do { } while (0); do { __debugbreak(); MOZ_NoReturn(289); } while (0); } } while (0); GetSingleton().mPrefAPZMinimap.Set(UpdatePolicy::Live, GetAPZMinimapPrefName(), aVal); } static const char* GetAPZMinimapPrefName() { return "apz.minimap.enabled"; } static bool GetAPZMinimapPrefDefault() { return false; } static void SetAPZMinimapChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 289); do { } while (0); do { __debugbreak(); MOZ_NoReturn(289); } while (0); } } while (0); GetSingleton().mPrefAPZMinimap.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMinimap; 08:37:50 INFO - public: static bool APZMinimapVisibilityEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(290); } while (0); } } while (0); return GetSingleton().mPrefAPZMinimapVisibilityEnabled.mValue; } static void SetAPZMinimapVisibilityEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(290); } while (0); } } while (0); GetSingleton().mPrefAPZMinimapVisibilityEnabled.Set(UpdatePolicy::Live, GetAPZMinimapVisibilityEnabledPrefName(), aVal); } static const char* GetAPZMinimapVisibilityEnabledPrefName() { return "apz.minimap.visibility.enabled"; } static bool GetAPZMinimapVisibilityEnabledPrefDefault() { return false; } static void SetAPZMinimapVisibilityEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 290); do { } while (0); do { __debugbreak(); MOZ_NoReturn(290); } while (0); } } while (0); GetSingleton().mPrefAPZMinimapVisibilityEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMinimapVisibilityEnabled; 08:37:50 INFO - public: static bool APZOverscrollEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 291); do { } while (0); do { __debugbreak(); MOZ_NoReturn(291); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollEnabled.mValue; } static void SetAPZOverscrollEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 291); do { } while (0); do { __debugbreak(); MOZ_NoReturn(291); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollEnabled.Set(UpdatePolicy::Live, GetAPZOverscrollEnabledPrefName(), aVal); } static const char* GetAPZOverscrollEnabledPrefName() { return "apz.overscroll.enabled"; } static bool GetAPZOverscrollEnabledPrefDefault() { return false; } static void SetAPZOverscrollEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 291); do { } while (0); do { __debugbreak(); MOZ_NoReturn(291); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollEnabled; 08:37:50 INFO - public: static float APZMinPanDistanceRatio() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 292); do { } while (0); do { __debugbreak(); MOZ_NoReturn(292); } while (0); } } while (0); return GetSingleton().mPrefAPZMinPanDistanceRatio.mValue; } static void SetAPZMinPanDistanceRatio(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 292); do { } while (0); do { __debugbreak(); MOZ_NoReturn(292); } while (0); } } while (0); GetSingleton().mPrefAPZMinPanDistanceRatio.Set(UpdatePolicy::Live, GetAPZMinPanDistanceRatioPrefName(), aVal); } static const char* GetAPZMinPanDistanceRatioPrefName() { return "apz.overscroll.min_pan_distance_ratio"; } static float GetAPZMinPanDistanceRatioPrefDefault() { return 1.0f; } static void SetAPZMinPanDistanceRatioChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 292); do { } while (0); do { __debugbreak(); MOZ_NoReturn(292); } while (0); } } while (0); GetSingleton().mPrefAPZMinPanDistanceRatio.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZMinPanDistanceRatio; 08:37:50 INFO - public: static float APZOverscrollSpringFriction() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 293); do { } while (0); do { __debugbreak(); MOZ_NoReturn(293); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollSpringFriction.mValue; } static void SetAPZOverscrollSpringFriction(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 293); do { } while (0); do { __debugbreak(); MOZ_NoReturn(293); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollSpringFriction.Set(UpdatePolicy::Live, GetAPZOverscrollSpringFrictionPrefName(), aVal); } static const char* GetAPZOverscrollSpringFrictionPrefName() { return "apz.overscroll.spring_friction"; } static float GetAPZOverscrollSpringFrictionPrefDefault() { return 0.015f; } static void SetAPZOverscrollSpringFrictionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 293); do { } while (0); do { __debugbreak(); MOZ_NoReturn(293); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollSpringFriction.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollSpringFriction; 08:37:50 INFO - public: static float APZOverscrollSpringStiffness() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 294); do { } while (0); do { __debugbreak(); MOZ_NoReturn(294); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollSpringStiffness.mValue; } static void SetAPZOverscrollSpringStiffness(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 294); do { } while (0); do { __debugbreak(); MOZ_NoReturn(294); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollSpringStiffness.Set(UpdatePolicy::Live, GetAPZOverscrollSpringStiffnessPrefName(), aVal); } static const char* GetAPZOverscrollSpringStiffnessPrefName() { return "apz.overscroll.spring_stiffness"; } static float GetAPZOverscrollSpringStiffnessPrefDefault() { return 0.001f; } static void SetAPZOverscrollSpringStiffnessChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 294); do { } while (0); do { __debugbreak(); MOZ_NoReturn(294); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollSpringStiffness.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollSpringStiffness; 08:37:50 INFO - public: static float APZOverscrollStopDistanceThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 295); do { } while (0); do { __debugbreak(); MOZ_NoReturn(295); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollStopDistanceThreshold.mValue; } static void SetAPZOverscrollStopDistanceThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 295); do { } while (0); do { __debugbreak(); MOZ_NoReturn(295); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStopDistanceThreshold.Set(UpdatePolicy::Live, GetAPZOverscrollStopDistanceThresholdPrefName(), aVal); } static const char* GetAPZOverscrollStopDistanceThresholdPrefName() { return "apz.overscroll.stop_distance_threshold"; } static float GetAPZOverscrollStopDistanceThresholdPrefDefault() { return 5.0f; } static void SetAPZOverscrollStopDistanceThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 295); do { } while (0); do { __debugbreak(); MOZ_NoReturn(295); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStopDistanceThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollStopDistanceThreshold; 08:37:50 INFO - public: static float APZOverscrollStopVelocityThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 296); do { } while (0); do { __debugbreak(); MOZ_NoReturn(296); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollStopVelocityThreshold.mValue; } static void SetAPZOverscrollStopVelocityThreshold(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 296); do { } while (0); do { __debugbreak(); MOZ_NoReturn(296); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStopVelocityThreshold.Set(UpdatePolicy::Live, GetAPZOverscrollStopVelocityThresholdPrefName(), aVal); } static const char* GetAPZOverscrollStopVelocityThresholdPrefName() { return "apz.overscroll.stop_velocity_threshold"; } static float GetAPZOverscrollStopVelocityThresholdPrefDefault() { return 0.01f; } static void SetAPZOverscrollStopVelocityThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 296); do { } while (0); do { __debugbreak(); MOZ_NoReturn(296); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStopVelocityThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollStopVelocityThreshold; 08:37:50 INFO - public: static float APZOverscrollStretchFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 297); do { } while (0); do { __debugbreak(); MOZ_NoReturn(297); } while (0); } } while (0); return GetSingleton().mPrefAPZOverscrollStretchFactor.mValue; } static void SetAPZOverscrollStretchFactor(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 297); do { } while (0); do { __debugbreak(); MOZ_NoReturn(297); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStretchFactor.Set(UpdatePolicy::Live, GetAPZOverscrollStretchFactorPrefName(), aVal); } static const char* GetAPZOverscrollStretchFactorPrefName() { return "apz.overscroll.stretch_factor"; } static float GetAPZOverscrollStretchFactorPrefDefault() { return 0.5f; } static void SetAPZOverscrollStretchFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 297); do { } while (0); do { __debugbreak(); MOZ_NoReturn(297); } while (0); } } while (0); GetSingleton().mPrefAPZOverscrollStretchFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZOverscrollStretchFactor; 08:37:50 INFO - public: static bool APZPaintSkipping() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 298); do { } while (0); do { __debugbreak(); MOZ_NoReturn(298); } while (0); } } while (0); return GetSingleton().mPrefAPZPaintSkipping.mValue; } static void SetAPZPaintSkipping(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 298); do { } while (0); do { __debugbreak(); MOZ_NoReturn(298); } while (0); } } while (0); GetSingleton().mPrefAPZPaintSkipping.Set(UpdatePolicy::Live, GetAPZPaintSkippingPrefName(), aVal); } static const char* GetAPZPaintSkippingPrefName() { return "apz.paint_skipping.enabled"; } static bool GetAPZPaintSkippingPrefDefault() { return true; } static void SetAPZPaintSkippingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 298); do { } while (0); do { __debugbreak(); MOZ_NoReturn(298); } while (0); } } while (0); GetSingleton().mPrefAPZPaintSkipping.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZPaintSkipping; 08:37:50 INFO - public: static bool APZPeekMessages() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 299); do { } while (0); do { __debugbreak(); MOZ_NoReturn(299); } while (0); } } while (0); return GetSingleton().mPrefAPZPeekMessages.mValue; } static void SetAPZPeekMessages(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 299); do { } while (0); do { __debugbreak(); MOZ_NoReturn(299); } while (0); } } while (0); GetSingleton().mPrefAPZPeekMessages.Set(UpdatePolicy::Live, GetAPZPeekMessagesPrefName(), aVal); } static const char* GetAPZPeekMessagesPrefName() { return "apz.peek_messages.enabled"; } static bool GetAPZPeekMessagesPrefDefault() { return true; } static void SetAPZPeekMessagesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 299); do { } while (0); do { __debugbreak(); MOZ_NoReturn(299); } while (0); } } while (0); GetSingleton().mPrefAPZPeekMessages.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZPeekMessages; 08:37:50 INFO - public: static bool APZPrintTree() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 300); do { } while (0); do { __debugbreak(); MOZ_NoReturn(300); } while (0); } } while (0); return GetSingleton().mPrefAPZPrintTree.mValue; } static void SetAPZPrintTree(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 300); do { } while (0); do { __debugbreak(); MOZ_NoReturn(300); } while (0); } } while (0); GetSingleton().mPrefAPZPrintTree.Set(UpdatePolicy::Live, GetAPZPrintTreePrefName(), aVal); } static const char* GetAPZPrintTreePrefName() { return "apz.printtree"; } static bool GetAPZPrintTreePrefDefault() { return false; } static void SetAPZPrintTreeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 300); do { } while (0); do { __debugbreak(); MOZ_NoReturn(300); } while (0); } } while (0); GetSingleton().mPrefAPZPrintTree.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZPrintTree; 08:37:50 INFO - public: static bool APZRecordCheckerboarding() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(301); } while (0); } } while (0); return GetSingleton().mPrefAPZRecordCheckerboarding.mValue; } static void SetAPZRecordCheckerboarding(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(301); } while (0); } } while (0); GetSingleton().mPrefAPZRecordCheckerboarding.Set(UpdatePolicy::Live, GetAPZRecordCheckerboardingPrefName(), aVal); } static const char* GetAPZRecordCheckerboardingPrefName() { return "apz.record_checkerboarding"; } static bool GetAPZRecordCheckerboardingPrefDefault() { return false; } static void SetAPZRecordCheckerboardingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 301); do { } while (0); do { __debugbreak(); MOZ_NoReturn(301); } while (0); } } while (0); GetSingleton().mPrefAPZRecordCheckerboarding.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZRecordCheckerboarding; 08:37:50 INFO - public: static bool APZTestFailsWithNativeInjection() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 302); do { } while (0); do { __debugbreak(); MOZ_NoReturn(302); } while (0); } } while (0); return GetSingleton().mPrefAPZTestFailsWithNativeInjection.mValue; } static void SetAPZTestFailsWithNativeInjection(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 302); do { } while (0); do { __debugbreak(); MOZ_NoReturn(302); } while (0); } } while (0); GetSingleton().mPrefAPZTestFailsWithNativeInjection.Set(UpdatePolicy::Live, GetAPZTestFailsWithNativeInjectionPrefName(), aVal); } static const char* GetAPZTestFailsWithNativeInjectionPrefName() { return "apz.test.fails_with_native_injection"; } static bool GetAPZTestFailsWithNativeInjectionPrefDefault() { return false; } static void SetAPZTestFailsWithNativeInjectionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 302); do { } while (0); do { __debugbreak(); MOZ_NoReturn(302); } while (0); } } while (0); GetSingleton().mPrefAPZTestFailsWithNativeInjection.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZTestFailsWithNativeInjection; 08:37:50 INFO - public: static bool APZTestLoggingEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 303); do { } while (0); do { __debugbreak(); MOZ_NoReturn(303); } while (0); } } while (0); return GetSingleton().mPrefAPZTestLoggingEnabled.mValue; } static void SetAPZTestLoggingEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 303); do { } while (0); do { __debugbreak(); MOZ_NoReturn(303); } while (0); } } while (0); GetSingleton().mPrefAPZTestLoggingEnabled.Set(UpdatePolicy::Live, GetAPZTestLoggingEnabledPrefName(), aVal); } static const char* GetAPZTestLoggingEnabledPrefName() { return "apz.test.logging_enabled"; } static bool GetAPZTestLoggingEnabledPrefDefault() { return false; } static void SetAPZTestLoggingEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 303); do { } while (0); do { __debugbreak(); MOZ_NoReturn(303); } while (0); } } while (0); GetSingleton().mPrefAPZTestLoggingEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZTestLoggingEnabled; 08:37:50 INFO - public: static float APZTouchMoveTolerance() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 304); do { } while (0); do { __debugbreak(); MOZ_NoReturn(304); } while (0); } } while (0); return GetSingleton().mPrefAPZTouchMoveTolerance.mValue; } static void SetAPZTouchMoveTolerance(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 304); do { } while (0); do { __debugbreak(); MOZ_NoReturn(304); } while (0); } } while (0); GetSingleton().mPrefAPZTouchMoveTolerance.Set(UpdatePolicy::Live, GetAPZTouchMoveTolerancePrefName(), aVal); } static const char* GetAPZTouchMoveTolerancePrefName() { return "apz.touch_move_tolerance"; } static float GetAPZTouchMoveTolerancePrefDefault() { return 0.0; } static void SetAPZTouchMoveToleranceChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 304); do { } while (0); do { __debugbreak(); MOZ_NoReturn(304); } while (0); } } while (0); GetSingleton().mPrefAPZTouchMoveTolerance.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZTouchMoveTolerance; 08:37:50 INFO - public: static float APZTouchStartTolerance() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 305); do { } while (0); do { __debugbreak(); MOZ_NoReturn(305); } while (0); } } while (0); return GetSingleton().mPrefAPZTouchStartTolerance.mValue; } static void SetAPZTouchStartTolerance(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 305); do { } while (0); do { __debugbreak(); MOZ_NoReturn(305); } while (0); } } while (0); GetSingleton().mPrefAPZTouchStartTolerance.Set(UpdatePolicy::Live, GetAPZTouchStartTolerancePrefName(), aVal); } static const char* GetAPZTouchStartTolerancePrefName() { return "apz.touch_start_tolerance"; } static float GetAPZTouchStartTolerancePrefDefault() { return 1.0f/4.5f; } static void SetAPZTouchStartToleranceChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 305); do { } while (0); do { __debugbreak(); MOZ_NoReturn(305); } while (0); } } while (0); GetSingleton().mPrefAPZTouchStartTolerance.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZTouchStartTolerance; 08:37:50 INFO - public: static float APZVelocityBias() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 306); do { } while (0); do { __debugbreak(); MOZ_NoReturn(306); } while (0); } } while (0); return GetSingleton().mPrefAPZVelocityBias.mValue; } static void SetAPZVelocityBias(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 306); do { } while (0); do { __debugbreak(); MOZ_NoReturn(306); } while (0); } } while (0); GetSingleton().mPrefAPZVelocityBias.Set(UpdatePolicy::Live, GetAPZVelocityBiasPrefName(), aVal); } static const char* GetAPZVelocityBiasPrefName() { return "apz.velocity_bias"; } static float GetAPZVelocityBiasPrefDefault() { return 0.0f; } static void SetAPZVelocityBiasChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 306); do { } while (0); do { __debugbreak(); MOZ_NoReturn(306); } while (0); } } while (0); GetSingleton().mPrefAPZVelocityBias.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZVelocityBias; 08:37:50 INFO - public: static uint32_t APZVelocityRelevanceTime() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 307); do { } while (0); do { __debugbreak(); MOZ_NoReturn(307); } while (0); } } while (0); return GetSingleton().mPrefAPZVelocityRelevanceTime.mValue; } static void SetAPZVelocityRelevanceTime(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 307); do { } while (0); do { __debugbreak(); MOZ_NoReturn(307); } while (0); } } while (0); GetSingleton().mPrefAPZVelocityRelevanceTime.Set(UpdatePolicy::Live, GetAPZVelocityRelevanceTimePrefName(), aVal); } static const char* GetAPZVelocityRelevanceTimePrefName() { return "apz.velocity_relevance_time_ms"; } static uint32_t GetAPZVelocityRelevanceTimePrefDefault() { return 150; } static void SetAPZVelocityRelevanceTimeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 307); do { } while (0); do { __debugbreak(); MOZ_NoReturn(307); } while (0); } } while (0); GetSingleton().mPrefAPZVelocityRelevanceTime.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZVelocityRelevanceTime; 08:37:50 INFO - public: static float APZXSkateHighMemAdjust() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 308); do { } while (0); do { __debugbreak(); MOZ_NoReturn(308); } while (0); } } while (0); return GetSingleton().mPrefAPZXSkateHighMemAdjust.mValue; } static void SetAPZXSkateHighMemAdjust(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 308); do { } while (0); do { __debugbreak(); MOZ_NoReturn(308); } while (0); } } while (0); GetSingleton().mPrefAPZXSkateHighMemAdjust.Set(UpdatePolicy::Live, GetAPZXSkateHighMemAdjustPrefName(), aVal); } static const char* GetAPZXSkateHighMemAdjustPrefName() { return "apz.x_skate_highmem_adjust"; } static float GetAPZXSkateHighMemAdjustPrefDefault() { return 0.0f; } static void SetAPZXSkateHighMemAdjustChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 308); do { } while (0); do { __debugbreak(); MOZ_NoReturn(308); } while (0); } } while (0); GetSingleton().mPrefAPZXSkateHighMemAdjust.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZXSkateHighMemAdjust; 08:37:50 INFO - public: static float APZXSkateSizeMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 309); do { } while (0); do { __debugbreak(); MOZ_NoReturn(309); } while (0); } } while (0); return GetSingleton().mPrefAPZXSkateSizeMultiplier.mValue; } static void SetAPZXSkateSizeMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 309); do { } while (0); do { __debugbreak(); MOZ_NoReturn(309); } while (0); } } while (0); GetSingleton().mPrefAPZXSkateSizeMultiplier.Set(UpdatePolicy::Live, GetAPZXSkateSizeMultiplierPrefName(), aVal); } static const char* GetAPZXSkateSizeMultiplierPrefName() { return "apz.x_skate_size_multiplier"; } static float GetAPZXSkateSizeMultiplierPrefDefault() { return 1.5f; } static void SetAPZXSkateSizeMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 309); do { } while (0); do { __debugbreak(); MOZ_NoReturn(309); } while (0); } } while (0); GetSingleton().mPrefAPZXSkateSizeMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZXSkateSizeMultiplier; 08:37:50 INFO - public: static float APZXStationarySizeMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 310); do { } while (0); do { __debugbreak(); MOZ_NoReturn(310); } while (0); } } while (0); return GetSingleton().mPrefAPZXStationarySizeMultiplier.mValue; } static void SetAPZXStationarySizeMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 310); do { } while (0); do { __debugbreak(); MOZ_NoReturn(310); } while (0); } } while (0); GetSingleton().mPrefAPZXStationarySizeMultiplier.Set(UpdatePolicy::Live, GetAPZXStationarySizeMultiplierPrefName(), aVal); } static const char* GetAPZXStationarySizeMultiplierPrefName() { return "apz.x_stationary_size_multiplier"; } static float GetAPZXStationarySizeMultiplierPrefDefault() { return 3.0f; } static void SetAPZXStationarySizeMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 310); do { } while (0); do { __debugbreak(); MOZ_NoReturn(310); } while (0); } } while (0); GetSingleton().mPrefAPZXStationarySizeMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZXStationarySizeMultiplier; 08:37:50 INFO - public: static float APZYSkateHighMemAdjust() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(311); } while (0); } } while (0); return GetSingleton().mPrefAPZYSkateHighMemAdjust.mValue; } static void SetAPZYSkateHighMemAdjust(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(311); } while (0); } } while (0); GetSingleton().mPrefAPZYSkateHighMemAdjust.Set(UpdatePolicy::Live, GetAPZYSkateHighMemAdjustPrefName(), aVal); } static const char* GetAPZYSkateHighMemAdjustPrefName() { return "apz.y_skate_highmem_adjust"; } static float GetAPZYSkateHighMemAdjustPrefDefault() { return 0.0f; } static void SetAPZYSkateHighMemAdjustChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(311); } while (0); } } while (0); GetSingleton().mPrefAPZYSkateHighMemAdjust.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZYSkateHighMemAdjust; 08:37:50 INFO - public: static float APZYSkateSizeMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 312); do { } while (0); do { __debugbreak(); MOZ_NoReturn(312); } while (0); } } while (0); return GetSingleton().mPrefAPZYSkateSizeMultiplier.mValue; } static void SetAPZYSkateSizeMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 312); do { } while (0); do { __debugbreak(); MOZ_NoReturn(312); } while (0); } } while (0); GetSingleton().mPrefAPZYSkateSizeMultiplier.Set(UpdatePolicy::Live, GetAPZYSkateSizeMultiplierPrefName(), aVal); } static const char* GetAPZYSkateSizeMultiplierPrefName() { return "apz.y_skate_size_multiplier"; } static float GetAPZYSkateSizeMultiplierPrefDefault() { return 2.5f; } static void SetAPZYSkateSizeMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 312); do { } while (0); do { __debugbreak(); MOZ_NoReturn(312); } while (0); } } while (0); GetSingleton().mPrefAPZYSkateSizeMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZYSkateSizeMultiplier; 08:37:50 INFO - public: static float APZYStationarySizeMultiplier() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 313); do { } while (0); do { __debugbreak(); MOZ_NoReturn(313); } while (0); } } while (0); return GetSingleton().mPrefAPZYStationarySizeMultiplier.mValue; } static void SetAPZYStationarySizeMultiplier(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 313); do { } while (0); do { __debugbreak(); MOZ_NoReturn(313); } while (0); } } while (0); GetSingleton().mPrefAPZYStationarySizeMultiplier.Set(UpdatePolicy::Live, GetAPZYStationarySizeMultiplierPrefName(), aVal); } static const char* GetAPZYStationarySizeMultiplierPrefName() { return "apz.y_stationary_size_multiplier"; } static float GetAPZYStationarySizeMultiplierPrefDefault() { return 3.5f; } static void SetAPZYStationarySizeMultiplierChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 313); do { } while (0); do { __debugbreak(); MOZ_NoReturn(313); } while (0); } } while (0); GetSingleton().mPrefAPZYStationarySizeMultiplier.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZYStationarySizeMultiplier; 08:37:50 INFO - public: static int32_t APZZoomAnimationDuration() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 314); do { } while (0); do { __debugbreak(); MOZ_NoReturn(314); } while (0); } } while (0); return GetSingleton().mPrefAPZZoomAnimationDuration.mValue; } static void SetAPZZoomAnimationDuration(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 314); do { } while (0); do { __debugbreak(); MOZ_NoReturn(314); } while (0); } } while (0); GetSingleton().mPrefAPZZoomAnimationDuration.Set(UpdatePolicy::Live, GetAPZZoomAnimationDurationPrefName(), aVal); } static const char* GetAPZZoomAnimationDurationPrefName() { return "apz.zoom_animation_duration_ms"; } static int32_t GetAPZZoomAnimationDurationPrefDefault() { return 250; } static void SetAPZZoomAnimationDurationChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 314); do { } while (0); do { __debugbreak(); MOZ_NoReturn(314); } while (0); } } while (0); GetSingleton().mPrefAPZZoomAnimationDuration.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZZoomAnimationDuration; 08:37:50 INFO - public: static int32_t APZScaleRepaintDelay() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 315); do { } while (0); do { __debugbreak(); MOZ_NoReturn(315); } while (0); } } while (0); return GetSingleton().mPrefAPZScaleRepaintDelay.mValue; } static void SetAPZScaleRepaintDelay(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 315); do { } while (0); do { __debugbreak(); MOZ_NoReturn(315); } while (0); } } while (0); GetSingleton().mPrefAPZScaleRepaintDelay.Set(UpdatePolicy::Live, GetAPZScaleRepaintDelayPrefName(), aVal); } static const char* GetAPZScaleRepaintDelayPrefName() { return "apz.scale_repaint_delay_ms"; } static int32_t GetAPZScaleRepaintDelayPrefDefault() { return 500; } static void SetAPZScaleRepaintDelayChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 315); do { } while (0); do { __debugbreak(); MOZ_NoReturn(315); } while (0); } } while (0); GetSingleton().mPrefAPZScaleRepaintDelay.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAPZScaleRepaintDelay; 08:37:50 INFO - public: static bool ForceUserScalable() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 317); do { } while (0); do { __debugbreak(); MOZ_NoReturn(317); } while (0); } } while (0); return GetSingleton().mPrefForceUserScalable.mValue; } static void SetForceUserScalable(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 317); do { } while (0); do { __debugbreak(); MOZ_NoReturn(317); } while (0); } } while (0); GetSingleton().mPrefForceUserScalable.Set(UpdatePolicy::Live, GetForceUserScalablePrefName(), aVal); } static const char* GetForceUserScalablePrefName() { return "browser.ui.zoom.force-user-scalable"; } static bool GetForceUserScalablePrefDefault() { return false; } static void SetForceUserScalableChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 317); do { } while (0); do { __debugbreak(); MOZ_NoReturn(317); } while (0); } } while (0); GetSingleton().mPrefForceUserScalable.SetChangeCallback(aCallback); } private: PrefTemplate mPrefForceUserScalable; 08:37:50 INFO - public: static int32_t DesktopViewportWidth() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 318); do { } while (0); do { __debugbreak(); MOZ_NoReturn(318); } while (0); } } while (0); return GetSingleton().mPrefDesktopViewportWidth.mValue; } static void SetDesktopViewportWidth(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 318); do { } while (0); do { __debugbreak(); MOZ_NoReturn(318); } while (0); } } while (0); GetSingleton().mPrefDesktopViewportWidth.Set(UpdatePolicy::Live, GetDesktopViewportWidthPrefName(), aVal); } static const char* GetDesktopViewportWidthPrefName() { return "browser.viewport.desktopWidth"; } static int32_t GetDesktopViewportWidthPrefDefault() { return 980; } static void SetDesktopViewportWidthChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 318); do { } while (0); do { __debugbreak(); MOZ_NoReturn(318); } while (0); } } while (0); GetSingleton().mPrefDesktopViewportWidth.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDesktopViewportWidth; 08:37:50 INFO - public: static bool PluginAsyncDrawingEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 320); do { } while (0); do { __debugbreak(); MOZ_NoReturn(320); } while (0); } } while (0); return GetSingleton().mPrefPluginAsyncDrawingEnabled.mValue; } static void SetPluginAsyncDrawingEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 320); do { } while (0); do { __debugbreak(); MOZ_NoReturn(320); } while (0); } } while (0); GetSingleton().mPrefPluginAsyncDrawingEnabled.Set(UpdatePolicy::Live, GetPluginAsyncDrawingEnabledPrefName(), aVal); } static const char* GetPluginAsyncDrawingEnabledPrefName() { return "dom.ipc.plugins.asyncdrawing.enabled"; } static bool GetPluginAsyncDrawingEnabledPrefDefault() { return false; } static void SetPluginAsyncDrawingEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 320); do { } while (0); do { __debugbreak(); MOZ_NoReturn(320); } while (0); } } while (0); GetSingleton().mPrefPluginAsyncDrawingEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPluginAsyncDrawingEnabled; 08:37:50 INFO - public: static bool MetaViewportEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 321); do { } while (0); do { __debugbreak(); MOZ_NoReturn(321); } while (0); } } while (0); return GetSingleton().mPrefMetaViewportEnabled.mValue; } static void SetMetaViewportEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 321); do { } while (0); do { __debugbreak(); MOZ_NoReturn(321); } while (0); } } while (0); GetSingleton().mPrefMetaViewportEnabled.Set(UpdatePolicy::Live, GetMetaViewportEnabledPrefName(), aVal); } static const char* GetMetaViewportEnabledPrefName() { return "dom.meta-viewport.enabled"; } static bool GetMetaViewportEnabledPrefDefault() { return false; } static void SetMetaViewportEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 321); do { } while (0); do { __debugbreak(); MOZ_NoReturn(321); } while (0); } } while (0); GetSingleton().mPrefMetaViewportEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMetaViewportEnabled; 08:37:50 INFO - public: static bool VREnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 322); do { } while (0); do { __debugbreak(); MOZ_NoReturn(322); } while (0); } } while (0); return GetSingleton().mPrefVREnabled.mValue; } static void SetVREnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 322); do { } while (0); do { __debugbreak(); MOZ_NoReturn(322); } while (0); } } while (0); GetSingleton().mPrefVREnabled.Set(UpdatePolicy::Once, GetVREnabledPrefName(), aVal); } static const char* GetVREnabledPrefName() { return "dom.vr.enabled"; } static bool GetVREnabledPrefDefault() { return false; } static void SetVREnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 322); do { } while (0); do { __debugbreak(); MOZ_NoReturn(322); } while (0); } } while (0); GetSingleton().mPrefVREnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVREnabled; 08:37:50 INFO - public: static bool VROculusEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 323); do { } while (0); do { __debugbreak(); MOZ_NoReturn(323); } while (0); } } while (0); return GetSingleton().mPrefVROculusEnabled.mValue; } static void SetVROculusEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 323); do { } while (0); do { __debugbreak(); MOZ_NoReturn(323); } while (0); } } while (0); GetSingleton().mPrefVROculusEnabled.Set(UpdatePolicy::Once, GetVROculusEnabledPrefName(), aVal); } static const char* GetVROculusEnabledPrefName() { return "dom.vr.oculus.enabled"; } static bool GetVROculusEnabledPrefDefault() { return true; } static void SetVROculusEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 323); do { } while (0); do { __debugbreak(); MOZ_NoReturn(323); } while (0); } } while (0); GetSingleton().mPrefVROculusEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVROculusEnabled; 08:37:50 INFO - public: static bool VROpenVREnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 324); do { } while (0); do { __debugbreak(); MOZ_NoReturn(324); } while (0); } } while (0); return GetSingleton().mPrefVROpenVREnabled.mValue; } static void SetVROpenVREnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 324); do { } while (0); do { __debugbreak(); MOZ_NoReturn(324); } while (0); } } while (0); GetSingleton().mPrefVROpenVREnabled.Set(UpdatePolicy::Once, GetVROpenVREnabledPrefName(), aVal); } static const char* GetVROpenVREnabledPrefName() { return "dom.vr.openvr.enabled"; } static bool GetVROpenVREnabledPrefDefault() { return false; } static void SetVROpenVREnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 324); do { } while (0); do { __debugbreak(); MOZ_NoReturn(324); } while (0); } } while (0); GetSingleton().mPrefVROpenVREnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVROpenVREnabled; 08:37:50 INFO - public: static bool VROSVREnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 325); do { } while (0); do { __debugbreak(); MOZ_NoReturn(325); } while (0); } } while (0); return GetSingleton().mPrefVROSVREnabled.mValue; } static void SetVROSVREnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 325); do { } while (0); do { __debugbreak(); MOZ_NoReturn(325); } while (0); } } while (0); GetSingleton().mPrefVROSVREnabled.Set(UpdatePolicy::Once, GetVROSVREnabledPrefName(), aVal); } static const char* GetVROSVREnabledPrefName() { return "dom.vr.osvr.enabled"; } static bool GetVROSVREnabledPrefDefault() { return false; } static void SetVROSVREnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 325); do { } while (0); do { __debugbreak(); MOZ_NoReturn(325); } while (0); } } while (0); GetSingleton().mPrefVROSVREnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVROSVREnabled; 08:37:50 INFO - public: static bool VRPosePredictionEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 326); do { } while (0); do { __debugbreak(); MOZ_NoReturn(326); } while (0); } } while (0); return GetSingleton().mPrefVRPosePredictionEnabled.mValue; } static void SetVRPosePredictionEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 326); do { } while (0); do { __debugbreak(); MOZ_NoReturn(326); } while (0); } } while (0); GetSingleton().mPrefVRPosePredictionEnabled.Set(UpdatePolicy::Live, GetVRPosePredictionEnabledPrefName(), aVal); } static const char* GetVRPosePredictionEnabledPrefName() { return "dom.vr.poseprediction.enabled"; } static bool GetVRPosePredictionEnabledPrefDefault() { return false; } static void SetVRPosePredictionEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 326); do { } while (0); do { __debugbreak(); MOZ_NoReturn(326); } while (0); } } while (0); GetSingleton().mPrefVRPosePredictionEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVRPosePredictionEnabled; 08:37:50 INFO - public: static bool PointerEventsEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 327); do { } while (0); do { __debugbreak(); MOZ_NoReturn(327); } while (0); } } while (0); return GetSingleton().mPrefPointerEventsEnabled.mValue; } static void SetPointerEventsEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 327); do { } while (0); do { __debugbreak(); MOZ_NoReturn(327); } while (0); } } while (0); GetSingleton().mPrefPointerEventsEnabled.Set(UpdatePolicy::Live, GetPointerEventsEnabledPrefName(), aVal); } static const char* GetPointerEventsEnabledPrefName() { return "dom.w3c_pointer_events.enabled"; } static bool GetPointerEventsEnabledPrefDefault() { return false; } static void SetPointerEventsEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 327); do { } while (0); do { __debugbreak(); MOZ_NoReturn(327); } while (0); } } while (0); GetSingleton().mPrefPointerEventsEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPointerEventsEnabled; 08:37:50 INFO - public: static int32_t TouchEventsEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 328); do { } while (0); do { __debugbreak(); MOZ_NoReturn(328); } while (0); } } while (0); return GetSingleton().mPrefTouchEventsEnabled.mValue; } static void SetTouchEventsEnabled(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 328); do { } while (0); do { __debugbreak(); MOZ_NoReturn(328); } while (0); } } while (0); GetSingleton().mPrefTouchEventsEnabled.Set(UpdatePolicy::Live, GetTouchEventsEnabledPrefName(), aVal); } static const char* GetTouchEventsEnabledPrefName() { return "dom.w3c_touch_events.enabled"; } static int32_t GetTouchEventsEnabledPrefDefault() { return 0; } static void SetTouchEventsEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 328); do { } while (0); do { __debugbreak(); MOZ_NoReturn(328); } while (0); } } while (0); GetSingleton().mPrefTouchEventsEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchEventsEnabled; 08:37:50 INFO - public: static bool SmoothScrollEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 330); do { } while (0); do { __debugbreak(); MOZ_NoReturn(330); } while (0); } } while (0); return GetSingleton().mPrefSmoothScrollEnabled.mValue; } static void SetSmoothScrollEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 330); do { } while (0); do { __debugbreak(); MOZ_NoReturn(330); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollEnabled.Set(UpdatePolicy::Live, GetSmoothScrollEnabledPrefName(), aVal); } static const char* GetSmoothScrollEnabledPrefName() { return "general.smoothScroll"; } static bool GetSmoothScrollEnabledPrefDefault() { return true; } static void SetSmoothScrollEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 330); do { } while (0); do { __debugbreak(); MOZ_NoReturn(330); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefSmoothScrollEnabled; 08:37:50 INFO - public: static float SmoothScrollCurrentVelocityWeighting() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 332); do { } while (0); do { __debugbreak(); MOZ_NoReturn(332); } while (0); } } while (0); return GetSingleton().mPrefSmoothScrollCurrentVelocityWeighting.mValue; } static void SetSmoothScrollCurrentVelocityWeighting(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 332); do { } while (0); do { __debugbreak(); MOZ_NoReturn(332); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollCurrentVelocityWeighting.Set(UpdatePolicy::Live, GetSmoothScrollCurrentVelocityWeightingPrefName(), aVal); } static const char* GetSmoothScrollCurrentVelocityWeightingPrefName() { return "general.smoothScroll.currentVelocityWeighting"; } static float GetSmoothScrollCurrentVelocityWeightingPrefDefault() { return 0.25; } static void SetSmoothScrollCurrentVelocityWeightingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 332); do { } while (0); do { __debugbreak(); MOZ_NoReturn(332); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollCurrentVelocityWeighting.SetChangeCallback(aCallback); } private: PrefTemplate mPrefSmoothScrollCurrentVelocityWeighting; 08:37:50 INFO - #line 333 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t SmoothScrollDurationToIntervalRatio() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 334); do { } while (0); do { __debugbreak(); MOZ_NoReturn(334); } while (0); } } while (0); return GetSingleton().mPrefSmoothScrollDurationToIntervalRatio.mValue; } static void SetSmoothScrollDurationToIntervalRatio(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 334); do { } while (0); do { __debugbreak(); MOZ_NoReturn(334); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollDurationToIntervalRatio.Set(UpdatePolicy::Live, GetSmoothScrollDurationToIntervalRatioPrefName(), aVal); } static const char* GetSmoothScrollDurationToIntervalRatioPrefName() { return "general.smoothScroll.durationToIntervalRatio"; } static int32_t GetSmoothScrollDurationToIntervalRatioPrefDefault() { return 200; } static void SetSmoothScrollDurationToIntervalRatioChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 334); do { } while (0); do { __debugbreak(); MOZ_NoReturn(334); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollDurationToIntervalRatio.SetChangeCallback(aCallback); } private: PrefTemplate mPrefSmoothScrollDurationToIntervalRatio; 08:37:50 INFO - #line 335 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool WheelSmoothScrollEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 335); do { } while (0); do { __debugbreak(); MOZ_NoReturn(335); } while (0); } } while (0); return GetSingleton().mPrefWheelSmoothScrollEnabled.mValue; } static void SetWheelSmoothScrollEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 335); do { } while (0); do { __debugbreak(); MOZ_NoReturn(335); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollEnabled.Set(UpdatePolicy::Live, GetWheelSmoothScrollEnabledPrefName(), aVal); } static const char* GetWheelSmoothScrollEnabledPrefName() { return "general.smoothScroll.mouseWheel"; } static bool GetWheelSmoothScrollEnabledPrefDefault() { return true; } static void SetWheelSmoothScrollEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 335); do { } while (0); do { __debugbreak(); MOZ_NoReturn(335); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWheelSmoothScrollEnabled; 08:37:50 INFO - public: static int32_t WheelSmoothScrollMaxDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 337); do { } while (0); do { __debugbreak(); MOZ_NoReturn(337); } while (0); } } while (0); return GetSingleton().mPrefWheelSmoothScrollMaxDurationMs.mValue; } static void SetWheelSmoothScrollMaxDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 337); do { } while (0); do { __debugbreak(); MOZ_NoReturn(337); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollMaxDurationMs.Set(UpdatePolicy::Live, GetWheelSmoothScrollMaxDurationMsPrefName(), aVal); } static const char* GetWheelSmoothScrollMaxDurationMsPrefName() { return "general.smoothScroll.mouseWheel.durationMaxMS"; } static int32_t GetWheelSmoothScrollMaxDurationMsPrefDefault() { return 400; } static void SetWheelSmoothScrollMaxDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 337); do { } while (0); do { __debugbreak(); MOZ_NoReturn(337); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollMaxDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWheelSmoothScrollMaxDurationMs; 08:37:50 INFO - #line 338 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t WheelSmoothScrollMinDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 339); do { } while (0); do { __debugbreak(); MOZ_NoReturn(339); } while (0); } } while (0); return GetSingleton().mPrefWheelSmoothScrollMinDurationMs.mValue; } static void SetWheelSmoothScrollMinDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 339); do { } while (0); do { __debugbreak(); MOZ_NoReturn(339); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollMinDurationMs.Set(UpdatePolicy::Live, GetWheelSmoothScrollMinDurationMsPrefName(), aVal); } static const char* GetWheelSmoothScrollMinDurationMsPrefName() { return "general.smoothScroll.mouseWheel.durationMinMS"; } static int32_t GetWheelSmoothScrollMinDurationMsPrefDefault() { return 200; } static void SetWheelSmoothScrollMinDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 339); do { } while (0); do { __debugbreak(); MOZ_NoReturn(339); } while (0); } } while (0); GetSingleton().mPrefWheelSmoothScrollMinDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWheelSmoothScrollMinDurationMs; 08:37:50 INFO - #line 340 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool PageSmoothScrollEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 340); do { } while (0); do { __debugbreak(); MOZ_NoReturn(340); } while (0); } } while (0); return GetSingleton().mPrefPageSmoothScrollEnabled.mValue; } static void SetPageSmoothScrollEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 340); do { } while (0); do { __debugbreak(); MOZ_NoReturn(340); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollEnabled.Set(UpdatePolicy::Live, GetPageSmoothScrollEnabledPrefName(), aVal); } static const char* GetPageSmoothScrollEnabledPrefName() { return "general.smoothScroll.pages"; } static bool GetPageSmoothScrollEnabledPrefDefault() { return true; } static void SetPageSmoothScrollEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 340); do { } while (0); do { __debugbreak(); MOZ_NoReturn(340); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPageSmoothScrollEnabled; 08:37:50 INFO - public: static int32_t PageSmoothScrollMaxDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 342); do { } while (0); do { __debugbreak(); MOZ_NoReturn(342); } while (0); } } while (0); return GetSingleton().mPrefPageSmoothScrollMaxDurationMs.mValue; } static void SetPageSmoothScrollMaxDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 342); do { } while (0); do { __debugbreak(); MOZ_NoReturn(342); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollMaxDurationMs.Set(UpdatePolicy::Live, GetPageSmoothScrollMaxDurationMsPrefName(), aVal); } static const char* GetPageSmoothScrollMaxDurationMsPrefName() { return "general.smoothScroll.pages.durationMaxMS"; } static int32_t GetPageSmoothScrollMaxDurationMsPrefDefault() { return 150; } static void SetPageSmoothScrollMaxDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 342); do { } while (0); do { __debugbreak(); MOZ_NoReturn(342); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollMaxDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPageSmoothScrollMaxDurationMs; 08:37:50 INFO - #line 343 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t PageSmoothScrollMinDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 344); do { } while (0); do { __debugbreak(); MOZ_NoReturn(344); } while (0); } } while (0); return GetSingleton().mPrefPageSmoothScrollMinDurationMs.mValue; } static void SetPageSmoothScrollMinDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 344); do { } while (0); do { __debugbreak(); MOZ_NoReturn(344); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollMinDurationMs.Set(UpdatePolicy::Live, GetPageSmoothScrollMinDurationMsPrefName(), aVal); } static const char* GetPageSmoothScrollMinDurationMsPrefName() { return "general.smoothScroll.pages.durationMinMS"; } static int32_t GetPageSmoothScrollMinDurationMsPrefDefault() { return 150; } static void SetPageSmoothScrollMinDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 344); do { } while (0); do { __debugbreak(); MOZ_NoReturn(344); } while (0); } } while (0); GetSingleton().mPrefPageSmoothScrollMinDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPageSmoothScrollMinDurationMs; 08:37:50 INFO - #line 345 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool PixelSmoothScrollEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 345); do { } while (0); do { __debugbreak(); MOZ_NoReturn(345); } while (0); } } while (0); return GetSingleton().mPrefPixelSmoothScrollEnabled.mValue; } static void SetPixelSmoothScrollEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 345); do { } while (0); do { __debugbreak(); MOZ_NoReturn(345); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollEnabled.Set(UpdatePolicy::Live, GetPixelSmoothScrollEnabledPrefName(), aVal); } static const char* GetPixelSmoothScrollEnabledPrefName() { return "general.smoothScroll.pixels"; } static bool GetPixelSmoothScrollEnabledPrefDefault() { return true; } static void SetPixelSmoothScrollEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 345); do { } while (0); do { __debugbreak(); MOZ_NoReturn(345); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPixelSmoothScrollEnabled; 08:37:50 INFO - public: static int32_t PixelSmoothScrollMaxDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 347); do { } while (0); do { __debugbreak(); MOZ_NoReturn(347); } while (0); } } while (0); return GetSingleton().mPrefPixelSmoothScrollMaxDurationMs.mValue; } static void SetPixelSmoothScrollMaxDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 347); do { } while (0); do { __debugbreak(); MOZ_NoReturn(347); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollMaxDurationMs.Set(UpdatePolicy::Live, GetPixelSmoothScrollMaxDurationMsPrefName(), aVal); } static const char* GetPixelSmoothScrollMaxDurationMsPrefName() { return "general.smoothScroll.pixels.durationMaxMS"; } static int32_t GetPixelSmoothScrollMaxDurationMsPrefDefault() { return 150; } static void SetPixelSmoothScrollMaxDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 347); do { } while (0); do { __debugbreak(); MOZ_NoReturn(347); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollMaxDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPixelSmoothScrollMaxDurationMs; 08:37:50 INFO - #line 348 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t PixelSmoothScrollMinDurationMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 349); do { } while (0); do { __debugbreak(); MOZ_NoReturn(349); } while (0); } } while (0); return GetSingleton().mPrefPixelSmoothScrollMinDurationMs.mValue; } static void SetPixelSmoothScrollMinDurationMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 349); do { } while (0); do { __debugbreak(); MOZ_NoReturn(349); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollMinDurationMs.Set(UpdatePolicy::Live, GetPixelSmoothScrollMinDurationMsPrefName(), aVal); } static const char* GetPixelSmoothScrollMinDurationMsPrefName() { return "general.smoothScroll.pixels.durationMinMS"; } static int32_t GetPixelSmoothScrollMinDurationMsPrefDefault() { return 150; } static void SetPixelSmoothScrollMinDurationMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 349); do { } while (0); do { __debugbreak(); MOZ_NoReturn(349); } while (0); } } while (0); GetSingleton().mPrefPixelSmoothScrollMinDurationMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPixelSmoothScrollMinDurationMs; 08:37:50 INFO - #line 350 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static float SmoothScrollStopDecelerationWeighting() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 351); do { } while (0); do { __debugbreak(); MOZ_NoReturn(351); } while (0); } } while (0); return GetSingleton().mPrefSmoothScrollStopDecelerationWeighting.mValue; } static void SetSmoothScrollStopDecelerationWeighting(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 351); do { } while (0); do { __debugbreak(); MOZ_NoReturn(351); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollStopDecelerationWeighting.Set(UpdatePolicy::Live, GetSmoothScrollStopDecelerationWeightingPrefName(), aVal); } static const char* GetSmoothScrollStopDecelerationWeightingPrefName() { return "general.smoothScroll.stopDecelerationWeighting"; } static float GetSmoothScrollStopDecelerationWeightingPrefDefault() { return 0.4f; } static void SetSmoothScrollStopDecelerationWeightingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 351); do { } while (0); do { __debugbreak(); MOZ_NoReturn(351); } while (0); } } while (0); GetSingleton().mPrefSmoothScrollStopDecelerationWeighting.SetChangeCallback(aCallback); } private: PrefTemplate mPrefSmoothScrollStopDecelerationWeighting; 08:37:50 INFO - #line 352 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool AndroidRGB16Force() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 353); do { } while (0); do { __debugbreak(); MOZ_NoReturn(353); } while (0); } } while (0); return GetSingleton().mPrefAndroidRGB16Force.mValue; } static void SetAndroidRGB16Force(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 353); do { } while (0); do { __debugbreak(); MOZ_NoReturn(353); } while (0); } } while (0); GetSingleton().mPrefAndroidRGB16Force.Set(UpdatePolicy::Once, GetAndroidRGB16ForcePrefName(), aVal); } static const char* GetAndroidRGB16ForcePrefName() { return "gfx.android.rgb16.force"; } static bool GetAndroidRGB16ForcePrefDefault() { return false; } static void SetAndroidRGB16ForceChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 353); do { } while (0); do { __debugbreak(); MOZ_NoReturn(353); } while (0); } } while (0); GetSingleton().mPrefAndroidRGB16Force.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAndroidRGB16Force; 08:37:50 INFO - #line 357 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - #line 361 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t BlocklistAll() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 361); do { } while (0); do { __debugbreak(); MOZ_NoReturn(361); } while (0); } } while (0); return GetSingleton().mPrefBlocklistAll.mValue; } static void SetBlocklistAll(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 361); do { } while (0); do { __debugbreak(); MOZ_NoReturn(361); } while (0); } } while (0); GetSingleton().mPrefBlocklistAll.Set(UpdatePolicy::Once, GetBlocklistAllPrefName(), aVal); } static const char* GetBlocklistAllPrefName() { return "gfx.blocklist.all"; } static int32_t GetBlocklistAllPrefDefault() { return 0; } static void SetBlocklistAllChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 361); do { } while (0); do { __debugbreak(); MOZ_NoReturn(361); } while (0); } } while (0); GetSingleton().mPrefBlocklistAll.SetChangeCallback(aCallback); } private: PrefTemplate mPrefBlocklistAll; 08:37:50 INFO - #line 363 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t CanvasAutoAccelerateMinCalls() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 363); do { } while (0); do { __debugbreak(); MOZ_NoReturn(363); } while (0); } } while (0); return GetSingleton().mPrefCanvasAutoAccelerateMinCalls.mValue; } static void SetCanvasAutoAccelerateMinCalls(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 363); do { } while (0); do { __debugbreak(); MOZ_NoReturn(363); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinCalls.Set(UpdatePolicy::Live, GetCanvasAutoAccelerateMinCallsPrefName(), aVal); } static const char* GetCanvasAutoAccelerateMinCallsPrefName() { return "gfx.canvas.auto_accelerate.min_calls"; } static int32_t GetCanvasAutoAccelerateMinCallsPrefDefault() { return 4; } static void SetCanvasAutoAccelerateMinCallsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 363); do { } while (0); do { __debugbreak(); MOZ_NoReturn(363); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinCalls.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasAutoAccelerateMinCalls; 08:37:50 INFO - public: static int32_t CanvasAutoAccelerateMinFrames() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 364); do { } while (0); do { __debugbreak(); MOZ_NoReturn(364); } while (0); } } while (0); return GetSingleton().mPrefCanvasAutoAccelerateMinFrames.mValue; } static void SetCanvasAutoAccelerateMinFrames(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 364); do { } while (0); do { __debugbreak(); MOZ_NoReturn(364); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinFrames.Set(UpdatePolicy::Live, GetCanvasAutoAccelerateMinFramesPrefName(), aVal); } static const char* GetCanvasAutoAccelerateMinFramesPrefName() { return "gfx.canvas.auto_accelerate.min_frames"; } static int32_t GetCanvasAutoAccelerateMinFramesPrefDefault() { return 30; } static void SetCanvasAutoAccelerateMinFramesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 364); do { } while (0); do { __debugbreak(); MOZ_NoReturn(364); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinFrames.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasAutoAccelerateMinFrames; 08:37:50 INFO - public: static float CanvasAutoAccelerateMinSeconds() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 365); do { } while (0); do { __debugbreak(); MOZ_NoReturn(365); } while (0); } } while (0); return GetSingleton().mPrefCanvasAutoAccelerateMinSeconds.mValue; } static void SetCanvasAutoAccelerateMinSeconds(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 365); do { } while (0); do { __debugbreak(); MOZ_NoReturn(365); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinSeconds.Set(UpdatePolicy::Live, GetCanvasAutoAccelerateMinSecondsPrefName(), aVal); } static const char* GetCanvasAutoAccelerateMinSecondsPrefName() { return "gfx.canvas.auto_accelerate.min_seconds"; } static float GetCanvasAutoAccelerateMinSecondsPrefDefault() { return 5.0f; } static void SetCanvasAutoAccelerateMinSecondsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 365); do { } while (0); do { __debugbreak(); MOZ_NoReturn(365); } while (0); } } while (0); GetSingleton().mPrefCanvasAutoAccelerateMinSeconds.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasAutoAccelerateMinSeconds; 08:37:50 INFO - public: static bool CanvasAzureAccelerated() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 366); do { } while (0); do { __debugbreak(); MOZ_NoReturn(366); } while (0); } } while (0); return GetSingleton().mPrefCanvasAzureAccelerated.mValue; } static void SetCanvasAzureAccelerated(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 366); do { } while (0); do { __debugbreak(); MOZ_NoReturn(366); } while (0); } } while (0); GetSingleton().mPrefCanvasAzureAccelerated.Set(UpdatePolicy::Live, GetCanvasAzureAcceleratedPrefName(), aVal); } static const char* GetCanvasAzureAcceleratedPrefName() { return "gfx.canvas.azure.accelerated"; } static bool GetCanvasAzureAcceleratedPrefDefault() { return false; } static void SetCanvasAzureAcceleratedChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 366); do { } while (0); do { __debugbreak(); MOZ_NoReturn(366); } while (0); } } while (0); GetSingleton().mPrefCanvasAzureAccelerated.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasAzureAccelerated; 08:37:50 INFO - public: static int32_t MaxCanvasSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 368); do { } while (0); do { __debugbreak(); MOZ_NoReturn(368); } while (0); } } while (0); return GetSingleton().mPrefMaxCanvasSize.mValue; } static void SetMaxCanvasSize(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 368); do { } while (0); do { __debugbreak(); MOZ_NoReturn(368); } while (0); } } while (0); GetSingleton().mPrefMaxCanvasSize.Set(UpdatePolicy::Live, GetMaxCanvasSizePrefName(), aVal); } static const char* GetMaxCanvasSizePrefName() { return "gfx.canvas.max-size"; } static int32_t GetMaxCanvasSizePrefDefault() { return 0x7fff; } static void SetMaxCanvasSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 368); do { } while (0); do { __debugbreak(); MOZ_NoReturn(368); } while (0); } } while (0); GetSingleton().mPrefMaxCanvasSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMaxCanvasSize; 08:37:50 INFO - public: static int32_t CanvasSkiaGLCacheItems() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 369); do { } while (0); do { __debugbreak(); MOZ_NoReturn(369); } while (0); } } while (0); return GetSingleton().mPrefCanvasSkiaGLCacheItems.mValue; } static void SetCanvasSkiaGLCacheItems(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 369); do { } while (0); do { __debugbreak(); MOZ_NoReturn(369); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLCacheItems.Set(UpdatePolicy::Once, GetCanvasSkiaGLCacheItemsPrefName(), aVal); } static const char* GetCanvasSkiaGLCacheItemsPrefName() { return "gfx.canvas.skiagl.cache-items"; } static int32_t GetCanvasSkiaGLCacheItemsPrefDefault() { return 256; } static void SetCanvasSkiaGLCacheItemsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 369); do { } while (0); do { __debugbreak(); MOZ_NoReturn(369); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLCacheItems.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasSkiaGLCacheItems; 08:37:50 INFO - public: static int32_t CanvasSkiaGLCacheSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 370); do { } while (0); do { __debugbreak(); MOZ_NoReturn(370); } while (0); } } while (0); return GetSingleton().mPrefCanvasSkiaGLCacheSize.mValue; } static void SetCanvasSkiaGLCacheSize(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 370); do { } while (0); do { __debugbreak(); MOZ_NoReturn(370); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLCacheSize.Set(UpdatePolicy::Once, GetCanvasSkiaGLCacheSizePrefName(), aVal); } static const char* GetCanvasSkiaGLCacheSizePrefName() { return "gfx.canvas.skiagl.cache-size"; } static int32_t GetCanvasSkiaGLCacheSizePrefDefault() { return 96; } static void SetCanvasSkiaGLCacheSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 370); do { } while (0); do { __debugbreak(); MOZ_NoReturn(370); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLCacheSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasSkiaGLCacheSize; 08:37:50 INFO - public: static bool CanvasSkiaGLDynamicCache() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 371); do { } while (0); do { __debugbreak(); MOZ_NoReturn(371); } while (0); } } while (0); return GetSingleton().mPrefCanvasSkiaGLDynamicCache.mValue; } static void SetCanvasSkiaGLDynamicCache(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 371); do { } while (0); do { __debugbreak(); MOZ_NoReturn(371); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLDynamicCache.Set(UpdatePolicy::Once, GetCanvasSkiaGLDynamicCachePrefName(), aVal); } static const char* GetCanvasSkiaGLDynamicCachePrefName() { return "gfx.canvas.skiagl.dynamic-cache"; } static bool GetCanvasSkiaGLDynamicCachePrefDefault() { return false; } static void SetCanvasSkiaGLDynamicCacheChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 371); do { } while (0); do { __debugbreak(); MOZ_NoReturn(371); } while (0); } } while (0); GetSingleton().mPrefCanvasSkiaGLDynamicCache.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCanvasSkiaGLDynamicCache; 08:37:50 INFO - public: static bool CMSEnableV4() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 373); do { } while (0); do { __debugbreak(); MOZ_NoReturn(373); } while (0); } } while (0); return GetSingleton().mPrefCMSEnableV4.mValue; } static void SetCMSEnableV4(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 373); do { } while (0); do { __debugbreak(); MOZ_NoReturn(373); } while (0); } } while (0); GetSingleton().mPrefCMSEnableV4.Set(UpdatePolicy::Live, GetCMSEnableV4PrefName(), aVal); } static const char* GetCMSEnableV4PrefName() { return "gfx.color_management.enablev4"; } static bool GetCMSEnableV4PrefDefault() { return false; } static void SetCMSEnableV4ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 373); do { } while (0); do { __debugbreak(); MOZ_NoReturn(373); } while (0); } } while (0); GetSingleton().mPrefCMSEnableV4.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCMSEnableV4; 08:37:50 INFO - public: static int32_t CMSMode() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 374); do { } while (0); do { __debugbreak(); MOZ_NoReturn(374); } while (0); } } while (0); return GetSingleton().mPrefCMSMode.mValue; } static void SetCMSMode(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 374); do { } while (0); do { __debugbreak(); MOZ_NoReturn(374); } while (0); } } while (0); GetSingleton().mPrefCMSMode.Set(UpdatePolicy::Live, GetCMSModePrefName(), aVal); } static const char* GetCMSModePrefName() { return "gfx.color_management.mode"; } static int32_t GetCMSModePrefDefault() { return -1; } static void SetCMSModeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 374); do { } while (0); do { __debugbreak(); MOZ_NoReturn(374); } while (0); } } while (0); GetSingleton().mPrefCMSMode.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCMSMode; 08:37:50 INFO - public: static int32_t CMSRenderingIntent() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 376); do { } while (0); do { __debugbreak(); MOZ_NoReturn(376); } while (0); } } while (0); return GetSingleton().mPrefCMSRenderingIntent.mValue; } static void SetCMSRenderingIntent(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 376); do { } while (0); do { __debugbreak(); MOZ_NoReturn(376); } while (0); } } while (0); GetSingleton().mPrefCMSRenderingIntent.Set(UpdatePolicy::Live, GetCMSRenderingIntentPrefName(), aVal); } static const char* GetCMSRenderingIntentPrefName() { return "gfx.color_management.rendering_intent"; } static int32_t GetCMSRenderingIntentPrefDefault() { return 0; } static void SetCMSRenderingIntentChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 376); do { } while (0); do { __debugbreak(); MOZ_NoReturn(376); } while (0); } } while (0); GetSingleton().mPrefCMSRenderingIntent.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCMSRenderingIntent; 08:37:50 INFO - public: static int32_t DeviceResetLimitCount() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 378); do { } while (0); do { __debugbreak(); MOZ_NoReturn(378); } while (0); } } while (0); return GetSingleton().mPrefDeviceResetLimitCount.mValue; } static void SetDeviceResetLimitCount(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 378); do { } while (0); do { __debugbreak(); MOZ_NoReturn(378); } while (0); } } while (0); GetSingleton().mPrefDeviceResetLimitCount.Set(UpdatePolicy::Once, GetDeviceResetLimitCountPrefName(), aVal); } static const char* GetDeviceResetLimitCountPrefName() { return "gfx.device-reset.limit"; } static int32_t GetDeviceResetLimitCountPrefDefault() { return 10; } static void SetDeviceResetLimitCountChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 378); do { } while (0); do { __debugbreak(); MOZ_NoReturn(378); } while (0); } } while (0); GetSingleton().mPrefDeviceResetLimitCount.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDeviceResetLimitCount; 08:37:50 INFO - public: static int32_t DeviceResetThresholdMilliseconds() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 379); do { } while (0); do { __debugbreak(); MOZ_NoReturn(379); } while (0); } } while (0); return GetSingleton().mPrefDeviceResetThresholdMilliseconds.mValue; } static void SetDeviceResetThresholdMilliseconds(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 379); do { } while (0); do { __debugbreak(); MOZ_NoReturn(379); } while (0); } } while (0); GetSingleton().mPrefDeviceResetThresholdMilliseconds.Set(UpdatePolicy::Once, GetDeviceResetThresholdMillisecondsPrefName(), aVal); } static const char* GetDeviceResetThresholdMillisecondsPrefName() { return "gfx.device-reset.threshold-ms"; } static int32_t GetDeviceResetThresholdMillisecondsPrefDefault() { return -1; } static void SetDeviceResetThresholdMillisecondsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 379); do { } while (0); do { __debugbreak(); MOZ_NoReturn(379); } while (0); } } while (0); GetSingleton().mPrefDeviceResetThresholdMilliseconds.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDeviceResetThresholdMilliseconds; 08:37:50 INFO - public: static bool Direct2DDisabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 381); do { } while (0); do { __debugbreak(); MOZ_NoReturn(381); } while (0); } } while (0); return GetSingleton().mPrefDirect2DDisabled.mValue; } static void SetDirect2DDisabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 381); do { } while (0); do { __debugbreak(); MOZ_NoReturn(381); } while (0); } } while (0); GetSingleton().mPrefDirect2DDisabled.Set(UpdatePolicy::Once, GetDirect2DDisabledPrefName(), aVal); } static const char* GetDirect2DDisabledPrefName() { return "gfx.direct2d.disabled"; } static bool GetDirect2DDisabledPrefDefault() { return false; } static void SetDirect2DDisabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 381); do { } while (0); do { __debugbreak(); MOZ_NoReturn(381); } while (0); } } while (0); GetSingleton().mPrefDirect2DDisabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDirect2DDisabled; 08:37:50 INFO - public: static bool Direct2DForceEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 382); do { } while (0); do { __debugbreak(); MOZ_NoReturn(382); } while (0); } } while (0); return GetSingleton().mPrefDirect2DForceEnabled.mValue; } static void SetDirect2DForceEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 382); do { } while (0); do { __debugbreak(); MOZ_NoReturn(382); } while (0); } } while (0); GetSingleton().mPrefDirect2DForceEnabled.Set(UpdatePolicy::Once, GetDirect2DForceEnabledPrefName(), aVal); } static const char* GetDirect2DForceEnabledPrefName() { return "gfx.direct2d.force-enabled"; } static bool GetDirect2DForceEnabledPrefDefault() { return false; } static void SetDirect2DForceEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 382); do { } while (0); do { __debugbreak(); MOZ_NoReturn(382); } while (0); } } while (0); GetSingleton().mPrefDirect2DForceEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDirect2DForceEnabled; 08:37:50 INFO - public: static int32_t Direct3D11ReuseDecoderDevice() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 383); do { } while (0); do { __debugbreak(); MOZ_NoReturn(383); } while (0); } } while (0); return GetSingleton().mPrefDirect3D11ReuseDecoderDevice.mValue; } static void SetDirect3D11ReuseDecoderDevice(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 383); do { } while (0); do { __debugbreak(); MOZ_NoReturn(383); } while (0); } } while (0); GetSingleton().mPrefDirect3D11ReuseDecoderDevice.Set(UpdatePolicy::Live, GetDirect3D11ReuseDecoderDevicePrefName(), aVal); } static const char* GetDirect3D11ReuseDecoderDevicePrefName() { return "gfx.direct3d11.reuse-decoder-device"; } static int32_t GetDirect3D11ReuseDecoderDevicePrefDefault() { return -1; } static void SetDirect3D11ReuseDecoderDeviceChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 383); do { } while (0); do { __debugbreak(); MOZ_NoReturn(383); } while (0); } } while (0); GetSingleton().mPrefDirect3D11ReuseDecoderDevice.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDirect3D11ReuseDecoderDevice; 08:37:50 INFO - public: static bool CompositorDrawColorBars() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); return GetSingleton().mPrefCompositorDrawColorBars.mValue; } static void SetCompositorDrawColorBars(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); GetSingleton().mPrefCompositorDrawColorBars.Set(UpdatePolicy::Live, GetCompositorDrawColorBarsPrefName(), aVal); } static const char* GetCompositorDrawColorBarsPrefName() { return "gfx.draw-color-bars"; } static bool GetCompositorDrawColorBarsPrefDefault() { return false; } static void SetCompositorDrawColorBarsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); GetSingleton().mPrefCompositorDrawColorBars.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCompositorDrawColorBars; 08:37:50 INFO - public: static bool HidePluginsForScroll() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } } while (0); return GetSingleton().mPrefHidePluginsForScroll.mValue; } static void SetHidePluginsForScroll(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } } while (0); GetSingleton().mPrefHidePluginsForScroll.Set(UpdatePolicy::Once, GetHidePluginsForScrollPrefName(), aVal); } static const char* GetHidePluginsForScrollPrefName() { return "gfx.e10s.hide-plugins-for-scroll"; } static bool GetHidePluginsForScrollPrefDefault() { return true; } static void SetHidePluginsForScrollChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } } while (0); GetSingleton().mPrefHidePluginsForScroll.SetChangeCallback(aCallback); } private: PrefTemplate mPrefHidePluginsForScroll; 08:37:50 INFO - public: static bool LayerScopeEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 386); do { } while (0); do { __debugbreak(); MOZ_NoReturn(386); } while (0); } } while (0); return GetSingleton().mPrefLayerScopeEnabled.mValue; } static void SetLayerScopeEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 386); do { } while (0); do { __debugbreak(); MOZ_NoReturn(386); } while (0); } } while (0); GetSingleton().mPrefLayerScopeEnabled.Set(UpdatePolicy::Live, GetLayerScopeEnabledPrefName(), aVal); } static const char* GetLayerScopeEnabledPrefName() { return "gfx.layerscope.enabled"; } static bool GetLayerScopeEnabledPrefDefault() { return false; } static void SetLayerScopeEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 386); do { } while (0); do { __debugbreak(); MOZ_NoReturn(386); } while (0); } } while (0); GetSingleton().mPrefLayerScopeEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayerScopeEnabled; 08:37:50 INFO - public: static int32_t LayerScopePort() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 387); do { } while (0); do { __debugbreak(); MOZ_NoReturn(387); } while (0); } } while (0); return GetSingleton().mPrefLayerScopePort.mValue; } static void SetLayerScopePort(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 387); do { } while (0); do { __debugbreak(); MOZ_NoReturn(387); } while (0); } } while (0); GetSingleton().mPrefLayerScopePort.Set(UpdatePolicy::Live, GetLayerScopePortPrefName(), aVal); } static const char* GetLayerScopePortPrefName() { return "gfx.layerscope.port"; } static int32_t GetLayerScopePortPrefDefault() { return 23456; } static void SetLayerScopePortChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 387); do { } while (0); do { __debugbreak(); MOZ_NoReturn(387); } while (0); } } while (0); GetSingleton().mPrefLayerScopePort.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayerScopePort; 08:37:50 INFO - public: static int32_t GfxLoggingLevel() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 389); do { } while (0); do { __debugbreak(); MOZ_NoReturn(389); } while (0); } } while (0); return GetSingleton().mPrefGfxLoggingLevel.mValue; } static void SetGfxLoggingLevel(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 389); do { } while (0); do { __debugbreak(); MOZ_NoReturn(389); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingLevel.Set(UpdatePolicy::Live, GetGfxLoggingLevelPrefName(), aVal); } static const char* GetGfxLoggingLevelPrefName() { return "gfx.logging.level"; } static int32_t GetGfxLoggingLevelPrefDefault() { return mozilla::gfx::LOG_DEFAULT; } static void SetGfxLoggingLevelChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 389); do { } while (0); do { __debugbreak(); MOZ_NoReturn(389); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingLevel.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGfxLoggingLevel; 08:37:50 INFO - public: static uint32_t GfxLoggingCrashLength() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); return GetSingleton().mPrefGfxLoggingCrashLength.mValue; } static void SetGfxLoggingCrashLength(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingCrashLength.Set(UpdatePolicy::Once, GetGfxLoggingCrashLengthPrefName(), aVal); } static const char* GetGfxLoggingCrashLengthPrefName() { return "gfx.logging.crash.length"; } static uint32_t GetGfxLoggingCrashLengthPrefDefault() { return 16; } static void SetGfxLoggingCrashLengthChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingCrashLength.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGfxLoggingCrashLength; 08:37:50 INFO - public: static bool GfxLoggingPaintedPixelCountEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(391); } while (0); } } while (0); return GetSingleton().mPrefGfxLoggingPaintedPixelCountEnabled.mValue; } static void SetGfxLoggingPaintedPixelCountEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(391); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingPaintedPixelCountEnabled.Set(UpdatePolicy::Live, GetGfxLoggingPaintedPixelCountEnabledPrefName(), aVal); } static const char* GetGfxLoggingPaintedPixelCountEnabledPrefName() { return "gfx.logging.painted-pixel-count.enabled"; } static bool GetGfxLoggingPaintedPixelCountEnabledPrefDefault() { return false; } static void SetGfxLoggingPaintedPixelCountEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(391); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingPaintedPixelCountEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGfxLoggingPaintedPixelCountEnabled; 08:37:50 INFO - public: static bool GfxLoggingTextureUsageEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 393); do { } while (0); do { __debugbreak(); MOZ_NoReturn(393); } while (0); } } while (0); return GetSingleton().mPrefGfxLoggingTextureUsageEnabled.mValue; } static void SetGfxLoggingTextureUsageEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 393); do { } while (0); do { __debugbreak(); MOZ_NoReturn(393); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingTextureUsageEnabled.Set(UpdatePolicy::Once, GetGfxLoggingTextureUsageEnabledPrefName(), aVal); } static const char* GetGfxLoggingTextureUsageEnabledPrefName() { return "gfx.logging.texture-usage.enabled"; } static bool GetGfxLoggingTextureUsageEnabledPrefDefault() { return false; } static void SetGfxLoggingTextureUsageEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 393); do { } while (0); do { __debugbreak(); MOZ_NoReturn(393); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingTextureUsageEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGfxLoggingTextureUsageEnabled; 08:37:50 INFO - public: static bool GfxLoggingPeakTextureUsageEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 394); do { } while (0); do { __debugbreak(); MOZ_NoReturn(394); } while (0); } } while (0); return GetSingleton().mPrefGfxLoggingPeakTextureUsageEnabled.mValue; } static void SetGfxLoggingPeakTextureUsageEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 394); do { } while (0); do { __debugbreak(); MOZ_NoReturn(394); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingPeakTextureUsageEnabled.Set(UpdatePolicy::Once, GetGfxLoggingPeakTextureUsageEnabledPrefName(), aVal); } static const char* GetGfxLoggingPeakTextureUsageEnabledPrefName() { return "gfx.logging.peak-texture-usage.enabled"; } static bool GetGfxLoggingPeakTextureUsageEnabledPrefDefault() { return false; } static void SetGfxLoggingPeakTextureUsageEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 394); do { } while (0); do { __debugbreak(); MOZ_NoReturn(394); } while (0); } } while (0); GetSingleton().mPrefGfxLoggingPeakTextureUsageEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGfxLoggingPeakTextureUsageEnabled; 08:37:50 INFO - public: static int32_t MaxAllocSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); return GetSingleton().mPrefMaxAllocSize.mValue; } static void SetMaxAllocSize(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); GetSingleton().mPrefMaxAllocSize.Set(UpdatePolicy::Once, GetMaxAllocSizePrefName(), aVal); } static const char* GetMaxAllocSizePrefName() { return "gfx.max-alloc-size"; } static int32_t GetMaxAllocSizePrefDefault() { return (int32_t)500000000; } static void SetMaxAllocSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); GetSingleton().mPrefMaxAllocSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMaxAllocSize; 08:37:50 INFO - public: static int32_t MaxTextureSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); return GetSingleton().mPrefMaxTextureSize.mValue; } static void SetMaxTextureSize(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); GetSingleton().mPrefMaxTextureSize.Set(UpdatePolicy::Once, GetMaxTextureSizePrefName(), aVal); } static const char* GetMaxTextureSizePrefName() { return "gfx.max-texture-size"; } static int32_t GetMaxTextureSizePrefDefault() { return (int32_t)32767; } static void SetMaxTextureSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); GetSingleton().mPrefMaxTextureSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMaxTextureSize; 08:37:50 INFO - public: static int32_t PartialPresent() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 397); do { } while (0); do { __debugbreak(); MOZ_NoReturn(397); } while (0); } } while (0); return GetSingleton().mPrefPartialPresent.mValue; } static void SetPartialPresent(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 397); do { } while (0); do { __debugbreak(); MOZ_NoReturn(397); } while (0); } } while (0); GetSingleton().mPrefPartialPresent.Set(UpdatePolicy::Live, GetPartialPresentPrefName(), aVal); } static const char* GetPartialPresentPrefName() { return "gfx.partialpresent.force"; } static int32_t GetPartialPresentPrefDefault() { return 0; } static void SetPartialPresentChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 397); do { } while (0); do { __debugbreak(); MOZ_NoReturn(397); } while (0); } } while (0); GetSingleton().mPrefPartialPresent.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPartialPresent; 08:37:50 INFO - public: static bool PerfWarnings() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 398); do { } while (0); do { __debugbreak(); MOZ_NoReturn(398); } while (0); } } while (0); return GetSingleton().mPrefPerfWarnings.mValue; } static void SetPerfWarnings(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 398); do { } while (0); do { __debugbreak(); MOZ_NoReturn(398); } while (0); } } while (0); GetSingleton().mPrefPerfWarnings.Set(UpdatePolicy::Live, GetPerfWarningsPrefName(), aVal); } static const char* GetPerfWarningsPrefName() { return "gfx.perf-warnings.enabled"; } static bool GetPerfWarningsPrefDefault() { return false; } static void SetPerfWarningsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 398); do { } while (0); do { __debugbreak(); MOZ_NoReturn(398); } while (0); } } while (0); GetSingleton().mPrefPerfWarnings.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPerfWarnings; 08:37:50 INFO - public: static bool SurfaceTextureDetachEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 399); do { } while (0); do { __debugbreak(); MOZ_NoReturn(399); } while (0); } } while (0); return GetSingleton().mPrefSurfaceTextureDetachEnabled.mValue; } static void SetSurfaceTextureDetachEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 399); do { } while (0); do { __debugbreak(); MOZ_NoReturn(399); } while (0); } } while (0); GetSingleton().mPrefSurfaceTextureDetachEnabled.Set(UpdatePolicy::Live, GetSurfaceTextureDetachEnabledPrefName(), aVal); } static const char* GetSurfaceTextureDetachEnabledPrefName() { return "gfx.SurfaceTexture.detach.enabled"; } static bool GetSurfaceTextureDetachEnabledPrefDefault() { return true; } static void SetSurfaceTextureDetachEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 399); do { } while (0); do { __debugbreak(); MOZ_NoReturn(399); } while (0); } } while (0); GetSingleton().mPrefSurfaceTextureDetachEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefSurfaceTextureDetachEnabled; 08:37:50 INFO - public: static int32_t DeviceResetForTesting() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 400); do { } while (0); do { __debugbreak(); MOZ_NoReturn(400); } while (0); } } while (0); return GetSingleton().mPrefDeviceResetForTesting.mValue; } static void SetDeviceResetForTesting(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 400); do { } while (0); do { __debugbreak(); MOZ_NoReturn(400); } while (0); } } while (0); GetSingleton().mPrefDeviceResetForTesting.Set(UpdatePolicy::Live, GetDeviceResetForTestingPrefName(), aVal); } static const char* GetDeviceResetForTestingPrefName() { return "gfx.testing.device-reset"; } static int32_t GetDeviceResetForTestingPrefDefault() { return 0; } static void SetDeviceResetForTestingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 400); do { } while (0); do { __debugbreak(); MOZ_NoReturn(400); } while (0); } } while (0); GetSingleton().mPrefDeviceResetForTesting.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDeviceResetForTesting; 08:37:50 INFO - public: static bool DeviceFailForTesting() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 401); do { } while (0); do { __debugbreak(); MOZ_NoReturn(401); } while (0); } } while (0); return GetSingleton().mPrefDeviceFailForTesting.mValue; } static void SetDeviceFailForTesting(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 401); do { } while (0); do { __debugbreak(); MOZ_NoReturn(401); } while (0); } } while (0); GetSingleton().mPrefDeviceFailForTesting.Set(UpdatePolicy::Live, GetDeviceFailForTestingPrefName(), aVal); } static const char* GetDeviceFailForTestingPrefName() { return "gfx.testing.device-fail"; } static bool GetDeviceFailForTestingPrefDefault() { return false; } static void SetDeviceFailForTestingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 401); do { } while (0); do { __debugbreak(); MOZ_NoReturn(401); } while (0); } } while (0); GetSingleton().mPrefDeviceFailForTesting.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDeviceFailForTesting; 08:37:50 INFO - public: static bool DisableAllTextAA() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 402); do { } while (0); do { __debugbreak(); MOZ_NoReturn(402); } while (0); } } while (0); return GetSingleton().mPrefDisableAllTextAA.mValue; } static void SetDisableAllTextAA(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 402); do { } while (0); do { __debugbreak(); MOZ_NoReturn(402); } while (0); } } while (0); GetSingleton().mPrefDisableAllTextAA.Set(UpdatePolicy::Once, GetDisableAllTextAAPrefName(), aVal); } static const char* GetDisableAllTextAAPrefName() { return "gfx.text.disable-aa"; } static bool GetDisableAllTextAAPrefDefault() { return false; } static void SetDisableAllTextAAChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 402); do { } while (0); do { __debugbreak(); MOZ_NoReturn(402); } while (0); } } while (0); GetSingleton().mPrefDisableAllTextAA.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDisableAllTextAA; 08:37:50 INFO - public: static bool YCbCrAccurateConversion() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 403); do { } while (0); do { __debugbreak(); MOZ_NoReturn(403); } while (0); } } while (0); return GetSingleton().mPrefYCbCrAccurateConversion.mValue; } static void SetYCbCrAccurateConversion(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 403); do { } while (0); do { __debugbreak(); MOZ_NoReturn(403); } while (0); } } while (0); GetSingleton().mPrefYCbCrAccurateConversion.Set(UpdatePolicy::Live, GetYCbCrAccurateConversionPrefName(), aVal); } static const char* GetYCbCrAccurateConversionPrefName() { return "gfx.ycbcr.accurate-conversion"; } static bool GetYCbCrAccurateConversionPrefDefault() { return false; } static void SetYCbCrAccurateConversionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 403); do { } while (0); do { __debugbreak(); MOZ_NoReturn(403); } while (0); } } while (0); GetSingleton().mPrefYCbCrAccurateConversion.SetChangeCallback(aCallback); } private: PrefTemplate mPrefYCbCrAccurateConversion; 08:37:50 INFO - public: static bool AlwaysPaint() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 405); do { } while (0); do { __debugbreak(); MOZ_NoReturn(405); } while (0); } } while (0); return GetSingleton().mPrefAlwaysPaint.mValue; } static void SetAlwaysPaint(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 405); do { } while (0); do { __debugbreak(); MOZ_NoReturn(405); } while (0); } } while (0); GetSingleton().mPrefAlwaysPaint.Set(UpdatePolicy::Live, GetAlwaysPaintPrefName(), aVal); } static const char* GetAlwaysPaintPrefName() { return "gfx.content.always-paint"; } static bool GetAlwaysPaintPrefDefault() { return false; } static void SetAlwaysPaintChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 405); do { } while (0); do { __debugbreak(); MOZ_NoReturn(405); } while (0); } } while (0); GetSingleton().mPrefAlwaysPaint.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAlwaysPaint; 08:37:50 INFO - public: static bool UseGLXTextureFromPixmap() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 409); do { } while (0); do { __debugbreak(); MOZ_NoReturn(409); } while (0); } } while (0); return GetSingleton().mPrefUseGLXTextureFromPixmap.mValue; } static void SetUseGLXTextureFromPixmap(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 409); do { } while (0); do { __debugbreak(); MOZ_NoReturn(409); } while (0); } } while (0); GetSingleton().mPrefUseGLXTextureFromPixmap.Set(UpdatePolicy::Live, GetUseGLXTextureFromPixmapPrefName(), aVal); } static const char* GetUseGLXTextureFromPixmapPrefName() { return "gfx.use-glx-texture-from-pixmap"; } static bool GetUseGLXTextureFromPixmapPrefDefault() { return false; } static void SetUseGLXTextureFromPixmapChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 409); do { } while (0); do { __debugbreak(); MOZ_NoReturn(409); } while (0); } } while (0); GetSingleton().mPrefUseGLXTextureFromPixmap.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUseGLXTextureFromPixmap; 08:37:50 INFO - public: static bool UseIOSurfaceTextures() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 411); do { } while (0); do { __debugbreak(); MOZ_NoReturn(411); } while (0); } } while (0); return GetSingleton().mPrefUseIOSurfaceTextures.mValue; } static void SetUseIOSurfaceTextures(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 411); do { } while (0); do { __debugbreak(); MOZ_NoReturn(411); } while (0); } } while (0); GetSingleton().mPrefUseIOSurfaceTextures.Set(UpdatePolicy::Once, GetUseIOSurfaceTexturesPrefName(), aVal); } static const char* GetUseIOSurfaceTexturesPrefName() { return "gfx.use-iosurface-textures"; } static bool GetUseIOSurfaceTexturesPrefDefault() { return false; } static void SetUseIOSurfaceTexturesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 411); do { } while (0); do { __debugbreak(); MOZ_NoReturn(411); } while (0); } } while (0); GetSingleton().mPrefUseIOSurfaceTextures.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUseIOSurfaceTextures; 08:37:50 INFO - public: static int32_t TouchResampleVsyncDelayThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 414); do { } while (0); do { __debugbreak(); MOZ_NoReturn(414); } while (0); } } while (0); return GetSingleton().mPrefTouchResampleVsyncDelayThreshold.mValue; } static void SetTouchResampleVsyncDelayThreshold(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 414); do { } while (0); do { __debugbreak(); MOZ_NoReturn(414); } while (0); } } while (0); GetSingleton().mPrefTouchResampleVsyncDelayThreshold.Set(UpdatePolicy::Once, GetTouchResampleVsyncDelayThresholdPrefName(), aVal); } static const char* GetTouchResampleVsyncDelayThresholdPrefName() { return "gfx.touch.resample.delay-threshold"; } static int32_t GetTouchResampleVsyncDelayThresholdPrefDefault() { return 20; } static void SetTouchResampleVsyncDelayThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 414); do { } while (0); do { __debugbreak(); MOZ_NoReturn(414); } while (0); } } while (0); GetSingleton().mPrefTouchResampleVsyncDelayThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchResampleVsyncDelayThreshold; 08:37:50 INFO - public: static int32_t TouchResampleMaxPredict() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 415); do { } while (0); do { __debugbreak(); MOZ_NoReturn(415); } while (0); } } while (0); return GetSingleton().mPrefTouchResampleMaxPredict.mValue; } static void SetTouchResampleMaxPredict(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 415); do { } while (0); do { __debugbreak(); MOZ_NoReturn(415); } while (0); } } while (0); GetSingleton().mPrefTouchResampleMaxPredict.Set(UpdatePolicy::Once, GetTouchResampleMaxPredictPrefName(), aVal); } static const char* GetTouchResampleMaxPredictPrefName() { return "gfx.touch.resample.max-predict"; } static int32_t GetTouchResampleMaxPredictPrefDefault() { return 8; } static void SetTouchResampleMaxPredictChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 415); do { } while (0); do { __debugbreak(); MOZ_NoReturn(415); } while (0); } } while (0); GetSingleton().mPrefTouchResampleMaxPredict.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchResampleMaxPredict; 08:37:50 INFO - public: static int32_t TouchResampleMinDelta() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 416); do { } while (0); do { __debugbreak(); MOZ_NoReturn(416); } while (0); } } while (0); return GetSingleton().mPrefTouchResampleMinDelta.mValue; } static void SetTouchResampleMinDelta(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 416); do { } while (0); do { __debugbreak(); MOZ_NoReturn(416); } while (0); } } while (0); GetSingleton().mPrefTouchResampleMinDelta.Set(UpdatePolicy::Once, GetTouchResampleMinDeltaPrefName(), aVal); } static const char* GetTouchResampleMinDeltaPrefName() { return "gfx.touch.resample.min-delta"; } static int32_t GetTouchResampleMinDeltaPrefDefault() { return 2; } static void SetTouchResampleMinDeltaChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 416); do { } while (0); do { __debugbreak(); MOZ_NoReturn(416); } while (0); } } while (0); GetSingleton().mPrefTouchResampleMinDelta.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchResampleMinDelta; 08:37:50 INFO - public: static int32_t TouchResampleOldTouchThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 417); do { } while (0); do { __debugbreak(); MOZ_NoReturn(417); } while (0); } } while (0); return GetSingleton().mPrefTouchResampleOldTouchThreshold.mValue; } static void SetTouchResampleOldTouchThreshold(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 417); do { } while (0); do { __debugbreak(); MOZ_NoReturn(417); } while (0); } } while (0); GetSingleton().mPrefTouchResampleOldTouchThreshold.Set(UpdatePolicy::Once, GetTouchResampleOldTouchThresholdPrefName(), aVal); } static const char* GetTouchResampleOldTouchThresholdPrefName() { return "gfx.touch.resample.old-touch-threshold"; } static int32_t GetTouchResampleOldTouchThresholdPrefDefault() { return 17; } static void SetTouchResampleOldTouchThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 417); do { } while (0); do { __debugbreak(); MOZ_NoReturn(417); } while (0); } } while (0); GetSingleton().mPrefTouchResampleOldTouchThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchResampleOldTouchThreshold; 08:37:50 INFO - public: static int32_t TouchVsyncSampleAdjust() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 418); do { } while (0); do { __debugbreak(); MOZ_NoReturn(418); } while (0); } } while (0); return GetSingleton().mPrefTouchVsyncSampleAdjust.mValue; } static void SetTouchVsyncSampleAdjust(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 418); do { } while (0); do { __debugbreak(); MOZ_NoReturn(418); } while (0); } } while (0); GetSingleton().mPrefTouchVsyncSampleAdjust.Set(UpdatePolicy::Once, GetTouchVsyncSampleAdjustPrefName(), aVal); } static const char* GetTouchVsyncSampleAdjustPrefName() { return "gfx.touch.resample.vsync-adjust"; } static int32_t GetTouchVsyncSampleAdjustPrefDefault() { return 5; } static void SetTouchVsyncSampleAdjustChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 418); do { } while (0); do { __debugbreak(); MOZ_NoReturn(418); } while (0); } } while (0); GetSingleton().mPrefTouchVsyncSampleAdjust.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchVsyncSampleAdjust; 08:37:50 INFO - public: static std::string VROpenVRRuntime() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 420); do { } while (0); do { __debugbreak(); MOZ_NoReturn(420); } while (0); } } while (0); return GetSingleton().mPrefVROpenVRRuntime.mValue; } static void SetVROpenVRRuntime(std::string aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 420); do { } while (0); do { __debugbreak(); MOZ_NoReturn(420); } while (0); } } while (0); GetSingleton().mPrefVROpenVRRuntime.Set(UpdatePolicy::Once, GetVROpenVRRuntimePrefName(), aVal); } static const char* GetVROpenVRRuntimePrefName() { return "gfx.vr.openvr-runtime"; } static std::string GetVROpenVRRuntimePrefDefault() { return ""; } static void SetVROpenVRRuntimeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 420); do { } while (0); do { __debugbreak(); MOZ_NoReturn(420); } while (0); } } while (0); GetSingleton().mPrefVROpenVRRuntime.SetChangeCallback(aCallback); } private: PrefTemplate mPrefVROpenVRRuntime; 08:37:50 INFO - public: static bool CollectScrollTransforms() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 421); do { } while (0); do { __debugbreak(); MOZ_NoReturn(421); } while (0); } } while (0); return GetSingleton().mPrefCollectScrollTransforms.mValue; } static void SetCollectScrollTransforms(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 421); do { } while (0); do { __debugbreak(); MOZ_NoReturn(421); } while (0); } } while (0); GetSingleton().mPrefCollectScrollTransforms.Set(UpdatePolicy::Live, GetCollectScrollTransformsPrefName(), aVal); } static const char* GetCollectScrollTransformsPrefName() { return "gfx.vsync.collect-scroll-transforms"; } static bool GetCollectScrollTransformsPrefDefault() { return false; } static void SetCollectScrollTransformsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 421); do { } while (0); do { __debugbreak(); MOZ_NoReturn(421); } while (0); } } while (0); GetSingleton().mPrefCollectScrollTransforms.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCollectScrollTransforms; 08:37:50 INFO - public: static int32_t CompositorUnobserveCount() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 422); do { } while (0); do { __debugbreak(); MOZ_NoReturn(422); } while (0); } } while (0); return GetSingleton().mPrefCompositorUnobserveCount.mValue; } static void SetCompositorUnobserveCount(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 422); do { } while (0); do { __debugbreak(); MOZ_NoReturn(422); } while (0); } } while (0); GetSingleton().mPrefCompositorUnobserveCount.Set(UpdatePolicy::Once, GetCompositorUnobserveCountPrefName(), aVal); } static const char* GetCompositorUnobserveCountPrefName() { return "gfx.vsync.compositor.unobserve-count"; } static int32_t GetCompositorUnobserveCountPrefDefault() { return 10; } static void SetCompositorUnobserveCountChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 422); do { } while (0); do { __debugbreak(); MOZ_NoReturn(422); } while (0); } } while (0); GetSingleton().mPrefCompositorUnobserveCount.SetChangeCallback(aCallback); } private: PrefTemplate mPrefCompositorUnobserveCount; 08:37:50 INFO - public: static bool WorkAroundDriverBugs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 424); do { } while (0); do { __debugbreak(); MOZ_NoReturn(424); } while (0); } } while (0); return GetSingleton().mPrefWorkAroundDriverBugs.mValue; } static void SetWorkAroundDriverBugs(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 424); do { } while (0); do { __debugbreak(); MOZ_NoReturn(424); } while (0); } } while (0); GetSingleton().mPrefWorkAroundDriverBugs.Set(UpdatePolicy::Once, GetWorkAroundDriverBugsPrefName(), aVal); } static const char* GetWorkAroundDriverBugsPrefName() { return "gfx.work-around-driver-bugs"; } static bool GetWorkAroundDriverBugsPrefDefault() { return true; } static void SetWorkAroundDriverBugsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 424); do { } while (0); do { __debugbreak(); MOZ_NoReturn(424); } while (0); } } while (0); GetSingleton().mPrefWorkAroundDriverBugs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWorkAroundDriverBugs; 08:37:50 INFO - public: static bool ScreenMirroringEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 425); do { } while (0); do { __debugbreak(); MOZ_NoReturn(425); } while (0); } } while (0); return GetSingleton().mPrefScreenMirroringEnabled.mValue; } static void SetScreenMirroringEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 425); do { } while (0); do { __debugbreak(); MOZ_NoReturn(425); } while (0); } } while (0); GetSingleton().mPrefScreenMirroringEnabled.Set(UpdatePolicy::Once, GetScreenMirroringEnabledPrefName(), aVal); } static const char* GetScreenMirroringEnabledPrefName() { return "gfx.screen-mirroring.enabled"; } static bool GetScreenMirroringEnabledPrefDefault() { return false; } static void SetScreenMirroringEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 425); do { } while (0); do { __debugbreak(); MOZ_NoReturn(425); } while (0); } } while (0); GetSingleton().mPrefScreenMirroringEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScreenMirroringEnabled; 08:37:50 INFO - public: static bool IgnoreDXInterop2Blacklist() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 427); do { } while (0); do { __debugbreak(); MOZ_NoReturn(427); } while (0); } } while (0); return GetSingleton().mPrefIgnoreDXInterop2Blacklist.mValue; } static void SetIgnoreDXInterop2Blacklist(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 427); do { } while (0); do { __debugbreak(); MOZ_NoReturn(427); } while (0); } } while (0); GetSingleton().mPrefIgnoreDXInterop2Blacklist.Set(UpdatePolicy::Live, GetIgnoreDXInterop2BlacklistPrefName(), aVal); } static const char* GetIgnoreDXInterop2BlacklistPrefName() { return "gl.ignore-dx-interop2-blacklist"; } static bool GetIgnoreDXInterop2BlacklistPrefDefault() { return false; } static void SetIgnoreDXInterop2BlacklistChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 427); do { } while (0); do { __debugbreak(); MOZ_NoReturn(427); } while (0); } } while (0); GetSingleton().mPrefIgnoreDXInterop2Blacklist.SetChangeCallback(aCallback); } private: PrefTemplate mPrefIgnoreDXInterop2Blacklist; 08:37:50 INFO - public: static uint32_t MSAALevel() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 428); do { } while (0); do { __debugbreak(); MOZ_NoReturn(428); } while (0); } } while (0); return GetSingleton().mPrefMSAALevel.mValue; } static void SetMSAALevel(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 428); do { } while (0); do { __debugbreak(); MOZ_NoReturn(428); } while (0); } } while (0); GetSingleton().mPrefMSAALevel.Set(UpdatePolicy::Live, GetMSAALevelPrefName(), aVal); } static const char* GetMSAALevelPrefName() { return "gl.msaa-level"; } static uint32_t GetMSAALevelPrefDefault() { return 2; } static void SetMSAALevelChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 428); do { } while (0); do { __debugbreak(); MOZ_NoReturn(428); } while (0); } } while (0); GetSingleton().mPrefMSAALevel.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMSAALevel; 08:37:50 INFO - #line 432 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool RequireHardwareGL() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 432); do { } while (0); do { __debugbreak(); MOZ_NoReturn(432); } while (0); } } while (0); return GetSingleton().mPrefRequireHardwareGL.mValue; } static void SetRequireHardwareGL(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 432); do { } while (0); do { __debugbreak(); MOZ_NoReturn(432); } while (0); } } while (0); GetSingleton().mPrefRequireHardwareGL.Set(UpdatePolicy::Live, GetRequireHardwareGLPrefName(), aVal); } static const char* GetRequireHardwareGLPrefName() { return "gl.require-hardware"; } static bool GetRequireHardwareGLPrefDefault() { return false; } static void SetRequireHardwareGLChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 432); do { } while (0); do { __debugbreak(); MOZ_NoReturn(432); } while (0); } } while (0); GetSingleton().mPrefRequireHardwareGL.SetChangeCallback(aCallback); } private: PrefTemplate mPrefRequireHardwareGL; 08:37:50 INFO - public: static int32_t ImageCacheSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 434); do { } while (0); do { __debugbreak(); MOZ_NoReturn(434); } while (0); } } while (0); return GetSingleton().mPrefImageCacheSize.mValue; } static void SetImageCacheSize(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 434); do { } while (0); do { __debugbreak(); MOZ_NoReturn(434); } while (0); } } while (0); GetSingleton().mPrefImageCacheSize.Set(UpdatePolicy::Once, GetImageCacheSizePrefName(), aVal); } static const char* GetImageCacheSizePrefName() { return "image.cache.size"; } static int32_t GetImageCacheSizePrefDefault() { return 5*1024*1024; } static void SetImageCacheSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 434); do { } while (0); do { __debugbreak(); MOZ_NoReturn(434); } while (0); } } while (0); GetSingleton().mPrefImageCacheSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageCacheSize; 08:37:50 INFO - public: static int32_t ImageCacheTimeWeight() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 435); do { } while (0); do { __debugbreak(); MOZ_NoReturn(435); } while (0); } } while (0); return GetSingleton().mPrefImageCacheTimeWeight.mValue; } static void SetImageCacheTimeWeight(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 435); do { } while (0); do { __debugbreak(); MOZ_NoReturn(435); } while (0); } } while (0); GetSingleton().mPrefImageCacheTimeWeight.Set(UpdatePolicy::Once, GetImageCacheTimeWeightPrefName(), aVal); } static const char* GetImageCacheTimeWeightPrefName() { return "image.cache.timeweight"; } static int32_t GetImageCacheTimeWeightPrefDefault() { return 500; } static void SetImageCacheTimeWeightChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 435); do { } while (0); do { __debugbreak(); MOZ_NoReturn(435); } while (0); } } while (0); GetSingleton().mPrefImageCacheTimeWeight.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageCacheTimeWeight; 08:37:50 INFO - public: static bool ImageDecodeImmediatelyEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 436); do { } while (0); do { __debugbreak(); MOZ_NoReturn(436); } while (0); } } while (0); return GetSingleton().mPrefImageDecodeImmediatelyEnabled.mValue; } static void SetImageDecodeImmediatelyEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 436); do { } while (0); do { __debugbreak(); MOZ_NoReturn(436); } while (0); } } while (0); GetSingleton().mPrefImageDecodeImmediatelyEnabled.Set(UpdatePolicy::Live, GetImageDecodeImmediatelyEnabledPrefName(), aVal); } static const char* GetImageDecodeImmediatelyEnabledPrefName() { return "image.decode-immediately.enabled"; } static bool GetImageDecodeImmediatelyEnabledPrefDefault() { return false; } static void SetImageDecodeImmediatelyEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 436); do { } while (0); do { __debugbreak(); MOZ_NoReturn(436); } while (0); } } while (0); GetSingleton().mPrefImageDecodeImmediatelyEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageDecodeImmediatelyEnabled; 08:37:50 INFO - public: static bool ImageDownscaleDuringDecodeEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 437); do { } while (0); do { __debugbreak(); MOZ_NoReturn(437); } while (0); } } while (0); return GetSingleton().mPrefImageDownscaleDuringDecodeEnabled.mValue; } static void SetImageDownscaleDuringDecodeEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 437); do { } while (0); do { __debugbreak(); MOZ_NoReturn(437); } while (0); } } while (0); GetSingleton().mPrefImageDownscaleDuringDecodeEnabled.Set(UpdatePolicy::Live, GetImageDownscaleDuringDecodeEnabledPrefName(), aVal); } static const char* GetImageDownscaleDuringDecodeEnabledPrefName() { return "image.downscale-during-decode.enabled"; } static bool GetImageDownscaleDuringDecodeEnabledPrefDefault() { return true; } static void SetImageDownscaleDuringDecodeEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 437); do { } while (0); do { __debugbreak(); MOZ_NoReturn(437); } while (0); } } while (0); GetSingleton().mPrefImageDownscaleDuringDecodeEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageDownscaleDuringDecodeEnabled; 08:37:50 INFO - public: static uint32_t ImageInferSrcAnimationThresholdMS() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 438); do { } while (0); do { __debugbreak(); MOZ_NoReturn(438); } while (0); } } while (0); return GetSingleton().mPrefImageInferSrcAnimationThresholdMS.mValue; } static void SetImageInferSrcAnimationThresholdMS(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 438); do { } while (0); do { __debugbreak(); MOZ_NoReturn(438); } while (0); } } while (0); GetSingleton().mPrefImageInferSrcAnimationThresholdMS.Set(UpdatePolicy::Live, GetImageInferSrcAnimationThresholdMSPrefName(), aVal); } static const char* GetImageInferSrcAnimationThresholdMSPrefName() { return "image.infer-src-animation.threshold-ms"; } static uint32_t GetImageInferSrcAnimationThresholdMSPrefDefault() { return 2000; } static void SetImageInferSrcAnimationThresholdMSChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 438); do { } while (0); do { __debugbreak(); MOZ_NoReturn(438); } while (0); } } while (0); GetSingleton().mPrefImageInferSrcAnimationThresholdMS.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageInferSrcAnimationThresholdMS; 08:37:50 INFO - public: static uint32_t ImageMemDecodeBytesAtATime() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 439); do { } while (0); do { __debugbreak(); MOZ_NoReturn(439); } while (0); } } while (0); return GetSingleton().mPrefImageMemDecodeBytesAtATime.mValue; } static void SetImageMemDecodeBytesAtATime(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 439); do { } while (0); do { __debugbreak(); MOZ_NoReturn(439); } while (0); } } while (0); GetSingleton().mPrefImageMemDecodeBytesAtATime.Set(UpdatePolicy::Once, GetImageMemDecodeBytesAtATimePrefName(), aVal); } static const char* GetImageMemDecodeBytesAtATimePrefName() { return "image.mem.decode_bytes_at_a_time"; } static uint32_t GetImageMemDecodeBytesAtATimePrefDefault() { return 200000; } static void SetImageMemDecodeBytesAtATimeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 439); do { } while (0); do { __debugbreak(); MOZ_NoReturn(439); } while (0); } } while (0); GetSingleton().mPrefImageMemDecodeBytesAtATime.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemDecodeBytesAtATime; 08:37:50 INFO - public: static bool ImageMemDiscardable() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 440); do { } while (0); do { __debugbreak(); MOZ_NoReturn(440); } while (0); } } while (0); return GetSingleton().mPrefImageMemDiscardable.mValue; } static void SetImageMemDiscardable(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 440); do { } while (0); do { __debugbreak(); MOZ_NoReturn(440); } while (0); } } while (0); GetSingleton().mPrefImageMemDiscardable.Set(UpdatePolicy::Live, GetImageMemDiscardablePrefName(), aVal); } static const char* GetImageMemDiscardablePrefName() { return "image.mem.discardable"; } static bool GetImageMemDiscardablePrefDefault() { return false; } static void SetImageMemDiscardableChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 440); do { } while (0); do { __debugbreak(); MOZ_NoReturn(440); } while (0); } } while (0); GetSingleton().mPrefImageMemDiscardable.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemDiscardable; 08:37:50 INFO - public: static uint32_t ImageMemSurfaceCacheDiscardFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 441); do { } while (0); do { __debugbreak(); MOZ_NoReturn(441); } while (0); } } while (0); return GetSingleton().mPrefImageMemSurfaceCacheDiscardFactor.mValue; } static void SetImageMemSurfaceCacheDiscardFactor(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 441); do { } while (0); do { __debugbreak(); MOZ_NoReturn(441); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheDiscardFactor.Set(UpdatePolicy::Once, GetImageMemSurfaceCacheDiscardFactorPrefName(), aVal); } static const char* GetImageMemSurfaceCacheDiscardFactorPrefName() { return "image.mem.surfacecache.discard_factor"; } static uint32_t GetImageMemSurfaceCacheDiscardFactorPrefDefault() { return 1; } static void SetImageMemSurfaceCacheDiscardFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 441); do { } while (0); do { __debugbreak(); MOZ_NoReturn(441); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheDiscardFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemSurfaceCacheDiscardFactor; 08:37:50 INFO - public: static uint32_t ImageMemSurfaceCacheMaxSizeKB() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 442); do { } while (0); do { __debugbreak(); MOZ_NoReturn(442); } while (0); } } while (0); return GetSingleton().mPrefImageMemSurfaceCacheMaxSizeKB.mValue; } static void SetImageMemSurfaceCacheMaxSizeKB(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 442); do { } while (0); do { __debugbreak(); MOZ_NoReturn(442); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheMaxSizeKB.Set(UpdatePolicy::Once, GetImageMemSurfaceCacheMaxSizeKBPrefName(), aVal); } static const char* GetImageMemSurfaceCacheMaxSizeKBPrefName() { return "image.mem.surfacecache.max_size_kb"; } static uint32_t GetImageMemSurfaceCacheMaxSizeKBPrefDefault() { return 100 * 1024; } static void SetImageMemSurfaceCacheMaxSizeKBChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 442); do { } while (0); do { __debugbreak(); MOZ_NoReturn(442); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheMaxSizeKB.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemSurfaceCacheMaxSizeKB; 08:37:50 INFO - public: static uint32_t ImageMemSurfaceCacheMinExpirationMS() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 443); do { } while (0); do { __debugbreak(); MOZ_NoReturn(443); } while (0); } } while (0); return GetSingleton().mPrefImageMemSurfaceCacheMinExpirationMS.mValue; } static void SetImageMemSurfaceCacheMinExpirationMS(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 443); do { } while (0); do { __debugbreak(); MOZ_NoReturn(443); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheMinExpirationMS.Set(UpdatePolicy::Once, GetImageMemSurfaceCacheMinExpirationMSPrefName(), aVal); } static const char* GetImageMemSurfaceCacheMinExpirationMSPrefName() { return "image.mem.surfacecache.min_expiration_ms"; } static uint32_t GetImageMemSurfaceCacheMinExpirationMSPrefDefault() { return 60*1000; } static void SetImageMemSurfaceCacheMinExpirationMSChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 443); do { } while (0); do { __debugbreak(); MOZ_NoReturn(443); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheMinExpirationMS.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemSurfaceCacheMinExpirationMS; 08:37:50 INFO - public: static uint32_t ImageMemSurfaceCacheSizeFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 444); do { } while (0); do { __debugbreak(); MOZ_NoReturn(444); } while (0); } } while (0); return GetSingleton().mPrefImageMemSurfaceCacheSizeFactor.mValue; } static void SetImageMemSurfaceCacheSizeFactor(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 444); do { } while (0); do { __debugbreak(); MOZ_NoReturn(444); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheSizeFactor.Set(UpdatePolicy::Once, GetImageMemSurfaceCacheSizeFactorPrefName(), aVal); } static const char* GetImageMemSurfaceCacheSizeFactorPrefName() { return "image.mem.surfacecache.size_factor"; } static uint32_t GetImageMemSurfaceCacheSizeFactorPrefDefault() { return 64; } static void SetImageMemSurfaceCacheSizeFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 444); do { } while (0); do { __debugbreak(); MOZ_NoReturn(444); } while (0); } } while (0); GetSingleton().mPrefImageMemSurfaceCacheSizeFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMemSurfaceCacheSizeFactor; 08:37:50 INFO - public: static int32_t ImageMTDecodingLimit() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 445); do { } while (0); do { __debugbreak(); MOZ_NoReturn(445); } while (0); } } while (0); return GetSingleton().mPrefImageMTDecodingLimit.mValue; } static void SetImageMTDecodingLimit(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 445); do { } while (0); do { __debugbreak(); MOZ_NoReturn(445); } while (0); } } while (0); GetSingleton().mPrefImageMTDecodingLimit.Set(UpdatePolicy::Once, GetImageMTDecodingLimitPrefName(), aVal); } static const char* GetImageMTDecodingLimitPrefName() { return "image.multithreaded_decoding.limit"; } static int32_t GetImageMTDecodingLimitPrefDefault() { return -1; } static void SetImageMTDecodingLimitChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 445); do { } while (0); do { __debugbreak(); MOZ_NoReturn(445); } while (0); } } while (0); GetSingleton().mPrefImageMTDecodingLimit.SetChangeCallback(aCallback); } private: PrefTemplate mPrefImageMTDecodingLimit; 08:37:50 INFO - public: static bool LayersAccelerationDisabledDoNotUseDirectly() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 447); do { } while (0); do { __debugbreak(); MOZ_NoReturn(447); } while (0); } } while (0); return GetSingleton().mPrefLayersAccelerationDisabledDoNotUseDirectly.mValue; } static void SetLayersAccelerationDisabledDoNotUseDirectly(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 447); do { } while (0); do { __debugbreak(); MOZ_NoReturn(447); } while (0); } } while (0); GetSingleton().mPrefLayersAccelerationDisabledDoNotUseDirectly.Set(UpdatePolicy::Once, GetLayersAccelerationDisabledDoNotUseDirectlyPrefName(), aVal); } static const char* GetLayersAccelerationDisabledDoNotUseDirectlyPrefName() { return "layers.acceleration.disabled"; } static bool GetLayersAccelerationDisabledDoNotUseDirectlyPrefDefault() { return false; } static void SetLayersAccelerationDisabledDoNotUseDirectlyChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 447); do { } while (0); do { __debugbreak(); MOZ_NoReturn(447); } while (0); } } while (0); GetSingleton().mPrefLayersAccelerationDisabledDoNotUseDirectly.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAccelerationDisabledDoNotUseDirectly; 08:37:50 INFO - public: static bool LayersDrawFPS() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 448); do { } while (0); do { __debugbreak(); MOZ_NoReturn(448); } while (0); } } while (0); return GetSingleton().mPrefLayersDrawFPS.mValue; } static void SetLayersDrawFPS(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 448); do { } while (0); do { __debugbreak(); MOZ_NoReturn(448); } while (0); } } while (0); GetSingleton().mPrefLayersDrawFPS.Set(UpdatePolicy::Live, GetLayersDrawFPSPrefName(), aVal); } static const char* GetLayersDrawFPSPrefName() { return "layers.acceleration.draw-fps"; } static bool GetLayersDrawFPSPrefDefault() { return false; } static void SetLayersDrawFPSChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 448); do { } while (0); do { __debugbreak(); MOZ_NoReturn(448); } while (0); } } while (0); GetSingleton().mPrefLayersDrawFPS.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersDrawFPS; 08:37:50 INFO - public: static bool FPSPrintHistogram() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 449); do { } while (0); do { __debugbreak(); MOZ_NoReturn(449); } while (0); } } while (0); return GetSingleton().mPrefFPSPrintHistogram.mValue; } static void SetFPSPrintHistogram(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 449); do { } while (0); do { __debugbreak(); MOZ_NoReturn(449); } while (0); } } while (0); GetSingleton().mPrefFPSPrintHistogram.Set(UpdatePolicy::Live, GetFPSPrintHistogramPrefName(), aVal); } static const char* GetFPSPrintHistogramPrefName() { return "layers.acceleration.draw-fps.print-histogram"; } static bool GetFPSPrintHistogramPrefDefault() { return false; } static void SetFPSPrintHistogramChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 449); do { } while (0); do { __debugbreak(); MOZ_NoReturn(449); } while (0); } } while (0); GetSingleton().mPrefFPSPrintHistogram.SetChangeCallback(aCallback); } private: PrefTemplate mPrefFPSPrintHistogram; 08:37:50 INFO - public: static bool WriteFPSToFile() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 450); do { } while (0); do { __debugbreak(); MOZ_NoReturn(450); } while (0); } } while (0); return GetSingleton().mPrefWriteFPSToFile.mValue; } static void SetWriteFPSToFile(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 450); do { } while (0); do { __debugbreak(); MOZ_NoReturn(450); } while (0); } } while (0); GetSingleton().mPrefWriteFPSToFile.Set(UpdatePolicy::Live, GetWriteFPSToFilePrefName(), aVal); } static const char* GetWriteFPSToFilePrefName() { return "layers.acceleration.draw-fps.write-to-file"; } static bool GetWriteFPSToFilePrefDefault() { return false; } static void SetWriteFPSToFileChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 450); do { } while (0); do { __debugbreak(); MOZ_NoReturn(450); } while (0); } } while (0); GetSingleton().mPrefWriteFPSToFile.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWriteFPSToFile; 08:37:50 INFO - public: static bool LayersAccelerationForceEnabledDoNotUseDirectly() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 451); do { } while (0); do { __debugbreak(); MOZ_NoReturn(451); } while (0); } } while (0); return GetSingleton().mPrefLayersAccelerationForceEnabledDoNotUseDirectly.mValue; } static void SetLayersAccelerationForceEnabledDoNotUseDirectly(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 451); do { } while (0); do { __debugbreak(); MOZ_NoReturn(451); } while (0); } } while (0); GetSingleton().mPrefLayersAccelerationForceEnabledDoNotUseDirectly.Set(UpdatePolicy::Once, GetLayersAccelerationForceEnabledDoNotUseDirectlyPrefName(), aVal); } static const char* GetLayersAccelerationForceEnabledDoNotUseDirectlyPrefName() { return "layers.acceleration.force-enabled"; } static bool GetLayersAccelerationForceEnabledDoNotUseDirectlyPrefDefault() { return false; } static void SetLayersAccelerationForceEnabledDoNotUseDirectlyChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 451); do { } while (0); do { __debugbreak(); MOZ_NoReturn(451); } while (0); } } while (0); GetSingleton().mPrefLayersAccelerationForceEnabledDoNotUseDirectly.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAccelerationForceEnabledDoNotUseDirectly; 08:37:50 INFO - public: static bool LayersAllowBorderLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 452); do { } while (0); do { __debugbreak(); MOZ_NoReturn(452); } while (0); } } while (0); return GetSingleton().mPrefLayersAllowBorderLayers.mValue; } static void SetLayersAllowBorderLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 452); do { } while (0); do { __debugbreak(); MOZ_NoReturn(452); } while (0); } } while (0); GetSingleton().mPrefLayersAllowBorderLayers.Set(UpdatePolicy::Live, GetLayersAllowBorderLayersPrefName(), aVal); } static const char* GetLayersAllowBorderLayersPrefName() { return "layers.advanced.border-layers"; } static bool GetLayersAllowBorderLayersPrefDefault() { return false; } static void SetLayersAllowBorderLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 452); do { } while (0); do { __debugbreak(); MOZ_NoReturn(452); } while (0); } } while (0); GetSingleton().mPrefLayersAllowBorderLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAllowBorderLayers; 08:37:50 INFO - public: static bool LayersAllowTextLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 453); do { } while (0); do { __debugbreak(); MOZ_NoReturn(453); } while (0); } } while (0); return GetSingleton().mPrefLayersAllowTextLayers.mValue; } static void SetLayersAllowTextLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 453); do { } while (0); do { __debugbreak(); MOZ_NoReturn(453); } while (0); } } while (0); GetSingleton().mPrefLayersAllowTextLayers.Set(UpdatePolicy::Live, GetLayersAllowTextLayersPrefName(), aVal); } static const char* GetLayersAllowTextLayersPrefName() { return "layers.advanced.text-layers"; } static bool GetLayersAllowTextLayersPrefDefault() { return false; } static void SetLayersAllowTextLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 453); do { } while (0); do { __debugbreak(); MOZ_NoReturn(453); } while (0); } } while (0); GetSingleton().mPrefLayersAllowTextLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAllowTextLayers; 08:37:50 INFO - public: static bool LayersAllowBulletLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 454); do { } while (0); do { __debugbreak(); MOZ_NoReturn(454); } while (0); } } while (0); return GetSingleton().mPrefLayersAllowBulletLayers.mValue; } static void SetLayersAllowBulletLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 454); do { } while (0); do { __debugbreak(); MOZ_NoReturn(454); } while (0); } } while (0); GetSingleton().mPrefLayersAllowBulletLayers.Set(UpdatePolicy::Live, GetLayersAllowBulletLayersPrefName(), aVal); } static const char* GetLayersAllowBulletLayersPrefName() { return "layers.advanced.bullet-layers"; } static bool GetLayersAllowBulletLayersPrefDefault() { return false; } static void SetLayersAllowBulletLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 454); do { } while (0); do { __debugbreak(); MOZ_NoReturn(454); } while (0); } } while (0); GetSingleton().mPrefLayersAllowBulletLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAllowBulletLayers; 08:37:50 INFO - public: static bool LayersAllowD3D9Fallback() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 455); do { } while (0); do { __debugbreak(); MOZ_NoReturn(455); } while (0); } } while (0); return GetSingleton().mPrefLayersAllowD3D9Fallback.mValue; } static void SetLayersAllowD3D9Fallback(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 455); do { } while (0); do { __debugbreak(); MOZ_NoReturn(455); } while (0); } } while (0); GetSingleton().mPrefLayersAllowD3D9Fallback.Set(UpdatePolicy::Once, GetLayersAllowD3D9FallbackPrefName(), aVal); } static const char* GetLayersAllowD3D9FallbackPrefName() { return "layers.allow-d3d9-fallback"; } static bool GetLayersAllowD3D9FallbackPrefDefault() { return false; } static void SetLayersAllowD3D9FallbackChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 455); do { } while (0); do { __debugbreak(); MOZ_NoReturn(455); } while (0); } } while (0); GetSingleton().mPrefLayersAllowD3D9Fallback.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAllowD3D9Fallback; 08:37:50 INFO - public: static bool LayersAMDSwitchableGfxEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 456); do { } while (0); do { __debugbreak(); MOZ_NoReturn(456); } while (0); } } while (0); return GetSingleton().mPrefLayersAMDSwitchableGfxEnabled.mValue; } static void SetLayersAMDSwitchableGfxEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 456); do { } while (0); do { __debugbreak(); MOZ_NoReturn(456); } while (0); } } while (0); GetSingleton().mPrefLayersAMDSwitchableGfxEnabled.Set(UpdatePolicy::Once, GetLayersAMDSwitchableGfxEnabledPrefName(), aVal); } static const char* GetLayersAMDSwitchableGfxEnabledPrefName() { return "layers.amd-switchable-gfx.enabled"; } static bool GetLayersAMDSwitchableGfxEnabledPrefDefault() { return false; } static void SetLayersAMDSwitchableGfxEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 456); do { } while (0); do { __debugbreak(); MOZ_NoReturn(456); } while (0); } } while (0); GetSingleton().mPrefLayersAMDSwitchableGfxEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersAMDSwitchableGfxEnabled; 08:37:50 INFO - public: static bool AsyncPanZoomEnabledDoNotUseDirectly() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 457); do { } while (0); do { __debugbreak(); MOZ_NoReturn(457); } while (0); } } while (0); return GetSingleton().mPrefAsyncPanZoomEnabledDoNotUseDirectly.mValue; } static void SetAsyncPanZoomEnabledDoNotUseDirectly(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 457); do { } while (0); do { __debugbreak(); MOZ_NoReturn(457); } while (0); } } while (0); GetSingleton().mPrefAsyncPanZoomEnabledDoNotUseDirectly.Set(UpdatePolicy::Once, GetAsyncPanZoomEnabledDoNotUseDirectlyPrefName(), aVal); } static const char* GetAsyncPanZoomEnabledDoNotUseDirectlyPrefName() { return "layers.async-pan-zoom.enabled"; } static bool GetAsyncPanZoomEnabledDoNotUseDirectlyPrefDefault() { return true; } static void SetAsyncPanZoomEnabledDoNotUseDirectlyChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 457); do { } while (0); do { __debugbreak(); MOZ_NoReturn(457); } while (0); } } while (0); GetSingleton().mPrefAsyncPanZoomEnabledDoNotUseDirectly.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAsyncPanZoomEnabledDoNotUseDirectly; 08:37:50 INFO - public: static bool AsyncPanZoomSeparateEventThread() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); return GetSingleton().mPrefAsyncPanZoomSeparateEventThread.mValue; } static void SetAsyncPanZoomSeparateEventThread(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); GetSingleton().mPrefAsyncPanZoomSeparateEventThread.Set(UpdatePolicy::Once, GetAsyncPanZoomSeparateEventThreadPrefName(), aVal); } static const char* GetAsyncPanZoomSeparateEventThreadPrefName() { return "layers.async-pan-zoom.separate-event-thread"; } static bool GetAsyncPanZoomSeparateEventThreadPrefDefault() { return false; } static void SetAsyncPanZoomSeparateEventThreadChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); GetSingleton().mPrefAsyncPanZoomSeparateEventThread.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAsyncPanZoomSeparateEventThread; 08:37:50 INFO - public: static bool LayersBenchEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 459); do { } while (0); do { __debugbreak(); MOZ_NoReturn(459); } while (0); } } while (0); return GetSingleton().mPrefLayersBenchEnabled.mValue; } static void SetLayersBenchEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 459); do { } while (0); do { __debugbreak(); MOZ_NoReturn(459); } while (0); } } while (0); GetSingleton().mPrefLayersBenchEnabled.Set(UpdatePolicy::Live, GetLayersBenchEnabledPrefName(), aVal); } static const char* GetLayersBenchEnabledPrefName() { return "layers.bench.enabled"; } static bool GetLayersBenchEnabledPrefDefault() { return false; } static void SetLayersBenchEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 459); do { } while (0); do { __debugbreak(); MOZ_NoReturn(459); } while (0); } } while (0); GetSingleton().mPrefLayersBenchEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersBenchEnabled; 08:37:50 INFO - public: static bool BufferRotationEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 460); do { } while (0); do { __debugbreak(); MOZ_NoReturn(460); } while (0); } } while (0); return GetSingleton().mPrefBufferRotationEnabled.mValue; } static void SetBufferRotationEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 460); do { } while (0); do { __debugbreak(); MOZ_NoReturn(460); } while (0); } } while (0); GetSingleton().mPrefBufferRotationEnabled.Set(UpdatePolicy::Once, GetBufferRotationEnabledPrefName(), aVal); } static const char* GetBufferRotationEnabledPrefName() { return "layers.bufferrotation.enabled"; } static bool GetBufferRotationEnabledPrefDefault() { return true; } static void SetBufferRotationEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 460); do { } while (0); do { __debugbreak(); MOZ_NoReturn(460); } while (0); } } while (0); GetSingleton().mPrefBufferRotationEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefBufferRotationEnabled; 08:37:50 INFO - public: static bool ChildProcessShutdown() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 461); do { } while (0); do { __debugbreak(); MOZ_NoReturn(461); } while (0); } } while (0); return GetSingleton().mPrefChildProcessShutdown.mValue; } static void SetChildProcessShutdown(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 461); do { } while (0); do { __debugbreak(); MOZ_NoReturn(461); } while (0); } } while (0); GetSingleton().mPrefChildProcessShutdown.Set(UpdatePolicy::Live, GetChildProcessShutdownPrefName(), aVal); } static const char* GetChildProcessShutdownPrefName() { return "layers.child-process-shutdown"; } static bool GetChildProcessShutdownPrefDefault() { return true; } static void SetChildProcessShutdownChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 461); do { } while (0); do { __debugbreak(); MOZ_NoReturn(461); } while (0); } } while (0); GetSingleton().mPrefChildProcessShutdown.SetChangeCallback(aCallback); } private: PrefTemplate mPrefChildProcessShutdown; 08:37:50 INFO - public: static bool ComponentAlphaEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 469); do { } while (0); do { __debugbreak(); MOZ_NoReturn(469); } while (0); } } while (0); return GetSingleton().mPrefComponentAlphaEnabled.mValue; } static void SetComponentAlphaEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 469); do { } while (0); do { __debugbreak(); MOZ_NoReturn(469); } while (0); } } while (0); GetSingleton().mPrefComponentAlphaEnabled.Set(UpdatePolicy::Once, GetComponentAlphaEnabledPrefName(), aVal); } static const char* GetComponentAlphaEnabledPrefName() { return "layers.componentalpha.enabled"; } static bool GetComponentAlphaEnabledPrefDefault() { return true; } static void SetComponentAlphaEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 469); do { } while (0); do { __debugbreak(); MOZ_NoReturn(469); } while (0); } } while (0); GetSingleton().mPrefComponentAlphaEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefComponentAlphaEnabled; 08:37:50 INFO - #line 471 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool Composer2DCompositionEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 471); do { } while (0); do { __debugbreak(); MOZ_NoReturn(471); } while (0); } } while (0); return GetSingleton().mPrefComposer2DCompositionEnabled.mValue; } static void SetComposer2DCompositionEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 471); do { } while (0); do { __debugbreak(); MOZ_NoReturn(471); } while (0); } } while (0); GetSingleton().mPrefComposer2DCompositionEnabled.Set(UpdatePolicy::Live, GetComposer2DCompositionEnabledPrefName(), aVal); } static const char* GetComposer2DCompositionEnabledPrefName() { return "layers.composer2d.enabled"; } static bool GetComposer2DCompositionEnabledPrefDefault() { return false; } static void SetComposer2DCompositionEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 471); do { } while (0); do { __debugbreak(); MOZ_NoReturn(471); } while (0); } } while (0); GetSingleton().mPrefComposer2DCompositionEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefComposer2DCompositionEnabled; 08:37:50 INFO - public: static bool LayersD3D11ForceWARP() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 472); do { } while (0); do { __debugbreak(); MOZ_NoReturn(472); } while (0); } } while (0); return GetSingleton().mPrefLayersD3D11ForceWARP.mValue; } static void SetLayersD3D11ForceWARP(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 472); do { } while (0); do { __debugbreak(); MOZ_NoReturn(472); } while (0); } } while (0); GetSingleton().mPrefLayersD3D11ForceWARP.Set(UpdatePolicy::Once, GetLayersD3D11ForceWARPPrefName(), aVal); } static const char* GetLayersD3D11ForceWARPPrefName() { return "layers.d3d11.force-warp"; } static bool GetLayersD3D11ForceWARPPrefDefault() { return false; } static void SetLayersD3D11ForceWARPChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 472); do { } while (0); do { __debugbreak(); MOZ_NoReturn(472); } while (0); } } while (0); GetSingleton().mPrefLayersD3D11ForceWARP.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersD3D11ForceWARP; 08:37:50 INFO - public: static bool LayersDEAAEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 473); do { } while (0); do { __debugbreak(); MOZ_NoReturn(473); } while (0); } } while (0); return GetSingleton().mPrefLayersDEAAEnabled.mValue; } static void SetLayersDEAAEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 473); do { } while (0); do { __debugbreak(); MOZ_NoReturn(473); } while (0); } } while (0); GetSingleton().mPrefLayersDEAAEnabled.Set(UpdatePolicy::Live, GetLayersDEAAEnabledPrefName(), aVal); } static const char* GetLayersDEAAEnabledPrefName() { return "layers.deaa.enabled"; } static bool GetLayersDEAAEnabledPrefDefault() { return false; } static void SetLayersDEAAEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 473); do { } while (0); do { __debugbreak(); MOZ_NoReturn(473); } while (0); } } while (0); GetSingleton().mPrefLayersDEAAEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersDEAAEnabled; 08:37:50 INFO - public: static bool DrawBigImageBorders() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 474); do { } while (0); do { __debugbreak(); MOZ_NoReturn(474); } while (0); } } while (0); return GetSingleton().mPrefDrawBigImageBorders.mValue; } static void SetDrawBigImageBorders(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 474); do { } while (0); do { __debugbreak(); MOZ_NoReturn(474); } while (0); } } while (0); GetSingleton().mPrefDrawBigImageBorders.Set(UpdatePolicy::Live, GetDrawBigImageBordersPrefName(), aVal); } static const char* GetDrawBigImageBordersPrefName() { return "layers.draw-bigimage-borders"; } static bool GetDrawBigImageBordersPrefDefault() { return false; } static void SetDrawBigImageBordersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 474); do { } while (0); do { __debugbreak(); MOZ_NoReturn(474); } while (0); } } while (0); GetSingleton().mPrefDrawBigImageBorders.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawBigImageBorders; 08:37:50 INFO - public: static bool DrawLayerBorders() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 475); do { } while (0); do { __debugbreak(); MOZ_NoReturn(475); } while (0); } } while (0); return GetSingleton().mPrefDrawLayerBorders.mValue; } static void SetDrawLayerBorders(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 475); do { } while (0); do { __debugbreak(); MOZ_NoReturn(475); } while (0); } } while (0); GetSingleton().mPrefDrawLayerBorders.Set(UpdatePolicy::Live, GetDrawLayerBordersPrefName(), aVal); } static const char* GetDrawLayerBordersPrefName() { return "layers.draw-borders"; } static bool GetDrawLayerBordersPrefDefault() { return false; } static void SetDrawLayerBordersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 475); do { } while (0); do { __debugbreak(); MOZ_NoReturn(475); } while (0); } } while (0); GetSingleton().mPrefDrawLayerBorders.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawLayerBorders; 08:37:50 INFO - public: static bool DrawTileBorders() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 476); do { } while (0); do { __debugbreak(); MOZ_NoReturn(476); } while (0); } } while (0); return GetSingleton().mPrefDrawTileBorders.mValue; } static void SetDrawTileBorders(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 476); do { } while (0); do { __debugbreak(); MOZ_NoReturn(476); } while (0); } } while (0); GetSingleton().mPrefDrawTileBorders.Set(UpdatePolicy::Live, GetDrawTileBordersPrefName(), aVal); } static const char* GetDrawTileBordersPrefName() { return "layers.draw-tile-borders"; } static bool GetDrawTileBordersPrefDefault() { return false; } static void SetDrawTileBordersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 476); do { } while (0); do { __debugbreak(); MOZ_NoReturn(476); } while (0); } } while (0); GetSingleton().mPrefDrawTileBorders.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawTileBorders; 08:37:50 INFO - public: static bool DrawLayerInfo() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 477); do { } while (0); do { __debugbreak(); MOZ_NoReturn(477); } while (0); } } while (0); return GetSingleton().mPrefDrawLayerInfo.mValue; } static void SetDrawLayerInfo(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 477); do { } while (0); do { __debugbreak(); MOZ_NoReturn(477); } while (0); } } while (0); GetSingleton().mPrefDrawLayerInfo.Set(UpdatePolicy::Live, GetDrawLayerInfoPrefName(), aVal); } static const char* GetDrawLayerInfoPrefName() { return "layers.draw-layer-info"; } static bool GetDrawLayerInfoPrefDefault() { return false; } static void SetDrawLayerInfoChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 477); do { } while (0); do { __debugbreak(); MOZ_NoReturn(477); } while (0); } } while (0); GetSingleton().mPrefDrawLayerInfo.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawLayerInfo; 08:37:50 INFO - public: static bool LayersDump() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 478); do { } while (0); do { __debugbreak(); MOZ_NoReturn(478); } while (0); } } while (0); return GetSingleton().mPrefLayersDump.mValue; } static void SetLayersDump(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 478); do { } while (0); do { __debugbreak(); MOZ_NoReturn(478); } while (0); } } while (0); GetSingleton().mPrefLayersDump.Set(UpdatePolicy::Live, GetLayersDumpPrefName(), aVal); } static const char* GetLayersDumpPrefName() { return "layers.dump"; } static bool GetLayersDumpPrefDefault() { return false; } static void SetLayersDumpChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 478); do { } while (0); do { __debugbreak(); MOZ_NoReturn(478); } while (0); } } while (0); GetSingleton().mPrefLayersDump.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersDump; 08:37:50 INFO - public: static bool LayersDumpTexture() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 479); do { } while (0); do { __debugbreak(); MOZ_NoReturn(479); } while (0); } } while (0); return GetSingleton().mPrefLayersDumpTexture.mValue; } static void SetLayersDumpTexture(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 479); do { } while (0); do { __debugbreak(); MOZ_NoReturn(479); } while (0); } } while (0); GetSingleton().mPrefLayersDumpTexture.Set(UpdatePolicy::Live, GetLayersDumpTexturePrefName(), aVal); } static const char* GetLayersDumpTexturePrefName() { return "layers.dump-texture"; } static bool GetLayersDumpTexturePrefDefault() { return false; } static void SetLayersDumpTextureChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 479); do { } while (0); do { __debugbreak(); MOZ_NoReturn(479); } while (0); } } while (0); GetSingleton().mPrefLayersDumpTexture.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersDumpTexture; 08:37:50 INFO - public: static bool DumpClientLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 481); do { } while (0); do { __debugbreak(); MOZ_NoReturn(481); } while (0); } } while (0); return GetSingleton().mPrefDumpClientLayers.mValue; } static void SetDumpClientLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 481); do { } while (0); do { __debugbreak(); MOZ_NoReturn(481); } while (0); } } while (0); GetSingleton().mPrefDumpClientLayers.Set(UpdatePolicy::Live, GetDumpClientLayersPrefName(), aVal); } static const char* GetDumpClientLayersPrefName() { return "layers.dump-client-layers"; } static bool GetDumpClientLayersPrefDefault() { return false; } static void SetDumpClientLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 481); do { } while (0); do { __debugbreak(); MOZ_NoReturn(481); } while (0); } } while (0); GetSingleton().mPrefDumpClientLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDumpClientLayers; 08:37:50 INFO - public: static bool LayersDumpDecision() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 482); do { } while (0); do { __debugbreak(); MOZ_NoReturn(482); } while (0); } } while (0); return GetSingleton().mPrefLayersDumpDecision.mValue; } static void SetLayersDumpDecision(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 482); do { } while (0); do { __debugbreak(); MOZ_NoReturn(482); } while (0); } } while (0); GetSingleton().mPrefLayersDumpDecision.Set(UpdatePolicy::Live, GetLayersDumpDecisionPrefName(), aVal); } static const char* GetLayersDumpDecisionPrefName() { return "layers.dump-decision"; } static bool GetLayersDumpDecisionPrefDefault() { return false; } static void SetLayersDumpDecisionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 482); do { } while (0); do { __debugbreak(); MOZ_NoReturn(482); } while (0); } } while (0); GetSingleton().mPrefLayersDumpDecision.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersDumpDecision; 08:37:50 INFO - public: static bool DumpHostLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 483); do { } while (0); do { __debugbreak(); MOZ_NoReturn(483); } while (0); } } while (0); return GetSingleton().mPrefDumpHostLayers.mValue; } static void SetDumpHostLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 483); do { } while (0); do { __debugbreak(); MOZ_NoReturn(483); } while (0); } } while (0); GetSingleton().mPrefDumpHostLayers.Set(UpdatePolicy::Live, GetDumpHostLayersPrefName(), aVal); } static const char* GetDumpHostLayersPrefName() { return "layers.dump-host-layers"; } static bool GetDumpHostLayersPrefDefault() { return false; } static void SetDumpHostLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 483); do { } while (0); do { __debugbreak(); MOZ_NoReturn(483); } while (0); } } while (0); GetSingleton().mPrefDumpHostLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDumpHostLayers; 08:37:50 INFO - #line 485 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static float LayersEffectContrast() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 488); do { } while (0); do { __debugbreak(); MOZ_NoReturn(488); } while (0); } } while (0); return GetSingleton().mPrefLayersEffectContrast.mValue; } static void SetLayersEffectContrast(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 488); do { } while (0); do { __debugbreak(); MOZ_NoReturn(488); } while (0); } } while (0); GetSingleton().mPrefLayersEffectContrast.Set(UpdatePolicy::Live, GetLayersEffectContrastPrefName(), aVal); } static const char* GetLayersEffectContrastPrefName() { return "layers.effect.contrast"; } static float GetLayersEffectContrastPrefDefault() { return 0.0f; } static void SetLayersEffectContrastChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 488); do { } while (0); do { __debugbreak(); MOZ_NoReturn(488); } while (0); } } while (0); GetSingleton().mPrefLayersEffectContrast.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersEffectContrast; 08:37:50 INFO - public: static bool LayersEffectGrayscale() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 489); do { } while (0); do { __debugbreak(); MOZ_NoReturn(489); } while (0); } } while (0); return GetSingleton().mPrefLayersEffectGrayscale.mValue; } static void SetLayersEffectGrayscale(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 489); do { } while (0); do { __debugbreak(); MOZ_NoReturn(489); } while (0); } } while (0); GetSingleton().mPrefLayersEffectGrayscale.Set(UpdatePolicy::Live, GetLayersEffectGrayscalePrefName(), aVal); } static const char* GetLayersEffectGrayscalePrefName() { return "layers.effect.grayscale"; } static bool GetLayersEffectGrayscalePrefDefault() { return false; } static void SetLayersEffectGrayscaleChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 489); do { } while (0); do { __debugbreak(); MOZ_NoReturn(489); } while (0); } } while (0); GetSingleton().mPrefLayersEffectGrayscale.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersEffectGrayscale; 08:37:50 INFO - public: static bool LayersEffectInvert() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 490); do { } while (0); do { __debugbreak(); MOZ_NoReturn(490); } while (0); } } while (0); return GetSingleton().mPrefLayersEffectInvert.mValue; } static void SetLayersEffectInvert(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 490); do { } while (0); do { __debugbreak(); MOZ_NoReturn(490); } while (0); } } while (0); GetSingleton().mPrefLayersEffectInvert.Set(UpdatePolicy::Live, GetLayersEffectInvertPrefName(), aVal); } static const char* GetLayersEffectInvertPrefName() { return "layers.effect.invert"; } static bool GetLayersEffectInvertPrefDefault() { return false; } static void SetLayersEffectInvertChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 490); do { } while (0); do { __debugbreak(); MOZ_NoReturn(490); } while (0); } } while (0); GetSingleton().mPrefLayersEffectInvert.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersEffectInvert; 08:37:50 INFO - public: static bool LayersTilesEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 491); do { } while (0); do { __debugbreak(); MOZ_NoReturn(491); } while (0); } } while (0); return GetSingleton().mPrefLayersTilesEnabled.mValue; } static void SetLayersTilesEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 491); do { } while (0); do { __debugbreak(); MOZ_NoReturn(491); } while (0); } } while (0); GetSingleton().mPrefLayersTilesEnabled.Set(UpdatePolicy::Once, GetLayersTilesEnabledPrefName(), aVal); } static const char* GetLayersTilesEnabledPrefName() { return "layers.enable-tiles"; } static bool GetLayersTilesEnabledPrefDefault() { return false; } static void SetLayersTilesEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 491); do { } while (0); do { __debugbreak(); MOZ_NoReturn(491); } while (0); } } while (0); GetSingleton().mPrefLayersTilesEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTilesEnabled; 08:37:50 INFO - public: static bool FlashLayerBorders() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 492); do { } while (0); do { __debugbreak(); MOZ_NoReturn(492); } while (0); } } while (0); return GetSingleton().mPrefFlashLayerBorders.mValue; } static void SetFlashLayerBorders(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 492); do { } while (0); do { __debugbreak(); MOZ_NoReturn(492); } while (0); } } while (0); GetSingleton().mPrefFlashLayerBorders.Set(UpdatePolicy::Live, GetFlashLayerBordersPrefName(), aVal); } static const char* GetFlashLayerBordersPrefName() { return "layers.flash-borders"; } static bool GetFlashLayerBordersPrefDefault() { return false; } static void SetFlashLayerBordersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 492); do { } while (0); do { __debugbreak(); MOZ_NoReturn(492); } while (0); } } while (0); GetSingleton().mPrefFlashLayerBorders.SetChangeCallback(aCallback); } private: PrefTemplate mPrefFlashLayerBorders; 08:37:50 INFO - public: static bool ForceShmemTiles() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 493); do { } while (0); do { __debugbreak(); MOZ_NoReturn(493); } while (0); } } while (0); return GetSingleton().mPrefForceShmemTiles.mValue; } static void SetForceShmemTiles(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 493); do { } while (0); do { __debugbreak(); MOZ_NoReturn(493); } while (0); } } while (0); GetSingleton().mPrefForceShmemTiles.Set(UpdatePolicy::Once, GetForceShmemTilesPrefName(), aVal); } static const char* GetForceShmemTilesPrefName() { return "layers.force-shmem-tiles"; } static bool GetForceShmemTilesPrefDefault() { return false; } static void SetForceShmemTilesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 493); do { } while (0); do { __debugbreak(); MOZ_NoReturn(493); } while (0); } } while (0); GetSingleton().mPrefForceShmemTiles.SetChangeCallback(aCallback); } private: PrefTemplate mPrefForceShmemTiles; 08:37:50 INFO - public: static bool DrawFrameCounter() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 494); do { } while (0); do { __debugbreak(); MOZ_NoReturn(494); } while (0); } } while (0); return GetSingleton().mPrefDrawFrameCounter.mValue; } static void SetDrawFrameCounter(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 494); do { } while (0); do { __debugbreak(); MOZ_NoReturn(494); } while (0); } } while (0); GetSingleton().mPrefDrawFrameCounter.Set(UpdatePolicy::Live, GetDrawFrameCounterPrefName(), aVal); } static const char* GetDrawFrameCounterPrefName() { return "layers.frame-counter"; } static bool GetDrawFrameCounterPrefDefault() { return false; } static void SetDrawFrameCounterChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 494); do { } while (0); do { __debugbreak(); MOZ_NoReturn(494); } while (0); } } while (0); GetSingleton().mPrefDrawFrameCounter.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawFrameCounter; 08:37:50 INFO - public: static bool GPUProcessEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 495); do { } while (0); do { __debugbreak(); MOZ_NoReturn(495); } while (0); } } while (0); return GetSingleton().mPrefGPUProcessEnabled.mValue; } static void SetGPUProcessEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 495); do { } while (0); do { __debugbreak(); MOZ_NoReturn(495); } while (0); } } while (0); GetSingleton().mPrefGPUProcessEnabled.Set(UpdatePolicy::Once, GetGPUProcessEnabledPrefName(), aVal); } static const char* GetGPUProcessEnabledPrefName() { return "layers.gpu-process.enabled"; } static bool GetGPUProcessEnabledPrefDefault() { return false; } static void SetGPUProcessEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 495); do { } while (0); do { __debugbreak(); MOZ_NoReturn(495); } while (0); } } while (0); GetSingleton().mPrefGPUProcessEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGPUProcessEnabled; 08:37:50 INFO - public: static bool GPUProcessForceEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 496); do { } while (0); do { __debugbreak(); MOZ_NoReturn(496); } while (0); } } while (0); return GetSingleton().mPrefGPUProcessForceEnabled.mValue; } static void SetGPUProcessForceEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 496); do { } while (0); do { __debugbreak(); MOZ_NoReturn(496); } while (0); } } while (0); GetSingleton().mPrefGPUProcessForceEnabled.Set(UpdatePolicy::Once, GetGPUProcessForceEnabledPrefName(), aVal); } static const char* GetGPUProcessForceEnabledPrefName() { return "layers.gpu-process.force-enabled"; } static bool GetGPUProcessForceEnabledPrefDefault() { return false; } static void SetGPUProcessForceEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 496); do { } while (0); do { __debugbreak(); MOZ_NoReturn(496); } while (0); } } while (0); GetSingleton().mPrefGPUProcessForceEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGPUProcessForceEnabled; 08:37:50 INFO - public: static int32_t GPUProcessTimeoutMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 497); do { } while (0); do { __debugbreak(); MOZ_NoReturn(497); } while (0); } } while (0); return GetSingleton().mPrefGPUProcessTimeoutMs.mValue; } static void SetGPUProcessTimeoutMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 497); do { } while (0); do { __debugbreak(); MOZ_NoReturn(497); } while (0); } } while (0); GetSingleton().mPrefGPUProcessTimeoutMs.Set(UpdatePolicy::Once, GetGPUProcessTimeoutMsPrefName(), aVal); } static const char* GetGPUProcessTimeoutMsPrefName() { return "layers.gpu-process.timeout_ms"; } static int32_t GetGPUProcessTimeoutMsPrefDefault() { return 5000; } static void SetGPUProcessTimeoutMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 497); do { } while (0); do { __debugbreak(); MOZ_NoReturn(497); } while (0); } } while (0); GetSingleton().mPrefGPUProcessTimeoutMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGPUProcessTimeoutMs; 08:37:50 INFO - public: static int32_t GPUProcessMaxRestarts() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 498); do { } while (0); do { __debugbreak(); MOZ_NoReturn(498); } while (0); } } while (0); return GetSingleton().mPrefGPUProcessMaxRestarts.mValue; } static void SetGPUProcessMaxRestarts(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 498); do { } while (0); do { __debugbreak(); MOZ_NoReturn(498); } while (0); } } while (0); GetSingleton().mPrefGPUProcessMaxRestarts.Set(UpdatePolicy::Live, GetGPUProcessMaxRestartsPrefName(), aVal); } static const char* GetGPUProcessMaxRestartsPrefName() { return "layers.gpu-process.max_restarts"; } static int32_t GetGPUProcessMaxRestartsPrefDefault() { return 0; } static void SetGPUProcessMaxRestartsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 498); do { } while (0); do { __debugbreak(); MOZ_NoReturn(498); } while (0); } } while (0); GetSingleton().mPrefGPUProcessMaxRestarts.SetChangeCallback(aCallback); } private: PrefTemplate mPrefGPUProcessMaxRestarts; 08:37:50 INFO - public: static bool UseLowPrecisionBuffer() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 499); do { } while (0); do { __debugbreak(); MOZ_NoReturn(499); } while (0); } } while (0); return GetSingleton().mPrefUseLowPrecisionBuffer.mValue; } static void SetUseLowPrecisionBuffer(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 499); do { } while (0); do { __debugbreak(); MOZ_NoReturn(499); } while (0); } } while (0); GetSingleton().mPrefUseLowPrecisionBuffer.Set(UpdatePolicy::Live, GetUseLowPrecisionBufferPrefName(), aVal); } static const char* GetUseLowPrecisionBufferPrefName() { return "layers.low-precision-buffer"; } static bool GetUseLowPrecisionBufferPrefDefault() { return false; } static void SetUseLowPrecisionBufferChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 499); do { } while (0); do { __debugbreak(); MOZ_NoReturn(499); } while (0); } } while (0); GetSingleton().mPrefUseLowPrecisionBuffer.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUseLowPrecisionBuffer; 08:37:50 INFO - public: static float LowPrecisionOpacity() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 500); do { } while (0); do { __debugbreak(); MOZ_NoReturn(500); } while (0); } } while (0); return GetSingleton().mPrefLowPrecisionOpacity.mValue; } static void SetLowPrecisionOpacity(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 500); do { } while (0); do { __debugbreak(); MOZ_NoReturn(500); } while (0); } } while (0); GetSingleton().mPrefLowPrecisionOpacity.Set(UpdatePolicy::Live, GetLowPrecisionOpacityPrefName(), aVal); } static const char* GetLowPrecisionOpacityPrefName() { return "layers.low-precision-opacity"; } static float GetLowPrecisionOpacityPrefDefault() { return 1.0f; } static void SetLowPrecisionOpacityChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 500); do { } while (0); do { __debugbreak(); MOZ_NoReturn(500); } while (0); } } while (0); GetSingleton().mPrefLowPrecisionOpacity.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLowPrecisionOpacity; 08:37:50 INFO - public: static float LowPrecisionResolution() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 501); do { } while (0); do { __debugbreak(); MOZ_NoReturn(501); } while (0); } } while (0); return GetSingleton().mPrefLowPrecisionResolution.mValue; } static void SetLowPrecisionResolution(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 501); do { } while (0); do { __debugbreak(); MOZ_NoReturn(501); } while (0); } } while (0); GetSingleton().mPrefLowPrecisionResolution.Set(UpdatePolicy::Live, GetLowPrecisionResolutionPrefName(), aVal); } static const char* GetLowPrecisionResolutionPrefName() { return "layers.low-precision-resolution"; } static float GetLowPrecisionResolutionPrefDefault() { return 0.25f; } static void SetLowPrecisionResolutionChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 501); do { } while (0); do { __debugbreak(); MOZ_NoReturn(501); } while (0); } } while (0); GetSingleton().mPrefLowPrecisionResolution.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLowPrecisionResolution; 08:37:50 INFO - public: static int32_t MaxActiveLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 502); do { } while (0); do { __debugbreak(); MOZ_NoReturn(502); } while (0); } } while (0); return GetSingleton().mPrefMaxActiveLayers.mValue; } static void SetMaxActiveLayers(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 502); do { } while (0); do { __debugbreak(); MOZ_NoReturn(502); } while (0); } } while (0); GetSingleton().mPrefMaxActiveLayers.Set(UpdatePolicy::Live, GetMaxActiveLayersPrefName(), aVal); } static const char* GetMaxActiveLayersPrefName() { return "layers.max-active"; } static int32_t GetMaxActiveLayersPrefDefault() { return -1; } static void SetMaxActiveLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 502); do { } while (0); do { __debugbreak(); MOZ_NoReturn(502); } while (0); } } while (0); GetSingleton().mPrefMaxActiveLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMaxActiveLayers; 08:37:50 INFO - public: static bool LayersOffMainThreadCompositionForceDisabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 503); do { } while (0); do { __debugbreak(); MOZ_NoReturn(503); } while (0); } } while (0); return GetSingleton().mPrefLayersOffMainThreadCompositionForceDisabled.mValue; } static void SetLayersOffMainThreadCompositionForceDisabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 503); do { } while (0); do { __debugbreak(); MOZ_NoReturn(503); } while (0); } } while (0); GetSingleton().mPrefLayersOffMainThreadCompositionForceDisabled.Set(UpdatePolicy::Once, GetLayersOffMainThreadCompositionForceDisabledPrefName(), aVal); } static const char* GetLayersOffMainThreadCompositionForceDisabledPrefName() { return "layers.offmainthreadcomposition.force-disabled"; } static bool GetLayersOffMainThreadCompositionForceDisabledPrefDefault() { return false; } static void SetLayersOffMainThreadCompositionForceDisabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 503); do { } while (0); do { __debugbreak(); MOZ_NoReturn(503); } while (0); } } while (0); GetSingleton().mPrefLayersOffMainThreadCompositionForceDisabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersOffMainThreadCompositionForceDisabled; 08:37:50 INFO - public: static int32_t LayersCompositionFrameRate() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 504); do { } while (0); do { __debugbreak(); MOZ_NoReturn(504); } while (0); } } while (0); return GetSingleton().mPrefLayersCompositionFrameRate.mValue; } static void SetLayersCompositionFrameRate(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 504); do { } while (0); do { __debugbreak(); MOZ_NoReturn(504); } while (0); } } while (0); GetSingleton().mPrefLayersCompositionFrameRate.Set(UpdatePolicy::Live, GetLayersCompositionFrameRatePrefName(), aVal); } static const char* GetLayersCompositionFrameRatePrefName() { return "layers.offmainthreadcomposition.frame-rate"; } static int32_t GetLayersCompositionFrameRatePrefDefault() { return -1; } static void SetLayersCompositionFrameRateChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 504); do { } while (0); do { __debugbreak(); MOZ_NoReturn(504); } while (0); } } while (0); GetSingleton().mPrefLayersCompositionFrameRate.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersCompositionFrameRate; 08:37:50 INFO - public: static uint32_t OrientationSyncMillis() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 505); do { } while (0); do { __debugbreak(); MOZ_NoReturn(505); } while (0); } } while (0); return GetSingleton().mPrefOrientationSyncMillis.mValue; } static void SetOrientationSyncMillis(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 505); do { } while (0); do { __debugbreak(); MOZ_NoReturn(505); } while (0); } } while (0); GetSingleton().mPrefOrientationSyncMillis.Set(UpdatePolicy::Live, GetOrientationSyncMillisPrefName(), aVal); } static const char* GetOrientationSyncMillisPrefName() { return "layers.orientation.sync.timeout"; } static uint32_t GetOrientationSyncMillisPrefDefault() { return (uint32_t)0; } static void SetOrientationSyncMillisChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 505); do { } while (0); do { __debugbreak(); MOZ_NoReturn(505); } while (0); } } while (0); GetSingleton().mPrefOrientationSyncMillis.SetChangeCallback(aCallback); } private: PrefTemplate mPrefOrientationSyncMillis; 08:37:50 INFO - public: static bool LayersPreferD3D9() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 506); do { } while (0); do { __debugbreak(); MOZ_NoReturn(506); } while (0); } } while (0); return GetSingleton().mPrefLayersPreferD3D9.mValue; } static void SetLayersPreferD3D9(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 506); do { } while (0); do { __debugbreak(); MOZ_NoReturn(506); } while (0); } } while (0); GetSingleton().mPrefLayersPreferD3D9.Set(UpdatePolicy::Once, GetLayersPreferD3D9PrefName(), aVal); } static const char* GetLayersPreferD3D9PrefName() { return "layers.prefer-d3d9"; } static bool GetLayersPreferD3D9PrefDefault() { return false; } static void SetLayersPreferD3D9ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 506); do { } while (0); do { __debugbreak(); MOZ_NoReturn(506); } while (0); } } while (0); GetSingleton().mPrefLayersPreferD3D9.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersPreferD3D9; 08:37:50 INFO - public: static bool LayersPreferOpenGL() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 507); do { } while (0); do { __debugbreak(); MOZ_NoReturn(507); } while (0); } } while (0); return GetSingleton().mPrefLayersPreferOpenGL.mValue; } static void SetLayersPreferOpenGL(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 507); do { } while (0); do { __debugbreak(); MOZ_NoReturn(507); } while (0); } } while (0); GetSingleton().mPrefLayersPreferOpenGL.Set(UpdatePolicy::Once, GetLayersPreferOpenGLPrefName(), aVal); } static const char* GetLayersPreferOpenGLPrefName() { return "layers.prefer-opengl"; } static bool GetLayersPreferOpenGLPrefDefault() { return false; } static void SetLayersPreferOpenGLChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 507); do { } while (0); do { __debugbreak(); MOZ_NoReturn(507); } while (0); } } while (0); GetSingleton().mPrefLayersPreferOpenGL.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersPreferOpenGL; 08:37:50 INFO - public: static bool ProgressivePaint() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 508); do { } while (0); do { __debugbreak(); MOZ_NoReturn(508); } while (0); } } while (0); return GetSingleton().mPrefProgressivePaint.mValue; } static void SetProgressivePaint(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 508); do { } while (0); do { __debugbreak(); MOZ_NoReturn(508); } while (0); } } while (0); GetSingleton().mPrefProgressivePaint.Set(UpdatePolicy::Live, GetProgressivePaintPrefName(), aVal); } static const char* GetProgressivePaintPrefName() { return "layers.progressive-paint"; } static bool GetProgressivePaintPrefDefault() { return false; } static void SetProgressivePaintChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 508); do { } while (0); do { __debugbreak(); MOZ_NoReturn(508); } while (0); } } while (0); GetSingleton().mPrefProgressivePaint.SetChangeCallback(aCallback); } private: PrefTemplate mPrefProgressivePaint; 08:37:50 INFO - public: static bool PersistentBufferProviderSharedEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 509); do { } while (0); do { __debugbreak(); MOZ_NoReturn(509); } while (0); } } while (0); return GetSingleton().mPrefPersistentBufferProviderSharedEnabled.mValue; } static void SetPersistentBufferProviderSharedEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 509); do { } while (0); do { __debugbreak(); MOZ_NoReturn(509); } while (0); } } while (0); GetSingleton().mPrefPersistentBufferProviderSharedEnabled.Set(UpdatePolicy::Live, GetPersistentBufferProviderSharedEnabledPrefName(), aVal); } static const char* GetPersistentBufferProviderSharedEnabledPrefName() { return "layers.shared-buffer-provider.enabled"; } static bool GetPersistentBufferProviderSharedEnabledPrefDefault() { return false; } static void SetPersistentBufferProviderSharedEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 509); do { } while (0); do { __debugbreak(); MOZ_NoReturn(509); } while (0); } } while (0); GetSingleton().mPrefPersistentBufferProviderSharedEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPersistentBufferProviderSharedEnabled; 08:37:50 INFO - public: static bool LayersSingleTileEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 510); do { } while (0); do { __debugbreak(); MOZ_NoReturn(510); } while (0); } } while (0); return GetSingleton().mPrefLayersSingleTileEnabled.mValue; } static void SetLayersSingleTileEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 510); do { } while (0); do { __debugbreak(); MOZ_NoReturn(510); } while (0); } } while (0); GetSingleton().mPrefLayersSingleTileEnabled.Set(UpdatePolicy::Live, GetLayersSingleTileEnabledPrefName(), aVal); } static const char* GetLayersSingleTileEnabledPrefName() { return "layers.single-tile.enabled"; } static bool GetLayersSingleTileEnabledPrefDefault() { return true; } static void SetLayersSingleTileEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 510); do { } while (0); do { __debugbreak(); MOZ_NoReturn(510); } while (0); } } while (0); GetSingleton().mPrefLayersSingleTileEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersSingleTileEnabled; 08:37:50 INFO - public: static bool StereoVideoEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 511); do { } while (0); do { __debugbreak(); MOZ_NoReturn(511); } while (0); } } while (0); return GetSingleton().mPrefStereoVideoEnabled.mValue; } static void SetStereoVideoEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 511); do { } while (0); do { __debugbreak(); MOZ_NoReturn(511); } while (0); } } while (0); GetSingleton().mPrefStereoVideoEnabled.Set(UpdatePolicy::Once, GetStereoVideoEnabledPrefName(), aVal); } static const char* GetStereoVideoEnabledPrefName() { return "layers.stereo-video.enabled"; } static bool GetStereoVideoEnabledPrefDefault() { return false; } static void SetStereoVideoEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 511); do { } while (0); do { __debugbreak(); MOZ_NoReturn(511); } while (0); } } while (0); GetSingleton().mPrefStereoVideoEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefStereoVideoEnabled; 08:37:50 INFO - public: static int32_t LayersTileWidth() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 516); do { } while (0); do { __debugbreak(); MOZ_NoReturn(516); } while (0); } } while (0); return GetSingleton().mPrefLayersTileWidth.mValue; } static void SetLayersTileWidth(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 516); do { } while (0); do { __debugbreak(); MOZ_NoReturn(516); } while (0); } } while (0); GetSingleton().mPrefLayersTileWidth.Set(UpdatePolicy::Once, GetLayersTileWidthPrefName(), aVal); } static const char* GetLayersTileWidthPrefName() { return "layers.tile-width"; } static int32_t GetLayersTileWidthPrefDefault() { return 256; } static void SetLayersTileWidthChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 516); do { } while (0); do { __debugbreak(); MOZ_NoReturn(516); } while (0); } } while (0); GetSingleton().mPrefLayersTileWidth.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTileWidth; 08:37:50 INFO - public: static int32_t LayersTileHeight() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 517); do { } while (0); do { __debugbreak(); MOZ_NoReturn(517); } while (0); } } while (0); return GetSingleton().mPrefLayersTileHeight.mValue; } static void SetLayersTileHeight(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 517); do { } while (0); do { __debugbreak(); MOZ_NoReturn(517); } while (0); } } while (0); GetSingleton().mPrefLayersTileHeight.Set(UpdatePolicy::Once, GetLayersTileHeightPrefName(), aVal); } static const char* GetLayersTileHeightPrefName() { return "layers.tile-height"; } static int32_t GetLayersTileHeightPrefDefault() { return 256; } static void SetLayersTileHeightChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 517); do { } while (0); do { __debugbreak(); MOZ_NoReturn(517); } while (0); } } while (0); GetSingleton().mPrefLayersTileHeight.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTileHeight; 08:37:50 INFO - public: static uint32_t LayersTileInitialPoolSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 518); do { } while (0); do { __debugbreak(); MOZ_NoReturn(518); } while (0); } } while (0); return GetSingleton().mPrefLayersTileInitialPoolSize.mValue; } static void SetLayersTileInitialPoolSize(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 518); do { } while (0); do { __debugbreak(); MOZ_NoReturn(518); } while (0); } } while (0); GetSingleton().mPrefLayersTileInitialPoolSize.Set(UpdatePolicy::Once, GetLayersTileInitialPoolSizePrefName(), aVal); } static const char* GetLayersTileInitialPoolSizePrefName() { return "layers.tile-initial-pool-size"; } static uint32_t GetLayersTileInitialPoolSizePrefDefault() { return (uint32_t)50; } static void SetLayersTileInitialPoolSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 518); do { } while (0); do { __debugbreak(); MOZ_NoReturn(518); } while (0); } } while (0); GetSingleton().mPrefLayersTileInitialPoolSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTileInitialPoolSize; 08:37:50 INFO - public: static uint32_t LayersTilePoolUnusedSize() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 519); do { } while (0); do { __debugbreak(); MOZ_NoReturn(519); } while (0); } } while (0); return GetSingleton().mPrefLayersTilePoolUnusedSize.mValue; } static void SetLayersTilePoolUnusedSize(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 519); do { } while (0); do { __debugbreak(); MOZ_NoReturn(519); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolUnusedSize.Set(UpdatePolicy::Once, GetLayersTilePoolUnusedSizePrefName(), aVal); } static const char* GetLayersTilePoolUnusedSizePrefName() { return "layers.tile-pool-unused-size"; } static uint32_t GetLayersTilePoolUnusedSizePrefDefault() { return (uint32_t)10; } static void SetLayersTilePoolUnusedSizeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 519); do { } while (0); do { __debugbreak(); MOZ_NoReturn(519); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolUnusedSize.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTilePoolUnusedSize; 08:37:50 INFO - public: static uint32_t LayersTilePoolShrinkTimeout() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 520); do { } while (0); do { __debugbreak(); MOZ_NoReturn(520); } while (0); } } while (0); return GetSingleton().mPrefLayersTilePoolShrinkTimeout.mValue; } static void SetLayersTilePoolShrinkTimeout(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 520); do { } while (0); do { __debugbreak(); MOZ_NoReturn(520); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolShrinkTimeout.Set(UpdatePolicy::Once, GetLayersTilePoolShrinkTimeoutPrefName(), aVal); } static const char* GetLayersTilePoolShrinkTimeoutPrefName() { return "layers.tile-pool-shrink-timeout"; } static uint32_t GetLayersTilePoolShrinkTimeoutPrefDefault() { return (uint32_t)50; } static void SetLayersTilePoolShrinkTimeoutChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 520); do { } while (0); do { __debugbreak(); MOZ_NoReturn(520); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolShrinkTimeout.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTilePoolShrinkTimeout; 08:37:50 INFO - public: static uint32_t LayersTilePoolClearTimeout() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 521); do { } while (0); do { __debugbreak(); MOZ_NoReturn(521); } while (0); } } while (0); return GetSingleton().mPrefLayersTilePoolClearTimeout.mValue; } static void SetLayersTilePoolClearTimeout(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 521); do { } while (0); do { __debugbreak(); MOZ_NoReturn(521); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolClearTimeout.Set(UpdatePolicy::Once, GetLayersTilePoolClearTimeoutPrefName(), aVal); } static const char* GetLayersTilePoolClearTimeoutPrefName() { return "layers.tile-pool-clear-timeout"; } static uint32_t GetLayersTilePoolClearTimeoutPrefDefault() { return (uint32_t)5000; } static void SetLayersTilePoolClearTimeoutChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 521); do { } while (0); do { __debugbreak(); MOZ_NoReturn(521); } while (0); } } while (0); GetSingleton().mPrefLayersTilePoolClearTimeout.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTilePoolClearTimeout; 08:37:50 INFO - public: static bool LayersTilesAdjust() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 522); do { } while (0); do { __debugbreak(); MOZ_NoReturn(522); } while (0); } } while (0); return GetSingleton().mPrefLayersTilesAdjust.mValue; } static void SetLayersTilesAdjust(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 522); do { } while (0); do { __debugbreak(); MOZ_NoReturn(522); } while (0); } } while (0); GetSingleton().mPrefLayersTilesAdjust.Set(UpdatePolicy::Once, GetLayersTilesAdjustPrefName(), aVal); } static const char* GetLayersTilesAdjustPrefName() { return "layers.tiles.adjust"; } static bool GetLayersTilesAdjustPrefDefault() { return true; } static void SetLayersTilesAdjustChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 522); do { } while (0); do { __debugbreak(); MOZ_NoReturn(522); } while (0); } } while (0); GetSingleton().mPrefLayersTilesAdjust.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayersTilesAdjust; 08:37:50 INFO - public: static bool TileEdgePaddingEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 523); do { } while (0); do { __debugbreak(); MOZ_NoReturn(523); } while (0); } } while (0); return GetSingleton().mPrefTileEdgePaddingEnabled.mValue; } static void SetTileEdgePaddingEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 523); do { } while (0); do { __debugbreak(); MOZ_NoReturn(523); } while (0); } } while (0); GetSingleton().mPrefTileEdgePaddingEnabled.Set(UpdatePolicy::Once, GetTileEdgePaddingEnabledPrefName(), aVal); } static const char* GetTileEdgePaddingEnabledPrefName() { return "layers.tiles.edge-padding"; } static bool GetTileEdgePaddingEnabledPrefDefault() { return true; } static void SetTileEdgePaddingEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 523); do { } while (0); do { __debugbreak(); MOZ_NoReturn(523); } while (0); } } while (0); GetSingleton().mPrefTileEdgePaddingEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTileEdgePaddingEnabled; 08:37:50 INFO - public: static bool LayerTileFadeInEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 524); do { } while (0); do { __debugbreak(); MOZ_NoReturn(524); } while (0); } } while (0); return GetSingleton().mPrefLayerTileFadeInEnabled.mValue; } static void SetLayerTileFadeInEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 524); do { } while (0); do { __debugbreak(); MOZ_NoReturn(524); } while (0); } } while (0); GetSingleton().mPrefLayerTileFadeInEnabled.Set(UpdatePolicy::Live, GetLayerTileFadeInEnabledPrefName(), aVal); } static const char* GetLayerTileFadeInEnabledPrefName() { return "layers.tiles.fade-in.enabled"; } static bool GetLayerTileFadeInEnabledPrefDefault() { return false; } static void SetLayerTileFadeInEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 524); do { } while (0); do { __debugbreak(); MOZ_NoReturn(524); } while (0); } } while (0); GetSingleton().mPrefLayerTileFadeInEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayerTileFadeInEnabled; 08:37:50 INFO - public: static uint32_t LayerTileFadeInDuration() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 525); do { } while (0); do { __debugbreak(); MOZ_NoReturn(525); } while (0); } } while (0); return GetSingleton().mPrefLayerTileFadeInDuration.mValue; } static void SetLayerTileFadeInDuration(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 525); do { } while (0); do { __debugbreak(); MOZ_NoReturn(525); } while (0); } } while (0); GetSingleton().mPrefLayerTileFadeInDuration.Set(UpdatePolicy::Live, GetLayerTileFadeInDurationPrefName(), aVal); } static const char* GetLayerTileFadeInDurationPrefName() { return "layers.tiles.fade-in.duration-ms"; } static uint32_t GetLayerTileFadeInDurationPrefDefault() { return 250; } static void SetLayerTileFadeInDurationChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 525); do { } while (0); do { __debugbreak(); MOZ_NoReturn(525); } while (0); } } while (0); GetSingleton().mPrefLayerTileFadeInDuration.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayerTileFadeInDuration; 08:37:50 INFO - public: static uint32_t LayerTransactionWarning() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 526); do { } while (0); do { __debugbreak(); MOZ_NoReturn(526); } while (0); } } while (0); return GetSingleton().mPrefLayerTransactionWarning.mValue; } static void SetLayerTransactionWarning(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 526); do { } while (0); do { __debugbreak(); MOZ_NoReturn(526); } while (0); } } while (0); GetSingleton().mPrefLayerTransactionWarning.Set(UpdatePolicy::Live, GetLayerTransactionWarningPrefName(), aVal); } static const char* GetLayerTransactionWarningPrefName() { return "layers.transaction.warning-ms"; } static uint32_t GetLayerTransactionWarningPrefDefault() { return 200; } static void SetLayerTransactionWarningChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 526); do { } while (0); do { __debugbreak(); MOZ_NoReturn(526); } while (0); } } while (0); GetSingleton().mPrefLayerTransactionWarning.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayerTransactionWarning; 08:37:50 INFO - public: static bool UniformityInfo() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 527); do { } while (0); do { __debugbreak(); MOZ_NoReturn(527); } while (0); } } while (0); return GetSingleton().mPrefUniformityInfo.mValue; } static void SetUniformityInfo(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 527); do { } while (0); do { __debugbreak(); MOZ_NoReturn(527); } while (0); } } while (0); GetSingleton().mPrefUniformityInfo.Set(UpdatePolicy::Once, GetUniformityInfoPrefName(), aVal); } static const char* GetUniformityInfoPrefName() { return "layers.uniformity-info"; } static bool GetUniformityInfoPrefDefault() { return false; } static void SetUniformityInfoChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 527); do { } while (0); do { __debugbreak(); MOZ_NoReturn(527); } while (0); } } while (0); GetSingleton().mPrefUniformityInfo.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUniformityInfo; 08:37:50 INFO - public: static bool UseImageOffscreenSurfaces() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 528); do { } while (0); do { __debugbreak(); MOZ_NoReturn(528); } while (0); } } while (0); return GetSingleton().mPrefUseImageOffscreenSurfaces.mValue; } static void SetUseImageOffscreenSurfaces(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 528); do { } while (0); do { __debugbreak(); MOZ_NoReturn(528); } while (0); } } while (0); GetSingleton().mPrefUseImageOffscreenSurfaces.Set(UpdatePolicy::Once, GetUseImageOffscreenSurfacesPrefName(), aVal); } static const char* GetUseImageOffscreenSurfacesPrefName() { return "layers.use-image-offscreen-surfaces"; } static bool GetUseImageOffscreenSurfacesPrefDefault() { return true; } static void SetUseImageOffscreenSurfacesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 528); do { } while (0); do { __debugbreak(); MOZ_NoReturn(528); } while (0); } } while (0); GetSingleton().mPrefUseImageOffscreenSurfaces.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUseImageOffscreenSurfaces; 08:37:50 INFO - public: static bool DrawMaskLayer() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 529); do { } while (0); do { __debugbreak(); MOZ_NoReturn(529); } while (0); } } while (0); return GetSingleton().mPrefDrawMaskLayer.mValue; } static void SetDrawMaskLayer(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 529); do { } while (0); do { __debugbreak(); MOZ_NoReturn(529); } while (0); } } while (0); GetSingleton().mPrefDrawMaskLayer.Set(UpdatePolicy::Live, GetDrawMaskLayerPrefName(), aVal); } static const char* GetDrawMaskLayerPrefName() { return "layers.draw-mask-debug"; } static bool GetDrawMaskLayerPrefDefault() { return false; } static void SetDrawMaskLayerChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 529); do { } while (0); do { __debugbreak(); MOZ_NoReturn(529); } while (0); } } while (0); GetSingleton().mPrefDrawMaskLayer.SetChangeCallback(aCallback); } private: PrefTemplate mPrefDrawMaskLayer; 08:37:50 INFO - public: static bool OGLLayerGeometry() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 530); do { } while (0); do { __debugbreak(); MOZ_NoReturn(530); } while (0); } } while (0); return GetSingleton().mPrefOGLLayerGeometry.mValue; } static void SetOGLLayerGeometry(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 530); do { } while (0); do { __debugbreak(); MOZ_NoReturn(530); } while (0); } } while (0); GetSingleton().mPrefOGLLayerGeometry.Set(UpdatePolicy::Live, GetOGLLayerGeometryPrefName(), aVal); } static const char* GetOGLLayerGeometryPrefName() { return "layers.geometry.opengl.enabled"; } static bool GetOGLLayerGeometryPrefDefault() { return false; } static void SetOGLLayerGeometryChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 530); do { } while (0); do { __debugbreak(); MOZ_NoReturn(530); } while (0); } } while (0); GetSingleton().mPrefOGLLayerGeometry.SetChangeCallback(aCallback); } private: PrefTemplate mPrefOGLLayerGeometry; 08:37:50 INFO - public: static bool BasicLayerGeometry() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 531); do { } while (0); do { __debugbreak(); MOZ_NoReturn(531); } while (0); } } while (0); return GetSingleton().mPrefBasicLayerGeometry.mValue; } static void SetBasicLayerGeometry(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 531); do { } while (0); do { __debugbreak(); MOZ_NoReturn(531); } while (0); } } while (0); GetSingleton().mPrefBasicLayerGeometry.Set(UpdatePolicy::Live, GetBasicLayerGeometryPrefName(), aVal); } static const char* GetBasicLayerGeometryPrefName() { return "layers.geometry.basic.enabled"; } static bool GetBasicLayerGeometryPrefDefault() { return false; } static void SetBasicLayerGeometryChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 531); do { } while (0); do { __debugbreak(); MOZ_NoReturn(531); } while (0); } } while (0); GetSingleton().mPrefBasicLayerGeometry.SetChangeCallback(aCallback); } private: PrefTemplate mPrefBasicLayerGeometry; 08:37:50 INFO - public: static bool PartiallyPrerenderAnimatedContent() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 533); do { } while (0); do { __debugbreak(); MOZ_NoReturn(533); } while (0); } } while (0); return GetSingleton().mPrefPartiallyPrerenderAnimatedContent.mValue; } static void SetPartiallyPrerenderAnimatedContent(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 533); do { } while (0); do { __debugbreak(); MOZ_NoReturn(533); } while (0); } } while (0); GetSingleton().mPrefPartiallyPrerenderAnimatedContent.Set(UpdatePolicy::Live, GetPartiallyPrerenderAnimatedContentPrefName(), aVal); } static const char* GetPartiallyPrerenderAnimatedContentPrefName() { return "layout.animation.prerender.partial"; } static bool GetPartiallyPrerenderAnimatedContentPrefDefault() { return false; } static void SetPartiallyPrerenderAnimatedContentChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 533); do { } while (0); do { __debugbreak(); MOZ_NoReturn(533); } while (0); } } while (0); GetSingleton().mPrefPartiallyPrerenderAnimatedContent.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPartiallyPrerenderAnimatedContent; 08:37:50 INFO - public: static float AnimationPrerenderViewportRatioLimitX() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 534); do { } while (0); do { __debugbreak(); MOZ_NoReturn(534); } while (0); } } while (0); return GetSingleton().mPrefAnimationPrerenderViewportRatioLimitX.mValue; } static void SetAnimationPrerenderViewportRatioLimitX(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 534); do { } while (0); do { __debugbreak(); MOZ_NoReturn(534); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderViewportRatioLimitX.Set(UpdatePolicy::Live, GetAnimationPrerenderViewportRatioLimitXPrefName(), aVal); } static const char* GetAnimationPrerenderViewportRatioLimitXPrefName() { return "layout.animation.prerender.viewport-ratio-limit-x"; } static float GetAnimationPrerenderViewportRatioLimitXPrefDefault() { return 1.125f; } static void SetAnimationPrerenderViewportRatioLimitXChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 534); do { } while (0); do { __debugbreak(); MOZ_NoReturn(534); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderViewportRatioLimitX.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAnimationPrerenderViewportRatioLimitX; 08:37:50 INFO - public: static float AnimationPrerenderViewportRatioLimitY() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 535); do { } while (0); do { __debugbreak(); MOZ_NoReturn(535); } while (0); } } while (0); return GetSingleton().mPrefAnimationPrerenderViewportRatioLimitY.mValue; } static void SetAnimationPrerenderViewportRatioLimitY(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 535); do { } while (0); do { __debugbreak(); MOZ_NoReturn(535); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderViewportRatioLimitY.Set(UpdatePolicy::Live, GetAnimationPrerenderViewportRatioLimitYPrefName(), aVal); } static const char* GetAnimationPrerenderViewportRatioLimitYPrefName() { return "layout.animation.prerender.viewport-ratio-limit-y"; } static float GetAnimationPrerenderViewportRatioLimitYPrefDefault() { return 1.125f; } static void SetAnimationPrerenderViewportRatioLimitYChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 535); do { } while (0); do { __debugbreak(); MOZ_NoReturn(535); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderViewportRatioLimitY.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAnimationPrerenderViewportRatioLimitY; 08:37:50 INFO - public: static uint32_t AnimationPrerenderAbsoluteLimitX() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 536); do { } while (0); do { __debugbreak(); MOZ_NoReturn(536); } while (0); } } while (0); return GetSingleton().mPrefAnimationPrerenderAbsoluteLimitX.mValue; } static void SetAnimationPrerenderAbsoluteLimitX(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 536); do { } while (0); do { __debugbreak(); MOZ_NoReturn(536); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderAbsoluteLimitX.Set(UpdatePolicy::Live, GetAnimationPrerenderAbsoluteLimitXPrefName(), aVal); } static const char* GetAnimationPrerenderAbsoluteLimitXPrefName() { return "layout.animation.prerender.absolute-limit-x"; } static uint32_t GetAnimationPrerenderAbsoluteLimitXPrefDefault() { return 4096; } static void SetAnimationPrerenderAbsoluteLimitXChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 536); do { } while (0); do { __debugbreak(); MOZ_NoReturn(536); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderAbsoluteLimitX.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAnimationPrerenderAbsoluteLimitX; 08:37:50 INFO - public: static uint32_t AnimationPrerenderAbsoluteLimitY() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 537); do { } while (0); do { __debugbreak(); MOZ_NoReturn(537); } while (0); } } while (0); return GetSingleton().mPrefAnimationPrerenderAbsoluteLimitY.mValue; } static void SetAnimationPrerenderAbsoluteLimitY(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 537); do { } while (0); do { __debugbreak(); MOZ_NoReturn(537); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderAbsoluteLimitY.Set(UpdatePolicy::Live, GetAnimationPrerenderAbsoluteLimitYPrefName(), aVal); } static const char* GetAnimationPrerenderAbsoluteLimitYPrefName() { return "layout.animation.prerender.absolute-limit-y"; } static uint32_t GetAnimationPrerenderAbsoluteLimitYPrefDefault() { return 4096; } static void SetAnimationPrerenderAbsoluteLimitYChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 537); do { } while (0); do { __debugbreak(); MOZ_NoReturn(537); } while (0); } } while (0); GetSingleton().mPrefAnimationPrerenderAbsoluteLimitY.SetChangeCallback(aCallback); } private: PrefTemplate mPrefAnimationPrerenderAbsoluteLimitY; 08:37:50 INFO - public: static float ScrollBehaviorDampingRatio() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 539); do { } while (0); do { __debugbreak(); MOZ_NoReturn(539); } while (0); } } while (0); return GetSingleton().mPrefScrollBehaviorDampingRatio.mValue; } static void SetScrollBehaviorDampingRatio(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 539); do { } while (0); do { __debugbreak(); MOZ_NoReturn(539); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorDampingRatio.Set(UpdatePolicy::Live, GetScrollBehaviorDampingRatioPrefName(), aVal); } static const char* GetScrollBehaviorDampingRatioPrefName() { return "layout.css.scroll-behavior.damping-ratio"; } static float GetScrollBehaviorDampingRatioPrefDefault() { return 1.0f; } static void SetScrollBehaviorDampingRatioChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 539); do { } while (0); do { __debugbreak(); MOZ_NoReturn(539); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorDampingRatio.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollBehaviorDampingRatio; 08:37:50 INFO - public: static bool ScrollBehaviorEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 540); do { } while (0); do { __debugbreak(); MOZ_NoReturn(540); } while (0); } } while (0); return GetSingleton().mPrefScrollBehaviorEnabled.mValue; } static void SetScrollBehaviorEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 540); do { } while (0); do { __debugbreak(); MOZ_NoReturn(540); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorEnabled.Set(UpdatePolicy::Live, GetScrollBehaviorEnabledPrefName(), aVal); } static const char* GetScrollBehaviorEnabledPrefName() { return "layout.css.scroll-behavior.enabled"; } static bool GetScrollBehaviorEnabledPrefDefault() { return true; } static void SetScrollBehaviorEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 540); do { } while (0); do { __debugbreak(); MOZ_NoReturn(540); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollBehaviorEnabled; 08:37:50 INFO - public: static float ScrollBehaviorSpringConstant() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 541); do { } while (0); do { __debugbreak(); MOZ_NoReturn(541); } while (0); } } while (0); return GetSingleton().mPrefScrollBehaviorSpringConstant.mValue; } static void SetScrollBehaviorSpringConstant(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 541); do { } while (0); do { __debugbreak(); MOZ_NoReturn(541); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorSpringConstant.Set(UpdatePolicy::Live, GetScrollBehaviorSpringConstantPrefName(), aVal); } static const char* GetScrollBehaviorSpringConstantPrefName() { return "layout.css.scroll-behavior.spring-constant"; } static float GetScrollBehaviorSpringConstantPrefDefault() { return 250.0f; } static void SetScrollBehaviorSpringConstantChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 541); do { } while (0); do { __debugbreak(); MOZ_NoReturn(541); } while (0); } } while (0); GetSingleton().mPrefScrollBehaviorSpringConstant.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollBehaviorSpringConstant; 08:37:50 INFO - public: static int32_t ScrollSnapPredictionMaxVelocity() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 542); do { } while (0); do { __debugbreak(); MOZ_NoReturn(542); } while (0); } } while (0); return GetSingleton().mPrefScrollSnapPredictionMaxVelocity.mValue; } static void SetScrollSnapPredictionMaxVelocity(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 542); do { } while (0); do { __debugbreak(); MOZ_NoReturn(542); } while (0); } } while (0); GetSingleton().mPrefScrollSnapPredictionMaxVelocity.Set(UpdatePolicy::Live, GetScrollSnapPredictionMaxVelocityPrefName(), aVal); } static const char* GetScrollSnapPredictionMaxVelocityPrefName() { return "layout.css.scroll-snap.prediction-max-velocity"; } static int32_t GetScrollSnapPredictionMaxVelocityPrefDefault() { return 2000; } static void SetScrollSnapPredictionMaxVelocityChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 542); do { } while (0); do { __debugbreak(); MOZ_NoReturn(542); } while (0); } } while (0); GetSingleton().mPrefScrollSnapPredictionMaxVelocity.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollSnapPredictionMaxVelocity; 08:37:50 INFO - public: static float ScrollSnapPredictionSensitivity() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 543); do { } while (0); do { __debugbreak(); MOZ_NoReturn(543); } while (0); } } while (0); return GetSingleton().mPrefScrollSnapPredictionSensitivity.mValue; } static void SetScrollSnapPredictionSensitivity(float aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 543); do { } while (0); do { __debugbreak(); MOZ_NoReturn(543); } while (0); } } while (0); GetSingleton().mPrefScrollSnapPredictionSensitivity.Set(UpdatePolicy::Live, GetScrollSnapPredictionSensitivityPrefName(), aVal); } static const char* GetScrollSnapPredictionSensitivityPrefName() { return "layout.css.scroll-snap.prediction-sensitivity"; } static float GetScrollSnapPredictionSensitivityPrefDefault() { return 0.750f; } static void SetScrollSnapPredictionSensitivityChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 543); do { } while (0); do { __debugbreak(); MOZ_NoReturn(543); } while (0); } } while (0); GetSingleton().mPrefScrollSnapPredictionSensitivity.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollSnapPredictionSensitivity; 08:37:50 INFO - public: static int32_t ScrollSnapProximityThreshold() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 544); do { } while (0); do { __debugbreak(); MOZ_NoReturn(544); } while (0); } } while (0); return GetSingleton().mPrefScrollSnapProximityThreshold.mValue; } static void SetScrollSnapProximityThreshold(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 544); do { } while (0); do { __debugbreak(); MOZ_NoReturn(544); } while (0); } } while (0); GetSingleton().mPrefScrollSnapProximityThreshold.Set(UpdatePolicy::Live, GetScrollSnapProximityThresholdPrefName(), aVal); } static const char* GetScrollSnapProximityThresholdPrefName() { return "layout.css.scroll-snap.proximity-threshold"; } static int32_t GetScrollSnapProximityThresholdPrefDefault() { return 200; } static void SetScrollSnapProximityThresholdChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 544); do { } while (0); do { __debugbreak(); MOZ_NoReturn(544); } while (0); } } while (0); GetSingleton().mPrefScrollSnapProximityThreshold.SetChangeCallback(aCallback); } private: PrefTemplate mPrefScrollSnapProximityThreshold; 08:37:50 INFO - public: static bool TouchActionEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 545); do { } while (0); do { __debugbreak(); MOZ_NoReturn(545); } while (0); } } while (0); return GetSingleton().mPrefTouchActionEnabled.mValue; } static void SetTouchActionEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 545); do { } while (0); do { __debugbreak(); MOZ_NoReturn(545); } while (0); } } while (0); GetSingleton().mPrefTouchActionEnabled.Set(UpdatePolicy::Live, GetTouchActionEnabledPrefName(), aVal); } static const char* GetTouchActionEnabledPrefName() { return "layout.css.touch_action.enabled"; } static bool GetTouchActionEnabledPrefDefault() { return false; } static void SetTouchActionEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 545); do { } while (0); do { __debugbreak(); MOZ_NoReturn(545); } while (0); } } while (0); GetSingleton().mPrefTouchActionEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTouchActionEnabled; 08:37:50 INFO - public: static bool LayoutDumpDisplayList() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 546); do { } while (0); do { __debugbreak(); MOZ_NoReturn(546); } while (0); } } while (0); return GetSingleton().mPrefLayoutDumpDisplayList.mValue; } static void SetLayoutDumpDisplayList(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 546); do { } while (0); do { __debugbreak(); MOZ_NoReturn(546); } while (0); } } while (0); GetSingleton().mPrefLayoutDumpDisplayList.Set(UpdatePolicy::Live, GetLayoutDumpDisplayListPrefName(), aVal); } static const char* GetLayoutDumpDisplayListPrefName() { return "layout.display-list.dump"; } static bool GetLayoutDumpDisplayListPrefDefault() { return false; } static void SetLayoutDumpDisplayListChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 546); do { } while (0); do { __debugbreak(); MOZ_NoReturn(546); } while (0); } } while (0); GetSingleton().mPrefLayoutDumpDisplayList.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutDumpDisplayList; 08:37:50 INFO - public: static bool LayoutDumpDisplayListContent() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 547); do { } while (0); do { __debugbreak(); MOZ_NoReturn(547); } while (0); } } while (0); return GetSingleton().mPrefLayoutDumpDisplayListContent.mValue; } static void SetLayoutDumpDisplayListContent(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 547); do { } while (0); do { __debugbreak(); MOZ_NoReturn(547); } while (0); } } while (0); GetSingleton().mPrefLayoutDumpDisplayListContent.Set(UpdatePolicy::Live, GetLayoutDumpDisplayListContentPrefName(), aVal); } static const char* GetLayoutDumpDisplayListContentPrefName() { return "layout.display-list.dump-content"; } static bool GetLayoutDumpDisplayListContentPrefDefault() { return false; } static void SetLayoutDumpDisplayListContentChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 547); do { } while (0); do { __debugbreak(); MOZ_NoReturn(547); } while (0); } } while (0); GetSingleton().mPrefLayoutDumpDisplayListContent.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutDumpDisplayListContent; 08:37:50 INFO - public: static bool LayoutEventRegionsEnabledDoNotUseDirectly() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 548); do { } while (0); do { __debugbreak(); MOZ_NoReturn(548); } while (0); } } while (0); return GetSingleton().mPrefLayoutEventRegionsEnabledDoNotUseDirectly.mValue; } static void SetLayoutEventRegionsEnabledDoNotUseDirectly(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 548); do { } while (0); do { __debugbreak(); MOZ_NoReturn(548); } while (0); } } while (0); GetSingleton().mPrefLayoutEventRegionsEnabledDoNotUseDirectly.Set(UpdatePolicy::Live, GetLayoutEventRegionsEnabledDoNotUseDirectlyPrefName(), aVal); } static const char* GetLayoutEventRegionsEnabledDoNotUseDirectlyPrefName() { return "layout.event-regions.enabled"; } static bool GetLayoutEventRegionsEnabledDoNotUseDirectlyPrefDefault() { return false; } static void SetLayoutEventRegionsEnabledDoNotUseDirectlyChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 548); do { } while (0); do { __debugbreak(); MOZ_NoReturn(548); } while (0); } } while (0); GetSingleton().mPrefLayoutEventRegionsEnabledDoNotUseDirectly.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutEventRegionsEnabledDoNotUseDirectly; 08:37:50 INFO - public: static int32_t LayoutFrameRate() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 549); do { } while (0); do { __debugbreak(); MOZ_NoReturn(549); } while (0); } } while (0); return GetSingleton().mPrefLayoutFrameRate.mValue; } static void SetLayoutFrameRate(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 549); do { } while (0); do { __debugbreak(); MOZ_NoReturn(549); } while (0); } } while (0); GetSingleton().mPrefLayoutFrameRate.Set(UpdatePolicy::Once, GetLayoutFrameRatePrefName(), aVal); } static const char* GetLayoutFrameRatePrefName() { return "layout.frame_rate"; } static int32_t GetLayoutFrameRatePrefDefault() { return -1; } static void SetLayoutFrameRateChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 549); do { } while (0); do { __debugbreak(); MOZ_NoReturn(549); } while (0); } } while (0); GetSingleton().mPrefLayoutFrameRate.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutFrameRate; 08:37:50 INFO - public: static bool LayoutPaintRectsSeparately() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 550); do { } while (0); do { __debugbreak(); MOZ_NoReturn(550); } while (0); } } while (0); return GetSingleton().mPrefLayoutPaintRectsSeparately.mValue; } static void SetLayoutPaintRectsSeparately(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 550); do { } while (0); do { __debugbreak(); MOZ_NoReturn(550); } while (0); } } while (0); GetSingleton().mPrefLayoutPaintRectsSeparately.Set(UpdatePolicy::Once, GetLayoutPaintRectsSeparatelyPrefName(), aVal); } static const char* GetLayoutPaintRectsSeparatelyPrefName() { return "layout.paint_rects_separately"; } static bool GetLayoutPaintRectsSeparatelyPrefDefault() { return true; } static void SetLayoutPaintRectsSeparatelyChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 550); do { } while (0); do { __debugbreak(); MOZ_NoReturn(550); } while (0); } } while (0); GetSingleton().mPrefLayoutPaintRectsSeparately.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutPaintRectsSeparately; 08:37:50 INFO - public: static bool LayoutUseContainersForRootFrames() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 553); do { } while (0); do { __debugbreak(); MOZ_NoReturn(553); } while (0); } } while (0); return GetSingleton().mPrefLayoutUseContainersForRootFrames.mValue; } static void SetLayoutUseContainersForRootFrames(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 553); do { } while (0); do { __debugbreak(); MOZ_NoReturn(553); } while (0); } } while (0); GetSingleton().mPrefLayoutUseContainersForRootFrames.Set(UpdatePolicy::Once, GetLayoutUseContainersForRootFramesPrefName(), aVal); } static const char* GetLayoutUseContainersForRootFramesPrefName() { return "layout.scroll.root-frame-containers"; } static bool GetLayoutUseContainersForRootFramesPrefDefault() { return true; } static void SetLayoutUseContainersForRootFramesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 553); do { } while (0); do { __debugbreak(); MOZ_NoReturn(553); } while (0); } } while (0); GetSingleton().mPrefLayoutUseContainersForRootFrames.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutUseContainersForRootFrames; 08:37:50 INFO - public: static bool LayoutSmallerPaintedLayers() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 554); do { } while (0); do { __debugbreak(); MOZ_NoReturn(554); } while (0); } } while (0); return GetSingleton().mPrefLayoutSmallerPaintedLayers.mValue; } static void SetLayoutSmallerPaintedLayers(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 554); do { } while (0); do { __debugbreak(); MOZ_NoReturn(554); } while (0); } } while (0); GetSingleton().mPrefLayoutSmallerPaintedLayers.Set(UpdatePolicy::Live, GetLayoutSmallerPaintedLayersPrefName(), aVal); } static const char* GetLayoutSmallerPaintedLayersPrefName() { return "layout.smaller-painted-layers"; } static bool GetLayoutSmallerPaintedLayersPrefDefault() { return false; } static void SetLayoutSmallerPaintedLayersChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 554); do { } while (0); do { __debugbreak(); MOZ_NoReturn(554); } while (0); } } while (0); GetSingleton().mPrefLayoutSmallerPaintedLayers.SetChangeCallback(aCallback); } private: PrefTemplate mPrefLayoutSmallerPaintedLayers; 08:37:50 INFO - public: static bool HardwareVideoDecodingForceEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 557); do { } while (0); do { __debugbreak(); MOZ_NoReturn(557); } while (0); } } while (0); return GetSingleton().mPrefHardwareVideoDecodingForceEnabled.mValue; } static void SetHardwareVideoDecodingForceEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 557); do { } while (0); do { __debugbreak(); MOZ_NoReturn(557); } while (0); } } while (0); GetSingleton().mPrefHardwareVideoDecodingForceEnabled.Set(UpdatePolicy::Once, GetHardwareVideoDecodingForceEnabledPrefName(), aVal); } static const char* GetHardwareVideoDecodingForceEnabledPrefName() { return "media.hardware-video-decoding.force-enabled"; } static bool GetHardwareVideoDecodingForceEnabledPrefDefault() { return false; } static void SetHardwareVideoDecodingForceEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 557); do { } while (0); do { __debugbreak(); MOZ_NoReturn(557); } while (0); } } while (0); GetSingleton().mPrefHardwareVideoDecodingForceEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefHardwareVideoDecodingForceEnabled; 08:37:50 INFO - #line 558 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool PDMWMFAllowD3D11() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 559); do { } while (0); do { __debugbreak(); MOZ_NoReturn(559); } while (0); } } while (0); return GetSingleton().mPrefPDMWMFAllowD3D11.mValue; } static void SetPDMWMFAllowD3D11(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 559); do { } while (0); do { __debugbreak(); MOZ_NoReturn(559); } while (0); } } while (0); GetSingleton().mPrefPDMWMFAllowD3D11.Set(UpdatePolicy::Live, GetPDMWMFAllowD3D11PrefName(), aVal); } static const char* GetPDMWMFAllowD3D11PrefName() { return "media.windows-media-foundation.allow-d3d11-dxva"; } static bool GetPDMWMFAllowD3D11PrefDefault() { return true; } static void SetPDMWMFAllowD3D11ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 559); do { } while (0); do { __debugbreak(); MOZ_NoReturn(559); } while (0); } } while (0); GetSingleton().mPrefPDMWMFAllowD3D11.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPDMWMFAllowD3D11; 08:37:50 INFO - public: static uint32_t PDMWMFMaxDXVAVideos() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 560); do { } while (0); do { __debugbreak(); MOZ_NoReturn(560); } while (0); } } while (0); return GetSingleton().mPrefPDMWMFMaxDXVAVideos.mValue; } static void SetPDMWMFMaxDXVAVideos(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 560); do { } while (0); do { __debugbreak(); MOZ_NoReturn(560); } while (0); } } while (0); GetSingleton().mPrefPDMWMFMaxDXVAVideos.Set(UpdatePolicy::Live, GetPDMWMFMaxDXVAVideosPrefName(), aVal); } static const char* GetPDMWMFMaxDXVAVideosPrefName() { return "media.windows-media-foundation.max-dxva-videos"; } static uint32_t GetPDMWMFMaxDXVAVideosPrefDefault() { return 8; } static void SetPDMWMFMaxDXVAVideosChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 560); do { } while (0); do { __debugbreak(); MOZ_NoReturn(560); } while (0); } } while (0); GetSingleton().mPrefPDMWMFMaxDXVAVideos.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPDMWMFMaxDXVAVideos; 08:37:50 INFO - public: static bool PDMWMFLowLatencyEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 561); do { } while (0); do { __debugbreak(); MOZ_NoReturn(561); } while (0); } } while (0); return GetSingleton().mPrefPDMWMFLowLatencyEnabled.mValue; } static void SetPDMWMFLowLatencyEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 561); do { } while (0); do { __debugbreak(); MOZ_NoReturn(561); } while (0); } } while (0); GetSingleton().mPrefPDMWMFLowLatencyEnabled.Set(UpdatePolicy::Live, GetPDMWMFLowLatencyEnabledPrefName(), aVal); } static const char* GetPDMWMFLowLatencyEnabledPrefName() { return "media.wmf.low-latency.enabled"; } static bool GetPDMWMFLowLatencyEnabledPrefDefault() { return false; } static void SetPDMWMFLowLatencyEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 561); do { } while (0); do { __debugbreak(); MOZ_NoReturn(561); } while (0); } } while (0); GetSingleton().mPrefPDMWMFLowLatencyEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPDMWMFLowLatencyEnabled; 08:37:50 INFO - public: static bool PDMWMFSkipBlacklist() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 562); do { } while (0); do { __debugbreak(); MOZ_NoReturn(562); } while (0); } } while (0); return GetSingleton().mPrefPDMWMFSkipBlacklist.mValue; } static void SetPDMWMFSkipBlacklist(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 562); do { } while (0); do { __debugbreak(); MOZ_NoReturn(562); } while (0); } } while (0); GetSingleton().mPrefPDMWMFSkipBlacklist.Set(UpdatePolicy::Live, GetPDMWMFSkipBlacklistPrefName(), aVal); } static const char* GetPDMWMFSkipBlacklistPrefName() { return "media.wmf.skip-blacklist"; } static bool GetPDMWMFSkipBlacklistPrefDefault() { return false; } static void SetPDMWMFSkipBlacklistChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 562); do { } while (0); do { __debugbreak(); MOZ_NoReturn(562); } while (0); } } while (0); GetSingleton().mPrefPDMWMFSkipBlacklist.SetChangeCallback(aCallback); } private: PrefTemplate mPrefPDMWMFSkipBlacklist; 08:37:50 INFO - #line 564 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t MouseWheelAccelerationFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 566); do { } while (0); do { __debugbreak(); MOZ_NoReturn(566); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelAccelerationFactor.mValue; } static void SetMouseWheelAccelerationFactor(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 566); do { } while (0); do { __debugbreak(); MOZ_NoReturn(566); } while (0); } } while (0); GetSingleton().mPrefMouseWheelAccelerationFactor.Set(UpdatePolicy::Live, GetMouseWheelAccelerationFactorPrefName(), aVal); } static const char* GetMouseWheelAccelerationFactorPrefName() { return "mousewheel.acceleration.factor"; } static int32_t GetMouseWheelAccelerationFactorPrefDefault() { return -1; } static void SetMouseWheelAccelerationFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 566); do { } while (0); do { __debugbreak(); MOZ_NoReturn(566); } while (0); } } while (0); GetSingleton().mPrefMouseWheelAccelerationFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelAccelerationFactor; 08:37:50 INFO - public: static int32_t MouseWheelAccelerationStart() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 567); do { } while (0); do { __debugbreak(); MOZ_NoReturn(567); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelAccelerationStart.mValue; } static void SetMouseWheelAccelerationStart(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 567); do { } while (0); do { __debugbreak(); MOZ_NoReturn(567); } while (0); } } while (0); GetSingleton().mPrefMouseWheelAccelerationStart.Set(UpdatePolicy::Live, GetMouseWheelAccelerationStartPrefName(), aVal); } static const char* GetMouseWheelAccelerationStartPrefName() { return "mousewheel.acceleration.start"; } static int32_t GetMouseWheelAccelerationStartPrefDefault() { return -1; } static void SetMouseWheelAccelerationStartChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 567); do { } while (0); do { __debugbreak(); MOZ_NoReturn(567); } while (0); } } while (0); GetSingleton().mPrefMouseWheelAccelerationStart.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelAccelerationStart; 08:37:50 INFO - public: static bool MouseWheelHasRootScrollDeltaOverride() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 571); do { } while (0); do { __debugbreak(); MOZ_NoReturn(571); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelHasRootScrollDeltaOverride.mValue; } static void SetMouseWheelHasRootScrollDeltaOverride(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 571); do { } while (0); do { __debugbreak(); MOZ_NoReturn(571); } while (0); } } while (0); GetSingleton().mPrefMouseWheelHasRootScrollDeltaOverride.Set(UpdatePolicy::Live, GetMouseWheelHasRootScrollDeltaOverridePrefName(), aVal); } static const char* GetMouseWheelHasRootScrollDeltaOverridePrefName() { return "mousewheel.system_scroll_override_on_root_content.enabled"; } static bool GetMouseWheelHasRootScrollDeltaOverridePrefDefault() { return false; } static void SetMouseWheelHasRootScrollDeltaOverrideChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 571); do { } while (0); do { __debugbreak(); MOZ_NoReturn(571); } while (0); } } while (0); GetSingleton().mPrefMouseWheelHasRootScrollDeltaOverride.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelHasRootScrollDeltaOverride; 08:37:50 INFO - #line 572 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t MouseWheelRootScrollHorizontalFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 573); do { } while (0); do { __debugbreak(); MOZ_NoReturn(573); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelRootScrollHorizontalFactor.mValue; } static void SetMouseWheelRootScrollHorizontalFactor(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 573); do { } while (0); do { __debugbreak(); MOZ_NoReturn(573); } while (0); } } while (0); GetSingleton().mPrefMouseWheelRootScrollHorizontalFactor.Set(UpdatePolicy::Live, GetMouseWheelRootScrollHorizontalFactorPrefName(), aVal); } static const char* GetMouseWheelRootScrollHorizontalFactorPrefName() { return "mousewheel.system_scroll_override_on_root_content.horizontal.factor"; } static int32_t GetMouseWheelRootScrollHorizontalFactorPrefDefault() { return 0; } static void SetMouseWheelRootScrollHorizontalFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 573); do { } while (0); do { __debugbreak(); MOZ_NoReturn(573); } while (0); } } while (0); GetSingleton().mPrefMouseWheelRootScrollHorizontalFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelRootScrollHorizontalFactor; 08:37:50 INFO - #line 574 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t MouseWheelRootScrollVerticalFactor() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 575); do { } while (0); do { __debugbreak(); MOZ_NoReturn(575); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelRootScrollVerticalFactor.mValue; } static void SetMouseWheelRootScrollVerticalFactor(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 575); do { } while (0); do { __debugbreak(); MOZ_NoReturn(575); } while (0); } } while (0); GetSingleton().mPrefMouseWheelRootScrollVerticalFactor.Set(UpdatePolicy::Live, GetMouseWheelRootScrollVerticalFactorPrefName(), aVal); } static const char* GetMouseWheelRootScrollVerticalFactorPrefName() { return "mousewheel.system_scroll_override_on_root_content.vertical.factor"; } static int32_t GetMouseWheelRootScrollVerticalFactorPrefDefault() { return 0; } static void SetMouseWheelRootScrollVerticalFactorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 575); do { } while (0); do { __debugbreak(); MOZ_NoReturn(575); } while (0); } } while (0); GetSingleton().mPrefMouseWheelRootScrollVerticalFactor.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelRootScrollVerticalFactor; 08:37:50 INFO - #line 576 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static int32_t MouseWheelIgnoreMoveDelayMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 576); do { } while (0); do { __debugbreak(); MOZ_NoReturn(576); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelIgnoreMoveDelayMs.mValue; } static void SetMouseWheelIgnoreMoveDelayMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 576); do { } while (0); do { __debugbreak(); MOZ_NoReturn(576); } while (0); } } while (0); GetSingleton().mPrefMouseWheelIgnoreMoveDelayMs.Set(UpdatePolicy::Live, GetMouseWheelIgnoreMoveDelayMsPrefName(), aVal); } static const char* GetMouseWheelIgnoreMoveDelayMsPrefName() { return "mousewheel.transaction.ignoremovedelay"; } static int32_t GetMouseWheelIgnoreMoveDelayMsPrefDefault() { return (int32_t)100; } static void SetMouseWheelIgnoreMoveDelayMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 576); do { } while (0); do { __debugbreak(); MOZ_NoReturn(576); } while (0); } } while (0); GetSingleton().mPrefMouseWheelIgnoreMoveDelayMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelIgnoreMoveDelayMs; 08:37:50 INFO - public: static int32_t MouseWheelTransactionTimeoutMs() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 577); do { } while (0); do { __debugbreak(); MOZ_NoReturn(577); } while (0); } } while (0); return GetSingleton().mPrefMouseWheelTransactionTimeoutMs.mValue; } static void SetMouseWheelTransactionTimeoutMs(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 577); do { } while (0); do { __debugbreak(); MOZ_NoReturn(577); } while (0); } } while (0); GetSingleton().mPrefMouseWheelTransactionTimeoutMs.Set(UpdatePolicy::Live, GetMouseWheelTransactionTimeoutMsPrefName(), aVal); } static const char* GetMouseWheelTransactionTimeoutMsPrefName() { return "mousewheel.transaction.timeout"; } static int32_t GetMouseWheelTransactionTimeoutMsPrefDefault() { return (int32_t)1500; } static void SetMouseWheelTransactionTimeoutMsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 577); do { } while (0); do { __debugbreak(); MOZ_NoReturn(577); } while (0); } } while (0); GetSingleton().mPrefMouseWheelTransactionTimeoutMs.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseWheelTransactionTimeoutMs; 08:37:50 INFO - public: static bool WidgetUpdateFlashing() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 579); do { } while (0); do { __debugbreak(); MOZ_NoReturn(579); } while (0); } } while (0); return GetSingleton().mPrefWidgetUpdateFlashing.mValue; } static void SetWidgetUpdateFlashing(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 579); do { } while (0); do { __debugbreak(); MOZ_NoReturn(579); } while (0); } } while (0); GetSingleton().mPrefWidgetUpdateFlashing.Set(UpdatePolicy::Live, GetWidgetUpdateFlashingPrefName(), aVal); } static const char* GetWidgetUpdateFlashingPrefName() { return "nglayout.debug.widget_update_flashing"; } static bool GetWidgetUpdateFlashingPrefDefault() { return false; } static void SetWidgetUpdateFlashingChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 579); do { } while (0); do { __debugbreak(); MOZ_NoReturn(579); } while (0); } } while (0); GetSingleton().mPrefWidgetUpdateFlashing.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWidgetUpdateFlashing; 08:37:50 INFO - public: static bool TestEventsAsyncEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 581); do { } while (0); do { __debugbreak(); MOZ_NoReturn(581); } while (0); } } while (0); return GetSingleton().mPrefTestEventsAsyncEnabled.mValue; } static void SetTestEventsAsyncEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 581); do { } while (0); do { __debugbreak(); MOZ_NoReturn(581); } while (0); } } while (0); GetSingleton().mPrefTestEventsAsyncEnabled.Set(UpdatePolicy::Live, GetTestEventsAsyncEnabledPrefName(), aVal); } static const char* GetTestEventsAsyncEnabledPrefName() { return "test.events.async.enabled"; } static bool GetTestEventsAsyncEnabledPrefDefault() { return false; } static void SetTestEventsAsyncEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 581); do { } while (0); do { __debugbreak(); MOZ_NoReturn(581); } while (0); } } while (0); GetSingleton().mPrefTestEventsAsyncEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefTestEventsAsyncEnabled; 08:37:50 INFO - public: static bool MouseScrollTestingEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 582); do { } while (0); do { __debugbreak(); MOZ_NoReturn(582); } while (0); } } while (0); return GetSingleton().mPrefMouseScrollTestingEnabled.mValue; } static void SetMouseScrollTestingEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 582); do { } while (0); do { __debugbreak(); MOZ_NoReturn(582); } while (0); } } while (0); GetSingleton().mPrefMouseScrollTestingEnabled.Set(UpdatePolicy::Live, GetMouseScrollTestingEnabledPrefName(), aVal); } static const char* GetMouseScrollTestingEnabledPrefName() { return "test.mousescroll"; } static bool GetMouseScrollTestingEnabledPrefDefault() { return false; } static void SetMouseScrollTestingEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 582); do { } while (0); do { __debugbreak(); MOZ_NoReturn(582); } while (0); } } while (0); GetSingleton().mPrefMouseScrollTestingEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefMouseScrollTestingEnabled; 08:37:50 INFO - public: static int32_t UiClickHoldContextMenusDelay() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 584); do { } while (0); do { __debugbreak(); MOZ_NoReturn(584); } while (0); } } while (0); return GetSingleton().mPrefUiClickHoldContextMenusDelay.mValue; } static void SetUiClickHoldContextMenusDelay(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 584); do { } while (0); do { __debugbreak(); MOZ_NoReturn(584); } while (0); } } while (0); GetSingleton().mPrefUiClickHoldContextMenusDelay.Set(UpdatePolicy::Live, GetUiClickHoldContextMenusDelayPrefName(), aVal); } static const char* GetUiClickHoldContextMenusDelayPrefName() { return "ui.click_hold_context_menus.delay"; } static int32_t GetUiClickHoldContextMenusDelayPrefDefault() { return 500; } static void SetUiClickHoldContextMenusDelayChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 584); do { } while (0); do { __debugbreak(); MOZ_NoReturn(584); } while (0); } } while (0); GetSingleton().mPrefUiClickHoldContextMenusDelay.SetChangeCallback(aCallback); } private: PrefTemplate mPrefUiClickHoldContextMenusDelay; 08:37:50 INFO - public: static bool WebGLAllANGLEOptions() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 587); do { } while (0); do { __debugbreak(); MOZ_NoReturn(587); } while (0); } } while (0); return GetSingleton().mPrefWebGLAllANGLEOptions.mValue; } static void SetWebGLAllANGLEOptions(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 587); do { } while (0); do { __debugbreak(); MOZ_NoReturn(587); } while (0); } } while (0); GetSingleton().mPrefWebGLAllANGLEOptions.Set(UpdatePolicy::Live, GetWebGLAllANGLEOptionsPrefName(), aVal); } static const char* GetWebGLAllANGLEOptionsPrefName() { return "webgl.all-angle-options"; } static bool GetWebGLAllANGLEOptionsPrefDefault() { return false; } static void SetWebGLAllANGLEOptionsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 587); do { } while (0); do { __debugbreak(); MOZ_NoReturn(587); } while (0); } } while (0); GetSingleton().mPrefWebGLAllANGLEOptions.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLAllANGLEOptions; 08:37:50 INFO - public: static bool WebGLANGLEForceD3D11() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 588); do { } while (0); do { __debugbreak(); MOZ_NoReturn(588); } while (0); } } while (0); return GetSingleton().mPrefWebGLANGLEForceD3D11.mValue; } static void SetWebGLANGLEForceD3D11(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 588); do { } while (0); do { __debugbreak(); MOZ_NoReturn(588); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLEForceD3D11.Set(UpdatePolicy::Live, GetWebGLANGLEForceD3D11PrefName(), aVal); } static const char* GetWebGLANGLEForceD3D11PrefName() { return "webgl.angle.force-d3d11"; } static bool GetWebGLANGLEForceD3D11PrefDefault() { return false; } static void SetWebGLANGLEForceD3D11ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 588); do { } while (0); do { __debugbreak(); MOZ_NoReturn(588); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLEForceD3D11.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLANGLEForceD3D11; 08:37:50 INFO - public: static bool WebGLANGLETryD3D11() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 589); do { } while (0); do { __debugbreak(); MOZ_NoReturn(589); } while (0); } } while (0); return GetSingleton().mPrefWebGLANGLETryD3D11.mValue; } static void SetWebGLANGLETryD3D11(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 589); do { } while (0); do { __debugbreak(); MOZ_NoReturn(589); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLETryD3D11.Set(UpdatePolicy::Live, GetWebGLANGLETryD3D11PrefName(), aVal); } static const char* GetWebGLANGLETryD3D11PrefName() { return "webgl.angle.try-d3d11"; } static bool GetWebGLANGLETryD3D11PrefDefault() { return false; } static void SetWebGLANGLETryD3D11ChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 589); do { } while (0); do { __debugbreak(); MOZ_NoReturn(589); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLETryD3D11.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLANGLETryD3D11; 08:37:50 INFO - public: static bool WebGLANGLEForceWARP() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } } while (0); return GetSingleton().mPrefWebGLANGLEForceWARP.mValue; } static void SetWebGLANGLEForceWARP(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLEForceWARP.Set(UpdatePolicy::Live, GetWebGLANGLEForceWARPPrefName(), aVal); } static const char* GetWebGLANGLEForceWARPPrefName() { return "webgl.angle.force-warp"; } static bool GetWebGLANGLEForceWARPPrefDefault() { return false; } static void SetWebGLANGLEForceWARPChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } } while (0); GetSingleton().mPrefWebGLANGLEForceWARP.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLANGLEForceWARP; 08:37:50 INFO - public: static bool WebGLBypassShaderValidator() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 591); do { } while (0); do { __debugbreak(); MOZ_NoReturn(591); } while (0); } } while (0); return GetSingleton().mPrefWebGLBypassShaderValidator.mValue; } static void SetWebGLBypassShaderValidator(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 591); do { } while (0); do { __debugbreak(); MOZ_NoReturn(591); } while (0); } } while (0); GetSingleton().mPrefWebGLBypassShaderValidator.Set(UpdatePolicy::Live, GetWebGLBypassShaderValidatorPrefName(), aVal); } static const char* GetWebGLBypassShaderValidatorPrefName() { return "webgl.bypass-shader-validation"; } static bool GetWebGLBypassShaderValidatorPrefDefault() { return true; } static void SetWebGLBypassShaderValidatorChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 591); do { } while (0); do { __debugbreak(); MOZ_NoReturn(591); } while (0); } } while (0); GetSingleton().mPrefWebGLBypassShaderValidator.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLBypassShaderValidator; 08:37:50 INFO - public: static bool WebGLCanLoseContextInForeground() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 592); do { } while (0); do { __debugbreak(); MOZ_NoReturn(592); } while (0); } } while (0); return GetSingleton().mPrefWebGLCanLoseContextInForeground.mValue; } static void SetWebGLCanLoseContextInForeground(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 592); do { } while (0); do { __debugbreak(); MOZ_NoReturn(592); } while (0); } } while (0); GetSingleton().mPrefWebGLCanLoseContextInForeground.Set(UpdatePolicy::Live, GetWebGLCanLoseContextInForegroundPrefName(), aVal); } static const char* GetWebGLCanLoseContextInForegroundPrefName() { return "webgl.can-lose-context-in-foreground"; } static bool GetWebGLCanLoseContextInForegroundPrefDefault() { return true; } static void SetWebGLCanLoseContextInForegroundChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 592); do { } while (0); do { __debugbreak(); MOZ_NoReturn(592); } while (0); } } while (0); GetSingleton().mPrefWebGLCanLoseContextInForeground.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLCanLoseContextInForeground; 08:37:50 INFO - public: static bool WebGLDefaultNoAlpha() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 593); do { } while (0); do { __debugbreak(); MOZ_NoReturn(593); } while (0); } } while (0); return GetSingleton().mPrefWebGLDefaultNoAlpha.mValue; } static void SetWebGLDefaultNoAlpha(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 593); do { } while (0); do { __debugbreak(); MOZ_NoReturn(593); } while (0); } } while (0); GetSingleton().mPrefWebGLDefaultNoAlpha.Set(UpdatePolicy::Live, GetWebGLDefaultNoAlphaPrefName(), aVal); } static const char* GetWebGLDefaultNoAlphaPrefName() { return "webgl.default-no-alpha"; } static bool GetWebGLDefaultNoAlphaPrefDefault() { return false; } static void SetWebGLDefaultNoAlphaChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 593); do { } while (0); do { __debugbreak(); MOZ_NoReturn(593); } while (0); } } while (0); GetSingleton().mPrefWebGLDefaultNoAlpha.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDefaultNoAlpha; 08:37:50 INFO - public: static bool WebGLDisableANGLE() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 594); do { } while (0); do { __debugbreak(); MOZ_NoReturn(594); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisableANGLE.mValue; } static void SetWebGLDisableANGLE(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 594); do { } while (0); do { __debugbreak(); MOZ_NoReturn(594); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableANGLE.Set(UpdatePolicy::Live, GetWebGLDisableANGLEPrefName(), aVal); } static const char* GetWebGLDisableANGLEPrefName() { return "webgl.disable-angle"; } static bool GetWebGLDisableANGLEPrefDefault() { return false; } static void SetWebGLDisableANGLEChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 594); do { } while (0); do { __debugbreak(); MOZ_NoReturn(594); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableANGLE.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisableANGLE; 08:37:50 INFO - public: static bool WebGLDisableWGL() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 595); do { } while (0); do { __debugbreak(); MOZ_NoReturn(595); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisableWGL.mValue; } static void SetWebGLDisableWGL(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 595); do { } while (0); do { __debugbreak(); MOZ_NoReturn(595); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableWGL.Set(UpdatePolicy::Live, GetWebGLDisableWGLPrefName(), aVal); } static const char* GetWebGLDisableWGLPrefName() { return "webgl.disable-wgl"; } static bool GetWebGLDisableWGLPrefDefault() { return false; } static void SetWebGLDisableWGLChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 595); do { } while (0); do { __debugbreak(); MOZ_NoReturn(595); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableWGL.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisableWGL; 08:37:50 INFO - public: static bool WebGLDisableExtensions() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 596); do { } while (0); do { __debugbreak(); MOZ_NoReturn(596); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisableExtensions.mValue; } static void SetWebGLDisableExtensions(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 596); do { } while (0); do { __debugbreak(); MOZ_NoReturn(596); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableExtensions.Set(UpdatePolicy::Live, GetWebGLDisableExtensionsPrefName(), aVal); } static const char* GetWebGLDisableExtensionsPrefName() { return "webgl.disable-extensions"; } static bool GetWebGLDisableExtensionsPrefDefault() { return false; } static void SetWebGLDisableExtensionsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 596); do { } while (0); do { __debugbreak(); MOZ_NoReturn(596); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableExtensions.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisableExtensions; 08:37:50 INFO - public: static bool WebGLDXGLEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 597); do { } while (0); do { __debugbreak(); MOZ_NoReturn(597); } while (0); } } while (0); return GetSingleton().mPrefWebGLDXGLEnabled.mValue; } static void SetWebGLDXGLEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 597); do { } while (0); do { __debugbreak(); MOZ_NoReturn(597); } while (0); } } while (0); GetSingleton().mPrefWebGLDXGLEnabled.Set(UpdatePolicy::Live, GetWebGLDXGLEnabledPrefName(), aVal); } static const char* GetWebGLDXGLEnabledPrefName() { return "webgl.dxgl.enabled"; } static bool GetWebGLDXGLEnabledPrefDefault() { return false; } static void SetWebGLDXGLEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 597); do { } while (0); do { __debugbreak(); MOZ_NoReturn(597); } while (0); } } while (0); GetSingleton().mPrefWebGLDXGLEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDXGLEnabled; 08:37:50 INFO - public: static bool WebGLDXGLNeedsFinish() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 598); do { } while (0); do { __debugbreak(); MOZ_NoReturn(598); } while (0); } } while (0); return GetSingleton().mPrefWebGLDXGLNeedsFinish.mValue; } static void SetWebGLDXGLNeedsFinish(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 598); do { } while (0); do { __debugbreak(); MOZ_NoReturn(598); } while (0); } } while (0); GetSingleton().mPrefWebGLDXGLNeedsFinish.Set(UpdatePolicy::Live, GetWebGLDXGLNeedsFinishPrefName(), aVal); } static const char* GetWebGLDXGLNeedsFinishPrefName() { return "webgl.dxgl.needs-finish"; } static bool GetWebGLDXGLNeedsFinishPrefDefault() { return false; } static void SetWebGLDXGLNeedsFinishChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 598); do { } while (0); do { __debugbreak(); MOZ_NoReturn(598); } while (0); } } while (0); GetSingleton().mPrefWebGLDXGLNeedsFinish.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDXGLNeedsFinish; 08:37:50 INFO - public: static bool WebGLDisableFailIfMajorPerformanceCaveat() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 601); do { } while (0); do { __debugbreak(); MOZ_NoReturn(601); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisableFailIfMajorPerformanceCaveat.mValue; } static void SetWebGLDisableFailIfMajorPerformanceCaveat(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 601); do { } while (0); do { __debugbreak(); MOZ_NoReturn(601); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableFailIfMajorPerformanceCaveat.Set(UpdatePolicy::Live, GetWebGLDisableFailIfMajorPerformanceCaveatPrefName(), aVal); } static const char* GetWebGLDisableFailIfMajorPerformanceCaveatPrefName() { return "webgl.disable-fail-if-major-performance-caveat"; } static bool GetWebGLDisableFailIfMajorPerformanceCaveatPrefDefault() { return false; } static void SetWebGLDisableFailIfMajorPerformanceCaveatChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 601); do { } while (0); do { __debugbreak(); MOZ_NoReturn(601); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableFailIfMajorPerformanceCaveat.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisableFailIfMajorPerformanceCaveat; 08:37:50 INFO - #line 602 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool WebGLDisableDOMBlitUploads() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 603); do { } while (0); do { __debugbreak(); MOZ_NoReturn(603); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisableDOMBlitUploads.mValue; } static void SetWebGLDisableDOMBlitUploads(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 603); do { } while (0); do { __debugbreak(); MOZ_NoReturn(603); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableDOMBlitUploads.Set(UpdatePolicy::Live, GetWebGLDisableDOMBlitUploadsPrefName(), aVal); } static const char* GetWebGLDisableDOMBlitUploadsPrefName() { return "webgl.disable-DOM-blit-uploads"; } static bool GetWebGLDisableDOMBlitUploadsPrefDefault() { return false; } static void SetWebGLDisableDOMBlitUploadsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 603); do { } while (0); do { __debugbreak(); MOZ_NoReturn(603); } while (0); } } while (0); GetSingleton().mPrefWebGLDisableDOMBlitUploads.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisableDOMBlitUploads; 08:37:50 INFO - #line 604 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - public: static bool WebGLDisabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 605); do { } while (0); do { __debugbreak(); MOZ_NoReturn(605); } while (0); } } while (0); return GetSingleton().mPrefWebGLDisabled.mValue; } static void SetWebGLDisabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 605); do { } while (0); do { __debugbreak(); MOZ_NoReturn(605); } while (0); } } while (0); GetSingleton().mPrefWebGLDisabled.Set(UpdatePolicy::Live, GetWebGLDisabledPrefName(), aVal); } static const char* GetWebGLDisabledPrefName() { return "webgl.disabled"; } static bool GetWebGLDisabledPrefDefault() { return false; } static void SetWebGLDisabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 605); do { } while (0); do { __debugbreak(); MOZ_NoReturn(605); } while (0); } } while (0); GetSingleton().mPrefWebGLDisabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDisabled; 08:37:50 INFO - public: static bool WebGLDraftExtensionsEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 607); do { } while (0); do { __debugbreak(); MOZ_NoReturn(607); } while (0); } } while (0); return GetSingleton().mPrefWebGLDraftExtensionsEnabled.mValue; } static void SetWebGLDraftExtensionsEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 607); do { } while (0); do { __debugbreak(); MOZ_NoReturn(607); } while (0); } } while (0); GetSingleton().mPrefWebGLDraftExtensionsEnabled.Set(UpdatePolicy::Live, GetWebGLDraftExtensionsEnabledPrefName(), aVal); } static const char* GetWebGLDraftExtensionsEnabledPrefName() { return "webgl.enable-draft-extensions"; } static bool GetWebGLDraftExtensionsEnabledPrefDefault() { return false; } static void SetWebGLDraftExtensionsEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 607); do { } while (0); do { __debugbreak(); MOZ_NoReturn(607); } while (0); } } while (0); GetSingleton().mPrefWebGLDraftExtensionsEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLDraftExtensionsEnabled; 08:37:50 INFO - public: static bool WebGLPrivilegedExtensionsEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 608); do { } while (0); do { __debugbreak(); MOZ_NoReturn(608); } while (0); } } while (0); return GetSingleton().mPrefWebGLPrivilegedExtensionsEnabled.mValue; } static void SetWebGLPrivilegedExtensionsEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 608); do { } while (0); do { __debugbreak(); MOZ_NoReturn(608); } while (0); } } while (0); GetSingleton().mPrefWebGLPrivilegedExtensionsEnabled.Set(UpdatePolicy::Live, GetWebGLPrivilegedExtensionsEnabledPrefName(), aVal); } static const char* GetWebGLPrivilegedExtensionsEnabledPrefName() { return "webgl.enable-privileged-extensions"; } static bool GetWebGLPrivilegedExtensionsEnabledPrefDefault() { return false; } static void SetWebGLPrivilegedExtensionsEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 608); do { } while (0); do { __debugbreak(); MOZ_NoReturn(608); } while (0); } } while (0); GetSingleton().mPrefWebGLPrivilegedExtensionsEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLPrivilegedExtensionsEnabled; 08:37:50 INFO - public: static bool WebGL2Enabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 609); do { } while (0); do { __debugbreak(); MOZ_NoReturn(609); } while (0); } } while (0); return GetSingleton().mPrefWebGL2Enabled.mValue; } static void SetWebGL2Enabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 609); do { } while (0); do { __debugbreak(); MOZ_NoReturn(609); } while (0); } } while (0); GetSingleton().mPrefWebGL2Enabled.Set(UpdatePolicy::Live, GetWebGL2EnabledPrefName(), aVal); } static const char* GetWebGL2EnabledPrefName() { return "webgl.enable-webgl2"; } static bool GetWebGL2EnabledPrefDefault() { return true; } static void SetWebGL2EnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 609); do { } while (0); do { __debugbreak(); MOZ_NoReturn(609); } while (0); } } while (0); GetSingleton().mPrefWebGL2Enabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGL2Enabled; 08:37:50 INFO - public: static bool WebGLForceEnabled() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 610); do { } while (0); do { __debugbreak(); MOZ_NoReturn(610); } while (0); } } while (0); return GetSingleton().mPrefWebGLForceEnabled.mValue; } static void SetWebGLForceEnabled(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 610); do { } while (0); do { __debugbreak(); MOZ_NoReturn(610); } while (0); } } while (0); GetSingleton().mPrefWebGLForceEnabled.Set(UpdatePolicy::Live, GetWebGLForceEnabledPrefName(), aVal); } static const char* GetWebGLForceEnabledPrefName() { return "webgl.force-enabled"; } static bool GetWebGLForceEnabledPrefDefault() { return false; } static void SetWebGLForceEnabledChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 610); do { } while (0); do { __debugbreak(); MOZ_NoReturn(610); } while (0); } } while (0); GetSingleton().mPrefWebGLForceEnabled.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLForceEnabled; 08:37:50 INFO - public: static bool WebGLForceLayersReadback() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 611); do { } while (0); do { __debugbreak(); MOZ_NoReturn(611); } while (0); } } while (0); return GetSingleton().mPrefWebGLForceLayersReadback.mValue; } static void SetWebGLForceLayersReadback(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 611); do { } while (0); do { __debugbreak(); MOZ_NoReturn(611); } while (0); } } while (0); GetSingleton().mPrefWebGLForceLayersReadback.Set(UpdatePolicy::Once, GetWebGLForceLayersReadbackPrefName(), aVal); } static const char* GetWebGLForceLayersReadbackPrefName() { return "webgl.force-layers-readback"; } static bool GetWebGLForceLayersReadbackPrefDefault() { return false; } static void SetWebGLForceLayersReadbackChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 611); do { } while (0); do { __debugbreak(); MOZ_NoReturn(611); } while (0); } } while (0); GetSingleton().mPrefWebGLForceLayersReadback.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLForceLayersReadback; 08:37:50 INFO - public: static bool WebGLLoseContextOnMemoryPressure() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 612); do { } while (0); do { __debugbreak(); MOZ_NoReturn(612); } while (0); } } while (0); return GetSingleton().mPrefWebGLLoseContextOnMemoryPressure.mValue; } static void SetWebGLLoseContextOnMemoryPressure(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 612); do { } while (0); do { __debugbreak(); MOZ_NoReturn(612); } while (0); } } while (0); GetSingleton().mPrefWebGLLoseContextOnMemoryPressure.Set(UpdatePolicy::Live, GetWebGLLoseContextOnMemoryPressurePrefName(), aVal); } static const char* GetWebGLLoseContextOnMemoryPressurePrefName() { return "webgl.lose-context-on-memory-pressure"; } static bool GetWebGLLoseContextOnMemoryPressurePrefDefault() { return false; } static void SetWebGLLoseContextOnMemoryPressureChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 612); do { } while (0); do { __debugbreak(); MOZ_NoReturn(612); } while (0); } } while (0); GetSingleton().mPrefWebGLLoseContextOnMemoryPressure.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLLoseContextOnMemoryPressure; 08:37:50 INFO - public: static uint32_t WebGLMaxWarningsPerContext() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 613); do { } while (0); do { __debugbreak(); MOZ_NoReturn(613); } while (0); } } while (0); return GetSingleton().mPrefWebGLMaxWarningsPerContext.mValue; } static void SetWebGLMaxWarningsPerContext(uint32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 613); do { } while (0); do { __debugbreak(); MOZ_NoReturn(613); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxWarningsPerContext.Set(UpdatePolicy::Live, GetWebGLMaxWarningsPerContextPrefName(), aVal); } static const char* GetWebGLMaxWarningsPerContextPrefName() { return "webgl.max-warnings-per-context"; } static uint32_t GetWebGLMaxWarningsPerContextPrefDefault() { return 32; } static void SetWebGLMaxWarningsPerContextChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 613); do { } while (0); do { __debugbreak(); MOZ_NoReturn(613); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxWarningsPerContext.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLMaxWarningsPerContext; 08:37:50 INFO - public: static bool WebGLMinCapabilityMode() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 614); do { } while (0); do { __debugbreak(); MOZ_NoReturn(614); } while (0); } } while (0); return GetSingleton().mPrefWebGLMinCapabilityMode.mValue; } static void SetWebGLMinCapabilityMode(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 614); do { } while (0); do { __debugbreak(); MOZ_NoReturn(614); } while (0); } } while (0); GetSingleton().mPrefWebGLMinCapabilityMode.Set(UpdatePolicy::Live, GetWebGLMinCapabilityModePrefName(), aVal); } static const char* GetWebGLMinCapabilityModePrefName() { return "webgl.min_capability_mode"; } static bool GetWebGLMinCapabilityModePrefDefault() { return false; } static void SetWebGLMinCapabilityModeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 614); do { } while (0); do { __debugbreak(); MOZ_NoReturn(614); } while (0); } } while (0); GetSingleton().mPrefWebGLMinCapabilityMode.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLMinCapabilityMode; 08:37:50 INFO - public: static bool WebGLForceMSAA() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 615); do { } while (0); do { __debugbreak(); MOZ_NoReturn(615); } while (0); } } while (0); return GetSingleton().mPrefWebGLForceMSAA.mValue; } static void SetWebGLForceMSAA(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 615); do { } while (0); do { __debugbreak(); MOZ_NoReturn(615); } while (0); } } while (0); GetSingleton().mPrefWebGLForceMSAA.Set(UpdatePolicy::Live, GetWebGLForceMSAAPrefName(), aVal); } static const char* GetWebGLForceMSAAPrefName() { return "webgl.msaa-force"; } static bool GetWebGLForceMSAAPrefDefault() { return false; } static void SetWebGLForceMSAAChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 615); do { } while (0); do { __debugbreak(); MOZ_NoReturn(615); } while (0); } } while (0); GetSingleton().mPrefWebGLForceMSAA.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLForceMSAA; 08:37:50 INFO - public: static bool WebGLPrefer16bpp() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); return GetSingleton().mPrefWebGLPrefer16bpp.mValue; } static void SetWebGLPrefer16bpp(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); GetSingleton().mPrefWebGLPrefer16bpp.Set(UpdatePolicy::Live, GetWebGLPrefer16bppPrefName(), aVal); } static const char* GetWebGLPrefer16bppPrefName() { return "webgl.prefer-16bpp"; } static bool GetWebGLPrefer16bppPrefDefault() { return false; } static void SetWebGLPrefer16bppChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 616); do { } while (0); do { __debugbreak(); MOZ_NoReturn(616); } while (0); } } while (0); GetSingleton().mPrefWebGLPrefer16bpp.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLPrefer16bpp; 08:37:50 INFO - public: static bool WebGLRestoreWhenVisible() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 617); do { } while (0); do { __debugbreak(); MOZ_NoReturn(617); } while (0); } } while (0); return GetSingleton().mPrefWebGLRestoreWhenVisible.mValue; } static void SetWebGLRestoreWhenVisible(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 617); do { } while (0); do { __debugbreak(); MOZ_NoReturn(617); } while (0); } } while (0); GetSingleton().mPrefWebGLRestoreWhenVisible.Set(UpdatePolicy::Live, GetWebGLRestoreWhenVisiblePrefName(), aVal); } static const char* GetWebGLRestoreWhenVisiblePrefName() { return "webgl.restore-context-when-visible"; } static bool GetWebGLRestoreWhenVisiblePrefDefault() { return true; } static void SetWebGLRestoreWhenVisibleChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 617); do { } while (0); do { __debugbreak(); MOZ_NoReturn(617); } while (0); } } while (0); GetSingleton().mPrefWebGLRestoreWhenVisible.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLRestoreWhenVisible; 08:37:50 INFO - public: static bool WebGLImmediateQueries() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 618); do { } while (0); do { __debugbreak(); MOZ_NoReturn(618); } while (0); } } while (0); return GetSingleton().mPrefWebGLImmediateQueries.mValue; } static void SetWebGLImmediateQueries(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 618); do { } while (0); do { __debugbreak(); MOZ_NoReturn(618); } while (0); } } while (0); GetSingleton().mPrefWebGLImmediateQueries.Set(UpdatePolicy::Live, GetWebGLImmediateQueriesPrefName(), aVal); } static const char* GetWebGLImmediateQueriesPrefName() { return "webgl.allow-immediate-queries"; } static bool GetWebGLImmediateQueriesPrefDefault() { return false; } static void SetWebGLImmediateQueriesChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 618); do { } while (0); do { __debugbreak(); MOZ_NoReturn(618); } while (0); } } while (0); GetSingleton().mPrefWebGLImmediateQueries.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLImmediateQueries; 08:37:50 INFO - public: static bool WebGLFBInvalidation() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 619); do { } while (0); do { __debugbreak(); MOZ_NoReturn(619); } while (0); } } while (0); return GetSingleton().mPrefWebGLFBInvalidation.mValue; } static void SetWebGLFBInvalidation(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 619); do { } while (0); do { __debugbreak(); MOZ_NoReturn(619); } while (0); } } while (0); GetSingleton().mPrefWebGLFBInvalidation.Set(UpdatePolicy::Live, GetWebGLFBInvalidationPrefName(), aVal); } static const char* GetWebGLFBInvalidationPrefName() { return "webgl.allow-fb-invalidation"; } static bool GetWebGLFBInvalidationPrefDefault() { return false; } static void SetWebGLFBInvalidationChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 619); do { } while (0); do { __debugbreak(); MOZ_NoReturn(619); } while (0); } } while (0); GetSingleton().mPrefWebGLFBInvalidation.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLFBInvalidation; 08:37:50 INFO - public: static int32_t WebGLMaxPerfWarnings() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 621); do { } while (0); do { __debugbreak(); MOZ_NoReturn(621); } while (0); } } while (0); return GetSingleton().mPrefWebGLMaxPerfWarnings.mValue; } static void SetWebGLMaxPerfWarnings(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 621); do { } while (0); do { __debugbreak(); MOZ_NoReturn(621); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxPerfWarnings.Set(UpdatePolicy::Live, GetWebGLMaxPerfWarningsPrefName(), aVal); } static const char* GetWebGLMaxPerfWarningsPrefName() { return "webgl.max-perf-warnings"; } static int32_t GetWebGLMaxPerfWarningsPrefDefault() { return 0; } static void SetWebGLMaxPerfWarningsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 621); do { } while (0); do { __debugbreak(); MOZ_NoReturn(621); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxPerfWarnings.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLMaxPerfWarnings; 08:37:50 INFO - public: static int32_t WebGLMaxAcceptableFBStatusInvals() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 622); do { } while (0); do { __debugbreak(); MOZ_NoReturn(622); } while (0); } } while (0); return GetSingleton().mPrefWebGLMaxAcceptableFBStatusInvals.mValue; } static void SetWebGLMaxAcceptableFBStatusInvals(int32_t aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 622); do { } while (0); do { __debugbreak(); MOZ_NoReturn(622); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxAcceptableFBStatusInvals.Set(UpdatePolicy::Live, GetWebGLMaxAcceptableFBStatusInvalsPrefName(), aVal); } static const char* GetWebGLMaxAcceptableFBStatusInvalsPrefName() { return "webgl.max-acceptable-fb-status-invals"; } static int32_t GetWebGLMaxAcceptableFBStatusInvalsPrefDefault() { return 0; } static void SetWebGLMaxAcceptableFBStatusInvalsChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 622); do { } while (0); do { __debugbreak(); MOZ_NoReturn(622); } while (0); } } while (0); GetSingleton().mPrefWebGLMaxAcceptableFBStatusInvals.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGLMaxAcceptableFBStatusInvals; 08:37:50 INFO - public: static bool WebGL2CompatMode() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 624); do { } while (0); do { __debugbreak(); MOZ_NoReturn(624); } while (0); } } while (0); return GetSingleton().mPrefWebGL2CompatMode.mValue; } static void SetWebGL2CompatMode(bool aVal) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 624); do { } while (0); do { __debugbreak(); MOZ_NoReturn(624); } while (0); } } while (0); GetSingleton().mPrefWebGL2CompatMode.Set(UpdatePolicy::Live, GetWebGL2CompatModePrefName(), aVal); } static const char* GetWebGL2CompatModePrefName() { return "webgl.webgl2-compat-mode"; } static bool GetWebGL2CompatModePrefDefault() { return false; } static void SetWebGL2CompatModeChangeCallback(Pref::ChangeCallback aCallback) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 624); do { } while (0); do { __debugbreak(); MOZ_NoReturn(624); } while (0); } } while (0); GetSingleton().mPrefWebGL2CompatMode.SetChangeCallback(aCallback); } private: PrefTemplate mPrefWebGL2CompatMode; 08:37:50 INFO - public: 08:37:50 INFO - static gfxPrefs& GetSingleton() 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!sInstanceHasBeenDestroyed))))) { MOZ_ReportAssertionFailure("!sInstanceHasBeenDestroyed" " (" "Should never recreate a gfxPrefs instance!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 634); do { } while (0); do { __debugbreak(); MOZ_NoReturn(634); } while (0); } } while (0); 08:37:50 INFO - if (!sInstance) { 08:37:50 INFO - sGfxPrefList = new nsTArray(); 08:37:50 INFO - sInstance = new gfxPrefs; 08:37:50 INFO - sInstance->Init(); 08:37:50 INFO - } 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(SingletonExists()))))) { MOZ_ReportAssertionFailure("SingletonExists()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h", 640); do { } while (0); do { __debugbreak(); MOZ_NoReturn(640); } while (0); } } while (0); 08:37:50 INFO - return *sInstance; 08:37:50 INFO - } 08:37:50 INFO - static void DestroySingleton(); 08:37:50 INFO - static bool SingletonExists(); 08:37:50 INFO - private: 08:37:50 INFO - static gfxPrefs* sInstance; 08:37:50 INFO - static bool sInstanceHasBeenDestroyed; 08:37:50 INFO - static nsTArray* sGfxPrefList; 08:37:50 INFO - private: 08:37:50 INFO - void Init(); 08:37:50 INFO - static bool IsPrefsServiceAvailable(); 08:37:50 INFO - static bool IsParentProcess(); 08:37:50 INFO - static void PrefAddVarCache(bool*, const char*, bool); 08:37:50 INFO - static void PrefAddVarCache(int32_t*, const char*, int32_t); 08:37:50 INFO - static void PrefAddVarCache(uint32_t*, const char*, uint32_t); 08:37:50 INFO - static void PrefAddVarCache(float*, const char*, float); 08:37:50 INFO - static void PrefAddVarCache(std::string*, const char*, std::string); 08:37:50 INFO - static bool PrefGet(const char*, bool); 08:37:50 INFO - static int32_t PrefGet(const char*, int32_t); 08:37:50 INFO - static uint32_t PrefGet(const char*, uint32_t); 08:37:50 INFO - static float PrefGet(const char*, float); 08:37:50 INFO - static std::string PrefGet(const char*, std::string); 08:37:50 INFO - static void PrefSet(const char* aPref, bool aValue); 08:37:50 INFO - static void PrefSet(const char* aPref, int32_t aValue); 08:37:50 INFO - static void PrefSet(const char* aPref, uint32_t aValue); 08:37:50 INFO - static void PrefSet(const char* aPref, float aValue); 08:37:50 INFO - static void PrefSet(const char* aPref, std::string aValue); 08:37:50 INFO - static void WatchChanges(const char* aPrefname, Pref* aPref); 08:37:50 INFO - static void UnwatchChanges(const char* aPrefname, Pref* aPref); 08:37:50 INFO - static void CopyPrefValue(const bool* aValue, GfxPrefValue* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const int32_t* aValue, GfxPrefValue* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const uint32_t* aValue, GfxPrefValue* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const float* aValue, GfxPrefValue* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const std::string* aValue, GfxPrefValue* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const GfxPrefValue* aValue, bool* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const GfxPrefValue* aValue, int32_t* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const GfxPrefValue* aValue, uint32_t* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const GfxPrefValue* aValue, float* aOutValue); 08:37:50 INFO - static void CopyPrefValue(const GfxPrefValue* aValue, std::string* aOutValue); 08:37:50 INFO - static void AssertMainThread(); 08:37:50 INFO - gfxPrefs(); 08:37:50 INFO - ~gfxPrefs(); 08:37:50 INFO - gfxPrefs(const gfxPrefs&) = delete; 08:37:50 INFO - gfxPrefs& operator=(const gfxPrefs&) = delete; 08:37:50 INFO - }; 08:37:50 INFO - #line 700 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPrefs.h" 08:37:50 INFO - #line 35 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:50 INFO - struct _cairo_surface; 08:37:50 INFO - typedef _cairo_surface cairo_surface_t; 08:37:50 INFO - struct _cairo_scaled_font; 08:37:50 INFO - typedef _cairo_scaled_font cairo_scaled_font_t; 08:37:50 INFO - struct _FcPattern; 08:37:50 INFO - typedef _FcPattern FcPattern; 08:37:50 INFO - struct FT_LibraryRec_; 08:37:50 INFO - typedef FT_LibraryRec_* FT_Library; 08:37:50 INFO - struct ID3D11Texture2D; 08:37:50 INFO - struct ID3D11Device; 08:37:50 INFO - struct ID2D1Device; 08:37:50 INFO - struct IDWriteFactory; 08:37:50 INFO - struct IDWriteRenderingParams; 08:37:50 INFO - struct IDWriteFontFace; 08:37:50 INFO - class GrContext; 08:37:50 INFO - class SkCanvas; 08:37:50 INFO - struct gfxFontStyle; 08:37:50 INFO - struct CGContext; 08:37:50 INFO - typedef struct CGContext *CGContextRef; 08:37:50 INFO - namespace mozilla { 08:37:50 INFO - namespace gfx { 08:37:50 INFO - class SourceSurface; 08:37:50 INFO - class DataSourceSurface; 08:37:50 INFO - class DrawTarget; 08:37:50 INFO - class DrawEventRecorder; 08:37:50 INFO - class FilterNode; 08:37:50 INFO - class LogForwarder; 08:37:50 INFO - struct NativeSurface { 08:37:50 INFO - NativeSurfaceType mType; 08:37:50 INFO - SurfaceFormat mFormat; 08:37:50 INFO - gfx::IntSize mSize; 08:37:50 INFO - void *mSurface; 08:37:50 INFO - }; 08:37:50 INFO - struct NativeFont { 08:37:50 INFO - NativeFontType mType; 08:37:50 INFO - void *mFont; 08:37:50 INFO - }; 08:37:50 INFO - struct DrawOptions { 08:37:50 INFO - explicit DrawOptions(Float aAlpha = 1.0f, 08:37:50 INFO - CompositionOp aCompositionOp = CompositionOp::OP_OVER, 08:37:50 INFO - AntialiasMode aAntialiasMode = AntialiasMode::DEFAULT) 08:37:50 INFO - : mAlpha(aAlpha) 08:37:50 INFO - , mCompositionOp(aCompositionOp) 08:37:50 INFO - , mAntialiasMode(aAntialiasMode) 08:37:50 INFO - {} 08:37:50 INFO - Float mAlpha; 08:37:50 INFO - CompositionOp mCompositionOp; 08:37:50 INFO - AntialiasMode mAntialiasMode; 08:37:50 INFO - }; 08:37:50 INFO - struct StrokeOptions { 08:37:50 INFO - explicit StrokeOptions(Float aLineWidth = 1.0f, 08:37:50 INFO - JoinStyle aLineJoin = JoinStyle::MITER_OR_BEVEL, 08:37:50 INFO - CapStyle aLineCap = CapStyle::BUTT, 08:37:50 INFO - Float aMiterLimit = 10.0f, 08:37:50 INFO - size_t aDashLength = 0, 08:37:50 INFO - const Float* aDashPattern = 0, 08:37:50 INFO - Float aDashOffset = 0.f) 08:37:50 INFO - : mLineWidth(aLineWidth) 08:37:50 INFO - , mMiterLimit(aMiterLimit) 08:37:50 INFO - , mDashPattern(aDashLength > 0 ? aDashPattern : 0) 08:37:50 INFO - , mDashLength(aDashLength) 08:37:50 INFO - , mDashOffset(aDashOffset) 08:37:50 INFO - , mLineJoin(aLineJoin) 08:37:50 INFO - , mLineCap(aLineCap) 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aDashLength == 0 || aDashPattern))))) { MOZ_ReportAssertionFailure("aDashLength == 0 || aDashPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 128); do { } while (0); do { __debugbreak(); MOZ_NoReturn(128); } while (0); } } while (0); 08:37:50 INFO - } 08:37:50 INFO - Float mLineWidth; 08:37:50 INFO - Float mMiterLimit; 08:37:50 INFO - const Float* mDashPattern; 08:37:50 INFO - size_t mDashLength; 08:37:50 INFO - Float mDashOffset; 08:37:50 INFO - JoinStyle mLineJoin; 08:37:50 INFO - CapStyle mLineCap; 08:37:50 INFO - }; 08:37:50 INFO - struct DrawSurfaceOptions { 08:37:50 INFO - explicit DrawSurfaceOptions(SamplingFilter aSamplingFilter = SamplingFilter::LINEAR, 08:37:50 INFO - SamplingBounds aSamplingBounds = SamplingBounds::UNBOUNDED) 08:37:50 INFO - : mSamplingFilter(aSamplingFilter) 08:37:50 INFO - , mSamplingBounds(aSamplingBounds) 08:37:50 INFO - { } 08:37:50 INFO - SamplingFilter mSamplingFilter; 08:37:50 INFO - SamplingBounds mSamplingBounds; 08:37:50 INFO - }; 08:37:50 INFO - class GradientStops : public RefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "GradientStops"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual ~GradientStops() {} 08:37:50 INFO - virtual BackendType GetBackendType() const = 0; 08:37:50 INFO - virtual bool IsValid() const { return true; } 08:37:50 INFO - protected: 08:37:50 INFO - GradientStops() {} 08:37:50 INFO - }; 08:37:50 INFO - class Pattern 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual ~Pattern() {} 08:37:50 INFO - virtual PatternType GetType() const = 0; 08:37:50 INFO - protected: 08:37:50 INFO - Pattern() {} 08:37:50 INFO - }; 08:37:50 INFO - class ColorPattern : public Pattern 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - explicit ColorPattern(const Color &aColor) 08:37:50 INFO - : mColor(aColor) 08:37:50 INFO - {} 08:37:50 INFO - virtual PatternType GetType() const override 08:37:50 INFO - { 08:37:50 INFO - return PatternType::COLOR; 08:37:50 INFO - } 08:37:50 INFO - Color mColor; 08:37:50 INFO - }; 08:37:50 INFO - class LinearGradientPattern : public Pattern 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - LinearGradientPattern(const Point &aBegin, 08:37:50 INFO - const Point &aEnd, 08:37:50 INFO - GradientStops *aStops, 08:37:50 INFO - const Matrix &aMatrix = Matrix()) 08:37:50 INFO - : mBegin(aBegin) 08:37:50 INFO - , mEnd(aEnd) 08:37:50 INFO - , mStops(aStops) 08:37:50 INFO - , mMatrix(aMatrix) 08:37:50 INFO - { 08:37:50 INFO - } 08:37:50 INFO - virtual PatternType GetType() const override 08:37:50 INFO - { 08:37:50 INFO - return PatternType::LINEAR_GRADIENT; 08:37:50 INFO - } 08:37:50 INFO - Point mBegin; 08:37:50 INFO - Point mEnd; 08:37:50 INFO - RefPtr mStops; 08:37:50 INFO - Matrix mMatrix; 08:37:50 INFO - }; 08:37:50 INFO - class RadialGradientPattern : public Pattern 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - RadialGradientPattern(const Point &aCenter1, 08:37:50 INFO - const Point &aCenter2, 08:37:50 INFO - Float aRadius1, 08:37:50 INFO - Float aRadius2, 08:37:50 INFO - GradientStops *aStops, 08:37:50 INFO - const Matrix &aMatrix = Matrix()) 08:37:50 INFO - : mCenter1(aCenter1) 08:37:50 INFO - , mCenter2(aCenter2) 08:37:50 INFO - , mRadius1(aRadius1) 08:37:50 INFO - , mRadius2(aRadius2) 08:37:50 INFO - , mStops(aStops) 08:37:50 INFO - , mMatrix(aMatrix) 08:37:50 INFO - { 08:37:50 INFO - } 08:37:50 INFO - virtual PatternType GetType() const override 08:37:50 INFO - { 08:37:50 INFO - return PatternType::RADIAL_GRADIENT; 08:37:50 INFO - } 08:37:50 INFO - Point mCenter1; 08:37:50 INFO - Point mCenter2; 08:37:50 INFO - Float mRadius1; 08:37:50 INFO - Float mRadius2; 08:37:50 INFO - RefPtr mStops; 08:37:50 INFO - Matrix mMatrix; 08:37:50 INFO - }; 08:37:50 INFO - class SurfacePattern : public Pattern 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - SurfacePattern(SourceSurface *aSourceSurface, ExtendMode aExtendMode, 08:37:50 INFO - const Matrix &aMatrix = Matrix(), 08:37:50 INFO - SamplingFilter aSamplingFilter = SamplingFilter::GOOD, 08:37:50 INFO - const IntRect &aSamplingRect = IntRect()) 08:37:50 INFO - : mSurface(aSourceSurface) 08:37:50 INFO - , mExtendMode(aExtendMode) 08:37:50 INFO - , mSamplingFilter(aSamplingFilter) 08:37:50 INFO - , mMatrix(aMatrix) 08:37:50 INFO - , mSamplingRect(aSamplingRect) 08:37:50 INFO - {} 08:37:50 INFO - virtual PatternType GetType() const override 08:37:50 INFO - { 08:37:50 INFO - return PatternType::SURFACE; 08:37:50 INFO - } 08:37:50 INFO - RefPtr mSurface; 08:37:50 INFO - ExtendMode mExtendMode; 08:37:50 INFO - SamplingFilter mSamplingFilter; 08:37:50 INFO - Matrix mMatrix; 08:37:50 INFO - IntRect mSamplingRect; 08:37:50 INFO - }; 08:37:50 INFO - class StoredPattern; 08:37:50 INFO - class DrawTargetCaptureImpl; 08:37:50 INFO - class SourceSurface : public external::AtomicRefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "SourceSurface"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual ~SourceSurface() {} 08:37:50 INFO - virtual SurfaceType GetType() const = 0; 08:37:50 INFO - virtual IntSize GetSize() const = 0; 08:37:50 INFO - virtual SurfaceFormat GetFormat() const = 0; 08:37:50 INFO - virtual bool IsValid() const { return true; } 08:37:50 INFO - bool IsDataSourceSurface() const { 08:37:50 INFO - SurfaceType type = GetType(); 08:37:50 INFO - return type == SurfaceType::DATA || 08:37:50 INFO - type == SurfaceType::DATA_SHARED; 08:37:50 INFO - } 08:37:50 INFO - virtual already_AddRefed GetDataSurface() = 0; 08:37:50 INFO - virtual void *GetNativeSurface(NativeSurfaceType aType) { 08:37:50 INFO - return nullptr; 08:37:50 INFO - } 08:37:50 INFO - void AddUserData(UserDataKey *key, void *userData, void (*destroy)(void*)) { 08:37:50 INFO - mUserData.Add(key, userData, destroy); 08:37:50 INFO - } 08:37:50 INFO - void *GetUserData(UserDataKey *key) { 08:37:50 INFO - return mUserData.Get(key); 08:37:50 INFO - } 08:37:50 INFO - protected: 08:37:50 INFO - friend class DrawTargetCaptureImpl; 08:37:50 INFO - friend class StoredPattern; 08:37:50 INFO - virtual void GuaranteePersistance() {} 08:37:50 INFO - UserData mUserData; 08:37:50 INFO - }; 08:37:50 INFO - class DataSourceSurface : public SourceSurface 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const override { return "DataSourceSurface"; } virtual size_t typeSize() const override { return sizeof(*this); } 08:37:50 INFO - DataSourceSurface() 08:37:50 INFO - : mIsMapped(false) 08:37:50 INFO - { 08:37:50 INFO - } 08:37:50 INFO - virtual ~DataSourceSurface() 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsMapped))))) { MOZ_ReportAssertionFailure("!mIsMapped" " (" "Someone forgot to call Unmap()" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 410); do { } while (0); do { __debugbreak(); MOZ_NoReturn(410); } while (0); } } while (0); 08:37:50 INFO - } 08:37:50 INFO - #line 413 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:50 INFO - struct MappedSurface { 08:37:50 INFO - uint8_t *mData; 08:37:50 INFO - int32_t mStride; 08:37:50 INFO - }; 08:37:50 INFO - enum MapType { 08:37:50 INFO - READ, 08:37:50 INFO - WRITE, 08:37:50 INFO - READ_WRITE 08:37:50 INFO - }; 08:37:50 INFO - class ScopedMap { 08:37:50 INFO - public: 08:37:50 INFO - explicit ScopedMap(DataSourceSurface* aSurface, MapType aType) 08:37:50 INFO - : mSurface(aSurface) 08:37:50 INFO - , mIsMapped(aSurface->Map(aType, &mMap)) {} 08:37:50 INFO - virtual ~ScopedMap() 08:37:50 INFO - { 08:37:50 INFO - if (mIsMapped) { 08:37:50 INFO - mSurface->Unmap(); 08:37:50 INFO - } 08:37:50 INFO - } 08:37:50 INFO - uint8_t* GetData() const 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsMapped))))) { MOZ_ReportAssertionFailure("mIsMapped", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 447); do { } while (0); do { __debugbreak(); MOZ_NoReturn(447); } while (0); } } while (0); 08:37:50 INFO - return mMap.mData; 08:37:50 INFO - } 08:37:50 INFO - int32_t GetStride() const 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsMapped))))) { MOZ_ReportAssertionFailure("mIsMapped", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 453); do { } while (0); do { __debugbreak(); MOZ_NoReturn(453); } while (0); } } while (0); 08:37:50 INFO - return mMap.mStride; 08:37:50 INFO - } 08:37:50 INFO - const MappedSurface* GetMappedSurface() const 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsMapped))))) { MOZ_ReportAssertionFailure("mIsMapped", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 459); do { } while (0); do { __debugbreak(); MOZ_NoReturn(459); } while (0); } } while (0); 08:37:50 INFO - return &mMap; 08:37:50 INFO - } 08:37:50 INFO - bool IsMapped() const { return mIsMapped; } 08:37:50 INFO - private: 08:37:50 INFO - RefPtr mSurface; 08:37:50 INFO - MappedSurface mMap; 08:37:50 INFO - bool mIsMapped; 08:37:50 INFO - }; 08:37:50 INFO - virtual SurfaceType GetType() const override { return SurfaceType::DATA; } 08:37:50 INFO - virtual uint8_t *GetData() = 0; 08:37:50 INFO - virtual int32_t Stride() = 0; 08:37:50 INFO - virtual bool Map(MapType, MappedSurface *aMappedSurface) 08:37:50 INFO - { 08:37:50 INFO - aMappedSurface->mData = GetData(); 08:37:50 INFO - aMappedSurface->mStride = Stride(); 08:37:50 INFO - mIsMapped = !!aMappedSurface->mData; 08:37:50 INFO - return mIsMapped; 08:37:50 INFO - } 08:37:50 INFO - virtual void Unmap() 08:37:50 INFO - { 08:37:50 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mIsMapped))))) { MOZ_ReportAssertionFailure("mIsMapped", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 498); do { } while (0); do { __debugbreak(); MOZ_NoReturn(498); } while (0); } } while (0); 08:37:50 INFO - mIsMapped = false; 08:37:50 INFO - } 08:37:50 INFO - virtual already_AddRefed GetDataSurface() override; 08:37:50 INFO - virtual void AddSizeOfExcludingThis(MallocSizeOf aMallocSizeOf, 08:37:50 INFO - size_t& aHeapSizeOut, 08:37:50 INFO - size_t& aNonHeapSizeOut) const 08:37:50 INFO - { 08:37:50 INFO - } 08:37:50 INFO - virtual bool OnHeap() const 08:37:50 INFO - { 08:37:50 INFO - return true; 08:37:50 INFO - } 08:37:50 INFO - protected: 08:37:50 INFO - bool mIsMapped; 08:37:50 INFO - }; 08:37:50 INFO - class PathSink : public RefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "PathSink"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual ~PathSink() {} 08:37:50 INFO - virtual void MoveTo(const Point &aPoint) = 0; 08:37:50 INFO - virtual void LineTo(const Point &aPoint) = 0; 08:37:50 INFO - virtual void BezierTo(const Point &aCP1, 08:37:50 INFO - const Point &aCP2, 08:37:50 INFO - const Point &aCP3) = 0; 08:37:50 INFO - virtual void QuadraticBezierTo(const Point &aCP1, 08:37:50 INFO - const Point &aCP2) = 0; 08:37:50 INFO - virtual void Close() = 0; 08:37:50 INFO - virtual void Arc(const Point &aOrigin, float aRadius, float aStartAngle, 08:37:50 INFO - float aEndAngle, bool aAntiClockwise = false) = 0; 08:37:50 INFO - virtual Point CurrentPoint() const = 0; 08:37:50 INFO - }; 08:37:50 INFO - class PathBuilder; 08:37:50 INFO - class FlattenedPath; 08:37:50 INFO - class Path : public RefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "Path"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual ~Path(); 08:37:50 INFO - virtual BackendType GetBackendType() const = 0; 08:37:50 INFO - inline already_AddRefed CopyToBuilder() const { 08:37:50 INFO - return CopyToBuilder(GetFillRule()); 08:37:50 INFO - } 08:37:50 INFO - inline already_AddRefed TransformedCopyToBuilder(const Matrix &aTransform) const { 08:37:50 INFO - return TransformedCopyToBuilder(aTransform, GetFillRule()); 08:37:50 INFO - } 08:37:50 INFO - virtual already_AddRefed CopyToBuilder(FillRule aFillRule) const = 0; 08:37:50 INFO - virtual already_AddRefed TransformedCopyToBuilder(const Matrix &aTransform, 08:37:50 INFO - FillRule aFillRule) const = 0; 08:37:50 INFO - virtual bool ContainsPoint(const Point &aPoint, const Matrix &aTransform) const = 0; 08:37:50 INFO - virtual bool StrokeContainsPoint(const StrokeOptions &aStrokeOptions, 08:37:50 INFO - const Point &aPoint, 08:37:50 INFO - const Matrix &aTransform) const = 0; 08:37:50 INFO - virtual Rect GetBounds(const Matrix &aTransform = Matrix()) const = 0; 08:37:50 INFO - virtual Rect GetStrokedBounds(const StrokeOptions &aStrokeOptions, 08:37:50 INFO - const Matrix &aTransform = Matrix()) const = 0; 08:37:50 INFO - virtual void StreamToSink(PathSink *aSink) const = 0; 08:37:50 INFO - virtual FillRule GetFillRule() const = 0; 08:37:50 INFO - virtual Float ComputeLength(); 08:37:50 INFO - virtual Point ComputePointAtLength(Float aLength, 08:37:50 INFO - Point* aTangent = nullptr); 08:37:50 INFO - protected: 08:37:50 INFO - Path(); 08:37:50 INFO - void EnsureFlattenedPath(); 08:37:50 INFO - RefPtr mFlattenedPath; 08:37:50 INFO - }; 08:37:50 INFO - class PathBuilder : public PathSink 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "PathBuilder"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual already_AddRefed Finish() = 0; 08:37:50 INFO - virtual BackendType GetBackendType() const = 0; 08:37:50 INFO - }; 08:37:50 INFO - struct Glyph 08:37:50 INFO - { 08:37:50 INFO - uint32_t mIndex; 08:37:50 INFO - Point mPosition; 08:37:50 INFO - }; 08:37:50 INFO - static inline bool operator==(const Glyph& aOne, const Glyph& aOther) { 08:37:50 INFO - return aOne.mIndex == aOther.mIndex && aOne.mPosition == aOther.mPosition; 08:37:50 INFO - } 08:37:50 INFO - struct GlyphBuffer 08:37:50 INFO - { 08:37:50 INFO - const Glyph *mGlyphs; 08:37:50 INFO - uint32_t mNumGlyphs; 08:37:50 INFO - }; 08:37:50 INFO - struct GlyphMetrics 08:37:50 INFO - { 08:37:50 INFO - Float mXBearing; 08:37:50 INFO - Float mXAdvance; 08:37:50 INFO - Float mYBearing; 08:37:50 INFO - Float mYAdvance; 08:37:50 INFO - Float mWidth; 08:37:50 INFO - Float mHeight; 08:37:50 INFO - }; 08:37:50 INFO - class ScaledFont : public external::AtomicRefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "ScaledFont"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:50 INFO - virtual ~ScaledFont() {} 08:37:50 INFO - typedef struct { 08:37:50 INFO - uint32_t mTag; 08:37:50 INFO - Float mValue; 08:37:50 INFO - } VariationSetting; 08:37:50 INFO - typedef void (*FontFileDataOutput)(const uint8_t *aData, uint32_t aLength, uint32_t aIndex, Float aGlyphSize, 08:37:50 INFO - uint32_t aVariationCount, const VariationSetting* aVariations, 08:37:50 INFO - void *aBaton); 08:37:50 INFO - typedef void (*FontInstanceDataOutput)(const uint8_t* aData, uint32_t aLength, void* aBaton); 08:37:50 INFO - typedef void (*FontDescriptorOutput)(const uint8_t* aData, uint32_t aLength, Float aFontSize, void* aBaton); 08:37:50 INFO - virtual FontType GetType() const = 0; 08:37:50 INFO - virtual AntialiasMode GetDefaultAAMode() { 08:37:50 INFO - if (gfxPrefs::DisableAllTextAA()) { 08:37:50 INFO - return AntialiasMode::NONE; 08:37:50 INFO - } 08:37:50 INFO - return AntialiasMode::DEFAULT; 08:37:50 INFO - } 08:37:50 INFO - virtual already_AddRefed GetPathForGlyphs(const GlyphBuffer &aBuffer, const DrawTarget *aTarget) = 0; 08:37:50 INFO - virtual void CopyGlyphsToBuilder(const GlyphBuffer &aBuffer, PathBuilder *aBuilder, const Matrix *aTransformHint = nullptr) = 0; 08:37:50 INFO - virtual void GetGlyphDesignMetrics(const uint16_t* aGlyphIndices, uint32_t aNumGlyphs, GlyphMetrics* aGlyphMetrics) = 0; 08:37:50 INFO - virtual bool GetFontFileData(FontFileDataOutput, void *) { return false; } 08:37:50 INFO - virtual bool GetFontInstanceData(FontInstanceDataOutput, void *) { return false; } 08:37:50 INFO - virtual bool GetFontDescriptor(FontDescriptorOutput, void *) { return false; } 08:37:50 INFO - void AddUserData(UserDataKey *key, void *userData, void (*destroy)(void*)) { 08:37:50 INFO - mUserData.Add(key, userData, destroy); 08:37:50 INFO - } 08:37:50 INFO - void *GetUserData(UserDataKey *key) { 08:37:50 INFO - return mUserData.Get(key); 08:37:50 INFO - } 08:37:50 INFO - protected: 08:37:50 INFO - ScaledFont() {} 08:37:50 INFO - UserData mUserData; 08:37:50 INFO - }; 08:37:50 INFO - class NativeFontResource : public RefCounted 08:37:50 INFO - { 08:37:50 INFO - public: 08:37:50 INFO - virtual const char* typeName() const { return "NativeFontResource"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - CreateScaledFont(uint32_t aIndex, Float aGlyphSize, 08:37:51 INFO - const uint8_t* aInstanceData, uint32_t aInstanceDataLength) = 0; 08:37:51 INFO - virtual ~NativeFontResource() {}; 08:37:51 INFO - }; 08:37:51 INFO - class GlyphRenderingOptions : public RefCounted 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - virtual const char* typeName() const { return "GlyphRenderingOptions"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:51 INFO - virtual ~GlyphRenderingOptions() {} 08:37:51 INFO - virtual FontType GetType() const = 0; 08:37:51 INFO - protected: 08:37:51 INFO - GlyphRenderingOptions() {} 08:37:51 INFO - }; 08:37:51 INFO - class DrawTargetCapture; 08:37:51 INFO - class DrawTarget : public RefCounted 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - virtual const char* typeName() const { return "DrawTarget"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:51 INFO - DrawTarget() : mTransformDirty(false), mPermitSubpixelAA(false) {} 08:37:51 INFO - virtual ~DrawTarget() {} 08:37:51 INFO - virtual bool IsValid() const { return true; }; 08:37:51 INFO - virtual DrawTargetType GetType() const = 0; 08:37:51 INFO - virtual BackendType GetBackendType() const = 0; 08:37:51 INFO - virtual bool IsRecording() const { return false; } 08:37:51 INFO - virtual bool IsCaptureDT() const { return false; } 08:37:51 INFO - virtual already_AddRefed Snapshot() = 0; 08:37:51 INFO - virtual IntSize GetSize() = 0; 08:37:51 INFO - virtual bool LockBits(uint8_t** aData, IntSize* aSize, 08:37:51 INFO - int32_t* aStride, SurfaceFormat* aFormat, 08:37:51 INFO - IntPoint* aOrigin = nullptr) { return false; } 08:37:51 INFO - virtual void ReleaseBits(uint8_t* aData) {} 08:37:51 INFO - virtual void Flush() = 0; 08:37:51 INFO - virtual void DrawCapturedDT(DrawTargetCapture *aCaptureDT, 08:37:51 INFO - const Matrix& aTransform); 08:37:51 INFO - virtual void DrawSurface(SourceSurface *aSurface, 08:37:51 INFO - const Rect &aDest, 08:37:51 INFO - const Rect &aSource, 08:37:51 INFO - const DrawSurfaceOptions &aSurfOptions = DrawSurfaceOptions(), 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void DrawFilter(FilterNode *aNode, 08:37:51 INFO - const Rect &aSourceRect, 08:37:51 INFO - const Point &aDestPoint, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void DrawSurfaceWithShadow(SourceSurface *aSurface, 08:37:51 INFO - const Point &aDest, 08:37:51 INFO - const Color &aColor, 08:37:51 INFO - const Point &aOffset, 08:37:51 INFO - Float aSigma, 08:37:51 INFO - CompositionOp aOperator) = 0; 08:37:51 INFO - virtual void ClearRect(const Rect &aRect) = 0; 08:37:51 INFO - virtual void CopySurface(SourceSurface *aSurface, 08:37:51 INFO - const IntRect &aSourceRect, 08:37:51 INFO - const IntPoint &aDestination) = 0; 08:37:51 INFO - virtual void CopyRect(const IntRect &aSourceRect, 08:37:51 INFO - const IntPoint &aDestination) 08:37:51 INFO - { 08:37:51 INFO - RefPtr source = Snapshot(); 08:37:51 INFO - CopySurface(source, aSourceRect, aDestination); 08:37:51 INFO - } 08:37:51 INFO - virtual void FillRect(const Rect &aRect, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void StrokeRect(const Rect &aRect, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const StrokeOptions &aStrokeOptions = StrokeOptions(), 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void StrokeLine(const Point &aStart, 08:37:51 INFO - const Point &aEnd, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const StrokeOptions &aStrokeOptions = StrokeOptions(), 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void Stroke(const Path *aPath, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const StrokeOptions &aStrokeOptions = StrokeOptions(), 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void Fill(const Path *aPath, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void FillGlyphs(ScaledFont *aFont, 08:37:51 INFO - const GlyphBuffer &aBuffer, 08:37:51 INFO - const Pattern &aPattern, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions(), 08:37:51 INFO - const GlyphRenderingOptions *aRenderingOptions = nullptr) = 0; 08:37:51 INFO - virtual void Mask(const Pattern &aSource, 08:37:51 INFO - const Pattern &aMask, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual void MaskSurface(const Pattern &aSource, 08:37:51 INFO - SourceSurface *aMask, 08:37:51 INFO - Point aOffset, 08:37:51 INFO - const DrawOptions &aOptions = DrawOptions()) = 0; 08:37:51 INFO - virtual bool Draw3DTransformedSurface(SourceSurface* aSurface, 08:37:51 INFO - const Matrix4x4& aMatrix); 08:37:51 INFO - virtual void PushClip(const Path *aPath) = 0; 08:37:51 INFO - virtual void PushClipRect(const Rect &aRect) = 0; 08:37:51 INFO - virtual void PushDeviceSpaceClipRects(const IntRect* aRects, uint32_t aCount); 08:37:51 INFO - virtual void PopClip() = 0; 08:37:51 INFO - virtual void PushLayer(bool aOpaque, Float aOpacity, 08:37:51 INFO - SourceSurface* aMask, 08:37:51 INFO - const Matrix& aMaskTransform, 08:37:51 INFO - const IntRect& aBounds = IntRect(), 08:37:51 INFO - bool aCopyBackground = false) { do { MOZ_ReportCrash("" "GFX: PushLayer", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 1108); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1108); } while (0); } while (0); } 08:37:51 INFO - virtual void PopLayer() { do { MOZ_ReportCrash("" "GFX: PopLayer", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 1115); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1115); } while (0); } while (0); } 08:37:51 INFO - virtual already_AddRefed CreateSourceSurfaceFromData(unsigned char *aData, 08:37:51 INFO - const IntSize &aSize, 08:37:51 INFO - int32_t aStride, 08:37:51 INFO - SurfaceFormat aFormat) const = 0; 08:37:51 INFO - virtual already_AddRefed OptimizeSourceSurface(SourceSurface *aSurface) const = 0; 08:37:51 INFO - virtual already_AddRefed OptimizeSourceSurfaceForUnknownAlpha(SourceSurface *aSurface) const { 08:37:51 INFO - return OptimizeSourceSurface(aSurface); 08:37:51 INFO - } 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - CreateSourceSurfaceFromNativeSurface(const NativeSurface &aSurface) const = 0; 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - CreateSimilarDrawTarget(const IntSize &aSize, SurfaceFormat aFormat) const = 0; 08:37:51 INFO - virtual already_AddRefed CreateCaptureDT(const IntSize& aSize); 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - CreateShadowDrawTarget(const IntSize &aSize, SurfaceFormat aFormat, 08:37:51 INFO - float aSigma) const 08:37:51 INFO - { 08:37:51 INFO - return CreateSimilarDrawTarget(aSize, aFormat); 08:37:51 INFO - } 08:37:51 INFO - virtual already_AddRefed CreatePathBuilder(FillRule aFillRule = FillRule::FILL_WINDING) const = 0; 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - CreateGradientStops(GradientStop *aStops, 08:37:51 INFO - uint32_t aNumStops, 08:37:51 INFO - ExtendMode aExtendMode = ExtendMode::CLAMP) const = 0; 08:37:51 INFO - virtual already_AddRefed CreateFilter(FilterType aType) = 0; 08:37:51 INFO - Matrix GetTransform() const { return mTransform; } 08:37:51 INFO - virtual void GetGlyphRasterizationMetrics(ScaledFont *aScaledFont, const uint16_t* aGlyphIndices, 08:37:51 INFO - uint32_t aNumGlyphs, GlyphMetrics* aGlyphMetrics) 08:37:51 INFO - { 08:37:51 INFO - aScaledFont->GetGlyphDesignMetrics(aGlyphIndices, aNumGlyphs, aGlyphMetrics); 08:37:51 INFO - } 08:37:51 INFO - virtual void SetTransform(const Matrix &aTransform) 08:37:51 INFO - { mTransform = aTransform; mTransformDirty = true; } 08:37:51 INFO - inline void ConcatTransform(const Matrix &aTransform) 08:37:51 INFO - { SetTransform(aTransform * Matrix(GetTransform())); } 08:37:51 INFO - SurfaceFormat GetFormat() const { return mFormat; } 08:37:51 INFO - virtual void *GetNativeSurface(NativeSurfaceType aType) { return nullptr; } 08:37:51 INFO - virtual bool IsDualDrawTarget() const { return false; } 08:37:51 INFO - virtual bool IsTiledDrawTarget() const { return false; } 08:37:51 INFO - virtual bool SupportsRegionClipping() const { return true; } 08:37:51 INFO - void AddUserData(UserDataKey *key, void *userData, void (*destroy)(void*)) { 08:37:51 INFO - mUserData.Add(key, userData, destroy); 08:37:51 INFO - } 08:37:51 INFO - void *GetUserData(UserDataKey *key) const { 08:37:51 INFO - return mUserData.Get(key); 08:37:51 INFO - } 08:37:51 INFO - void *RemoveUserData(UserDataKey *key) { 08:37:51 INFO - return mUserData.Remove(key); 08:37:51 INFO - } 08:37:51 INFO - void SetOpaqueRect(const IntRect &aRect) { 08:37:51 INFO - mOpaqueRect = aRect; 08:37:51 INFO - } 08:37:51 INFO - const IntRect &GetOpaqueRect() const { 08:37:51 INFO - return mOpaqueRect; 08:37:51 INFO - } 08:37:51 INFO - virtual bool IsCurrentGroupOpaque() { 08:37:51 INFO - return GetFormat() == SurfaceFormat::B8G8R8X8; 08:37:51 INFO - } 08:37:51 INFO - virtual void SetPermitSubpixelAA(bool aPermitSubpixelAA) { 08:37:51 INFO - mPermitSubpixelAA = aPermitSubpixelAA; 08:37:51 INFO - } 08:37:51 INFO - bool GetPermitSubpixelAA() { 08:37:51 INFO - return mPermitSubpixelAA; 08:37:51 INFO - } 08:37:51 INFO - virtual void DetachAllSnapshots() = 0; 08:37:51 INFO - virtual bool InitWithGrContext(GrContext* aGrContext, 08:37:51 INFO - const IntSize &aSize, 08:37:51 INFO - SurfaceFormat aFormat) 08:37:51 INFO - { 08:37:51 INFO - do { MOZ_ReportCrash("" "GFX: InitWithGrContext", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h", 1310); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1310); } while (0); } while (0); 08:37:51 INFO - } 08:37:51 INFO - #line 1313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:51 INFO - protected: 08:37:51 INFO - UserData mUserData; 08:37:51 INFO - Matrix mTransform; 08:37:51 INFO - IntRect mOpaqueRect; 08:37:51 INFO - bool mTransformDirty : 1; 08:37:51 INFO - bool mPermitSubpixelAA : 1; 08:37:51 INFO - SurfaceFormat mFormat; 08:37:51 INFO - }; 08:37:51 INFO - class DrawTargetCapture : public DrawTarget 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - virtual bool IsCaptureDT() const { return true; } 08:37:51 INFO - virtual bool ContainsOnlyColoredGlyphs(RefPtr& aScaledFont, 08:37:51 INFO - Color& aColor, 08:37:51 INFO - std::vector& aGlyphs) = 0; 08:37:51 INFO - }; 08:37:51 INFO - class DrawEventRecorder : public RefCounted 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - virtual const char* typeName() const { return "DrawEventRecorder"; } virtual size_t typeSize() const { return sizeof(*this); } 08:37:51 INFO - virtual ~DrawEventRecorder() { } 08:37:51 INFO - }; 08:37:51 INFO - struct Tile 08:37:51 INFO - { 08:37:51 INFO - RefPtr mDrawTarget; 08:37:51 INFO - IntPoint mTileOrigin; 08:37:51 INFO - }; 08:37:51 INFO - struct TileSet 08:37:51 INFO - { 08:37:51 INFO - Tile* mTiles; 08:37:51 INFO - size_t mTileCount; 08:37:51 INFO - }; 08:37:51 INFO - struct Config { 08:37:51 INFO - LogForwarder* mLogForwarder; 08:37:51 INFO - int32_t mMaxTextureSize; 08:37:51 INFO - int32_t mMaxAllocSize; 08:37:51 INFO - Config() 08:37:51 INFO - : mLogForwarder(nullptr) 08:37:51 INFO - , mMaxTextureSize(8192) 08:37:51 INFO - , mMaxAllocSize(52000000) 08:37:51 INFO - {} 08:37:51 INFO - }; 08:37:51 INFO - class Factory 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - static void Init(const Config& aConfig); 08:37:51 INFO - static void ShutDown(); 08:37:51 INFO - static bool HasSSE2(); 08:37:51 INFO - static bool CheckSurfaceSize(const IntSize &sz, 08:37:51 INFO - int32_t limit = 0, 08:37:51 INFO - int32_t allocLimit = 0); 08:37:51 INFO - static bool CheckBufferSize(int32_t bufSize); 08:37:51 INFO - static bool ReasonableSurfaceSize(const IntSize &aSize); 08:37:51 INFO - static bool AllowedSurfaceSize(const IntSize &aSize); 08:37:51 INFO - static already_AddRefed CreateDrawTargetForCairoSurface(cairo_surface_t* aSurface, const IntSize& aSize, SurfaceFormat* aFormat = nullptr); 08:37:51 INFO - static already_AddRefed CreateSourceSurfaceForCairoSurface(cairo_surface_t* aSurface, const IntSize& aSize, SurfaceFormat aFormat); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDrawTarget(BackendType aBackend, const IntSize &aSize, SurfaceFormat aFormat); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateRecordingDrawTarget(DrawEventRecorder *aRecorder, DrawTarget *aDT); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDrawTargetForData(BackendType aBackend, unsigned char* aData, const IntSize &aSize, int32_t aStride, SurfaceFormat aFormat, bool aUninitialized = false); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateScaledFontForNativeFont(const NativeFont &aNativeFont, Float aSize); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateNativeFontResource(uint8_t *aData, uint32_t aSize, 08:37:51 INFO - uint32_t aVariationCount, 08:37:51 INFO - const ScaledFont::VariationSetting* aVariations, 08:37:51 INFO - FontType aType); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateScaledFontFromFontDescriptor(FontType aType, const uint8_t* aData, uint32_t aDataLength, Float aSize); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateScaledFontWithCairo(const NativeFont &aNativeFont, Float aSize, cairo_scaled_font_t* aScaledFont); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDataSourceSurface(const IntSize &aSize, SurfaceFormat aFormat, bool aZero = false); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDataSourceSurfaceWithStride(const IntSize &aSize, SurfaceFormat aFormat, int32_t aStride, bool aZero = false); 08:37:51 INFO - typedef void (*SourceSurfaceDeallocator)(void* aClosure); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateWrappingDataSourceSurface(uint8_t *aData, 08:37:51 INFO - int32_t aStride, 08:37:51 INFO - const IntSize &aSize, 08:37:51 INFO - SurfaceFormat aFormat, 08:37:51 INFO - SourceSurfaceDeallocator aDeallocator = nullptr, 08:37:51 INFO - void* aClosure = nullptr); 08:37:51 INFO - static void 08:37:51 INFO - CopyDataSourceSurface(DataSourceSurface* aSource, 08:37:51 INFO - DataSourceSurface* aDest); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateEventRecorderForFile(const char *aFilename); 08:37:51 INFO - static void SetGlobalEventRecorder(DrawEventRecorder *aRecorder); 08:37:51 INFO - static uint32_t GetMaxSurfaceSize(BackendType aType); 08:37:51 INFO - static LogForwarder* GetLogForwarder() { return sConfig ? sConfig->mLogForwarder : nullptr; } 08:37:51 INFO - private: 08:37:51 INFO - static Config* sConfig; 08:37:51 INFO - public: 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDrawTargetSkiaWithGrContext(GrContext* aGrContext, 08:37:51 INFO - const IntSize &aSize, 08:37:51 INFO - SurfaceFormat aFormat); 08:37:51 INFO - #line 1528 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:51 INFO - static void PurgeAllCaches(); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDualDrawTarget(DrawTarget *targetA, DrawTarget *targetB); 08:37:51 INFO - static already_AddRefed CreateTiledDrawTarget(const TileSet& aTileSet); 08:37:51 INFO - static bool DoesBackendSupportDataDrawtarget(BackendType aType); 08:37:51 INFO - static already_AddRefed CreateDrawTargetWithSkCanvas(SkCanvas* aCanvas); 08:37:51 INFO - #line 1547 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:51 INFO - static already_AddRefed CreateDrawTargetForD3D11Texture(ID3D11Texture2D *aTexture, SurfaceFormat aFormat); 08:37:51 INFO - static bool SetDirect3D11Device(ID3D11Device *aDevice); 08:37:51 INFO - static bool SetDWriteFactory(IDWriteFactory *aFactory); 08:37:51 INFO - static ID3D11Device *GetDirect3D11Device(); 08:37:51 INFO - static ID2D1Device *GetD2D1Device(); 08:37:51 INFO - static IDWriteFactory *GetDWriteFactory(); 08:37:51 INFO - static bool SupportsD2D1(); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateDWriteGlyphRenderingOptions(IDWriteRenderingParams *aParams); 08:37:51 INFO - static uint64_t GetD2DVRAMUsageDrawTarget(); 08:37:51 INFO - static uint64_t GetD2DVRAMUsageSourceSurface(); 08:37:51 INFO - static void D2DCleanup(); 08:37:51 INFO - static already_AddRefed 08:37:51 INFO - CreateScaledFontForDWriteFont(IDWriteFontFace* aFontFace, 08:37:51 INFO - const gfxFontStyle* aStyle, 08:37:51 INFO - Float aSize, 08:37:51 INFO - bool aUseEmbeddedBitmap, 08:37:51 INFO - bool aForceGDIMode); 08:37:51 INFO - static void UpdateSystemTextQuality(); 08:37:51 INFO - private: 08:37:51 INFO - static ID2D1Device *mD2D1Device; 08:37:51 INFO - static ID3D11Device *mD3D11Device; 08:37:51 INFO - static IDWriteFactory *mDWriteFactory; 08:37:51 INFO - #line 1597 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:51 INFO - static DrawEventRecorder *mRecorder; 08:37:51 INFO - }; 08:37:51 INFO - } 08:37:51 INFO - } 08:37:51 INFO - #line 1605 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/2D.h" 08:37:51 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:51 INFO - typedef struct gr_face gr_face; 08:37:51 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:51 INFO - struct gfxFontStyle; 08:37:51 INFO - class gfxContext; 08:37:51 INFO - class gfxFont; 08:37:51 INFO - class gfxFontFamily; 08:37:51 INFO - class gfxUserFontData; 08:37:51 INFO - class gfxSVGGlyphs; 08:37:51 INFO - class FontInfoData; 08:37:51 INFO - struct FontListSizes; 08:37:51 INFO - class nsIAtom; 08:37:51 INFO - namespace mozilla { 08:37:51 INFO - class SVGContextPaint; 08:37:51 INFO - }; 08:37:51 INFO - class gfxCharacterMap : public gfxSparseBitSet { 08:37:51 INFO - public: 08:37:51 INFO - nsrefcnt AddRef() { 08:37:51 INFO - do { if (!(int32_t(mRefCnt) >= 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "illegal refcnt", "int32_t(mRefCnt) >= 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 47); MOZ_PretendNoReturn(); } } while(0); 08:37:51 INFO - ++mRefCnt; 08:37:51 INFO - NS_LogAddRef((this), (mRefCnt), ("gfxCharacterMap"), (uint32_t) (sizeof(*this))); 08:37:51 INFO - return mRefCnt; 08:37:51 INFO - } 08:37:51 INFO - nsrefcnt Release() { 08:37:51 INFO - do { if (!(0 != mRefCnt)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "dup release", "0 != mRefCnt", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 54); MOZ_PretendNoReturn(); } } while(0); 08:37:51 INFO - --mRefCnt; 08:37:51 INFO - NS_LogRelease((this), (mRefCnt), ("gfxCharacterMap")); 08:37:51 INFO - if (mRefCnt == 0) { 08:37:51 INFO - NotifyReleased(); 08:37:51 INFO - return 0; 08:37:51 INFO - } 08:37:51 INFO - return mRefCnt; 08:37:51 INFO - } 08:37:51 INFO - gfxCharacterMap() : 08:37:51 INFO - mHash(0), mBuildOnTheFly(false), mShared(false) 08:37:51 INFO - { } 08:37:51 INFO - explicit gfxCharacterMap(const gfxSparseBitSet& aOther) : 08:37:51 INFO - gfxSparseBitSet(aOther), 08:37:51 INFO - mHash(0), mBuildOnTheFly(false), mShared(false) 08:37:51 INFO - { } 08:37:51 INFO - void CalcHash() { mHash = GetChecksum(); } 08:37:51 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const { 08:37:51 INFO - return gfxSparseBitSet::SizeOfExcludingThis(aMallocSizeOf); 08:37:51 INFO - } 08:37:51 INFO - uint32_t mHash; 08:37:51 INFO - bool mBuildOnTheFly; 08:37:51 INFO - bool mShared; 08:37:51 INFO - protected: 08:37:51 INFO - void NotifyReleased(); 08:37:51 INFO - nsAutoRefCnt mRefCnt; 08:37:51 INFO - private: 08:37:51 INFO - gfxCharacterMap(const gfxCharacterMap&); 08:37:51 INFO - gfxCharacterMap& operator=(const gfxCharacterMap&); 08:37:51 INFO - }; 08:37:51 INFO - class gfxFontEntry { 08:37:51 INFO - public: 08:37:51 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:51 INFO - typedef mozilla::unicode::Script Script; 08:37:51 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxFontEntry" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 104); do { } while (0); do { __debugbreak(); MOZ_NoReturn(104); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontEntry" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 104); do { } while (0); do { __debugbreak(); MOZ_NoReturn(104); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxFontEntry"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 104); do { } while (0); do { __debugbreak(); MOZ_NoReturn(104); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontEntry" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 104); do { } while (0); do { __debugbreak(); MOZ_NoReturn(104); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxFontEntry")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:51 INFO - explicit gfxFontEntry(const nsAString_internal& aName, bool aIsStandardFace = false); 08:37:51 INFO - const nsString& Name() const { return mName; } 08:37:51 INFO - const nsString& FamilyName() const { return mFamilyName; } 08:37:51 INFO - virtual nsString RealFaceName(); 08:37:51 INFO - uint16_t Weight() const { return mWeight; } 08:37:51 INFO - int16_t Stretch() const { return mStretch; } 08:37:51 INFO - bool IsUserFont() const { return mIsDataUserFont || mIsLocalUserFont; } 08:37:51 INFO - bool IsLocalUserFont() const { return mIsLocalUserFont; } 08:37:51 INFO - bool IsFixedPitch() const { return mFixedPitch; } 08:37:51 INFO - bool IsItalic() const { return mStyle == 1; } 08:37:51 INFO - bool IsOblique() const { return mStyle == 2; } 08:37:51 INFO - bool IsUpright() const { return mStyle == 0; } 08:37:51 INFO - bool IsBold() const { return mWeight >= 600; } 08:37:51 INFO - bool IgnoreGDEF() const { return mIgnoreGDEF; } 08:37:51 INFO - bool IgnoreGSUB() const { return mIgnoreGSUB; } 08:37:51 INFO - bool SupportsOpenTypeFeature(Script aScript, uint32_t aFeatureTag); 08:37:51 INFO - bool SupportsGraphiteFeature(uint32_t aFeatureTag); 08:37:51 INFO - const hb_set_t* 08:37:51 INFO - InputsForOpenTypeFeature(Script aScript, uint32_t aFeatureTag); 08:37:51 INFO - virtual bool IsSymbolFont(); 08:37:51 INFO - virtual bool HasFontTable(uint32_t aTableTag); 08:37:51 INFO - inline bool HasGraphiteTables() { 08:37:51 INFO - if (!mCheckedForGraphiteTables) { 08:37:51 INFO - CheckForGraphiteTables(); 08:37:51 INFO - mCheckedForGraphiteTables = true; 08:37:51 INFO - } 08:37:51 INFO - return mHasGraphiteTables; 08:37:51 INFO - } 08:37:51 INFO - inline bool HasCmapTable() { 08:37:51 INFO - if (!mCharacterMap) { 08:37:51 INFO - ReadCMAP(); 08:37:51 INFO - do { if (!(mCharacterMap)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "failed to initialize character map", "mCharacterMap", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 161); MOZ_PretendNoReturn(); } } while(0); 08:37:51 INFO - } 08:37:51 INFO - return mHasCmapTable; 08:37:51 INFO - } 08:37:51 INFO - inline bool HasCharacter(uint32_t ch) { 08:37:51 INFO - if (mCharacterMap && mCharacterMap->test(ch)) { 08:37:51 INFO - return true; 08:37:51 INFO - } 08:37:51 INFO - return TestCharacterMap(ch); 08:37:51 INFO - } 08:37:51 INFO - virtual bool SkipDuringSystemFallback() { return false; } 08:37:51 INFO - nsresult InitializeUVSMap(); 08:37:51 INFO - uint16_t GetUVSGlyph(uint32_t aCh, uint32_t aVS); 08:37:51 INFO - virtual nsresult ReadCMAP(FontInfoData *aFontInfoData = nullptr); 08:37:51 INFO - bool TryGetSVGData(gfxFont* aFont); 08:37:51 INFO - bool HasSVGGlyph(uint32_t aGlyphId); 08:37:51 INFO - bool GetSVGGlyphExtents(DrawTarget* aDrawTarget, uint32_t aGlyphId, 08:37:51 INFO - gfxRect *aResult); 08:37:51 INFO - bool RenderSVGGlyph(gfxContext *aContext, uint32_t aGlyphId, 08:37:51 INFO - mozilla::SVGContextPaint* aContextPaint); 08:37:51 INFO - void NotifyGlyphsChanged(); 08:37:51 INFO - bool TryGetColorGlyphs(); 08:37:51 INFO - bool GetColorLayersInfo(uint32_t aGlyphId, 08:37:51 INFO - const mozilla::gfx::Color& aDefaultColor, 08:37:51 INFO - nsTArray& layerGlyphs, 08:37:51 INFO - nsTArray& layerColors); 08:37:51 INFO - virtual bool MatchesGenericFamily(const nsACString_internal& aGeneric) const { 08:37:51 INFO - return true; 08:37:51 INFO - } 08:37:51 INFO - virtual bool SupportsLangGroup(nsIAtom *aLangGroup) const { 08:37:51 INFO - return true; 08:37:51 INFO - } 08:37:51 INFO - virtual hb_blob_t *GetFontTable(uint32_t aTag); 08:37:51 INFO - class AutoTable { 08:37:51 INFO - public: 08:37:51 INFO - AutoTable(gfxFontEntry* aFontEntry, uint32_t aTag) 08:37:51 INFO - { 08:37:51 INFO - mBlob = aFontEntry->GetFontTable(aTag); 08:37:51 INFO - } 08:37:51 INFO - ~AutoTable() { 08:37:51 INFO - if (mBlob) { 08:37:51 INFO - hb_blob_destroy(mBlob); 08:37:51 INFO - } 08:37:51 INFO - } 08:37:51 INFO - operator hb_blob_t*() const { return mBlob; } 08:37:51 INFO - private: 08:37:51 INFO - hb_blob_t* mBlob; 08:37:51 INFO - AutoTable(const AutoTable&) = delete; 08:37:51 INFO - AutoTable& operator=(const AutoTable&) = delete; 08:37:51 INFO - }; 08:37:51 INFO - already_AddRefed 08:37:51 INFO - FindOrMakeFont(const gfxFontStyle *aStyle, 08:37:51 INFO - bool aNeedsBold, 08:37:51 INFO - gfxCharacterMap* aUnicodeRangeMap = nullptr); 08:37:51 INFO - bool GetExistingFontTable(uint32_t aTag, hb_blob_t** aBlob); 08:37:51 INFO - hb_blob_t *ShareFontTableAndGetBlob(uint32_t aTag, 08:37:51 INFO - nsTArray* aTable); 08:37:51 INFO - uint16_t UnitsPerEm(); 08:37:51 INFO - enum { 08:37:51 INFO - kMinUPEM = 16, 08:37:51 INFO - kMaxUPEM = 16384, 08:37:51 INFO - kInvalidUPEM = uint16_t(-1) 08:37:51 INFO - }; 08:37:51 INFO - hb_face_t* GetHBFace(); 08:37:51 INFO - virtual void ForgetHBFace(); 08:37:51 INFO - gr_face* GetGrFace(); 08:37:51 INFO - virtual void ReleaseGrFace(gr_face* aFace); 08:37:51 INFO - bool HasGraphiteSpaceContextuals(); 08:37:51 INFO - void DisconnectSVG(); 08:37:51 INFO - void NotifyFontDestroyed(gfxFont* aFont); 08:37:51 INFO - virtual void AddSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:51 INFO - FontListSizes* aSizes) const; 08:37:51 INFO - virtual void AddSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:51 INFO - FontListSizes* aSizes) const; 08:37:51 INFO - size_t 08:37:51 INFO - ComputedSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:51 INFO - struct ScriptRange { 08:37:51 INFO - uint32_t rangeStart; 08:37:51 INFO - uint32_t rangeEnd; 08:37:51 INFO - hb_tag_t tags[3]; 08:37:51 INFO - }; 08:37:51 INFO - bool SupportsScriptInGSUB(const hb_tag_t* aScriptTags); 08:37:51 INFO - nsString mName; 08:37:51 INFO - nsString mFamilyName; 08:37:51 INFO - uint8_t mStyle : 2; 08:37:51 INFO - bool mFixedPitch : 1; 08:37:51 INFO - bool mIsValid : 1; 08:37:51 INFO - bool mIsBadUnderlineFont : 1; 08:37:51 INFO - bool mIsUserFontContainer : 1; 08:37:51 INFO - bool mIsDataUserFont : 1; 08:37:51 INFO - bool mIsLocalUserFont : 1; 08:37:51 INFO - bool mStandardFace : 1; 08:37:51 INFO - bool mSymbolFont : 1; 08:37:51 INFO - bool mIgnoreGDEF : 1; 08:37:51 INFO - bool mIgnoreGSUB : 1; 08:37:51 INFO - bool mSVGInitialized : 1; 08:37:51 INFO - bool mHasSpaceFeaturesInitialized : 1; 08:37:51 INFO - bool mHasSpaceFeatures : 1; 08:37:51 INFO - bool mHasSpaceFeaturesKerning : 1; 08:37:51 INFO - bool mHasSpaceFeaturesNonKerning : 1; 08:37:51 INFO - bool mSkipDefaultFeatureSpaceCheck : 1; 08:37:51 INFO - bool mGraphiteSpaceContextualsInitialized : 1; 08:37:51 INFO - bool mHasGraphiteSpaceContextuals : 1; 08:37:51 INFO - bool mSpaceGlyphIsInvisible : 1; 08:37:51 INFO - bool mSpaceGlyphIsInvisibleInitialized : 1; 08:37:51 INFO - bool mHasGraphiteTables : 1; 08:37:51 INFO - bool mCheckedForGraphiteTables : 1; 08:37:51 INFO - bool mHasCmapTable : 1; 08:37:51 INFO - bool mGrFaceInitialized : 1; 08:37:51 INFO - bool mCheckedForColorGlyph : 1; 08:37:51 INFO - uint32_t mDefaultSubSpaceFeatures[(int(Script::NUM_SCRIPT_CODES) + 31) / 32]; 08:37:51 INFO - uint32_t mNonDefaultSubSpaceFeatures[(int(Script::NUM_SCRIPT_CODES) + 31) / 32]; 08:37:51 INFO - uint16_t mWeight; 08:37:51 INFO - int16_t mStretch; 08:37:51 INFO - RefPtr mCharacterMap; 08:37:51 INFO - uint32_t mUVSOffset; 08:37:51 INFO - mozilla::UniquePtr mUVSData; 08:37:51 INFO - mozilla::UniquePtr mUserFontData; 08:37:51 INFO - mozilla::UniquePtr mSVGGlyphs; 08:37:51 INFO - nsTArray mFontsUsingSVGGlyphs; 08:37:51 INFO - nsTArray mFeatureSettings; 08:37:51 INFO - mozilla::UniquePtr> mSupportedFeatures; 08:37:51 INFO - mozilla::UniquePtr> mFeatureInputs; 08:37:51 INFO - uint32_t mLanguageOverride; 08:37:51 INFO - hb_blob_t* mCOLR; 08:37:51 INFO - hb_blob_t* mCPAL; 08:37:51 INFO - protected: 08:37:51 INFO - friend class gfxPlatformFontList; 08:37:51 INFO - friend class gfxMacPlatformFontList; 08:37:51 INFO - friend class gfxUserFcFontEntry; 08:37:51 INFO - friend class gfxFontFamily; 08:37:51 INFO - friend class gfxSingleFaceMacFontFamily; 08:37:51 INFO - friend class gfxUserFontEntry; 08:37:51 INFO - gfxFontEntry(); 08:37:51 INFO - virtual ~gfxFontEntry(); 08:37:51 INFO - virtual gfxFont *CreateFontInstance(const gfxFontStyle *aFontStyle, bool aNeedsBold) { 08:37:51 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "oops, somebody didn't override CreateFontInstance", "Not Reached", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 397); MOZ_PretendNoReturn(); } while(0); 08:37:51 INFO - return nullptr; 08:37:51 INFO - } 08:37:51 INFO - virtual void CheckForGraphiteTables(); 08:37:51 INFO - virtual nsresult CopyFontTable(uint32_t aTableTag, 08:37:51 INFO - nsTArray& aBuffer) { 08:37:51 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "forgot to override either GetFontTable or CopyFontTable?", "Not Reached", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 407); MOZ_PretendNoReturn(); } while(0); 08:37:51 INFO - return NS_ERROR_FAILURE; 08:37:51 INFO - } 08:37:51 INFO - virtual already_AddRefed 08:37:51 INFO - GetCMAPFromFontInfo(FontInfoData *aFontInfoData, 08:37:51 INFO - uint32_t& aUVSOffset, 08:37:51 INFO - bool& aSymbolFont); 08:37:51 INFO - virtual bool TestCharacterMap(uint32_t aCh); 08:37:51 INFO - uint16_t mUnitsPerEm; 08:37:51 INFO - hb_face_t* mHBFace; 08:37:51 INFO - static hb_blob_t* HBGetTable(hb_face_t *face, uint32_t aTag, void *aUserData); 08:37:51 INFO - static void HBFaceDeletedCallback(void *aUserData); 08:37:51 INFO - gr_face* mGrFace; 08:37:51 INFO - nsDataHashtable,void*>* mGrTableMap; 08:37:51 INFO - nsrefcnt mGrFaceRefCnt; 08:37:51 INFO - static const void* GrGetTable(const void *aAppFaceHandle, 08:37:51 INFO - unsigned int aName, 08:37:51 INFO - size_t *aLen); 08:37:51 INFO - static void GrReleaseTable(const void *aAppFaceHandle, 08:37:51 INFO - const void *aTableBuffer); 08:37:51 INFO - uint32_t mComputedSizeOfUserFont; 08:37:51 INFO - private: 08:37:51 INFO - class FontTableBlobData; 08:37:51 INFO - class FontTableHashEntry : public nsUint32HashKey 08:37:51 INFO - { 08:37:51 INFO - public: 08:37:51 INFO - typedef nsUint32HashKey KeyClass; 08:37:51 INFO - typedef KeyClass::KeyType KeyType; 08:37:51 INFO - typedef KeyClass::KeyTypePointer KeyTypePointer; 08:37:51 INFO - explicit FontTableHashEntry(KeyTypePointer aTag) 08:37:51 INFO - : KeyClass(aTag) 08:37:51 INFO - , mSharedBlobData(nullptr) 08:37:51 INFO - , mBlob(nullptr) 08:37:51 INFO - { } 08:37:51 INFO - FontTableHashEntry(FontTableHashEntry&& toMove) 08:37:51 INFO - : KeyClass(mozilla::Move(toMove)) 08:37:51 INFO - , mSharedBlobData(mozilla::Move(toMove.mSharedBlobData)) 08:37:51 INFO - , mBlob(mozilla::Move(toMove.mBlob)) 08:37:51 INFO - { 08:37:51 INFO - toMove.mSharedBlobData = nullptr; 08:37:51 INFO - toMove.mBlob = nullptr; 08:37:51 INFO - } 08:37:51 INFO - ~FontTableHashEntry() { Clear(); } 08:37:51 INFO - hb_blob_t * 08:37:51 INFO - ShareTableAndGetBlob(nsTArray&& aTable, 08:37:51 INFO - nsTHashtable *aHashtable); 08:37:51 INFO - hb_blob_t *GetBlob() const; 08:37:51 INFO - void Clear(); 08:37:51 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:51 INFO - private: 08:37:51 INFO - static void DeleteFontTableBlobData(void *aBlobData); 08:37:51 INFO - FontTableHashEntry& operator=(FontTableHashEntry& toCopy); 08:37:51 INFO - FontTableBlobData *mSharedBlobData; 08:37:51 INFO - hb_blob_t *mBlob; 08:37:51 INFO - }; 08:37:51 INFO - mozilla::UniquePtr > mFontTableCache; 08:37:51 INFO - gfxFontEntry(const gfxFontEntry&); 08:37:51 INFO - gfxFontEntry& operator=(const gfxFontEntry&); 08:37:51 INFO - }; 08:37:51 INFO - struct GlobalFontMatch { 08:37:51 INFO - GlobalFontMatch(const uint32_t aCharacter, 08:37:51 INFO - mozilla::unicode::Script aRunScript, 08:37:51 INFO - const gfxFontStyle *aStyle) : 08:37:51 INFO - mCh(aCharacter), mRunScript(aRunScript), mStyle(aStyle), 08:37:51 INFO - mMatchRank(0), mCount(0), mCmapsTested(0) 08:37:51 INFO - { 08:37:51 INFO - } 08:37:51 INFO - const uint32_t mCh; 08:37:51 INFO - mozilla::unicode::Script mRunScript; 08:37:51 INFO - const gfxFontStyle* mStyle; 08:37:51 INFO - int32_t mMatchRank; 08:37:51 INFO - RefPtr mBestMatch; 08:37:51 INFO - RefPtr mMatchedFamily; 08:37:51 INFO - uint32_t mCount; 08:37:51 INFO - uint32_t mCmapsTested; 08:37:51 INFO - }; 08:37:51 INFO - class gfxFontFamily { 08:37:51 INFO - public: 08:37:51 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxFontFamily" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontFamily" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxFontFamily"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxFontFamily" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 590); do { } while (0); do { __debugbreak(); MOZ_NoReturn(590); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxFontFamily")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:51 INFO - explicit gfxFontFamily(const nsAString_internal& aName) : 08:37:51 INFO - mName(aName), 08:37:51 INFO - mOtherFamilyNamesInitialized(false), 08:37:51 INFO - mHasOtherFamilyNames(false), 08:37:51 INFO - mFaceNamesInitialized(false), 08:37:51 INFO - mHasStyles(false), 08:37:51 INFO - mIsSimpleFamily(false), 08:37:51 INFO - mIsBadUnderlineFamily(false), 08:37:51 INFO - mFamilyCharacterMapInitialized(false), 08:37:51 INFO - mSkipDefaultFeatureSpaceCheck(false), 08:37:51 INFO - mCheckForFallbackFaces(false) 08:37:51 INFO - { } 08:37:51 INFO - const nsString& Name() { return mName; } 08:37:51 INFO - virtual void LocalizedName(nsAString_internal& aLocalizedName); 08:37:51 INFO - virtual bool HasOtherFamilyNames(); 08:37:51 INFO - nsTArray >& GetFontList() { return mAvailableFonts; } 08:37:51 INFO - void AddFontEntry(RefPtr aFontEntry) { 08:37:51 INFO - if (aFontEntry->IsItalic() && !aFontEntry->IsUserFont() && 08:37:51 INFO - Name().EqualsLiteral("Times New Roman")) 08:37:51 INFO - { 08:37:51 INFO - aFontEntry->mIgnoreGDEF = true; 08:37:51 INFO - } 08:37:51 INFO - if (aFontEntry->mFamilyName.IsEmpty()) { 08:37:51 INFO - aFontEntry->mFamilyName = Name(); 08:37:51 INFO - } else { 08:37:51 INFO - do { static_assert(mozilla::detail::AssertionConditionTypemFamilyName.Equals(Name()))>::isValid, "invalid assertion condition"); if ((!!(!(!!(aFontEntry->mFamilyName.Equals(Name())))))) { MOZ_ReportAssertionFailure("aFontEntry->mFamilyName.Equals(Name())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h", 623); do { } while (0); do { __debugbreak(); MOZ_NoReturn(623); } while (0); } } while (0); 08:37:51 INFO - } 08:37:51 INFO - aFontEntry->mSkipDefaultFeatureSpaceCheck = mSkipDefaultFeatureSpaceCheck; 08:37:51 INFO - mAvailableFonts.AppendElement(aFontEntry); 08:37:51 INFO - } 08:37:51 INFO - bool HasStyles() { return mHasStyles; } 08:37:51 INFO - void SetHasStyles(bool aHasStyles) { mHasStyles = aHasStyles; } 08:37:51 INFO - gfxFontEntry *FindFontForStyle(const gfxFontStyle& aFontStyle, 08:37:51 INFO - bool& aNeedsSyntheticBold); 08:37:51 INFO - void 08:37:51 INFO - FindAllFontsForStyle(const gfxFontStyle& aFontStyle, 08:37:51 INFO - nsTArray& aFontEntryList, 08:37:51 INFO - bool& aNeedsSyntheticBold); 08:37:51 INFO - void FindFontForChar(GlobalFontMatch *aMatchData); 08:37:51 INFO - void SearchAllFontsForChar(GlobalFontMatch *aMatchData); 08:37:51 INFO - virtual void ReadOtherFamilyNames(gfxPlatformFontList *aPlatformFontList); 08:37:51 INFO - static void ReadOtherFamilyNamesForFace(const nsAString_internal& aFamilyName, 08:37:51 INFO - const char *aNameData, 08:37:51 INFO - uint32_t aDataLength, 08:37:51 INFO - nsTArray& aOtherFamilyNames, 08:37:51 INFO - bool useFullName); 08:37:51 INFO - void SetOtherFamilyNamesInitialized() { 08:37:51 INFO - mOtherFamilyNamesInitialized = true; 08:37:51 INFO - } 08:37:51 INFO - virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, 08:37:51 INFO - bool aNeedFullnamePostscriptNames, 08:37:51 INFO - FontInfoData *aFontInfoData = nullptr); 08:37:51 INFO - virtual void FindStyleVariations(FontInfoData *aFontInfoData = nullptr) { } 08:37:51 INFO - gfxFontEntry* FindFont(const nsAString_internal& aPostscriptName); 08:37:51 INFO - void ReadAllCMAPs(FontInfoData *aFontInfoData = nullptr); 08:37:51 INFO - bool TestCharacterMap(uint32_t aCh) { 08:37:51 INFO - if (!mFamilyCharacterMapInitialized) { 08:37:51 INFO - ReadAllCMAPs(); 08:37:51 INFO - } 08:37:51 INFO - return mFamilyCharacterMap.test(aCh); 08:37:51 INFO - } 08:37:51 INFO - void ResetCharacterMap() { 08:37:51 INFO - mFamilyCharacterMap.reset(); 08:37:51 INFO - mFamilyCharacterMapInitialized = false; 08:37:51 INFO - } 08:37:51 INFO - void SetBadUnderlineFamily() { 08:37:51 INFO - mIsBadUnderlineFamily = true; 08:37:51 INFO - if (mHasStyles) { 08:37:51 INFO - SetBadUnderlineFonts(); 08:37:51 INFO - } 08:37:51 INFO - } 08:37:51 INFO - bool IsBadUnderlineFamily() const { return mIsBadUnderlineFamily; } 08:37:51 INFO - bool CheckForFallbackFaces() const { return mCheckForFallbackFaces; } 08:37:51 INFO - void SortAvailableFonts(); 08:37:51 INFO - void CheckForSimpleFamily(); 08:37:51 INFO - virtual void AddSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:51 INFO - FontListSizes* aSizes) const; 08:37:51 INFO - virtual void AddSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:51 INFO - FontListSizes* aSizes) const; 08:37:51 INFO - bool ContainsFace(gfxFontEntry* aFontEntry); 08:37:51 INFO - #line 726 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:51 INFO - void SetSkipSpaceFeatureCheck(bool aSkipCheck) { 08:37:51 INFO - mSkipDefaultFeatureSpaceCheck = aSkipCheck; 08:37:51 INFO - } 08:37:51 INFO - protected: 08:37:51 INFO - virtual ~gfxFontFamily() 08:37:51 INFO - { 08:37:51 INFO - } 08:37:51 INFO - bool ReadOtherFamilyNamesForFace(gfxPlatformFontList *aPlatformFontList, 08:37:51 INFO - hb_blob_t *aNameTable, 08:37:51 INFO - bool useFullName = false); 08:37:51 INFO - void SetBadUnderlineFonts() { 08:37:51 INFO - uint32_t i, numFonts = mAvailableFonts.Length(); 08:37:51 INFO - for (i = 0; i < numFonts; i++) { 08:37:51 INFO - if (mAvailableFonts[i]) { 08:37:51 INFO - mAvailableFonts[i]->mIsBadUnderlineFont = true; 08:37:51 INFO - } 08:37:51 INFO - } 08:37:51 INFO - } 08:37:51 INFO - nsString mName; 08:37:51 INFO - nsTArray > mAvailableFonts; 08:37:51 INFO - gfxSparseBitSet mFamilyCharacterMap; 08:37:51 INFO - bool mOtherFamilyNamesInitialized : 1; 08:37:51 INFO - bool mHasOtherFamilyNames : 1; 08:37:51 INFO - bool mFaceNamesInitialized : 1; 08:37:51 INFO - bool mHasStyles : 1; 08:37:51 INFO - bool mIsSimpleFamily : 1; 08:37:51 INFO - bool mIsBadUnderlineFamily : 1; 08:37:51 INFO - bool mFamilyCharacterMapInitialized : 1; 08:37:51 INFO - bool mSkipDefaultFeatureSpaceCheck : 1; 08:37:51 INFO - bool mCheckForFallbackFaces : 1; 08:37:51 INFO - enum { 08:37:51 INFO - kRegularFaceIndex = 0, 08:37:51 INFO - kBoldFaceIndex = 1, 08:37:51 INFO - kItalicFaceIndex = 2, 08:37:51 INFO - kBoldItalicFaceIndex = 3, 08:37:51 INFO - kBoldMask = 0x01, 08:37:51 INFO - kItalicMask = 0x02 08:37:51 INFO - }; 08:37:51 INFO - }; 08:37:51 INFO - #line 778 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontEntry.h" 08:37:51 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:51 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontVariations.h" 08:37:51 INFO - struct gfxFontVariation { 08:37:51 INFO - uint32_t mTag; 08:37:51 INFO - float mValue; 08:37:51 INFO - }; 08:37:51 INFO - inline bool 08:37:51 INFO - operator==(const gfxFontVariation& a, const gfxFontVariation& b) 08:37:51 INFO - { 08:37:51 INFO - return (a.mTag == b.mTag) && (a.mValue == b.mValue); 08:37:51 INFO - } 08:37:51 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFontVariations.h" 08:37:51 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:51 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h" 08:37:51 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxMatrix.h" 08:37:51 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h" 08:37:51 INFO - struct gfxQuad; 08:37:51 INFO - struct gfxMargin : public mozilla::gfx::BaseMargin { 08:37:51 INFO - typedef mozilla::gfx::BaseMargin Super; 08:37:51 INFO - gfxMargin() : Super() {} 08:37:51 INFO - gfxMargin(const gfxMargin& aMargin) : Super(aMargin) {} 08:37:51 INFO - gfxMargin(gfxFloat aTop, gfxFloat aRight, gfxFloat aBottom, gfxFloat aLeft) 08:37:51 INFO - : Super(aTop, aRight, aBottom, aLeft) {} 08:37:51 INFO - }; 08:37:51 INFO - struct gfxRect : 08:37:51 INFO - public mozilla::gfx::BaseRect { 08:37:51 INFO - typedef mozilla::gfx::BaseRect Super; 08:37:51 INFO - gfxRect() : Super() {} 08:37:51 INFO - gfxRect(const gfxPoint& aPos, const gfxSize& aSize) : 08:37:51 INFO - Super(aPos, aSize) {} 08:37:51 INFO - gfxRect(gfxFloat aX, gfxFloat aY, gfxFloat aWidth, gfxFloat aHeight) : 08:37:51 INFO - Super(aX, aY, aWidth, aHeight) {} 08:37:51 INFO - bool WithinEpsilonOfIntegerPixels(gfxFloat aEpsilon) const; 08:37:51 INFO - gfxPoint AtCorner(mozilla::Corner corner) const { 08:37:51 INFO - switch (corner) { 08:37:51 INFO - case mozilla::eCornerTopLeft: return TopLeft(); 08:37:51 INFO - case mozilla::eCornerTopRight: return TopRight(); 08:37:51 INFO - case mozilla::eCornerBottomRight: return BottomRight(); 08:37:51 INFO - case mozilla::eCornerBottomLeft: return BottomLeft(); 08:37:51 INFO - } 08:37:51 INFO - return gfxPoint(0.0, 0.0); 08:37:51 INFO - } 08:37:51 INFO - gfxPoint CCWCorner(mozilla::Side side) const { 08:37:51 INFO - switch (side) { 08:37:52 INFO - case mozilla::eSideTop: return TopLeft(); 08:37:52 INFO - case mozilla::eSideRight: return TopRight(); 08:37:52 INFO - case mozilla::eSideBottom: return BottomRight(); 08:37:52 INFO - case mozilla::eSideLeft: return BottomLeft(); 08:37:52 INFO - } 08:37:52 INFO - do { MOZ_ReportCrash("" "Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 65); do { } while (0); do { __debugbreak(); MOZ_NoReturn(65); } while (0); } while (0); 08:37:52 INFO - } 08:37:52 INFO - gfxPoint CWCorner(mozilla::Side side) const { 08:37:52 INFO - switch (side) { 08:37:52 INFO - case mozilla::eSideTop: return TopRight(); 08:37:52 INFO - case mozilla::eSideRight: return BottomRight(); 08:37:52 INFO - case mozilla::eSideBottom: return BottomLeft(); 08:37:52 INFO - case mozilla::eSideLeft: return TopLeft(); 08:37:52 INFO - } 08:37:52 INFO - do { MOZ_ReportCrash("" "Incomplete switch", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 75); do { } while (0); do { __debugbreak(); MOZ_NoReturn(75); } while (0); } while (0); 08:37:52 INFO - } 08:37:52 INFO - void Condition(); 08:37:52 INFO - void Scale(gfxFloat k) { 08:37:52 INFO - do { if (!(k >= 0.0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Invalid (negative) scale factor", "k >= 0.0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 85); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - x *= k; 08:37:52 INFO - y *= k; 08:37:52 INFO - width *= k; 08:37:52 INFO - height *= k; 08:37:52 INFO - } 08:37:52 INFO - void Scale(gfxFloat sx, gfxFloat sy) { 08:37:52 INFO - do { if (!(sx >= 0.0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Invalid (negative) scale factor", "sx >= 0.0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 93); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - do { if (!(sy >= 0.0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Invalid (negative) scale factor", "sy >= 0.0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 94); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - x *= sx; 08:37:52 INFO - y *= sy; 08:37:52 INFO - width *= sx; 08:37:52 INFO - height *= sy; 08:37:52 INFO - } 08:37:52 INFO - void ScaleInverse(gfxFloat k) { 08:37:52 INFO - do { if (!(k > 0.0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Invalid (negative) scale factor", "k > 0.0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h", 102); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - x /= k; 08:37:52 INFO - y /= k; 08:37:52 INFO - width /= k; 08:37:52 INFO - height /= k; 08:37:52 INFO - } 08:37:52 INFO - gfxQuad TransformToQuad(const mozilla::gfx::Matrix4x4 &aMatrix) const; 08:37:52 INFO - }; 08:37:52 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxRect.h" 08:37:52 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxMatrix.h" 08:37:52 INFO - class gfxMatrix { 08:37:52 INFO - public: 08:37:52 INFO - double _11; double _12; 08:37:52 INFO - double _21; double _22; 08:37:52 INFO - double _31; double _32; 08:37:52 INFO - gfxMatrix() { Reset(); } 08:37:52 INFO - gfxMatrix(gfxFloat a, gfxFloat b, gfxFloat c, gfxFloat d, gfxFloat tx, gfxFloat ty) : 08:37:52 INFO - _11(a), _12(b), 08:37:52 INFO - _21(c), _22(d), 08:37:52 INFO - _31(tx), _32(ty) { } 08:37:52 INFO - inline gfxMatrix Copy() const { 08:37:52 INFO - return gfxMatrix(*this); 08:37:52 INFO - } 08:37:52 INFO - friend std::ostream& operator<<(std::ostream& stream, const gfxMatrix& m) { 08:37:52 INFO - if (m.IsIdentity()) { 08:37:52 INFO - return stream << "[identity]"; 08:37:52 INFO - } 08:37:52 INFO - return stream << "[" 08:37:52 INFO - << m._11 << " " << m._12 08:37:52 INFO - << m._21 << " " << m._22 08:37:52 INFO - << m._31 << " " << m._32 08:37:52 INFO - << "]"; 08:37:52 INFO - } 08:37:52 INFO - const gfxMatrix& operator *= (const gfxMatrix& m); 08:37:52 INFO - gfxMatrix operator * (const gfxMatrix& m) const { 08:37:52 INFO - return gfxMatrix(*this) *= m; 08:37:52 INFO - } 08:37:52 INFO - mozilla::gfx::Matrix4x4 operator * (const mozilla::gfx::Matrix4x4& aMatrix) const; 08:37:52 INFO - bool operator==(const gfxMatrix& other) const 08:37:52 INFO - { 08:37:52 INFO - return FuzzyEqual(_11, other._11) && FuzzyEqual(_12, other._12) && 08:37:52 INFO - FuzzyEqual(_21, other._21) && FuzzyEqual(_22, other._22) && 08:37:52 INFO - FuzzyEqual(_31, other._31) && FuzzyEqual(_32, other._32); 08:37:52 INFO - } 08:37:52 INFO - bool operator!=(const gfxMatrix& other) const 08:37:52 INFO - { 08:37:52 INFO - return !(*this == other); 08:37:52 INFO - } 08:37:52 INFO - const gfxMatrix& Reset(); 08:37:52 INFO - bool IsIdentity() const { 08:37:52 INFO - return _11 == 1.0 && _12 == 0.0 && 08:37:52 INFO - _21 == 0.0 && _22 == 1.0 && 08:37:52 INFO - _31 == 0.0 && _32 == 0.0; 08:37:52 INFO - } 08:37:52 INFO - bool Invert(); 08:37:52 INFO - bool IsSingular() const { 08:37:52 INFO - return (_11 * _22) == (_12 * _21); 08:37:52 INFO - } 08:37:52 INFO - gfxMatrix& Scale(gfxFloat x, gfxFloat y); 08:37:52 INFO - gfxMatrix& Translate(const gfxPoint& pt); 08:37:52 INFO - gfxMatrix& Translate(gfxFloat x, gfxFloat y) { 08:37:52 INFO - return Translate(gfxPoint(x, y)); 08:37:52 INFO - } 08:37:52 INFO - gfxMatrix& Rotate(gfxFloat radians); 08:37:52 INFO - gfxMatrix& PreMultiply(const gfxMatrix& m); 08:37:52 INFO - static gfxMatrix Translation(gfxFloat aX, gfxFloat aY) 08:37:52 INFO - { 08:37:52 INFO - return gfxMatrix(1.0, 0.0, 0.0, 1.0, aX, aY); 08:37:52 INFO - } 08:37:52 INFO - static gfxMatrix Translation(gfxPoint aPoint) 08:37:52 INFO - { 08:37:52 INFO - return Translation(aPoint.x, aPoint.y); 08:37:52 INFO - } 08:37:52 INFO - static gfxMatrix Rotation(gfxFloat aAngle); 08:37:52 INFO - static gfxMatrix Scaling(gfxFloat aX, gfxFloat aY) 08:37:52 INFO - { 08:37:52 INFO - return gfxMatrix(aX, 0.0, 0.0, aY, 0.0, 0.0); 08:37:52 INFO - } 08:37:52 INFO - gfxPoint Transform(const gfxPoint& point) const; 08:37:52 INFO - gfxSize Transform(const gfxSize& size) const; 08:37:52 INFO - gfxRect Transform(const gfxRect& rect) const; 08:37:52 INFO - gfxRect TransformBounds(const gfxRect& rect) const; 08:37:52 INFO - gfxPoint GetTranslation() const { 08:37:52 INFO - return gfxPoint(_31, _32); 08:37:52 INFO - } 08:37:52 INFO - bool HasNonIntegerTranslation() const { 08:37:52 INFO - return HasNonTranslation() || 08:37:52 INFO - !FuzzyEqual(_31, floor(_31 + 0.5)) || 08:37:52 INFO - !FuzzyEqual(_32, floor(_32 + 0.5)); 08:37:52 INFO - } 08:37:52 INFO - bool HasNonTranslation() const { 08:37:52 INFO - return !FuzzyEqual(_11, 1.0) || !FuzzyEqual(_22, 1.0) || 08:37:52 INFO - !FuzzyEqual(_21, 0.0) || !FuzzyEqual(_12, 0.0); 08:37:52 INFO - } 08:37:52 INFO - bool HasOnlyIntegerTranslation() const { 08:37:52 INFO - return !HasNonIntegerTranslation(); 08:37:52 INFO - } 08:37:52 INFO - bool HasNonTranslationOrFlip() const { 08:37:52 INFO - return !FuzzyEqual(_11, 1.0) || 08:37:52 INFO - (!FuzzyEqual(_22, 1.0) && !FuzzyEqual(_22, -1.0)) || 08:37:52 INFO - !FuzzyEqual(_21, 0.0) || !FuzzyEqual(_12, 0.0); 08:37:52 INFO - } 08:37:52 INFO - bool HasNonAxisAlignedTransform() const { 08:37:52 INFO - return !FuzzyEqual(_21, 0.0) || !FuzzyEqual(_12, 0.0); 08:37:52 INFO - } 08:37:52 INFO - double Determinant() const { 08:37:52 INFO - return _11*_22 - _12*_21; 08:37:52 INFO - } 08:37:52 INFO - gfxSize ScaleFactors(bool xMajor) const { 08:37:52 INFO - double det = Determinant(); 08:37:52 INFO - if (det == 0.0) 08:37:52 INFO - return gfxSize(0.0, 0.0); 08:37:52 INFO - gfxSize sz = xMajor ? gfxSize(1.0, 0.0) : gfxSize(0.0, 1.0); 08:37:52 INFO - sz = Transform(sz); 08:37:52 INFO - double major = sqrt(sz.width * sz.width + sz.height * sz.height); 08:37:52 INFO - double minor = 0.0; 08:37:52 INFO - if (det < 0.0) 08:37:52 INFO - det = - det; 08:37:52 INFO - if (major) 08:37:52 INFO - minor = det / major; 08:37:52 INFO - if (xMajor) 08:37:52 INFO - return gfxSize(major, minor); 08:37:52 INFO - return gfxSize(minor, major); 08:37:52 INFO - } 08:37:52 INFO - gfxMatrix& NudgeToIntegers(void); 08:37:52 INFO - bool PreservesAxisAlignedRectangles() const { 08:37:52 INFO - return ((FuzzyEqual(_11, 0.0) && FuzzyEqual(_22, 0.0)) 08:37:52 INFO - || (FuzzyEqual(_21, 0.0) && FuzzyEqual(_12, 0.0))); 08:37:52 INFO - } 08:37:52 INFO - private: 08:37:52 INFO - static bool FuzzyEqual(gfxFloat aV1, gfxFloat aV2) { 08:37:52 INFO - return fabs(aV2 - aV1) < 1e-6; 08:37:52 INFO - } 08:37:52 INFO - }; 08:37:52 INFO - #line 311 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxMatrix.h" 08:37:52 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h" 08:37:52 INFO - namespace mozilla { 08:37:52 INFO - namespace gfx { 08:37:52 INFO - class GeneralPattern 08:37:52 INFO - { 08:37:52 INFO - public: 08:37:52 INFO - explicit GeneralPattern() 08:37:52 INFO - : mPattern(nullptr) 08:37:52 INFO - {} 08:37:52 INFO - GeneralPattern(const GeneralPattern& aOther) 08:37:52 INFO - : mPattern(nullptr) 08:37:52 INFO - {} 08:37:52 INFO - ~GeneralPattern() { 08:37:52 INFO - if (mPattern) { 08:37:52 INFO - mPattern->~Pattern(); 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - Pattern* Init(const Pattern& aPattern) { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mPattern))))) { MOZ_ReportAssertionFailure("!mPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 45); do { } while (0); do { __debugbreak(); MOZ_NoReturn(45); } while (0); } } while (0); 08:37:52 INFO - switch (aPattern.GetType()) { 08:37:52 INFO - case PatternType::COLOR: 08:37:52 INFO - mPattern = new (mColorPattern.addr()) 08:37:52 INFO - ColorPattern(static_cast(aPattern)); 08:37:52 INFO - break; 08:37:52 INFO - case PatternType::LINEAR_GRADIENT: 08:37:52 INFO - mPattern = new (mLinearGradientPattern.addr()) 08:37:52 INFO - LinearGradientPattern(static_cast(aPattern)); 08:37:52 INFO - break; 08:37:52 INFO - case PatternType::RADIAL_GRADIENT: 08:37:52 INFO - mPattern = new (mRadialGradientPattern.addr()) 08:37:52 INFO - RadialGradientPattern(static_cast(aPattern)); 08:37:52 INFO - break; 08:37:52 INFO - case PatternType::SURFACE: 08:37:52 INFO - mPattern = new (mSurfacePattern.addr()) 08:37:52 INFO - SurfacePattern(static_cast(aPattern)); 08:37:52 INFO - break; 08:37:52 INFO - default: 08:37:52 INFO - do { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(false))))) { MOZ_ReportAssertionFailure("false" " (" "MOZ_ASSERT_UNREACHABLE: " "Unknown pattern type" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } } while (0); __assume(0); } while (0); 08:37:52 INFO - } 08:37:52 INFO - return mPattern; 08:37:52 INFO - } 08:37:52 INFO - ColorPattern* InitColorPattern(const Color &aColor) { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mPattern))))) { MOZ_ReportAssertionFailure("!mPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 70); do { } while (0); do { __debugbreak(); MOZ_NoReturn(70); } while (0); } } while (0); 08:37:52 INFO - mPattern = new (mColorPattern.addr()) ColorPattern(aColor); 08:37:52 INFO - return mColorPattern.addr(); 08:37:52 INFO - } 08:37:52 INFO - LinearGradientPattern* InitLinearGradientPattern(const Point &aBegin, 08:37:52 INFO - const Point &aEnd, 08:37:52 INFO - GradientStops *aStops, 08:37:52 INFO - const Matrix &aMatrix = Matrix()) { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mPattern))))) { MOZ_ReportAssertionFailure("!mPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 79); do { } while (0); do { __debugbreak(); MOZ_NoReturn(79); } while (0); } } while (0); 08:37:52 INFO - mPattern = new (mLinearGradientPattern.addr()) 08:37:52 INFO - LinearGradientPattern(aBegin, aEnd, aStops, aMatrix); 08:37:52 INFO - return mLinearGradientPattern.addr(); 08:37:52 INFO - } 08:37:52 INFO - RadialGradientPattern* InitRadialGradientPattern(const Point &aCenter1, 08:37:52 INFO - const Point &aCenter2, 08:37:52 INFO - Float aRadius1, 08:37:52 INFO - Float aRadius2, 08:37:52 INFO - GradientStops *aStops, 08:37:52 INFO - const Matrix &aMatrix = Matrix()) { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mPattern))))) { MOZ_ReportAssertionFailure("!mPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 91); do { } while (0); do { __debugbreak(); MOZ_NoReturn(91); } while (0); } } while (0); 08:37:52 INFO - mPattern = new (mRadialGradientPattern.addr()) 08:37:52 INFO - RadialGradientPattern(aCenter1, aCenter2, aRadius1, aRadius2, aStops, aMatrix); 08:37:52 INFO - return mRadialGradientPattern.addr(); 08:37:52 INFO - } 08:37:52 INFO - SurfacePattern* InitSurfacePattern(SourceSurface *aSourceSurface, 08:37:52 INFO - ExtendMode aExtendMode, 08:37:52 INFO - const Matrix &aMatrix = Matrix(), 08:37:52 INFO - SamplingFilter aSamplingFilter = SamplingFilter::GOOD, 08:37:52 INFO - const IntRect &aSamplingRect = IntRect()) { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mPattern))))) { MOZ_ReportAssertionFailure("!mPattern", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 102); do { } while (0); do { __debugbreak(); MOZ_NoReturn(102); } while (0); } } while (0); 08:37:52 INFO - mPattern = new (mSurfacePattern.addr()) 08:37:52 INFO - SurfacePattern(aSourceSurface, aExtendMode, aMatrix, aSamplingFilter, aSamplingRect); 08:37:52 INFO - return mSurfacePattern.addr(); 08:37:52 INFO - } 08:37:52 INFO - Pattern* GetPattern() { 08:37:52 INFO - return mPattern; 08:37:52 INFO - } 08:37:52 INFO - const Pattern* GetPattern() const { 08:37:52 INFO - return mPattern; 08:37:52 INFO - } 08:37:52 INFO - operator Pattern&() { 08:37:52 INFO - if (!mPattern) { 08:37:52 INFO - do { MOZ_ReportCrash("" "GFX: GeneralPattern not initialized", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h", 118); do { } while (0); do { __debugbreak(); MOZ_NoReturn(118); } while (0); } while (0); 08:37:52 INFO - } 08:37:52 INFO - return *mPattern; 08:37:52 INFO - } 08:37:52 INFO - private: 08:37:52 INFO - union { 08:37:52 INFO - AlignedStorage2 mColorPattern; 08:37:52 INFO - AlignedStorage2 mLinearGradientPattern; 08:37:52 INFO - AlignedStorage2 mRadialGradientPattern; 08:37:52 INFO - AlignedStorage2 mSurfacePattern; 08:37:52 INFO - }; 08:37:52 INFO - Pattern *mPattern; 08:37:52 INFO - }; 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/gfx/PatternHelpers.h" 08:37:52 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h" 08:37:52 INFO - typedef struct _cairo_pattern cairo_pattern_t; 08:37:52 INFO - class gfxPattern final{ 08:37:52 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxPattern" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h", 22); do { } while (0); do { __debugbreak(); MOZ_NoReturn(22); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxPattern" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h", 22); do { } while (0); do { __debugbreak(); MOZ_NoReturn(22); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxPattern"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h", 22); do { } while (0); do { __debugbreak(); MOZ_NoReturn(22); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxPattern" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h", 22); do { } while (0); do { __debugbreak(); MOZ_NoReturn(22); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxPattern")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:52 INFO - public: 08:37:52 INFO - explicit gfxPattern(const mozilla::gfx::Color& aColor); 08:37:52 INFO - gfxPattern(gfxFloat x0, gfxFloat y0, gfxFloat x1, gfxFloat y1); 08:37:52 INFO - gfxPattern(gfxFloat cx0, gfxFloat cy0, gfxFloat radius0, 08:37:52 INFO - gfxFloat cx1, gfxFloat cy1, gfxFloat radius1); 08:37:52 INFO - gfxPattern(mozilla::gfx::SourceSurface *aSurface, 08:37:52 INFO - const mozilla::gfx::Matrix &aPatternToUserSpace); 08:37:52 INFO - void AddColorStop(gfxFloat offset, const mozilla::gfx::Color& c); 08:37:52 INFO - void SetColorStops(mozilla::gfx::GradientStops* aStops); 08:37:52 INFO - void CacheColorStops(const mozilla::gfx::DrawTarget *aDT); 08:37:52 INFO - void SetMatrix(const gfxMatrix& matrix); 08:37:52 INFO - gfxMatrix GetMatrix() const; 08:37:52 INFO - gfxMatrix GetInverseMatrix() const; 08:37:52 INFO - mozilla::gfx::Pattern *GetPattern(const mozilla::gfx::DrawTarget *aTarget, 08:37:52 INFO - mozilla::gfx::Matrix *aOriginalUserToDevice = nullptr); 08:37:52 INFO - bool IsOpaque(); 08:37:52 INFO - void SetExtend(mozilla::gfx::ExtendMode aExtend); 08:37:52 INFO - int CairoStatus(); 08:37:52 INFO - void SetSamplingFilter(mozilla::gfx::SamplingFilter aSamplingFilter); 08:37:52 INFO - mozilla::gfx::SamplingFilter SamplingFilter() const; 08:37:52 INFO - bool GetSolidColor(mozilla::gfx::Color& aColorOut); 08:37:52 INFO - private: 08:37:52 INFO - ~gfxPattern() {} 08:37:52 INFO - mozilla::gfx::GeneralPattern mGfxPattern; 08:37:52 INFO - RefPtr mSourceSurface; 08:37:52 INFO - mozilla::gfx::Matrix mPatternToUserSpace; 08:37:52 INFO - RefPtr mStops; 08:37:52 INFO - nsTArray mStopsList; 08:37:52 INFO - mozilla::gfx::ExtendMode mExtend; 08:37:52 INFO - }; 08:37:52 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxPattern.h" 08:37:52 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsITimer.h" 08:37:52 INFO - class nsIObserver; 08:37:52 INFO - class nsIEventTarget; 08:37:52 INFO - class nsITimer; 08:37:52 INFO - typedef void (*nsTimerCallbackFunc) (nsITimer *aTimer, void *aClosure); 08:37:52 INFO - typedef void (*nsTimerNameCallbackFunc) (nsITimer *aTimer, 08:37:52 INFO - bool aAnonymize, 08:37:52 INFO - void *aClosure, 08:37:52 INFO - char *aBuf, size_t aLen); 08:37:52 INFO - class nsITimer; 08:37:52 INFO - class __declspec(novtable) nsITimerCallback : public nsISupports { 08:37:52 INFO - public: 08:37:52 INFO - template struct COMTypeInfo; 08:37:52 INFO - virtual nsresult __stdcall Notify(nsITimer *timer) = 0; 08:37:52 INFO - }; 08:37:52 INFO - template struct nsITimerCallback::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsITimerCallback::COMTypeInfo::kIID = {0xa796816d, 0x7d47, 0x4348, { 0x9a, 0xb8, 0xc7, 0xae, 0xb3, 0x21, 0x6a, 0x7d }}; 08:37:52 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsITimer.h" 08:37:52 INFO - class nsITimer : public nsISupports { 08:37:52 INFO - public: 08:37:52 INFO - template struct COMTypeInfo; 08:37:52 INFO - enum { 08:37:52 INFO - TYPE_ONE_SHOT = 0, 08:37:52 INFO - TYPE_REPEATING_SLACK = 1, 08:37:52 INFO - TYPE_REPEATING_PRECISE = 2, 08:37:52 INFO - TYPE_REPEATING_PRECISE_CAN_SKIP = 3 08:37:52 INFO - }; 08:37:52 INFO - virtual nsresult __stdcall Init(nsIObserver *aObserver, uint32_t aDelay, uint32_t aType) = 0; 08:37:52 INFO - virtual nsresult __stdcall InitWithFuncCallback(nsTimerCallbackFunc aCallback, void *aClosure, uint32_t aDelay, uint32_t aType) = 0; 08:37:52 INFO - virtual nsresult __stdcall InitWithCallback(nsITimerCallback *aCallback, uint32_t aDelay, uint32_t aType) = 0; 08:37:52 INFO - virtual nsresult __stdcall Cancel(void) = 0; 08:37:52 INFO - virtual nsresult __stdcall InitWithNamedFuncCallback(nsTimerCallbackFunc aCallback, void *aClosure, uint32_t aDelay, uint32_t aType, const char * aName) = 0; 08:37:52 INFO - virtual nsresult __stdcall InitWithNameableFuncCallback(nsTimerCallbackFunc aCallback, void *aClosure, uint32_t aDelay, uint32_t aType, nsTimerNameCallbackFunc aNameCallback) = 0; 08:37:52 INFO - virtual nsresult __stdcall GetDelay(uint32_t *aDelay) = 0; 08:37:52 INFO - virtual nsresult __stdcall SetDelay(uint32_t aDelay) = 0; 08:37:52 INFO - virtual nsresult __stdcall GetType(uint32_t *aType) = 0; 08:37:52 INFO - virtual nsresult __stdcall SetType(uint32_t aType) = 0; 08:37:52 INFO - virtual nsresult __stdcall GetClosure(void **aClosure) = 0; 08:37:52 INFO - virtual nsresult __stdcall GetCallback(nsITimerCallback * *aCallback) = 0; 08:37:52 INFO - virtual nsresult __stdcall GetTarget(nsIEventTarget * *aTarget) = 0; 08:37:52 INFO - virtual nsresult __stdcall SetTarget(nsIEventTarget *aTarget) = 0; 08:37:52 INFO - virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const = 0; 08:37:52 INFO - }; 08:37:52 INFO - template struct nsITimer::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsITimer::COMTypeInfo::kIID = {0x3de4b105, 0x363c, 0x482c, { 0xa4, 0x09, 0xba, 0xac, 0x83, 0xa0, 0x1b, 0xfc }}; 08:37:52 INFO - #line 372 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsITimer.h" 08:37:52 INFO - #line 377 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsITimer.h" 08:37:52 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserver.h" 08:37:52 INFO - class __declspec(novtable) nsIObserver : public nsISupports { 08:37:52 INFO - public: 08:37:52 INFO - template struct COMTypeInfo; 08:37:52 INFO - virtual nsresult __stdcall Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) = 0; 08:37:52 INFO - }; 08:37:52 INFO - template struct nsIObserver::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIObserver::COMTypeInfo::kIID = {0xdb242e01, 0xe4d9, 0x11d2, { 0x9d, 0xde, 0x00, 0x00, 0x64, 0x65, 0x73, 0x74 }}; 08:37:52 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserver.h" 08:37:52 INFO - #line 97 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserver.h" 08:37:52 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserverService.h" 08:37:52 INFO - class nsIObserver; 08:37:52 INFO - class nsISimpleEnumerator; 08:37:52 INFO - class __declspec(novtable) nsIObserverService : public nsISupports { 08:37:52 INFO - public: 08:37:52 INFO - template struct COMTypeInfo; 08:37:52 INFO - virtual nsresult __stdcall AddObserver(nsIObserver *anObserver, const char * aTopic, bool ownsWeak) = 0; 08:37:52 INFO - virtual nsresult __stdcall RemoveObserver(nsIObserver *anObserver, const char * aTopic) = 0; 08:37:52 INFO - virtual nsresult __stdcall NotifyObservers(nsISupports *aSubject, const char * aTopic, const char16_t * someData) = 0; 08:37:52 INFO - virtual nsresult __stdcall EnumerateObservers(const char * aTopic, nsISimpleEnumerator * *_retval) = 0; 08:37:52 INFO - }; 08:37:52 INFO - template struct nsIObserverService::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIObserverService::COMTypeInfo::kIID = {0xd07f5192, 0xe3d1, 0x11d2, { 0x8a, 0xcd, 0x00, 0x10, 0x5a, 0x1b, 0x88, 0x60 }}; 08:37:52 INFO - #line 137 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserverService.h" 08:37:52 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIObserverService.h" 08:37:52 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Services.h" 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIChromeRegistry; 08:37:52 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIToolkitChromeRegistry; 08:37:52 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIXULChromeRegistry; 08:37:52 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIXULOverlayProvider; 08:37:52 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIIOService; 08:37:52 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIObserverService; 08:37:52 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIStringBundleService; 08:37:52 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIXPConnect; 08:37:52 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class inIDOMUtils; 08:37:52 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIPermissionManager;; 08:37:52 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIServiceWorkerManager;; 08:37:52 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIAsyncShutdownService; 08:37:52 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIUUIDGenerator;; 08:37:52 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class nsIGfxInfo;; 08:37:52 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - namespace mozilla { 08:37:52 INFO - #line 40 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - class IHistory; 08:37:52 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - } 08:37:52 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Services.h" 08:37:52 INFO - namespace mozilla { 08:37:52 INFO - namespace services { 08:37:52 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetChromeRegistryService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetChromeRegistryService(); 08:37:52 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetToolkitChromeRegistryService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetToolkitChromeRegistryService(); 08:37:52 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetXULChromeRegistryService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetXULChromeRegistryService(); 08:37:52 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetXULOverlayProviderService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetXULOverlayProviderService(); 08:37:52 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetIOService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetIOService(); 08:37:52 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetObserverService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetObserverService(); 08:37:52 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetStringBundleService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetStringBundleService(); 08:37:52 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetXPConnect(); __declspec(dllexport) already_AddRefed __stdcall _external_GetXPConnect(); 08:37:52 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetInDOMUtils(); __declspec(dllexport) already_AddRefed __stdcall _external_GetInDOMUtils(); 08:37:52 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetPermissionManager(); __declspec(dllexport) already_AddRefed __stdcall _external_GetPermissionManager();; 08:37:52 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetServiceWorkerManager(); __declspec(dllexport) already_AddRefed __stdcall _external_GetServiceWorkerManager();; 08:37:52 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetAsyncShutdown(); __declspec(dllexport) already_AddRefed __stdcall _external_GetAsyncShutdown(); 08:37:52 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetUUIDGenerator(); __declspec(dllexport) already_AddRefed __stdcall _external_GetUUIDGenerator();; 08:37:52 INFO - #line 34 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetGfxInfo(); __declspec(dllexport) already_AddRefed __stdcall _external_GetGfxInfo();; 08:37:52 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - already_AddRefed GetHistoryService(); __declspec(dllexport) already_AddRefed __stdcall _external_GetHistoryService(); 08:37:52 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla\\ServiceList.h" 08:37:52 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Services.h" 08:37:52 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Services.h" 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - #line 46 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Services.h" 08:37:52 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - struct nsExpirationState 08:37:52 INFO - { 08:37:52 INFO - enum 08:37:52 INFO - { 08:37:52 INFO - NOT_TRACKED = (1U << 4) - 1, 08:37:52 INFO - MAX_INDEX_IN_GENERATION = (1U << 28) - 1 08:37:52 INFO - }; 08:37:52 INFO - nsExpirationState() : mGeneration(NOT_TRACKED) {} 08:37:52 INFO - bool IsTracked() { return mGeneration != NOT_TRACKED; } 08:37:52 INFO - uint32_t mGeneration:4; 08:37:52 INFO - uint32_t mIndexInGeneration:28; 08:37:52 INFO - }; 08:37:52 INFO - template 08:37:52 INFO - class nsExpirationTracker 08:37:52 INFO - { 08:37:52 INFO - public: 08:37:52 INFO - explicit nsExpirationTracker(uint32_t aTimerPeriod, const char* aName) 08:37:52 INFO - : mTimerPeriod(aTimerPeriod) 08:37:52 INFO - , mNewestGeneration(0) 08:37:52 INFO - , mInAgeOneGeneration(false) 08:37:52 INFO - , mName(aName) 08:37:52 INFO - { 08:37:52 INFO - static_assert(K >= 2 && K <= nsExpirationState::NOT_TRACKED, 08:37:52 INFO - "Unsupported number of generations (must be 2 <= K <= 15)"); 08:37:52 INFO - mObserver = new ExpirationTrackerObserver(); 08:37:52 INFO - mObserver->Init(this); 08:37:52 INFO - } 08:37:52 INFO - virtual ~nsExpirationTracker() 08:37:52 INFO - { 08:37:52 INFO - if (mTimer) { 08:37:52 INFO - mTimer->Cancel(); 08:37:52 INFO - } 08:37:52 INFO - mObserver->Destroy(); 08:37:52 INFO - } 08:37:52 INFO - nsresult AddObject(T* aObj) 08:37:52 INFO - { 08:37:52 INFO - nsExpirationState* state = aObj->GetExpirationState(); 08:37:52 INFO - do { if (!(!state->IsTracked())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Tried to add an object that's already tracked", "!state->IsTracked()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 113); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - nsTArray& generation = mGenerations[mNewestGeneration]; 08:37:52 INFO - uint32_t index = generation.Length(); 08:37:52 INFO - if (index > nsExpirationState::MAX_INDEX_IN_GENERATION) { 08:37:52 INFO - NS_DebugBreak(NS_DEBUG_WARNING, "More than 256M elements tracked, this is probably a problem", nullptr, "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 117); 08:37:52 INFO - return NS_ERROR_OUT_OF_MEMORY; 08:37:52 INFO - } 08:37:52 INFO - if (index == 0) { 08:37:52 INFO - nsresult rv = CheckStartTimer(); 08:37:52 INFO - if (((bool)(!!(NS_FAILED_impl(rv))))) { 08:37:52 INFO - return rv; 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - if (!generation.AppendElement(aObj)) { 08:37:52 INFO - return NS_ERROR_OUT_OF_MEMORY; 08:37:52 INFO - } 08:37:52 INFO - state->mGeneration = mNewestGeneration; 08:37:52 INFO - state->mIndexInGeneration = index; 08:37:52 INFO - return NS_OK; 08:37:52 INFO - } 08:37:52 INFO - void RemoveObject(T* aObj) 08:37:52 INFO - { 08:37:52 INFO - nsExpirationState* state = aObj->GetExpirationState(); 08:37:52 INFO - do { if (!(state->IsTracked())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Tried to remove an object that's not tracked", "state->IsTracked()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 141); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - nsTArray& generation = mGenerations[state->mGeneration]; 08:37:52 INFO - uint32_t index = state->mIndexInGeneration; 08:37:52 INFO - do { if (!(generation.Length() > index && generation[index] == aObj)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Object is lying about its index", "generation.Length() > index && generation[index] == aObj", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 145); MOZ_PretendNoReturn(); } } while(0); 08:37:52 INFO - #line 146 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:52 INFO - uint32_t last = generation.Length() - 1; 08:37:52 INFO - T* lastObj = generation[last]; 08:37:52 INFO - generation[index] = lastObj; 08:37:52 INFO - lastObj->GetExpirationState()->mIndexInGeneration = index; 08:37:52 INFO - generation.RemoveElementAt(last); 08:37:52 INFO - state->mGeneration = nsExpirationState::NOT_TRACKED; 08:37:52 INFO - } 08:37:52 INFO - nsresult MarkUsed(T* aObj) 08:37:52 INFO - { 08:37:52 INFO - nsExpirationState* state = aObj->GetExpirationState(); 08:37:52 INFO - if (mNewestGeneration == state->mGeneration) { 08:37:52 INFO - return NS_OK; 08:37:52 INFO - } 08:37:52 INFO - RemoveObject(aObj); 08:37:52 INFO - return AddObject(aObj); 08:37:52 INFO - } 08:37:52 INFO - void AgeOneGeneration() 08:37:52 INFO - { 08:37:52 INFO - if (mInAgeOneGeneration) { 08:37:52 INFO - NS_DebugBreak(NS_DEBUG_WARNING, "Can't reenter AgeOneGeneration from NotifyExpired", nullptr, "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 181); 08:37:52 INFO - return; 08:37:52 INFO - } 08:37:52 INFO - mInAgeOneGeneration = true; 08:37:52 INFO - uint32_t reapGeneration = 08:37:52 INFO - mNewestGeneration > 0 ? mNewestGeneration - 1 : K - 1; 08:37:52 INFO - nsTArray& generation = mGenerations[reapGeneration]; 08:37:52 INFO - size_t index = generation.Length(); 08:37:52 INFO - for (;;) { 08:37:52 INFO - index = XPCOM_MIN(index, generation.Length()); 08:37:52 INFO - if (index == 0) { 08:37:52 INFO - break; 08:37:52 INFO - } 08:37:52 INFO - --index; 08:37:52 INFO - NotifyExpired(generation[index]); 08:37:52 INFO - } 08:37:52 INFO - if (!generation.IsEmpty()) { 08:37:52 INFO - NS_DebugBreak(NS_DEBUG_WARNING, "Expired objects were not removed or marked used", nullptr, "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 211); 08:37:52 INFO - } 08:37:52 INFO - generation.Compact(); 08:37:52 INFO - mNewestGeneration = reapGeneration; 08:37:52 INFO - mInAgeOneGeneration = false; 08:37:52 INFO - } 08:37:52 INFO - void AgeAllGenerations() 08:37:52 INFO - { 08:37:52 INFO - uint32_t i; 08:37:52 INFO - for (i = 0; i < K; ++i) { 08:37:52 INFO - AgeOneGeneration(); 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - class Iterator 08:37:52 INFO - { 08:37:52 INFO - private: 08:37:52 INFO - nsExpirationTracker* mTracker; 08:37:52 INFO - uint32_t mGeneration; 08:37:52 INFO - uint32_t mIndex; 08:37:52 INFO - public: 08:37:52 INFO - explicit Iterator(nsExpirationTracker* aTracker) 08:37:52 INFO - : mTracker(aTracker) 08:37:52 INFO - , mGeneration(0) 08:37:52 INFO - , mIndex(0) 08:37:52 INFO - { 08:37:52 INFO - } 08:37:52 INFO - T* Next() 08:37:52 INFO - { 08:37:52 INFO - while (mGeneration < K) { 08:37:52 INFO - nsTArray* generation = &mTracker->mGenerations[mGeneration]; 08:37:52 INFO - if (mIndex < generation->Length()) { 08:37:52 INFO - ++mIndex; 08:37:52 INFO - return (*generation)[mIndex - 1]; 08:37:52 INFO - } 08:37:52 INFO - ++mGeneration; 08:37:52 INFO - mIndex = 0; 08:37:52 INFO - } 08:37:52 INFO - return nullptr; 08:37:52 INFO - } 08:37:52 INFO - }; 08:37:52 INFO - friend class Iterator; 08:37:52 INFO - bool IsEmpty() 08:37:52 INFO - { 08:37:52 INFO - for (uint32_t i = 0; i < K; ++i) { 08:37:52 INFO - if (!mGenerations[i].IsEmpty()) { 08:37:52 INFO - return false; 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - return true; 08:37:52 INFO - } 08:37:52 INFO - protected: 08:37:52 INFO - virtual void NotifyExpired(T* aObj) = 0; 08:37:52 INFO - private: 08:37:52 INFO - class ExpirationTrackerObserver; 08:37:52 INFO - RefPtr mObserver; 08:37:52 INFO - nsTArray mGenerations[K]; 08:37:52 INFO - nsCOMPtr mTimer; 08:37:52 INFO - uint32_t mTimerPeriod; 08:37:52 INFO - uint32_t mNewestGeneration; 08:37:52 INFO - bool mInAgeOneGeneration; 08:37:52 INFO - const char* const mName; 08:37:52 INFO - class ExpirationTrackerObserver final : public nsIObserver 08:37:52 INFO - { 08:37:52 INFO - public: 08:37:52 INFO - void Init(nsExpirationTracker* aObj) 08:37:52 INFO - { 08:37:52 INFO - mOwner = aObj; 08:37:52 INFO - nsCOMPtr obs = mozilla::services::GetObserverService(); 08:37:52 INFO - if (obs) { 08:37:52 INFO - obs->AddObserver(this, "memory-pressure", false); 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - void Destroy() 08:37:52 INFO - { 08:37:52 INFO - mOwner = nullptr; 08:37:52 INFO - nsCOMPtr obs = mozilla::services::GetObserverService(); 08:37:52 INFO - if (obs) { 08:37:52 INFO - obs->RemoveObserver(this, "memory-pressure"); 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - public: virtual nsresult __stdcall QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType __stdcall AddRef(void) override; virtual MozExternalRefCountType __stdcall Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:52 INFO - virtual nsresult __stdcall Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) override; 08:37:52 INFO - private: 08:37:52 INFO - nsExpirationTracker* mOwner; 08:37:52 INFO - }; 08:37:52 INFO - static void TimerCallback(nsITimer* aTimer, void* aThis) 08:37:52 INFO - { 08:37:52 INFO - nsExpirationTracker* tracker = static_cast(aThis); 08:37:52 INFO - tracker->AgeOneGeneration(); 08:37:52 INFO - if (tracker->IsEmpty()) { 08:37:52 INFO - tracker->mTimer->Cancel(); 08:37:52 INFO - tracker->mTimer = nullptr; 08:37:52 INFO - } 08:37:52 INFO - } 08:37:52 INFO - nsresult CheckStartTimer() 08:37:52 INFO - { 08:37:52 INFO - if (mTimer || !mTimerPeriod) { 08:37:52 INFO - return NS_OK; 08:37:52 INFO - } 08:37:52 INFO - mTimer = do_CreateInstance("@mozilla.org/timer;1"); 08:37:52 INFO - if (!mTimer) { 08:37:52 INFO - return NS_ERROR_OUT_OF_MEMORY; 08:37:52 INFO - } 08:37:52 INFO - mTimer->InitWithNamedFuncCallback(TimerCallback, this, mTimerPeriod, 08:37:52 INFO - nsITimer::TYPE_REPEATING_SLACK, mName); 08:37:52 INFO - return NS_OK; 08:37:52 INFO - } 08:37:52 INFO - }; 08:37:52 INFO - template 08:37:52 INFO - nsresult __stdcall 08:37:52 INFO - nsExpirationTracker::ExpirationTrackerObserver::Observe( 08:37:52 INFO - nsISupports* aSubject, const char* aTopic, const char16_t* aData) 08:37:52 INFO - { 08:37:52 INFO - if (!strcmp(aTopic, "memory-pressure") && mOwner) { 08:37:52 INFO - mOwner->AgeAllGenerations(); 08:37:52 INFO - } 08:37:52 INFO - return NS_OK; 08:37:52 INFO - } 08:37:52 INFO - template 08:37:52 INFO - MozExternalRefCountType __stdcall 08:37:52 INFO - nsExpirationTracker::ExpirationTrackerObserver::AddRef(void) 08:37:52 INFO - { 08:37:52 INFO - do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 384); do { } while (0); do { __debugbreak(); MOZ_NoReturn(384); } while (0); } } while (0); 08:37:52 INFO - if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "ExpirationTrackerObserver" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 385); do { } while (0); do { __debugbreak(); MOZ_NoReturn(385); } while (0); } while (0); }; 08:37:52 INFO - ++mRefCnt; 08:37:52 INFO - NS_LogAddRef((this), (mRefCnt), ("ExpirationTrackerObserver"), (uint32_t) (sizeof(*this))); 08:37:53 INFO - return mRefCnt; 08:37:53 INFO - } 08:37:53 INFO - template 08:37:53 INFO - MozExternalRefCountType __stdcall 08:37:53 INFO - nsExpirationTracker::ExpirationTrackerObserver::Release(void) 08:37:53 INFO - { 08:37:53 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); 08:37:53 INFO - if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "ExpirationTrackerObserver" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } while (0); }; 08:37:53 INFO - --mRefCnt; 08:37:53 INFO - NS_LogRelease((this), (mRefCnt), ("ExpirationTrackerObserver")); 08:37:53 INFO - if (mRefCnt == 0) { 08:37:53 INFO - if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "ExpirationTrackerObserver" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 400); do { } while (0); do { __debugbreak(); MOZ_NoReturn(400); } while (0); } while (0); }; 08:37:53 INFO - mRefCnt = 1; 08:37:53 INFO - delete (this); 08:37:53 INFO - return 0; 08:37:53 INFO - } 08:37:53 INFO - return mRefCnt; 08:37:53 INFO - } 08:37:53 INFO - template 08:37:53 INFO - nsresult __stdcall 08:37:53 INFO - nsExpirationTracker::ExpirationTrackerObserver::QueryInterface( 08:37:53 INFO - const nsIID& aIID, void** aInstancePtr) 08:37:53 INFO - { 08:37:53 INFO - do { if (!(aInstancePtr)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "QueryInterface requires a non-NULL destination!", "aInstancePtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h", 414); MOZ_PretendNoReturn(); } } while(0); 08:37:53 INFO - #line 415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:53 INFO - nsresult rv = NS_ERROR_FAILURE; 08:37:53 INFO - static_assert( sizeof("(nsIObserver)") != sizeof("()") && (11) > 10 && (int)(0.01) == 0, "MOZ_STATIC_ASSERT_VALID_ARG_COUNT requires 1 to 50 arguments"); static const QITableEntry table[] = { { &(nsIObserver::COMTypeInfo::kIID), int32_t(reinterpret_cast( static_cast((ExpirationTrackerObserver*) 0x1000)) - reinterpret_cast((ExpirationTrackerObserver*) 0x1000)) }, { &(nsISupports::COMTypeInfo::kIID), int32_t(reinterpret_cast( static_cast( static_cast( (ExpirationTrackerObserver*) 0x1000))) - reinterpret_cast((ExpirationTrackerObserver*) 0x1000)) }, { nullptr, 0 } }; static_assert((sizeof(table)/sizeof(table[0])) > 1, "need at least 1 interface"); rv = NS_TableDrivenQI(static_cast(this), aIID, aInstancePtr, table); 08:37:53 INFO - return rv; 08:37:53 INFO - } 08:37:53 INFO - #line 421 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsExpirationTracker.h" 08:37:53 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIAtom.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringBuffer.h" 08:37:53 INFO - template struct already_AddRefed; 08:37:53 INFO - class nsStringBuffer 08:37:53 INFO - { 08:37:53 INFO - private: 08:37:53 INFO - friend class CheckStaticAtomSizes; 08:37:53 INFO - mozilla::Atomic mRefCount; 08:37:53 INFO - uint32_t mStorageSize; 08:37:53 INFO - public: 08:37:53 INFO - static already_AddRefed Alloc(size_t aStorageSize); 08:37:53 INFO - static nsStringBuffer* Realloc(nsStringBuffer* aBuf, size_t aStorageSize); 08:37:53 INFO - void __fastcall AddRef(); 08:37:53 INFO - void __fastcall Release(); 08:37:53 INFO - static nsStringBuffer* FromData(void* aData) 08:37:53 INFO - { 08:37:53 INFO - return reinterpret_cast(aData) - 1; 08:37:53 INFO - } 08:37:53 INFO - void* Data() const 08:37:53 INFO - { 08:37:53 INFO - return const_cast(reinterpret_cast(this + 1)); 08:37:53 INFO - } 08:37:53 INFO - uint32_t StorageSize() const 08:37:53 INFO - { 08:37:53 INFO - return mStorageSize; 08:37:53 INFO - } 08:37:53 INFO - bool IsReadonly() const 08:37:53 INFO - { 08:37:53 INFO - return mRefCount > 1; 08:37:53 INFO - } 08:37:53 INFO - static nsStringBuffer* FromString(const nsAString_internal& aStr); 08:37:53 INFO - static nsStringBuffer* FromString(const nsACString_internal& aStr); 08:37:53 INFO - void ToString(uint32_t aLen, nsAString_internal& aStr, bool aMoveOwnership = false); 08:37:53 INFO - void ToString(uint32_t aLen, nsACString_internal& aStr, bool aMoveOwnership = false); 08:37:53 INFO - size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:53 INFO - size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:53 INFO - }; 08:37:53 INFO - #line 161 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStringBuffer.h" 08:37:53 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIAtom.h" 08:37:53 INFO - class nsIAtom : public nsISupports { 08:37:53 INFO - public: 08:37:53 INFO - template struct COMTypeInfo; 08:37:53 INFO - virtual nsresult __stdcall ScriptableToString(nsAString_internal & _retval) = 0; 08:37:53 INFO - virtual nsresult __stdcall ToUTF8String(nsACString_internal & _retval) = 0; 08:37:53 INFO - virtual nsresult __stdcall ScriptableEquals(const nsAString_internal & aString, bool *_retval) = 0; 08:37:53 INFO - virtual size_t __stdcall SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) = 0; 08:37:53 INFO - inline bool Equals(const nsAString_internal& aString) const { 08:37:53 INFO - return aString.Equals(nsDependentString(mString, mLength)); 08:37:53 INFO - } 08:37:53 INFO - inline bool IsStaticAtom() const { 08:37:53 INFO - return mIsStatic; 08:37:53 INFO - } 08:37:53 INFO - inline char16ptr_t GetUTF16String() const { 08:37:53 INFO - return mString; 08:37:53 INFO - } 08:37:53 INFO - inline uint32_t GetLength() const { 08:37:53 INFO - return mLength; 08:37:53 INFO - } 08:37:53 INFO - inline void ToString(nsAString_internal& aBuf) { 08:37:53 INFO - nsStringBuffer::FromData(mString)->ToString(mLength, aBuf); 08:37:53 INFO - } 08:37:53 INFO - inline nsStringBuffer* GetStringBuffer() const { 08:37:53 INFO - return nsStringBuffer::FromData(mString); 08:37:53 INFO - } 08:37:53 INFO - inline uint32_t hash() const { 08:37:53 INFO - return mHash; 08:37:53 INFO - } 08:37:53 INFO - protected: 08:37:53 INFO - uint32_t mLength:31; 08:37:53 INFO - uint32_t mIsStatic:1; 08:37:53 INFO - uint32_t mHash; 08:37:53 INFO - char16_t* mString; 08:37:53 INFO - }; 08:37:53 INFO - template struct nsIAtom::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIAtom::COMTypeInfo::kIID = {0x8b8c11d4, 0x3ed5, 0x4079, { 0x89, 0x74, 0x73, 0xc7, 0x57, 0x6c, 0xdb, 0x34 }}; 08:37:53 INFO - #line 175 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIAtom.h" 08:37:53 INFO - extern already_AddRefed NS_Atomize(const char* aUTF8String); 08:37:53 INFO - extern already_AddRefed NS_Atomize(const nsACString_internal& aUTF8String); 08:37:53 INFO - extern already_AddRefed NS_Atomize(const char16_t* aUTF16String); 08:37:53 INFO - extern already_AddRefed NS_Atomize(const nsAString_internal& aUTF16String); 08:37:53 INFO - extern nsrefcnt NS_GetNumberOfAtoms(void); 08:37:53 INFO - extern nsIAtom* NS_GetStaticAtom(const nsAString_internal& aUTF16String); 08:37:53 INFO - extern void NS_SealStaticAtomTable(); 08:37:53 INFO - class nsAtomString : public nsString 08:37:53 INFO - { 08:37:53 INFO - public: 08:37:53 INFO - explicit nsAtomString(nsIAtom* aAtom) 08:37:53 INFO - { 08:37:53 INFO - aAtom->ToString(*this); 08:37:53 INFO - } 08:37:53 INFO - }; 08:37:53 INFO - class nsAtomCString : public nsCString 08:37:53 INFO - { 08:37:53 INFO - public: 08:37:53 INFO - explicit nsAtomCString(nsIAtom* aAtom) 08:37:53 INFO - { 08:37:53 INFO - aAtom->ToUTF8String(*this); 08:37:53 INFO - } 08:37:53 INFO - }; 08:37:53 INFO - class nsDependentAtomString : public nsDependentString 08:37:53 INFO - { 08:37:53 INFO - public: 08:37:53 INFO - explicit nsDependentAtomString(nsIAtom* aAtom) 08:37:53 INFO - : nsDependentString(aAtom->GetUTF16String(), aAtom->GetLength()) 08:37:53 INFO - { 08:37:53 INFO - } 08:37:53 INFO - }; 08:37:53 INFO - #line 241 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIAtom.h" 08:37:53 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - class mozIDOMWindowProxy; 08:37:53 INFO - class nsIRunnable; 08:37:53 INFO - class nsISimpleEnumerator; 08:37:53 INFO - class __declspec(novtable) nsIMemoryReporterCallback : public nsISupports { 08:37:53 INFO - public: 08:37:53 INFO - template struct COMTypeInfo; 08:37:53 INFO - virtual nsresult __stdcall Callback(const nsACString_internal & process, const nsACString_internal & path, int32_t kind, int32_t units, int64_t amount, const nsACString_internal & description, nsISupports *data) = 0; 08:37:53 INFO - }; 08:37:53 INFO - template struct nsIMemoryReporterCallback::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIMemoryReporterCallback::COMTypeInfo::kIID = {0x62ef0e1c, 0xdbd6, 0x11e3, { 0xaa, 0x75, 0x3c, 0x97, 0x0e, 0x9f, 0x42, 0x38 }}; 08:37:53 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - class __declspec(novtable) nsIMemoryReporter : public nsISupports { 08:37:53 INFO - public: 08:37:53 INFO - template struct COMTypeInfo; 08:37:53 INFO - virtual nsresult __stdcall CollectReports(nsIMemoryReporterCallback *callback, nsISupports *data, bool anonymize) = 0; 08:37:53 INFO - enum { 08:37:53 INFO - KIND_NONHEAP = 0, 08:37:53 INFO - KIND_HEAP = 1, 08:37:53 INFO - KIND_OTHER = 2, 08:37:53 INFO - UNITS_BYTES = 0, 08:37:53 INFO - UNITS_COUNT = 1, 08:37:53 INFO - UNITS_COUNT_CUMULATIVE = 2, 08:37:53 INFO - UNITS_PERCENTAGE = 3 08:37:53 INFO - }; 08:37:53 INFO - }; 08:37:53 INFO - template struct nsIMemoryReporter::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIMemoryReporter::COMTypeInfo::kIID = {0x92a36db1, 0x46bd, 0x4fe6, { 0x98, 0x8e, 0x47, 0xdb, 0x47, 0x23, 0x6d, 0x8b }}; 08:37:53 INFO - #line 192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - class __declspec(novtable) nsIFinishReportingCallback : public nsISupports { 08:37:53 INFO - public: 08:37:53 INFO - template struct COMTypeInfo; 08:37:53 INFO - virtual nsresult __stdcall Callback(nsISupports *data) = 0; 08:37:53 INFO - }; 08:37:53 INFO - template struct nsIFinishReportingCallback::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIFinishReportingCallback::COMTypeInfo::kIID = {0x548b3909, 0xc04d, 0x4ca6, { 0x84, 0x66, 0xb8, 0xbe, 0xe3, 0x83, 0x74, 0x57 }}; 08:37:53 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - class __declspec(novtable) nsIMemoryReporterManager : public nsISupports { 08:37:53 INFO - public: 08:37:53 INFO - template struct COMTypeInfo; 08:37:53 INFO - virtual nsresult __stdcall Init(void) = 0; 08:37:53 INFO - virtual nsresult __stdcall RegisterStrongReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall RegisterStrongAsyncReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall RegisterWeakReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall RegisterWeakAsyncReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall UnregisterStrongReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall UnregisterWeakReporter(nsIMemoryReporter *reporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall BlockRegistrationAndHideExistingReporters(void) = 0; 08:37:53 INFO - virtual nsresult __stdcall UnblockRegistrationAndRestoreOriginalReporters(void) = 0; 08:37:53 INFO - virtual nsresult __stdcall RegisterStrongReporterEvenIfBlocked(nsIMemoryReporter *aReporter) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetReports(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData, bool anonymize) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetReportsExtended(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData, bool anonymize, bool minimizeMemoryUsage, const nsAString_internal & DMDDumpIdent) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetReportsForThisProcessExtended(nsIMemoryReporterCallback *handleReport, nsISupports *handleReportData, bool anonymize, FILE *DMDFile, nsIFinishReportingCallback *finishReporting, nsISupports *finishReportingData) = 0; 08:37:53 INFO - virtual nsresult __stdcall EndReport(void) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetVsize(int64_t *aVsize) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetVsizeMaxContiguous(int64_t *aVsizeMaxContiguous) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetResident(int64_t *aResident) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetResidentFast(int64_t *aResidentFast) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetResidentPeak(int64_t *aResidentPeak) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetResidentUnique(int64_t *aResidentUnique) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetHeapAllocated(int64_t *aHeapAllocated) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetHeapOverheadFraction(int64_t *aHeapOverheadFraction) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetJSMainRuntimeGCHeap(int64_t *aJSMainRuntimeGCHeap) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetJSMainRuntimeTemporaryPeak(int64_t *aJSMainRuntimeTemporaryPeak) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetJSMainRuntimeCompartmentsSystem(int64_t *aJSMainRuntimeCompartmentsSystem) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetJSMainRuntimeCompartmentsUser(int64_t *aJSMainRuntimeCompartmentsUser) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetImagesContentUsedUncompressed(int64_t *aImagesContentUsedUncompressed) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetStorageSQLite(int64_t *aStorageSQLite) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetLowMemoryEventsVirtual(int64_t *aLowMemoryEventsVirtual) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetLowMemoryEventsPhysical(int64_t *aLowMemoryEventsPhysical) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetGhostWindows(int64_t *aGhostWindows) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetPageFaultsHard(int64_t *aPageFaultsHard) = 0; 08:37:53 INFO - virtual nsresult __stdcall GetHasMozMallocUsableSize(bool *aHasMozMallocUsableSize) = 0; 08:37:53 INFO - inline bool GetHasMozMallocUsableSize() 08:37:53 INFO - { 08:37:53 INFO - bool result; 08:37:53 INFO - mozilla::DebugOnly rv = GetHasMozMallocUsableSize(&result); 08:37:53 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(((bool)(!!(!NS_FAILED_impl(rv))))))))) { MOZ_ReportAssertionFailure("((bool)(!!(!NS_FAILED_impl(rv))))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h", 386); do { } while (0); do { __debugbreak(); MOZ_NoReturn(386); } while (0); } } while (0); 08:37:53 INFO - return result; 08:37:53 INFO - } 08:37:53 INFO - virtual nsresult __stdcall GetIsDMDEnabled(bool *aIsDMDEnabled) = 0; 08:37:53 INFO - inline bool GetIsDMDEnabled() 08:37:53 INFO - { 08:37:53 INFO - bool result; 08:37:53 INFO - mozilla::DebugOnly rv = GetIsDMDEnabled(&result); 08:37:53 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(((bool)(!!(!NS_FAILED_impl(rv))))))))) { MOZ_ReportAssertionFailure("((bool)(!!(!NS_FAILED_impl(rv))))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h", 396); do { } while (0); do { __debugbreak(); MOZ_NoReturn(396); } while (0); } } while (0); 08:37:53 INFO - return result; 08:37:53 INFO - } 08:37:53 INFO - virtual nsresult __stdcall GetIsDMDRunning(bool *aIsDMDRunning) = 0; 08:37:53 INFO - inline bool GetIsDMDRunning() 08:37:53 INFO - { 08:37:53 INFO - bool result; 08:37:53 INFO - mozilla::DebugOnly rv = GetIsDMDRunning(&result); 08:37:53 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(((bool)(!!(!NS_FAILED_impl(rv))))))))) { MOZ_ReportAssertionFailure("((bool)(!!(!NS_FAILED_impl(rv))))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h", 406); do { } while (0); do { __debugbreak(); MOZ_NoReturn(406); } while (0); } } while (0); 08:37:53 INFO - return result; 08:37:53 INFO - } 08:37:53 INFO - virtual nsresult __stdcall MinimizeMemoryUsage(nsIRunnable *callback) = 0; 08:37:53 INFO - virtual nsresult __stdcall SizeOfTab(mozIDOMWindowProxy *window, int64_t *jsObjectsSize, int64_t *jsStringsSize, int64_t *jsOtherSize, int64_t *domSize, int64_t *styleSize, int64_t *otherSize, int64_t *totalSize, double *jsMilliseconds, double *nonJSMilliseconds) = 0; 08:37:53 INFO - }; 08:37:53 INFO - template struct nsIMemoryReporterManager::COMTypeInfo { static const nsIID kIID ; }; template const nsIID nsIMemoryReporterManager::COMTypeInfo::kIID = {0x2998574d, 0x8993, 0x407a, { 0xb1, 0xa5, 0x8a, 0xd7, 0x41, 0x76, 0x53, 0xe1 }}; 08:37:53 INFO - #line 846 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - class nsPIDOMWindowOuter; 08:37:53 INFO - typedef nsIMemoryReporterCallback nsIHandleReportCallback; 08:37:53 INFO - namespace mozilla { 08:37:53 INFO - extern "C" nsresult RegisterStrongMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - extern "C" nsresult RegisterStrongAsyncMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - extern "C" nsresult RegisterWeakMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - extern "C" nsresult RegisterWeakAsyncMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - extern "C" nsresult UnregisterStrongMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - extern "C" nsresult UnregisterWeakMemoryReporter(nsIMemoryReporter* aReporter); 08:37:53 INFO - typedef int64_t (*InfallibleAmountFn)(); 08:37:53 INFO - nsresult RegisterJSMainRuntimeGCHeapDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterJSMainRuntimeTemporaryPeakDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterJSMainRuntimeCompartmentsSystemDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterJSMainRuntimeCompartmentsUserDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterImagesContentUsedUncompressedDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult UnregisterImagesContentUsedUncompressedDistinguishedAmount(); 08:37:53 INFO - nsresult RegisterStorageSQLiteDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult UnregisterStorageSQLiteDistinguishedAmount(); 08:37:53 INFO - nsresult RegisterLowMemoryEventsVirtualDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterLowMemoryEventsPhysicalDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - nsresult RegisterGhostWindowsDistinguishedAmount(InfallibleAmountFn aAmountFn); 08:37:53 INFO - typedef nsresult (*JSSizeOfTabFn)(JSObject* aObj, 08:37:53 INFO - size_t* aJsObjectsSize, 08:37:53 INFO - size_t* aJsStringSize, 08:37:53 INFO - size_t* aJsPrivateSize, 08:37:53 INFO - size_t* aJsOtherSize); 08:37:53 INFO - typedef nsresult (*NonJSSizeOfTabFn)(nsPIDOMWindowOuter* aWindow, 08:37:53 INFO - size_t* aDomSize, 08:37:53 INFO - size_t* aStyleSize, 08:37:53 INFO - size_t* aOtherSize); 08:37:53 INFO - nsresult RegisterJSSizeOfTab(JSSizeOfTabFn aSizeOfTabFn); 08:37:53 INFO - nsresult RegisterNonJSSizeOfTab(NonJSSizeOfTabFn aSizeOfTabFn); 08:37:53 INFO - } 08:37:53 INFO - #line 910 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:53 INFO - struct ReplaceMallocBridge; 08:37:53 INFO - extern "C" { 08:37:53 INFO - __declspec(dllimport) ReplaceMallocBridge* get_bridge(); 08:37:53 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:37:53 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\vcruntime.h" 08:37:54 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\crtdefs.h" 08:37:54 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:54 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:54 INFO - extern "C" { 08:37:54 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:54 INFO - typedef unsigned char jemalloc_bool; 08:37:54 INFO - typedef struct { 08:37:54 INFO - jemalloc_bool opt_abort; 08:37:54 INFO - jemalloc_bool opt_junk; 08:37:54 INFO - jemalloc_bool opt_poison; 08:37:54 INFO - jemalloc_bool opt_utrace; 08:37:54 INFO - jemalloc_bool opt_sysv; 08:37:54 INFO - jemalloc_bool opt_xmalloc; 08:37:54 INFO - jemalloc_bool opt_zero; 08:37:54 INFO - size_t narenas; 08:37:54 INFO - size_t balance_threshold; 08:37:54 INFO - size_t quantum; 08:37:54 INFO - size_t small_max; 08:37:54 INFO - size_t large_max; 08:37:54 INFO - size_t chunksize; 08:37:54 INFO - size_t dirty_max; 08:37:54 INFO - size_t mapped; 08:37:54 INFO - size_t allocated; 08:37:54 INFO - size_t waste; 08:37:54 INFO - size_t page_cache; 08:37:54 INFO - size_t bookkeeping; 08:37:54 INFO - size_t bin_unused; 08:37:54 INFO - } jemalloc_stats_t; 08:37:54 INFO - } 08:37:54 INFO - #line 90 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:54 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\jemalloc_types.h" 08:37:54 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - typedef const void * usable_ptr_t; 08:37:54 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - typedef void *(malloc_impl_t)(size_t); 08:37:54 INFO - typedef int(posix_memalign_impl_t)(void **, size_t, size_t); 08:37:54 INFO - typedef void *(aligned_alloc_impl_t)(size_t, size_t); 08:37:54 INFO - typedef void *(calloc_impl_t)(size_t, size_t); 08:37:54 INFO - typedef void *(realloc_impl_t)(void *, size_t); 08:37:54 INFO - typedef void(free_impl_t)(void *); 08:37:54 INFO - typedef void *(memalign_impl_t)(size_t, size_t); 08:37:54 INFO - typedef void *(valloc_impl_t)(size_t); 08:37:54 INFO - typedef size_t(malloc_usable_size_impl_t)(usable_ptr_t); 08:37:54 INFO - typedef size_t(malloc_good_size_impl_t)(size_t); 08:37:54 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - typedef void(jemalloc_stats_impl_t)(jemalloc_stats_t *); 08:37:54 INFO - typedef void(jemalloc_purge_freed_pages_impl_t)(void); 08:37:54 INFO - typedef void(jemalloc_free_dirty_pages_impl_t)(void); 08:37:54 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - typedef struct { 08:37:54 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 41 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - malloc_impl_t * malloc; 08:37:54 INFO - posix_memalign_impl_t * posix_memalign; 08:37:54 INFO - aligned_alloc_impl_t * aligned_alloc; 08:37:54 INFO - calloc_impl_t * calloc; 08:37:54 INFO - realloc_impl_t * realloc; 08:37:54 INFO - free_impl_t * free; 08:37:54 INFO - memalign_impl_t * memalign; 08:37:54 INFO - valloc_impl_t * valloc; 08:37:54 INFO - malloc_usable_size_impl_t * malloc_usable_size; 08:37:54 INFO - malloc_good_size_impl_t * malloc_good_size; 08:37:54 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - jemalloc_stats_impl_t * jemalloc_stats; 08:37:54 INFO - jemalloc_purge_freed_pages_impl_t * jemalloc_purge_freed_pages; 08:37:54 INFO - jemalloc_free_dirty_pages_impl_t * jemalloc_free_dirty_pages; 08:37:54 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - } malloc_table_t; 08:37:54 INFO - typedef struct { 08:37:54 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 45 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 48 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - void * (*malloc_hook)(void *, size_t); 08:37:54 INFO - int (*posix_memalign_hook)(int, void **, size_t, size_t); 08:37:54 INFO - void * (*aligned_alloc_hook)(void *, size_t, size_t); 08:37:54 INFO - void * (*calloc_hook)(void *, size_t, size_t); 08:37:54 INFO - void * (*realloc_hook)(void *, void *, size_t); 08:37:54 INFO - void (*free_hook)(void *); 08:37:54 INFO - void * (*memalign_hook)(void *, size_t, size_t); 08:37:54 INFO - void * (*valloc_hook)(void *, size_t); 08:37:54 INFO - size_t (*malloc_usable_size_hook)(size_t, usable_ptr_t); 08:37:54 INFO - size_t (*malloc_good_size_hook)(size_t, size_t); 08:37:54 INFO - #line 60 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - void (*jemalloc_stats_hook)(jemalloc_stats_t *); 08:37:54 INFO - void (*jemalloc_purge_freed_pages_hook)(void); 08:37:54 INFO - void (*jemalloc_free_dirty_pages_hook)(void); 08:37:54 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\malloc_decls.h" 08:37:54 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - void (*realloc_hook_before)(void* aPtr); 08:37:54 INFO - } malloc_hook_table_t; 08:37:54 INFO - } 08:37:54 INFO - namespace mozilla { 08:37:54 INFO - namespace dmd { 08:37:54 INFO - struct DMDFuncs; 08:37:54 INFO - } 08:37:54 INFO - struct DebugFdRegistry 08:37:54 INFO - { 08:37:54 INFO - virtual void RegisterHandle(intptr_t aFd); 08:37:54 INFO - virtual void UnRegisterHandle(intptr_t aFd); 08:37:54 INFO - }; 08:37:54 INFO - } 08:37:54 INFO - struct ReplaceMallocBridge 08:37:54 INFO - { 08:37:54 INFO - ReplaceMallocBridge() : mVersion(3) {} 08:37:54 INFO - virtual mozilla::dmd::DMDFuncs* GetDMDFuncs() { return nullptr; } 08:37:54 INFO - virtual void InitDebugFd(mozilla::DebugFdRegistry&) {} 08:37:54 INFO - virtual const malloc_table_t* 08:37:54 INFO - RegisterHook(const char* aName, const malloc_table_t* aTable, 08:37:54 INFO - const malloc_hook_table_t* aHookTable) { return nullptr; } 08:37:54 INFO - static ReplaceMallocBridge* Get(int aMinimumVersion) { 08:37:54 INFO - static ReplaceMallocBridge* sSingleton = get_bridge(); 08:37:54 INFO - return (sSingleton && sSingleton->mVersion >= aMinimumVersion) 08:37:54 INFO - ? sSingleton : nullptr; 08:37:54 INFO - } 08:37:54 INFO - #line 159 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - protected: 08:37:54 INFO - const int mVersion; 08:37:54 INFO - }; 08:37:54 INFO - struct ReplaceMalloc 08:37:54 INFO - { 08:37:54 INFO - static mozilla::dmd::DMDFuncs* GetDMDFuncs() 08:37:54 INFO - { 08:37:54 INFO - auto singleton = ReplaceMallocBridge::Get( 1); 08:37:54 INFO - return singleton ? singleton->GetDMDFuncs() : nullptr; 08:37:54 INFO - } 08:37:54 INFO - static void InitDebugFd(mozilla::DebugFdRegistry& aRegistry) 08:37:54 INFO - { 08:37:54 INFO - auto singleton = ReplaceMallocBridge::Get( 2); 08:37:54 INFO - if (singleton) { 08:37:54 INFO - singleton->InitDebugFd(aRegistry); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - static const malloc_table_t* 08:37:54 INFO - RegisterHook(const char* aName, const malloc_table_t* aTable, 08:37:54 INFO - const malloc_hook_table_t* aHookTable) 08:37:54 INFO - { 08:37:54 INFO - auto singleton = ReplaceMallocBridge::Get( 3); 08:37:54 INFO - return singleton ? singleton->RegisterHook(aName, aTable, aHookTable) 08:37:54 INFO - : nullptr; 08:37:54 INFO - } 08:37:54 INFO - }; 08:37:54 INFO - #line 199 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - #line 201 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - #line 203 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\replace_malloc_bridge.h" 08:37:54 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - namespace mozilla { 08:37:54 INFO - class JSONWriteFunc; 08:37:54 INFO - namespace dmd { 08:37:54 INFO - struct Sizes 08:37:54 INFO - { 08:37:54 INFO - size_t mStackTracesUsed; 08:37:54 INFO - size_t mStackTracesUnused; 08:37:54 INFO - size_t mStackTraceTable; 08:37:54 INFO - size_t mLiveBlockTable; 08:37:54 INFO - size_t mDeadBlockTable; 08:37:54 INFO - Sizes() { Clear(); } 08:37:54 INFO - void Clear() { memset(this, 0, sizeof(Sizes)); } 08:37:54 INFO - }; 08:37:54 INFO - struct DMDFuncs 08:37:54 INFO - { 08:37:54 INFO - virtual void Report(const void*); 08:37:54 INFO - virtual void ReportOnAlloc(const void*); 08:37:54 INFO - virtual void ClearReports(); 08:37:54 INFO - virtual void Analyze(UniquePtr); 08:37:54 INFO - virtual void SizeOf(Sizes*); 08:37:54 INFO - virtual void StatusMsg(const char*, va_list); 08:37:54 INFO - virtual void ResetEverything(const char*); 08:37:54 INFO - static DMDFuncs* Get() { return sSingleton.Get(); } 08:37:54 INFO - private: 08:37:54 INFO - class Singleton 08:37:54 INFO - { 08:37:54 INFO - public: 08:37:54 INFO - Singleton() 08:37:54 INFO - : mValue(ReplaceMalloc::GetDMDFuncs()) 08:37:54 INFO - , mInitialized(true) 08:37:54 INFO - #line 87 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - {} 08:37:54 INFO - DMDFuncs* Get() 08:37:54 INFO - { 08:37:54 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mInitialized))))) { MOZ_ReportAssertionFailure("mInitialized", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h", 91); do { } while (0); do { __debugbreak(); MOZ_NoReturn(91); } while (0); } } while (0); 08:37:54 INFO - return mValue; 08:37:54 INFO - } 08:37:54 INFO - private: 08:37:54 INFO - DMDFuncs* mValue; 08:37:54 INFO - bool mInitialized; 08:37:54 INFO - #line 100 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - }; 08:37:54 INFO - static Singleton sSingleton; 08:37:54 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - }; 08:37:54 INFO - inline void 08:37:54 INFO - Report(const void* aPtr) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->Report(aPtr); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - inline void 08:37:54 INFO - ReportOnAlloc(const void* aPtr) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->ReportOnAlloc(aPtr); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - inline void 08:37:54 INFO - ClearReports() 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->ClearReports(); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - template 08:37:54 INFO - inline void 08:37:54 INFO - Analyze(UniquePtr aWriteFunc) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->Analyze(Move(aWriteFunc)); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - inline void 08:37:54 INFO - SizeOf(Sizes* aSizes) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->SizeOf(aSizes); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - inline void 08:37:54 INFO - StatusMsg(const char* aFmt, ...) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - va_list ap; 08:37:54 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(ap = (va_list)(&const_cast(reinterpret_cast(aFmt))) + ((sizeof(aFmt) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:37:54 INFO - funcs->StatusMsg(aFmt, ap); 08:37:54 INFO - ((void)(ap = (va_list)0)); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - inline bool 08:37:54 INFO - IsRunning() 08:37:54 INFO - { 08:37:54 INFO - return !!DMDFuncs::Get(); 08:37:54 INFO - } 08:37:54 INFO - inline void 08:37:54 INFO - ResetEverything(const char* aOptions) 08:37:54 INFO - { 08:37:54 INFO - DMDFuncs* funcs = DMDFuncs::Get(); 08:37:54 INFO - if (funcs) { 08:37:54 INFO - funcs->ResetEverything(aOptions); 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - #line 306 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - #line 311 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DMD.h" 08:37:54 INFO - #line 911 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:54 INFO - #line 917 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:54 INFO - #line 958 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsIMemoryReporter.h" 08:37:54 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:54 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DrawMode.h" 08:37:54 INFO - enum class DrawMode : int { 08:37:54 INFO - GLYPH_FILL = 1 << 0, 08:37:54 INFO - GLYPH_STROKE = 1 << 1, 08:37:54 INFO - GLYPH_PATH = 1 << 2, 08:37:54 INFO - GLYPH_STROKE_UNDERNEATH = 1 << 3 08:37:54 INFO - }; 08:37:54 INFO - inline constexpr mozilla::CastableTypedEnumResult operator |(DrawMode a, DrawMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DrawMode(U(a) | U(b))); } inline DrawMode& operator |=(DrawMode& a, DrawMode b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult operator &(DrawMode a, DrawMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DrawMode(U(a) & U(b))); } inline DrawMode& operator &=(DrawMode& a, DrawMode b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult operator ^(DrawMode a, DrawMode b) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DrawMode(U(a) ^ U(b))); } inline DrawMode& operator ^=(DrawMode& a, DrawMode b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult operator~(DrawMode a) { typedef mozilla::CastableTypedEnumResult Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum::Type U; return Result(DrawMode(~(U(a)))); } 08:37:54 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DrawMode.h" 08:37:54 INFO - #line 30 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:54 INFO - typedef struct _cairo cairo_t; 08:37:54 INFO - typedef struct _cairo_scaled_font cairo_scaled_font_t; 08:37:54 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:54 INFO - class gfxContext; 08:37:54 INFO - class gfxTextRun; 08:37:54 INFO - class gfxFont; 08:37:54 INFO - class gfxGlyphExtents; 08:37:54 INFO - class gfxShapedText; 08:37:54 INFO - class gfxShapedWord; 08:37:54 INFO - class gfxSkipChars; 08:37:54 INFO - class gfxMathTable; 08:37:54 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:54 INFO - struct gfxTextRunDrawCallbacks; 08:37:54 INFO - namespace mozilla { 08:37:54 INFO - class SVGContextPaint; 08:37:54 INFO - namespace gfx { 08:37:54 INFO - class GlyphRenderingOptions; 08:37:54 INFO - } 08:37:54 INFO - } 08:37:54 INFO - struct gfxFontStyle { 08:37:54 INFO - gfxFontStyle(); 08:37:54 INFO - gfxFontStyle(uint8_t aStyle, uint16_t aWeight, int16_t aStretch, 08:37:54 INFO - gfxFloat aSize, nsIAtom *aLanguage, bool aExplicitLanguage, 08:37:54 INFO - float aSizeAdjust, bool aSystemFont, 08:37:54 INFO - bool aPrinterFont, 08:37:54 INFO - bool aWeightSynthesis, bool aStyleSynthesis, 08:37:54 INFO - const nsString& aLanguageOverride); 08:37:54 INFO - RefPtr language; 08:37:54 INFO - nsTArray featureSettings; 08:37:54 INFO - nsTArray alternateValues; 08:37:54 INFO - RefPtr featureValueLookup; 08:37:54 INFO - nsTArray variationSettings; 08:37:54 INFO - gfxFloat size; 08:37:54 INFO - float sizeAdjust; 08:37:54 INFO - float baselineOffset; 08:37:54 INFO - uint32_t languageOverride; 08:37:54 INFO - uint16_t weight; 08:37:54 INFO - int8_t stretch; 08:37:54 INFO - uint8_t style; 08:37:54 INFO - uint8_t variantCaps; 08:37:54 INFO - uint8_t variantSubSuper; 08:37:54 INFO - bool systemFont : 1; 08:37:54 INFO - bool printerFont : 1; 08:37:54 INFO - bool useGrayscaleAntialiasing : 1; 08:37:54 INFO - bool allowSyntheticWeight : 1; 08:37:54 INFO - bool allowSyntheticStyle : 1; 08:37:54 INFO - bool noFallbackVariantFeatures : 1; 08:37:54 INFO - bool explicitLanguage : 1; 08:37:54 INFO - gfxFloat GetAdjustedSize(gfxFloat aspect) const { 08:37:54 INFO - do { if (!(sizeAdjust >= 0.0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Not meant to be called when sizeAdjust = -1.0", "sizeAdjust >= 0.0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 177); MOZ_PretendNoReturn(); } } while(0); 08:37:54 INFO - gfxFloat adjustedSize = std::max(NS_round(size*(sizeAdjust/aspect)), 1.0); 08:37:54 INFO - return std::min(adjustedSize, 2000.0); 08:37:54 INFO - } 08:37:54 INFO - PLDHashNumber Hash() const { 08:37:54 INFO - return ((style + (systemFont << 7) + 08:37:54 INFO - (weight << 8)) + uint32_t(size*1000) + uint32_t(sizeAdjust*1000)) ^ 08:37:54 INFO - nsISupportsHashKey::HashKey(language); 08:37:54 INFO - } 08:37:54 INFO - int8_t ComputeWeight() const; 08:37:54 INFO - void AdjustForSubSuperscript(int32_t aAppUnitsPerDevPixel); 08:37:54 INFO - bool Equals(const gfxFontStyle& other) const { 08:37:54 INFO - return 08:37:54 INFO - (*reinterpret_cast(&size) == 08:37:54 INFO - *reinterpret_cast(&other.size)) && 08:37:54 INFO - (style == other.style) && 08:37:54 INFO - (weight == other.weight) && 08:37:54 INFO - (stretch == other.stretch) && 08:37:54 INFO - (variantCaps == other.variantCaps) && 08:37:54 INFO - (variantSubSuper == other.variantSubSuper) && 08:37:54 INFO - (allowSyntheticWeight == other.allowSyntheticWeight) && 08:37:54 INFO - (allowSyntheticStyle == other.allowSyntheticStyle) && 08:37:54 INFO - (systemFont == other.systemFont) && 08:37:54 INFO - (printerFont == other.printerFont) && 08:37:54 INFO - (useGrayscaleAntialiasing == other.useGrayscaleAntialiasing) && 08:37:54 INFO - (explicitLanguage == other.explicitLanguage) && 08:37:54 INFO - (language == other.language) && 08:37:54 INFO - (baselineOffset == other.baselineOffset) && 08:37:54 INFO - (*reinterpret_cast(&sizeAdjust) == 08:37:54 INFO - *reinterpret_cast(&other.sizeAdjust)) && 08:37:54 INFO - (featureSettings == other.featureSettings) && 08:37:54 INFO - (alternateValues == other.alternateValues) && 08:37:54 INFO - (featureValueLookup == other.featureValueLookup) && 08:37:54 INFO - (variationSettings == other.variationSettings) && 08:37:54 INFO - (languageOverride == other.languageOverride); 08:37:54 INFO - } 08:37:54 INFO - static uint32_t ParseFontLanguageOverride(const nsString& aLangTag); 08:37:54 INFO - }; 08:37:54 INFO - struct gfxTextRange { 08:37:54 INFO - enum { 08:37:54 INFO - kFontGroup = 0x0001, 08:37:54 INFO - kPrefsFallback = 0x0002, 08:37:54 INFO - kSystemFallback = 0x0004 08:37:54 INFO - }; 08:37:54 INFO - gfxTextRange(uint32_t aStart, uint32_t aEnd, 08:37:54 INFO - gfxFont* aFont, uint8_t aMatchType, 08:37:54 INFO - uint16_t aOrientation) 08:37:54 INFO - : start(aStart), 08:37:54 INFO - end(aEnd), 08:37:54 INFO - font(aFont), 08:37:54 INFO - matchType(aMatchType), 08:37:54 INFO - orientation(aOrientation) 08:37:54 INFO - { } 08:37:54 INFO - uint32_t Length() const { return end - start; } 08:37:54 INFO - uint32_t start, end; 08:37:54 INFO - RefPtr font; 08:37:54 INFO - uint8_t matchType; 08:37:54 INFO - uint16_t orientation; 08:37:54 INFO - }; 08:37:54 INFO - struct FontCacheSizes { 08:37:54 INFO - FontCacheSizes() 08:37:54 INFO - : mFontInstances(0), mShapedWords(0) 08:37:54 INFO - { } 08:37:54 INFO - size_t mFontInstances; 08:37:54 INFO - size_t mShapedWords; 08:37:54 INFO - }; 08:37:54 INFO - class gfxFontCache final : public nsExpirationTracker { 08:37:54 INFO - public: 08:37:54 INFO - enum { 08:37:54 INFO - FONT_TIMEOUT_SECONDS = 10, 08:37:54 INFO - SHAPED_WORD_TIMEOUT_SECONDS = 60 08:37:54 INFO - }; 08:37:54 INFO - gfxFontCache(); 08:37:54 INFO - ~gfxFontCache(); 08:37:54 INFO - static gfxFontCache* GetCache() { 08:37:54 INFO - return gGlobalCache; 08:37:54 INFO - } 08:37:54 INFO - static nsresult Init(); 08:37:54 INFO - static void Shutdown(); 08:37:54 INFO - already_AddRefed 08:37:54 INFO - Lookup(const gfxFontEntry* aFontEntry, 08:37:54 INFO - const gfxFontStyle* aStyle, 08:37:54 INFO - const gfxCharacterMap* aUnicodeRangeMap); 08:37:54 INFO - void AddNew(gfxFont *aFont); 08:37:54 INFO - void NotifyReleased(gfxFont *aFont); 08:37:54 INFO - virtual void NotifyExpired(gfxFont *aFont) override; 08:37:54 INFO - void Flush() { 08:37:54 INFO - mFonts.Clear(); 08:37:54 INFO - AgeAllGenerations(); 08:37:54 INFO - } 08:37:54 INFO - void FlushShapedWordCaches(); 08:37:54 INFO - void AddSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:54 INFO - FontCacheSizes* aSizes) const; 08:37:54 INFO - void AddSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:54 INFO - FontCacheSizes* aSizes) const; 08:37:54 INFO - protected: 08:37:54 INFO - class MemoryReporter final : public nsIMemoryReporter 08:37:54 INFO - { 08:37:54 INFO - ~MemoryReporter() {} 08:37:54 INFO - public: 08:37:54 INFO - public: virtual nsresult __stdcall QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType __stdcall AddRef(void) override; virtual MozExternalRefCountType __stdcall Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:54 INFO - virtual nsresult __stdcall CollectReports(nsIMemoryReporterCallback *callback, nsISupports *data, bool anonymize) override; 08:37:54 INFO - }; 08:37:54 INFO - class Observer final 08:37:54 INFO - : public nsIObserver 08:37:54 INFO - { 08:37:54 INFO - ~Observer() {} 08:37:54 INFO - public: 08:37:54 INFO - public: virtual nsresult __stdcall QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType __stdcall AddRef(void) override; virtual MozExternalRefCountType __stdcall Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:54 INFO - virtual nsresult __stdcall Observe(nsISupports *aSubject, const char * aTopic, const char16_t * aData) override; 08:37:54 INFO - }; 08:37:54 INFO - void DestroyFont(gfxFont *aFont); 08:37:54 INFO - static gfxFontCache *gGlobalCache; 08:37:54 INFO - struct Key { 08:37:54 INFO - const gfxFontEntry* mFontEntry; 08:37:54 INFO - const gfxFontStyle* mStyle; 08:37:54 INFO - const gfxCharacterMap* mUnicodeRangeMap; 08:37:54 INFO - Key(const gfxFontEntry* aFontEntry, const gfxFontStyle* aStyle, 08:37:54 INFO - const gfxCharacterMap* aUnicodeRangeMap) 08:37:54 INFO - : mFontEntry(aFontEntry), mStyle(aStyle), 08:37:54 INFO - mUnicodeRangeMap(aUnicodeRangeMap) 08:37:54 INFO - {} 08:37:54 INFO - }; 08:37:54 INFO - class HashEntry : public PLDHashEntryHdr { 08:37:54 INFO - public: 08:37:54 INFO - typedef const Key& KeyType; 08:37:54 INFO - typedef const Key* KeyTypePointer; 08:37:54 INFO - explicit HashEntry(KeyTypePointer aStr) : mFont(nullptr) { } 08:37:54 INFO - HashEntry(const HashEntry& toCopy) : mFont(toCopy.mFont) { } 08:37:54 INFO - ~HashEntry() { } 08:37:54 INFO - bool KeyEquals(const KeyTypePointer aKey) const; 08:37:54 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:54 INFO - static PLDHashNumber HashKey(const KeyTypePointer aKey) { 08:37:54 INFO - return mozilla::HashGeneric(aKey->mStyle->Hash(), aKey->mFontEntry, 08:37:54 INFO - aKey->mUnicodeRangeMap); 08:37:54 INFO - } 08:37:54 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:54 INFO - gfxFont* mFont; 08:37:54 INFO - }; 08:37:54 INFO - nsTHashtable mFonts; 08:37:54 INFO - static void WordCacheExpirationTimerCallback(nsITimer* aTimer, void* aCache); 08:37:54 INFO - nsCOMPtr mWordCacheExpirationTimer; 08:37:54 INFO - }; 08:37:54 INFO - class gfxTextPerfMetrics { 08:37:54 INFO - public: 08:37:54 INFO - struct TextCounts { 08:37:54 INFO - uint32_t numContentTextRuns; 08:37:54 INFO - uint32_t numChromeTextRuns; 08:37:54 INFO - uint32_t numChars; 08:37:54 INFO - uint32_t maxTextRunLen; 08:37:54 INFO - uint32_t wordCacheSpaceRules; 08:37:54 INFO - uint32_t wordCacheLong; 08:37:54 INFO - uint32_t wordCacheHit; 08:37:54 INFO - uint32_t wordCacheMiss; 08:37:54 INFO - uint32_t fallbackPrefs; 08:37:54 INFO - uint32_t fallbackSystem; 08:37:54 INFO - uint32_t textrunConst; 08:37:54 INFO - uint32_t textrunDestr; 08:37:54 INFO - uint32_t genericLookups; 08:37:54 INFO - }; 08:37:54 INFO - uint32_t reflowCount; 08:37:54 INFO - TextCounts current; 08:37:54 INFO - TextCounts cumulative; 08:37:54 INFO - gfxTextPerfMetrics() { 08:37:54 INFO - memset(this, 0, sizeof(gfxTextPerfMetrics)); 08:37:54 INFO - } 08:37:54 INFO - void Accumulate() { 08:37:54 INFO - if (current.numChars == 0) { 08:37:54 INFO - return; 08:37:54 INFO - } 08:37:54 INFO - cumulative.numContentTextRuns += current.numContentTextRuns; 08:37:54 INFO - cumulative.numChromeTextRuns += current.numChromeTextRuns; 08:37:54 INFO - cumulative.numChars += current.numChars; 08:37:54 INFO - if (current.maxTextRunLen > cumulative.maxTextRunLen) { 08:37:54 INFO - cumulative.maxTextRunLen = current.maxTextRunLen; 08:37:54 INFO - } 08:37:54 INFO - cumulative.wordCacheSpaceRules += current.wordCacheSpaceRules; 08:37:54 INFO - cumulative.wordCacheLong += current.wordCacheLong; 08:37:54 INFO - cumulative.wordCacheHit += current.wordCacheHit; 08:37:54 INFO - cumulative.wordCacheMiss += current.wordCacheMiss; 08:37:54 INFO - cumulative.fallbackPrefs += current.fallbackPrefs; 08:37:54 INFO - cumulative.fallbackSystem += current.fallbackSystem; 08:37:54 INFO - cumulative.textrunConst += current.textrunConst; 08:37:54 INFO - cumulative.textrunDestr += current.textrunDestr; 08:37:54 INFO - cumulative.genericLookups += current.genericLookups; 08:37:54 INFO - memset(¤t, 0, sizeof(current)); 08:37:54 INFO - } 08:37:54 INFO - }; 08:37:54 INFO - class gfxTextRunFactory { 08:37:54 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxTextRunFactory" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxTextRunFactory" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxTextRunFactory"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxTextRunFactory" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 458); do { } while (0); do { __debugbreak(); MOZ_NoReturn(458); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxTextRunFactory")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:54 INFO - public: 08:37:54 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:54 INFO - enum { 08:37:54 INFO - CACHE_TEXT_FLAGS = 0xF0000000, 08:37:54 INFO - USER_TEXT_FLAGS = 0x0FFF0000, 08:37:54 INFO - TEXTRUN_TEXT_FLAGS = 0x0000FFFF, 08:37:54 INFO - SETTABLE_FLAGS = CACHE_TEXT_FLAGS | USER_TEXT_FLAGS, 08:37:54 INFO - TEXT_IS_PERSISTENT = 0x0001, 08:37:54 INFO - TEXT_IS_ASCII = 0x0002, 08:37:54 INFO - TEXT_IS_RTL = 0x0004, 08:37:54 INFO - TEXT_ENABLE_SPACING = 0x0008, 08:37:54 INFO - TEXT_ENABLE_HYPHEN_BREAKS = 0x0010, 08:37:54 INFO - TEXT_IS_8BIT = 0x0020, 08:37:54 INFO - TEXT_NEED_BOUNDING_BOX = 0x0040, 08:37:54 INFO - TEXT_DISABLE_OPTIONAL_LIGATURES = 0x0080, 08:37:54 INFO - TEXT_OPTIMIZE_SPEED = 0x0100, 08:37:54 INFO - TEXT_RUN_SIZE_ACCOUNTED = 0x0200, 08:37:54 INFO - TEXT_HIDE_CONTROL_CHARACTERS = 0x0400, 08:37:54 INFO - TEXT_ORIENT_MASK = 0xF000, 08:37:54 INFO - TEXT_ORIENT_HORIZONTAL = 0x0000, 08:37:54 INFO - TEXT_ORIENT_VERTICAL_UPRIGHT = 0x1000, 08:37:54 INFO - TEXT_ORIENT_VERTICAL_SIDEWAYS_RIGHT = 0x2000, 08:37:54 INFO - TEXT_ORIENT_VERTICAL_SIDEWAYS_LEFT = 0x4000, 08:37:54 INFO - TEXT_ORIENT_VERTICAL_MIXED = 0x8000, 08:37:54 INFO - TEXT_TRAILING_ARABICCHAR = 0x20000000, 08:37:54 INFO - TEXT_INCOMING_ARABICCHAR = 0x40000000, 08:37:54 INFO - TEXT_USE_MATH_SCRIPT = 0x80000000, 08:37:54 INFO - }; 08:37:54 INFO - struct Parameters { 08:37:54 INFO - DrawTarget *mDrawTarget; 08:37:54 INFO - void *mUserData; 08:37:54 INFO - gfxSkipChars *mSkipChars; 08:37:54 INFO - uint32_t *mInitialBreaks; 08:37:54 INFO - uint32_t mInitialBreakCount; 08:37:54 INFO - int32_t mAppUnitsPerDevUnit; 08:37:54 INFO - }; 08:37:54 INFO - protected: 08:37:54 INFO - virtual ~gfxTextRunFactory() {} 08:37:54 INFO - }; 08:37:54 INFO - class gfxFontShaper { 08:37:54 INFO - public: 08:37:54 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:54 INFO - typedef mozilla::unicode::Script Script; 08:37:54 INFO - explicit gfxFontShaper(gfxFont *aFont) 08:37:54 INFO - : mFont(aFont) 08:37:54 INFO - { 08:37:54 INFO - do { if (!(aFont)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "shaper requires a valid font!", "aFont", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 626); MOZ_PretendNoReturn(); } } while(0); 08:37:54 INFO - } 08:37:54 INFO - virtual ~gfxFontShaper() { } 08:37:54 INFO - virtual bool ShapeText(DrawTarget *aDrawTarget, 08:37:54 INFO - const char16_t *aText, 08:37:54 INFO - uint32_t aOffset, 08:37:54 INFO - uint32_t aLength, 08:37:54 INFO - Script aScript, 08:37:54 INFO - bool aVertical, 08:37:54 INFO - gfxShapedText *aShapedText) = 0; 08:37:54 INFO - gfxFont *GetFont() const { return mFont; } 08:37:54 INFO - static void 08:37:54 INFO - MergeFontFeatures(const gfxFontStyle *aStyle, 08:37:54 INFO - const nsTArray& aFontFeatures, 08:37:54 INFO - bool aDisableLigatures, 08:37:54 INFO - const nsAString_internal& aFamilyName, 08:37:54 INFO - bool aAddSmallCaps, 08:37:54 INFO - void (*aHandleFeature)(const uint32_t&, 08:37:54 INFO - uint32_t&, void*), 08:37:54 INFO - void* aHandleFeatureData); 08:37:54 INFO - protected: 08:37:54 INFO - static void GetRoundOffsetsToPixels(DrawTarget* aDrawTarget, 08:37:54 INFO - bool* aRoundX, bool* aRoundY); 08:37:54 INFO - gfxFont* mFont; 08:37:54 INFO - }; 08:37:54 INFO - class gfxShapedText 08:37:54 INFO - { 08:37:54 INFO - public: 08:37:54 INFO - typedef mozilla::unicode::Script Script; 08:37:54 INFO - gfxShapedText(uint32_t aLength, uint32_t aFlags, 08:37:54 INFO - int32_t aAppUnitsPerDevUnit) 08:37:54 INFO - : mLength(aLength) 08:37:54 INFO - , mFlags(aFlags) 08:37:54 INFO - , mAppUnitsPerDevUnit(aAppUnitsPerDevUnit) 08:37:54 INFO - { } 08:37:54 INFO - virtual ~gfxShapedText() { } 08:37:54 INFO - class CompressedGlyph { 08:37:54 INFO - public: 08:37:54 INFO - CompressedGlyph() { mValue = 0; } 08:37:54 INFO - enum { 08:37:54 INFO - FLAG_IS_SIMPLE_GLYPH = 0x80000000U, 08:37:54 INFO - FLAGS_CAN_BREAK_BEFORE = 0x60000000U, 08:37:54 INFO - FLAGS_CAN_BREAK_SHIFT = 29, 08:37:54 INFO - FLAG_BREAK_TYPE_NONE = 0, 08:37:54 INFO - FLAG_BREAK_TYPE_NORMAL = 1, 08:37:54 INFO - FLAG_BREAK_TYPE_HYPHEN = 2, 08:37:54 INFO - FLAG_CHAR_IS_SPACE = 0x10000000U, 08:37:54 INFO - ADVANCE_MASK = 0x0FFF0000U, 08:37:54 INFO - ADVANCE_SHIFT = 16, 08:37:54 INFO - GLYPH_MASK = 0x0000FFFFU, 08:37:54 INFO - FLAG_NOT_MISSING = 0x01, 08:37:54 INFO - FLAG_NOT_CLUSTER_START = 0x02, 08:37:54 INFO - FLAG_NOT_LIGATURE_GROUP_START = 0x04, 08:37:54 INFO - FLAG_CHAR_IS_TAB = 0x08, 08:37:54 INFO - FLAG_CHAR_IS_NEWLINE = 0x10, 08:37:54 INFO - FLAG_CHAR_NO_EMPHASIS_MARK = 0x20, 08:37:54 INFO - CHAR_TYPE_FLAGS_MASK = 0x38, 08:37:54 INFO - GLYPH_COUNT_MASK = 0x00FFFF00U, 08:37:54 INFO - GLYPH_COUNT_SHIFT = 8 08:37:54 INFO - }; 08:37:54 INFO - static bool IsSimpleGlyphID(uint32_t aGlyph) { 08:37:54 INFO - return (aGlyph & GLYPH_MASK) == aGlyph; 08:37:54 INFO - } 08:37:54 INFO - static bool IsSimpleAdvance(uint32_t aAdvance) { 08:37:54 INFO - return (aAdvance & (ADVANCE_MASK >> ADVANCE_SHIFT)) == aAdvance; 08:37:54 INFO - } 08:37:54 INFO - bool IsSimpleGlyph() const { return (mValue & FLAG_IS_SIMPLE_GLYPH) != 0; } 08:37:54 INFO - uint32_t GetSimpleAdvance() const { return (mValue & ADVANCE_MASK) >> ADVANCE_SHIFT; } 08:37:54 INFO - uint32_t GetSimpleGlyph() const { return mValue & GLYPH_MASK; } 08:37:54 INFO - bool IsMissing() const { return (mValue & (FLAG_NOT_MISSING|FLAG_IS_SIMPLE_GLYPH)) == 0; } 08:37:54 INFO - bool IsClusterStart() const { 08:37:54 INFO - return (mValue & FLAG_IS_SIMPLE_GLYPH) || !(mValue & FLAG_NOT_CLUSTER_START); 08:37:54 INFO - } 08:37:54 INFO - bool IsLigatureGroupStart() const { 08:37:54 INFO - return (mValue & FLAG_IS_SIMPLE_GLYPH) || !(mValue & FLAG_NOT_LIGATURE_GROUP_START); 08:37:54 INFO - } 08:37:54 INFO - bool IsLigatureContinuation() const { 08:37:54 INFO - return (mValue & FLAG_IS_SIMPLE_GLYPH) == 0 && 08:37:54 INFO - (mValue & (FLAG_NOT_LIGATURE_GROUP_START | FLAG_NOT_MISSING)) == 08:37:54 INFO - (FLAG_NOT_LIGATURE_GROUP_START | FLAG_NOT_MISSING); 08:37:54 INFO - } 08:37:54 INFO - bool CharIsSpace() const { 08:37:54 INFO - return (mValue & FLAG_CHAR_IS_SPACE) != 0; 08:37:54 INFO - } 08:37:54 INFO - bool CharIsTab() const { 08:37:54 INFO - return !IsSimpleGlyph() && (mValue & FLAG_CHAR_IS_TAB) != 0; 08:37:54 INFO - } 08:37:54 INFO - bool CharIsNewline() const { 08:37:54 INFO - return !IsSimpleGlyph() && (mValue & FLAG_CHAR_IS_NEWLINE) != 0; 08:37:54 INFO - } 08:37:54 INFO - bool CharMayHaveEmphasisMark() const { 08:37:54 INFO - return !CharIsSpace() && 08:37:54 INFO - (IsSimpleGlyph() || !(mValue & FLAG_CHAR_NO_EMPHASIS_MARK)); 08:37:54 INFO - } 08:37:54 INFO - uint32_t CharTypeFlags() const { 08:37:54 INFO - return IsSimpleGlyph() ? 0 : (mValue & CHAR_TYPE_FLAGS_MASK); 08:37:54 INFO - } 08:37:54 INFO - void SetClusterStart(bool aIsClusterStart) { 08:37:55 INFO - do { if (!(!IsSimpleGlyph())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "can't call SetClusterStart on simple glyphs", "!IsSimpleGlyph()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 826); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 827 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - if (aIsClusterStart) { 08:37:55 INFO - mValue &= ~FLAG_NOT_CLUSTER_START; 08:37:55 INFO - } else { 08:37:55 INFO - mValue |= FLAG_NOT_CLUSTER_START; 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - uint8_t CanBreakBefore() const { 08:37:55 INFO - return (mValue & FLAGS_CAN_BREAK_BEFORE) >> FLAGS_CAN_BREAK_SHIFT; 08:37:55 INFO - } 08:37:55 INFO - uint32_t SetCanBreakBefore(uint8_t aCanBreakBefore) { 08:37:55 INFO - do { if (!(aCanBreakBefore <= 2)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Bogus break-before value!", "aCanBreakBefore <= 2", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 840); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 841 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - uint32_t breakMask = (uint32_t(aCanBreakBefore) << FLAGS_CAN_BREAK_SHIFT); 08:37:55 INFO - uint32_t toggle = breakMask ^ (mValue & FLAGS_CAN_BREAK_BEFORE); 08:37:55 INFO - mValue ^= toggle; 08:37:55 INFO - return toggle; 08:37:55 INFO - } 08:37:55 INFO - CompressedGlyph& SetSimpleGlyph(uint32_t aAdvanceAppUnits, uint32_t aGlyph) { 08:37:55 INFO - do { if (!(IsSimpleAdvance(aAdvanceAppUnits))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Advance overflow", "IsSimpleAdvance(aAdvanceAppUnits)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 848); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - do { if (!(IsSimpleGlyphID(aGlyph))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Glyph overflow", "IsSimpleGlyphID(aGlyph)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 849); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - do { if (!(!CharTypeFlags())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Char type flags lost", "!CharTypeFlags()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 850); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - mValue = (mValue & (FLAGS_CAN_BREAK_BEFORE | FLAG_CHAR_IS_SPACE)) | 08:37:55 INFO - FLAG_IS_SIMPLE_GLYPH | 08:37:55 INFO - (aAdvanceAppUnits << ADVANCE_SHIFT) | aGlyph; 08:37:55 INFO - return *this; 08:37:55 INFO - } 08:37:55 INFO - CompressedGlyph& SetComplex(bool aClusterStart, bool aLigatureStart, 08:37:55 INFO - uint32_t aGlyphCount) { 08:37:55 INFO - mValue = (mValue & (FLAGS_CAN_BREAK_BEFORE | FLAG_CHAR_IS_SPACE)) | 08:37:55 INFO - FLAG_NOT_MISSING | 08:37:55 INFO - CharTypeFlags() | 08:37:55 INFO - (aClusterStart ? 0 : FLAG_NOT_CLUSTER_START) | 08:37:55 INFO - (aLigatureStart ? 0 : FLAG_NOT_LIGATURE_GROUP_START) | 08:37:55 INFO - (aGlyphCount << GLYPH_COUNT_SHIFT); 08:37:55 INFO - return *this; 08:37:55 INFO - } 08:37:55 INFO - CompressedGlyph& SetMissing(uint32_t aGlyphCount) { 08:37:55 INFO - mValue = (mValue & (FLAGS_CAN_BREAK_BEFORE | FLAG_NOT_CLUSTER_START | 08:37:55 INFO - FLAG_CHAR_IS_SPACE)) | 08:37:55 INFO - CharTypeFlags() | 08:37:55 INFO - (aGlyphCount << GLYPH_COUNT_SHIFT); 08:37:55 INFO - return *this; 08:37:55 INFO - } 08:37:55 INFO - uint32_t GetGlyphCount() const { 08:37:55 INFO - do { if (!(!IsSimpleGlyph())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Expected non-simple-glyph", "!IsSimpleGlyph()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 878); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return (mValue & GLYPH_COUNT_MASK) >> GLYPH_COUNT_SHIFT; 08:37:55 INFO - } 08:37:55 INFO - void SetIsSpace() { 08:37:55 INFO - mValue |= FLAG_CHAR_IS_SPACE; 08:37:55 INFO - } 08:37:55 INFO - void SetIsTab() { 08:37:55 INFO - do { if (!(!IsSimpleGlyph())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Expected non-simple-glyph", "!IsSimpleGlyph()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 886); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - mValue |= FLAG_CHAR_IS_TAB; 08:37:55 INFO - } 08:37:55 INFO - void SetIsNewline() { 08:37:55 INFO - do { if (!(!IsSimpleGlyph())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Expected non-simple-glyph", "!IsSimpleGlyph()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 890); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - mValue |= FLAG_CHAR_IS_NEWLINE; 08:37:55 INFO - } 08:37:55 INFO - void SetNoEmphasisMark() { 08:37:55 INFO - do { if (!(!IsSimpleGlyph())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Expected non-simple-glyph", "!IsSimpleGlyph()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 894); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - mValue |= FLAG_CHAR_NO_EMPHASIS_MARK; 08:37:55 INFO - } 08:37:55 INFO - private: 08:37:55 INFO - uint32_t mValue; 08:37:55 INFO - }; 08:37:55 INFO - virtual const CompressedGlyph *GetCharacterGlyphs() const = 0; 08:37:55 INFO - virtual CompressedGlyph *GetCharacterGlyphs() = 0; 08:37:55 INFO - struct DetailedGlyph { 08:37:55 INFO - uint32_t mGlyphID; 08:37:55 INFO - int32_t mAdvance; 08:37:55 INFO - float mXOffset, mYOffset; 08:37:55 INFO - }; 08:37:55 INFO - void SetGlyphs(uint32_t aCharIndex, CompressedGlyph aGlyph, 08:37:55 INFO - const DetailedGlyph *aGlyphs); 08:37:55 INFO - void SetMissingGlyph(uint32_t aIndex, uint32_t aChar, gfxFont *aFont); 08:37:55 INFO - void SetIsSpace(uint32_t aIndex) { 08:37:55 INFO - GetCharacterGlyphs()[aIndex].SetIsSpace(); 08:37:55 INFO - } 08:37:55 INFO - bool HasDetailedGlyphs() const { 08:37:55 INFO - return mDetailedGlyphs != nullptr; 08:37:55 INFO - } 08:37:55 INFO - bool IsLigatureGroupStart(uint32_t aPos) { 08:37:55 INFO - do { if (!(aPos < GetLength())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "aPos out of range", "aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 937); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return GetCharacterGlyphs()[aPos].IsLigatureGroupStart(); 08:37:55 INFO - } 08:37:55 INFO - DetailedGlyph *GetDetailedGlyphs(uint32_t aCharIndex) const { 08:37:55 INFO - do { if (!(GetCharacterGlyphs() && HasDetailedGlyphs() && !GetCharacterGlyphs()[aCharIndex].IsSimpleGlyph() && GetCharacterGlyphs()[aCharIndex].GetGlyphCount() > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "invalid use of GetDetailedGlyphs; check the caller!", "GetCharacterGlyphs() && HasDetailedGlyphs() && !GetCharacterGlyphs()[aCharIndex].IsSimpleGlyph() && GetCharacterGlyphs()[aCharIndex].GetGlyphCount() > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 948); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 949 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - return mDetailedGlyphs->Get(aCharIndex); 08:37:55 INFO - } 08:37:55 INFO - void AdjustAdvancesForSyntheticBold(float aSynBoldOffset, 08:37:55 INFO - uint32_t aOffset, uint32_t aLength); 08:37:55 INFO - void SetupClusterBoundaries(uint32_t aOffset, 08:37:55 INFO - const char16_t *aString, 08:37:55 INFO - uint32_t aLength); 08:37:55 INFO - void SetupClusterBoundaries(uint32_t aOffset, 08:37:55 INFO - const uint8_t *aString, 08:37:55 INFO - uint32_t aLength); 08:37:55 INFO - uint32_t GetFlags() const { 08:37:55 INFO - return mFlags; 08:37:55 INFO - } 08:37:55 INFO - bool IsVertical() const { 08:37:55 INFO - return (GetFlags() & gfxTextRunFactory::TEXT_ORIENT_MASK) != 08:37:55 INFO - gfxTextRunFactory::TEXT_ORIENT_HORIZONTAL; 08:37:55 INFO - } 08:37:55 INFO - bool UseCenterBaseline() const { 08:37:55 INFO - uint32_t orient = GetFlags() & gfxTextRunFactory::TEXT_ORIENT_MASK; 08:37:55 INFO - return orient == gfxTextRunFactory::TEXT_ORIENT_VERTICAL_MIXED || 08:37:55 INFO - orient == gfxTextRunFactory::TEXT_ORIENT_VERTICAL_UPRIGHT; 08:37:55 INFO - } 08:37:55 INFO - bool IsRightToLeft() const { 08:37:55 INFO - return (GetFlags() & gfxTextRunFactory::TEXT_IS_RTL) != 0; 08:37:55 INFO - } 08:37:55 INFO - bool IsSidewaysLeft() const { 08:37:55 INFO - return (GetFlags() & gfxTextRunFactory::TEXT_ORIENT_MASK) == 08:37:55 INFO - gfxTextRunFactory::TEXT_ORIENT_VERTICAL_SIDEWAYS_LEFT; 08:37:55 INFO - } 08:37:55 INFO - bool IsInlineReversed() const { 08:37:55 INFO - return IsSidewaysLeft() != IsRightToLeft(); 08:37:55 INFO - } 08:37:55 INFO - gfxFloat GetDirection() const { 08:37:55 INFO - return IsInlineReversed() ? -1.0f : 1.0f; 08:37:55 INFO - } 08:37:55 INFO - bool DisableLigatures() const { 08:37:55 INFO - return (GetFlags() & 08:37:55 INFO - gfxTextRunFactory::TEXT_DISABLE_OPTIONAL_LIGATURES) != 0; 08:37:55 INFO - } 08:37:55 INFO - bool TextIs8Bit() const { 08:37:55 INFO - return (GetFlags() & gfxTextRunFactory::TEXT_IS_8BIT) != 0; 08:37:55 INFO - } 08:37:55 INFO - int32_t GetAppUnitsPerDevUnit() const { 08:37:55 INFO - return mAppUnitsPerDevUnit; 08:37:55 INFO - } 08:37:55 INFO - uint32_t GetLength() const { 08:37:55 INFO - return mLength; 08:37:55 INFO - } 08:37:55 INFO - bool FilterIfIgnorable(uint32_t aIndex, uint32_t aCh); 08:37:55 INFO - protected: 08:37:55 INFO - DetailedGlyph *AllocateDetailedGlyphs(uint32_t aCharIndex, 08:37:55 INFO - uint32_t aCount); 08:37:55 INFO - void EnsureComplexGlyph(uint32_t aIndex, CompressedGlyph& aGlyph) 08:37:55 INFO - { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(GetCharacterGlyphs() + aIndex == &aGlyph))))) { MOZ_ReportAssertionFailure("GetCharacterGlyphs() + aIndex == &aGlyph", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1029); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1029); } while (0); } } while (0); 08:37:55 INFO - if (aGlyph.IsSimpleGlyph()) { 08:37:55 INFO - DetailedGlyph details = { 08:37:55 INFO - aGlyph.GetSimpleGlyph(), 08:37:55 INFO - (int32_t) aGlyph.GetSimpleAdvance(), 08:37:55 INFO - 0, 0 08:37:55 INFO - }; 08:37:55 INFO - SetGlyphs(aIndex, CompressedGlyph().SetComplex(true, true, 1), 08:37:55 INFO - &details); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - class DetailedGlyphStore { 08:37:55 INFO - public: 08:37:55 INFO - DetailedGlyphStore() 08:37:55 INFO - : mLastUsed(0) 08:37:55 INFO - { } 08:37:55 INFO - DetailedGlyph* Get(uint32_t aOffset) { 08:37:55 INFO - do { if (!(mOffsetToIndex.Length() > 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "no detailed glyph records!", "mOffsetToIndex.Length() > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1067); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 1068 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - DetailedGlyph* details = mDetails.Elements(); 08:37:55 INFO - if (mLastUsed < mOffsetToIndex.Length() - 1 && 08:37:55 INFO - aOffset == mOffsetToIndex[mLastUsed + 1].mOffset) { 08:37:55 INFO - ++mLastUsed; 08:37:55 INFO - } else if (aOffset == mOffsetToIndex[0].mOffset) { 08:37:55 INFO - mLastUsed = 0; 08:37:55 INFO - } else if (aOffset == mOffsetToIndex[mLastUsed].mOffset) { 08:37:55 INFO - } else if (mLastUsed > 0 && 08:37:55 INFO - aOffset == mOffsetToIndex[mLastUsed - 1].mOffset) { 08:37:55 INFO - --mLastUsed; 08:37:55 INFO - } else { 08:37:55 INFO - mLastUsed = 08:37:55 INFO - mOffsetToIndex.BinaryIndexOf(aOffset, CompareToOffset()); 08:37:55 INFO - } 08:37:55 INFO - do { if (!(mLastUsed != nsTArray::NoIndex)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "detailed glyph record missing!", "mLastUsed != nsTArray::NoIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1085); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 1086 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - return details + mOffsetToIndex[mLastUsed].mIndex; 08:37:55 INFO - } 08:37:55 INFO - DetailedGlyph* Allocate(uint32_t aOffset, uint32_t aCount) { 08:37:55 INFO - uint32_t detailIndex = mDetails.Length(); 08:37:55 INFO - DetailedGlyph *details = mDetails.AppendElements(aCount); 08:37:55 INFO - if (mOffsetToIndex.Length() == 0 || 08:37:55 INFO - aOffset > mOffsetToIndex[mOffsetToIndex.Length() - 1].mOffset) { 08:37:55 INFO - mOffsetToIndex.AppendElement(DGRec(aOffset, detailIndex)); 08:37:55 INFO - } else { 08:37:55 INFO - mOffsetToIndex.InsertElementSorted(DGRec(aOffset, detailIndex), 08:37:55 INFO - CompareRecordOffsets()); 08:37:55 INFO - } 08:37:55 INFO - return details; 08:37:55 INFO - } 08:37:55 INFO - size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) { 08:37:55 INFO - return aMallocSizeOf(this) + 08:37:55 INFO - mDetails.ShallowSizeOfExcludingThis(aMallocSizeOf) + 08:37:55 INFO - mOffsetToIndex.ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:55 INFO - } 08:37:55 INFO - private: 08:37:55 INFO - struct DGRec { 08:37:55 INFO - DGRec(const uint32_t& aOffset, const uint32_t& aIndex) 08:37:55 INFO - : mOffset(aOffset), mIndex(aIndex) { } 08:37:55 INFO - uint32_t mOffset; 08:37:55 INFO - uint32_t mIndex; 08:37:55 INFO - }; 08:37:55 INFO - struct CompareToOffset { 08:37:55 INFO - bool Equals(const DGRec& a, const uint32_t& b) const { 08:37:55 INFO - return a.mOffset == b; 08:37:55 INFO - } 08:37:55 INFO - bool LessThan(const DGRec& a, const uint32_t& b) const { 08:37:55 INFO - return a.mOffset < b; 08:37:55 INFO - } 08:37:55 INFO - }; 08:37:55 INFO - struct CompareRecordOffsets { 08:37:55 INFO - bool Equals(const DGRec& a, const DGRec& b) const { 08:37:55 INFO - return a.mOffset == b.mOffset; 08:37:55 INFO - } 08:37:55 INFO - bool LessThan(const DGRec& a, const DGRec& b) const { 08:37:55 INFO - return a.mOffset < b.mOffset; 08:37:55 INFO - } 08:37:55 INFO - }; 08:37:55 INFO - nsTArray mDetails; 08:37:55 INFO - nsTArray mOffsetToIndex; 08:37:55 INFO - nsTArray::index_type mLastUsed; 08:37:55 INFO - }; 08:37:55 INFO - mozilla::UniquePtr mDetailedGlyphs; 08:37:55 INFO - uint32_t mLength; 08:37:55 INFO - uint32_t mFlags; 08:37:55 INFO - int32_t mAppUnitsPerDevUnit; 08:37:55 INFO - }; 08:37:55 INFO - class gfxShapedWord final : public gfxShapedText 08:37:55 INFO - { 08:37:55 INFO - public: 08:37:55 INFO - typedef mozilla::unicode::Script Script; 08:37:55 INFO - static gfxShapedWord* Create(const uint8_t *aText, uint32_t aLength, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags) { 08:37:55 INFO - do { if (!(aLength <= gfxPlatform::GetPlatform()->WordCacheCharLimit())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "excessive length for gfxShapedWord!", "aLength <= gfxPlatform::GetPlatform()->WordCacheCharLimit()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1191); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 1192 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - uint32_t size = 08:37:55 INFO - ((size_t)&reinterpret_cast((((gfxShapedWord*)0)->mCharGlyphsStorage))) + 08:37:55 INFO - aLength * (sizeof(CompressedGlyph) + sizeof(uint8_t)); 08:37:55 INFO - void *storage = malloc(size); 08:37:55 INFO - if (!storage) { 08:37:55 INFO - return nullptr; 08:37:55 INFO - } 08:37:55 INFO - return new (storage) gfxShapedWord(aText, aLength, aRunScript, 08:37:55 INFO - aAppUnitsPerDevUnit, aFlags); 08:37:55 INFO - } 08:37:55 INFO - static gfxShapedWord* Create(const char16_t *aText, uint32_t aLength, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags) { 08:37:55 INFO - do { if (!(aLength <= gfxPlatform::GetPlatform()->WordCacheCharLimit())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "excessive length for gfxShapedWord!", "aLength <= gfxPlatform::GetPlatform()->WordCacheCharLimit()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1213); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 1214 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - if (aFlags & gfxTextRunFactory::TEXT_IS_8BIT) { 08:37:55 INFO - nsAutoCString narrowText; 08:37:55 INFO - LossyAppendUTF16toASCII(nsDependentSubstring(aText, aLength), 08:37:55 INFO - narrowText); 08:37:55 INFO - return Create((const uint8_t*)(narrowText.BeginReading()), 08:37:55 INFO - aLength, aRunScript, aAppUnitsPerDevUnit, aFlags); 08:37:55 INFO - } 08:37:55 INFO - uint32_t size = 08:37:55 INFO - ((size_t)&reinterpret_cast((((gfxShapedWord*)0)->mCharGlyphsStorage))) + 08:37:55 INFO - aLength * (sizeof(CompressedGlyph) + sizeof(char16_t)); 08:37:55 INFO - void *storage = malloc(size); 08:37:55 INFO - if (!storage) { 08:37:55 INFO - return nullptr; 08:37:55 INFO - } 08:37:55 INFO - return new (storage) gfxShapedWord(aText, aLength, aRunScript, 08:37:55 INFO - aAppUnitsPerDevUnit, aFlags); 08:37:55 INFO - } 08:37:55 INFO - void operator delete(void* p) { 08:37:55 INFO - free(p); 08:37:55 INFO - } 08:37:55 INFO - virtual const CompressedGlyph *GetCharacterGlyphs() const override { 08:37:55 INFO - return &mCharGlyphsStorage[0]; 08:37:55 INFO - } 08:37:55 INFO - virtual CompressedGlyph *GetCharacterGlyphs() override { 08:37:55 INFO - return &mCharGlyphsStorage[0]; 08:37:55 INFO - } 08:37:55 INFO - const uint8_t* Text8Bit() const { 08:37:55 INFO - do { if (!(TextIs8Bit())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "invalid use of Text8Bit()", "TextIs8Bit()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1252); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return reinterpret_cast(mCharGlyphsStorage + GetLength()); 08:37:55 INFO - } 08:37:55 INFO - const char16_t* TextUnicode() const { 08:37:55 INFO - do { if (!(!TextIs8Bit())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "invalid use of TextUnicode()", "!TextIs8Bit()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1257); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return reinterpret_cast(mCharGlyphsStorage + GetLength()); 08:37:55 INFO - } 08:37:55 INFO - char16_t GetCharAt(uint32_t aOffset) const { 08:37:55 INFO - do { if (!(aOffset < GetLength())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "aOffset out of range", "aOffset < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1262); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return TextIs8Bit() ? 08:37:55 INFO - char16_t(Text8Bit()[aOffset]) : TextUnicode()[aOffset]; 08:37:55 INFO - } 08:37:55 INFO - Script GetScript() const { 08:37:55 INFO - return mScript; 08:37:55 INFO - } 08:37:55 INFO - void ResetAge() { 08:37:55 INFO - mAgeCounter = 0; 08:37:55 INFO - } 08:37:55 INFO - uint32_t IncrementAge() { 08:37:55 INFO - return ++mAgeCounter; 08:37:55 INFO - } 08:37:55 INFO - static uint32_t HashMix(uint32_t aHash, char16_t aCh) 08:37:55 INFO - { 08:37:55 INFO - return (aHash >> 28) ^ (aHash << 4) ^ aCh; 08:37:55 INFO - } 08:37:55 INFO - private: 08:37:55 INFO - friend class gfxTextRun; 08:37:55 INFO - gfxShapedWord(const uint8_t *aText, uint32_t aLength, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, uint32_t aFlags) 08:37:55 INFO - : gfxShapedText(aLength, aFlags | gfxTextRunFactory::TEXT_IS_8BIT, 08:37:55 INFO - aAppUnitsPerDevUnit) 08:37:55 INFO - , mScript(aRunScript) 08:37:55 INFO - , mAgeCounter(0) 08:37:55 INFO - { 08:37:55 INFO - memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 08:37:55 INFO - uint8_t *text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 08:37:55 INFO - memcpy(text, aText, aLength * sizeof(uint8_t)); 08:37:55 INFO - } 08:37:55 INFO - gfxShapedWord(const char16_t *aText, uint32_t aLength, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, uint32_t aFlags) 08:37:55 INFO - : gfxShapedText(aLength, aFlags, aAppUnitsPerDevUnit) 08:37:55 INFO - , mScript(aRunScript) 08:37:55 INFO - , mAgeCounter(0) 08:37:55 INFO - { 08:37:55 INFO - memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 08:37:55 INFO - char16_t *text = reinterpret_cast(&mCharGlyphsStorage[aLength]); 08:37:55 INFO - memcpy(text, aText, aLength * sizeof(char16_t)); 08:37:55 INFO - SetupClusterBoundaries(0, aText, aLength); 08:37:55 INFO - } 08:37:55 INFO - Script mScript; 08:37:55 INFO - uint32_t mAgeCounter; 08:37:55 INFO - CompressedGlyph mCharGlyphsStorage[1]; 08:37:55 INFO - }; 08:37:55 INFO - class GlyphBufferAzure; 08:37:55 INFO - struct TextRunDrawParams; 08:37:55 INFO - struct FontDrawParams; 08:37:55 INFO - struct EmphasisMarkDrawParams; 08:37:55 INFO - class gfxFont { 08:37:55 INFO - friend class gfxHarfBuzzShaper; 08:37:55 INFO - friend class gfxGraphiteShaper; 08:37:55 INFO - protected: 08:37:55 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:55 INFO - typedef mozilla::unicode::Script Script; 08:37:55 INFO - typedef mozilla::SVGContextPaint SVGContextPaint; 08:37:55 INFO - public: 08:37:55 INFO - nsrefcnt AddRef(void) { 08:37:55 INFO - do { if (!(int32_t(mRefCnt) >= 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "illegal refcnt", "int32_t(mRefCnt) >= 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1344); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - if (mExpirationState.IsTracked()) { 08:37:55 INFO - gfxFontCache::GetCache()->RemoveObject(this); 08:37:55 INFO - } 08:37:55 INFO - ++mRefCnt; 08:37:55 INFO - NS_LogAddRef((this), (mRefCnt), ("gfxFont"), (uint32_t) (sizeof(*this))); 08:37:55 INFO - return mRefCnt; 08:37:55 INFO - } 08:37:55 INFO - nsrefcnt Release(void) { 08:37:55 INFO - do { if (!(0 != mRefCnt)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "dup release", "0 != mRefCnt", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1353); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - --mRefCnt; 08:37:55 INFO - NS_LogRelease((this), (mRefCnt), ("gfxFont")); 08:37:55 INFO - if (mRefCnt == 0) { 08:37:55 INFO - NotifyReleased(); 08:37:55 INFO - return 0; 08:37:55 INFO - } 08:37:55 INFO - return mRefCnt; 08:37:55 INFO - } 08:37:55 INFO - int32_t GetRefCount() { return mRefCnt; } 08:37:55 INFO - typedef enum { 08:37:55 INFO - kAntialiasDefault, 08:37:55 INFO - kAntialiasNone, 08:37:55 INFO - kAntialiasGrayscale, 08:37:55 INFO - kAntialiasSubpixel 08:37:55 INFO - } AntialiasOption; 08:37:55 INFO - protected: 08:37:55 INFO - nsAutoRefCnt mRefCnt; 08:37:55 INFO - cairo_scaled_font_t *mScaledFont; 08:37:55 INFO - void NotifyReleased() { 08:37:55 INFO - gfxFontCache *cache = gfxFontCache::GetCache(); 08:37:55 INFO - if (cache) { 08:37:55 INFO - cache->NotifyReleased(this); 08:37:55 INFO - } else { 08:37:55 INFO - delete this; 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - gfxFont(gfxFontEntry *aFontEntry, const gfxFontStyle *aFontStyle, 08:37:55 INFO - AntialiasOption anAAOption = kAntialiasDefault, 08:37:55 INFO - cairo_scaled_font_t *aScaledFont = nullptr); 08:37:55 INFO - public: 08:37:55 INFO - virtual ~gfxFont(); 08:37:55 INFO - bool Valid() const { 08:37:55 INFO - return mIsValid; 08:37:55 INFO - } 08:37:55 INFO - typedef enum { 08:37:55 INFO - LOOSE_INK_EXTENTS, 08:37:55 INFO - TIGHT_INK_EXTENTS, 08:37:55 INFO - TIGHT_HINTED_OUTLINE_EXTENTS 08:37:55 INFO - } BoundingBoxType; 08:37:55 INFO - const nsString& GetName() const { return mFontEntry->Name(); } 08:37:55 INFO - const gfxFontStyle *GetStyle() const { return &mStyle; } 08:37:55 INFO - virtual cairo_scaled_font_t* GetCairoScaledFont() { return mScaledFont; } 08:37:55 INFO - virtual mozilla::UniquePtr 08:37:55 INFO - CopyWithAntialiasOption(AntialiasOption anAAOption) { 08:37:55 INFO - return nullptr; 08:37:55 INFO - } 08:37:55 INFO - gfxFloat GetAdjustedSize() const { 08:37:55 INFO - return mAdjustedSize > 0.0 08:37:55 INFO - ? mAdjustedSize 08:37:55 INFO - : (mStyle.sizeAdjust == 0.0 ? 0.0 : mStyle.size); 08:37:55 INFO - } 08:37:55 INFO - float FUnitsToDevUnitsFactor() const { 08:37:55 INFO - do { if (!(mFUnitsConvFactor >= 0.0f)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "mFUnitsConvFactor not valid", "mFUnitsConvFactor >= 0.0f", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1447); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - return mFUnitsConvFactor; 08:37:55 INFO - } 08:37:55 INFO - bool FontCanSupportHarfBuzz() { 08:37:55 INFO - return mFontEntry->HasCmapTable(); 08:37:55 INFO - } 08:37:55 INFO - bool FontCanSupportGraphite() { 08:37:55 INFO - return mFontEntry->HasGraphiteTables(); 08:37:55 INFO - } 08:37:55 INFO - bool AlwaysNeedsMaskForShadow() { 08:37:55 INFO - return mFontEntry->TryGetColorGlyphs() || 08:37:55 INFO - mFontEntry->TryGetSVGData(this) || 08:37:55 INFO - mFontEntry->HasFontTable((('C') << 24 | ('B') << 16 | ('D') << 8 | ('T'))) || 08:37:55 INFO - mFontEntry->HasFontTable((('s') << 24 | ('b') << 16 | ('i') << 8 | ('x'))); 08:37:55 INFO - } 08:37:55 INFO - bool SupportsFeature(Script aScript, uint32_t aFeatureTag); 08:37:55 INFO - bool SupportsVariantCaps(Script aScript, uint32_t aVariantCaps, 08:37:55 INFO - bool& aFallbackToSmallCaps, 08:37:55 INFO - bool& aSyntheticLowerToSmallCaps, 08:37:55 INFO - bool& aSyntheticUpperToSmallCaps); 08:37:55 INFO - bool SupportsSubSuperscript(uint32_t aSubSuperscript, 08:37:55 INFO - const uint8_t *aString, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aRunScript); 08:37:55 INFO - bool SupportsSubSuperscript(uint32_t aSubSuperscript, 08:37:55 INFO - const char16_t *aString, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aRunScript); 08:37:55 INFO - virtual bool ProvidesGetGlyph() const { 08:37:55 INFO - return false; 08:37:55 INFO - } 08:37:55 INFO - virtual uint32_t GetGlyph(uint32_t unicode, uint32_t variation_selector) { 08:37:55 INFO - return 0; 08:37:55 INFO - } 08:37:55 INFO - gfxFloat GetGlyphHAdvance(DrawTarget* aDrawTarget, uint16_t aGID); 08:37:55 INFO - virtual already_AddRefed 08:37:55 INFO - GetGlyphRenderingOptions(const TextRunDrawParams* aRunParams = nullptr) 08:37:55 INFO - { return nullptr; } 08:37:55 INFO - gfxFloat SynthesizeSpaceWidth(uint32_t aCh); 08:37:55 INFO - struct Metrics { 08:37:55 INFO - gfxFloat capHeight; 08:37:55 INFO - gfxFloat xHeight; 08:37:55 INFO - gfxFloat strikeoutSize; 08:37:55 INFO - gfxFloat strikeoutOffset; 08:37:55 INFO - gfxFloat underlineSize; 08:37:55 INFO - gfxFloat underlineOffset; 08:37:55 INFO - gfxFloat internalLeading; 08:37:55 INFO - gfxFloat externalLeading; 08:37:55 INFO - gfxFloat emHeight; 08:37:55 INFO - gfxFloat emAscent; 08:37:55 INFO - gfxFloat emDescent; 08:37:55 INFO - gfxFloat maxHeight; 08:37:55 INFO - gfxFloat maxAscent; 08:37:55 INFO - gfxFloat maxDescent; 08:37:55 INFO - gfxFloat maxAdvance; 08:37:55 INFO - gfxFloat aveCharWidth; 08:37:55 INFO - gfxFloat spaceWidth; 08:37:55 INFO - gfxFloat zeroOrAveCharWidth; 08:37:55 INFO - }; 08:37:55 INFO - enum Orientation { 08:37:55 INFO - eHorizontal, 08:37:55 INFO - eVertical 08:37:55 INFO - }; 08:37:55 INFO - const Metrics& GetMetrics(Orientation aOrientation) 08:37:55 INFO - { 08:37:55 INFO - if (aOrientation == eHorizontal) { 08:37:55 INFO - return GetHorizontalMetrics(); 08:37:55 INFO - } 08:37:55 INFO - if (!mVerticalMetrics) { 08:37:55 INFO - mVerticalMetrics.reset(CreateVerticalMetrics()); 08:37:55 INFO - } 08:37:55 INFO - return *mVerticalMetrics; 08:37:55 INFO - } 08:37:55 INFO - struct Spacing { 08:37:55 INFO - gfxFloat mBefore; 08:37:55 INFO - gfxFloat mAfter; 08:37:55 INFO - }; 08:37:55 INFO - struct RunMetrics { 08:37:55 INFO - RunMetrics() { 08:37:55 INFO - mAdvanceWidth = mAscent = mDescent = 0.0; 08:37:55 INFO - } 08:37:55 INFO - void CombineWith(const RunMetrics& aOther, bool aOtherIsOnLeft); 08:37:55 INFO - gfxFloat mAdvanceWidth; 08:37:55 INFO - gfxFloat mAscent; 08:37:55 INFO - gfxFloat mDescent; 08:37:55 INFO - gfxRect mBoundingBox; 08:37:55 INFO - }; 08:37:55 INFO - void Draw(const gfxTextRun *aTextRun, uint32_t aStart, uint32_t aEnd, 08:37:55 INFO - gfxPoint *aPt, const TextRunDrawParams& aRunParams, 08:37:55 INFO - uint16_t aOrientation); 08:37:55 INFO - void DrawEmphasisMarks(const gfxTextRun* aShapedText, gfxPoint* aPt, 08:37:55 INFO - uint32_t aOffset, uint32_t aCount, 08:37:55 INFO - const EmphasisMarkDrawParams& aParams); 08:37:55 INFO - virtual RunMetrics Measure(const gfxTextRun *aTextRun, 08:37:55 INFO - uint32_t aStart, uint32_t aEnd, 08:37:55 INFO - BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aDrawTargetForTightBoundingBox, 08:37:55 INFO - Spacing *aSpacing, uint16_t aOrientation); 08:37:55 INFO - bool NotifyLineBreaksChanged(gfxTextRun *aTextRun, 08:37:55 INFO - uint32_t aStart, uint32_t aLength) 08:37:55 INFO - { return false; } 08:37:55 INFO - nsExpirationState *GetExpirationState() { return &mExpirationState; } 08:37:55 INFO - virtual uint32_t GetSpaceGlyph() = 0; 08:37:55 INFO - gfxGlyphExtents *GetOrCreateGlyphExtents(int32_t aAppUnitsPerDevUnit); 08:37:55 INFO - virtual void SetupGlyphExtents(DrawTarget* aDrawTarget, uint32_t aGlyphID, 08:37:55 INFO - bool aNeedTight, gfxGlyphExtents *aExtents); 08:37:55 INFO - virtual bool SetupCairoFont(DrawTarget* aDrawTarget) = 0; 08:37:55 INFO - virtual bool AllowSubpixelAA() { return true; } 08:37:55 INFO - bool IsSyntheticBold() { return mApplySyntheticBold; } 08:37:55 INFO - gfxFloat GetSyntheticBoldOffset() { 08:37:55 INFO - gfxFloat size = GetAdjustedSize(); 08:37:55 INFO - const gfxFloat threshold = 48.0; 08:37:55 INFO - return size < threshold ? (0.25 + 0.75 * size / threshold) : 08:37:55 INFO - (size / threshold); 08:37:55 INFO - } 08:37:55 INFO - gfxFontEntry *GetFontEntry() const { return mFontEntry.get(); } 08:37:55 INFO - bool HasCharacter(uint32_t ch) { 08:37:55 INFO - if (!mIsValid || 08:37:55 INFO - (mUnicodeRangeMap && !mUnicodeRangeMap->test(ch))) { 08:37:55 INFO - return false; 08:37:55 INFO - } 08:37:55 INFO - return mFontEntry->HasCharacter(ch); 08:37:55 INFO - } 08:37:55 INFO - const gfxCharacterMap* GetUnicodeRangeMap() const { 08:37:55 INFO - return mUnicodeRangeMap.get(); 08:37:55 INFO - } 08:37:55 INFO - void SetUnicodeRangeMap(gfxCharacterMap* aUnicodeRangeMap) { 08:37:55 INFO - mUnicodeRangeMap = aUnicodeRangeMap; 08:37:55 INFO - } 08:37:55 INFO - uint16_t GetUVSGlyph(uint32_t aCh, uint32_t aVS) { 08:37:55 INFO - if (!mIsValid) { 08:37:55 INFO - return 0; 08:37:55 INFO - } 08:37:55 INFO - return mFontEntry->GetUVSGlyph(aCh, aVS); 08:37:55 INFO - } 08:37:55 INFO - template 08:37:55 INFO - bool InitFakeSmallCapsRun(DrawTarget *aDrawTarget, 08:37:55 INFO - gfxTextRun *aTextRun, 08:37:55 INFO - const T *aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - uint8_t aMatchType, 08:37:55 INFO - uint16_t aOrientation, 08:37:55 INFO - Script aScript, 08:37:55 INFO - bool aSyntheticLower, 08:37:55 INFO - bool aSyntheticUpper); 08:37:55 INFO - template 08:37:55 INFO - bool SplitAndInitTextRun(DrawTarget *aDrawTarget, 08:37:55 INFO - gfxTextRun *aTextRun, 08:37:55 INFO - const T *aString, 08:37:55 INFO - uint32_t aRunStart, 08:37:55 INFO - uint32_t aRunLength, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - bool aVertical); 08:37:55 INFO - template 08:37:55 INFO - gfxShapedWord* GetShapedWord(DrawTarget *aDrawTarget, 08:37:55 INFO - const T *aText, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - uint32_t aHash, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags, 08:37:55 INFO - gfxTextPerfMetrics *aTextPerf); 08:37:55 INFO - void InitWordCache() { 08:37:55 INFO - if (!mWordCache) { 08:37:55 INFO - mWordCache = mozilla::MakeUnique>(); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - void AgeCachedWords(); 08:37:55 INFO - void ClearCachedWords() { 08:37:55 INFO - if (mWordCache) { 08:37:55 INFO - mWordCache->Clear(); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - void NotifyGlyphsChanged(); 08:37:55 INFO - virtual void AddSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:55 INFO - FontCacheSizes* aSizes) const; 08:37:55 INFO - virtual void AddSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf, 08:37:55 INFO - FontCacheSizes* aSizes) const; 08:37:55 INFO - typedef enum { 08:37:55 INFO - FONT_TYPE_DWRITE, 08:37:55 INFO - FONT_TYPE_GDI, 08:37:55 INFO - FONT_TYPE_FT2, 08:37:55 INFO - FONT_TYPE_MAC, 08:37:55 INFO - FONT_TYPE_OS2, 08:37:55 INFO - FONT_TYPE_CAIRO, 08:37:55 INFO - FONT_TYPE_FONTCONFIG 08:37:55 INFO - } FontType; 08:37:55 INFO - virtual FontType GetType() const = 0; 08:37:55 INFO - virtual already_AddRefed GetScaledFont(DrawTarget* aTarget) 08:37:55 INFO - { return gfxPlatform::GetPlatform()->GetScaledFontForFont(aTarget, this); } 08:37:55 INFO - bool KerningDisabled() { 08:37:55 INFO - return mKerningSet && !mKerningEnabled; 08:37:55 INFO - } 08:37:55 INFO - class GlyphChangeObserver { 08:37:55 INFO - public: 08:37:55 INFO - virtual ~GlyphChangeObserver() 08:37:55 INFO - { 08:37:55 INFO - if (mFont) { 08:37:55 INFO - mFont->RemoveGlyphChangeObserver(this); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - void ForgetFont() { mFont = nullptr; } 08:37:55 INFO - virtual void NotifyGlyphsChanged() = 0; 08:37:55 INFO - protected: 08:37:55 INFO - explicit GlyphChangeObserver(gfxFont *aFont) : mFont(aFont) 08:37:55 INFO - { 08:37:55 INFO - mFont->AddGlyphChangeObserver(this); 08:37:55 INFO - } 08:37:55 INFO - gfxFont* mFont; 08:37:55 INFO - }; 08:37:55 INFO - friend class GlyphChangeObserver; 08:37:55 INFO - bool GlyphsMayChange() 08:37:55 INFO - { 08:37:55 INFO - return mFontEntry->TryGetSVGData(this); 08:37:55 INFO - } 08:37:55 INFO - static void DestroySingletons() { 08:37:55 INFO - delete sScriptTagToCode; 08:37:55 INFO - delete sDefaultFeatures; 08:37:55 INFO - } 08:37:55 INFO - bool TryGetMathTable(); 08:37:55 INFO - gfxMathTable* MathTable() { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mMathTable))))) { MOZ_ReportAssertionFailure("mMathTable" " (" "A successful call to TryGetMathTable() must be performed before calling this function" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 1855); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1855); } while (0); } } while (0); 08:37:55 INFO - return mMathTable.get(); 08:37:55 INFO - } 08:37:55 INFO - virtual already_AddRefed 08:37:55 INFO - GetSubSuperscriptFont(int32_t aAppUnitsPerDevPixel); 08:37:55 INFO - static cairo_t* RefCairo(mozilla::gfx::DrawTarget* aDT); 08:37:55 INFO - protected: 08:37:55 INFO - virtual const Metrics& GetHorizontalMetrics() = 0; 08:37:55 INFO - const Metrics* CreateVerticalMetrics(); 08:37:55 INFO - void DrawOneGlyph(uint32_t aGlyphID, 08:37:55 INFO - double aAdvance, 08:37:55 INFO - gfxPoint *aPt, 08:37:55 INFO - GlyphBufferAzure& aBuffer, 08:37:55 INFO - bool *aEmittedGlyphs) const; 08:37:55 INFO - bool DrawGlyphs(const gfxShapedText *aShapedText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aCount, 08:37:55 INFO - gfxPoint *aPt, 08:37:55 INFO - const TextRunDrawParams& aRunParams, 08:37:55 INFO - const FontDrawParams& aFontParams); 08:37:55 INFO - void CalculateSubSuperSizeAndOffset(int32_t aAppUnitsPerDevPixel, 08:37:55 INFO - gfxFloat& aSubSuperSizeRatio, 08:37:55 INFO - float& aBaselineOffset); 08:37:55 INFO - virtual already_AddRefed GetSmallCapsFont(); 08:37:55 INFO - virtual bool ProvidesGlyphWidths() const { 08:37:55 INFO - return false; 08:37:55 INFO - } 08:37:55 INFO - virtual int32_t GetGlyphWidth(DrawTarget& aDrawTarget, uint16_t aGID) { 08:37:55 INFO - return -1; 08:37:55 INFO - } 08:37:55 INFO - bool IsSpaceGlyphInvisible(DrawTarget* aRefDrawTarget, 08:37:55 INFO - const gfxTextRun* aTextRun); 08:37:55 INFO - void AddGlyphChangeObserver(GlyphChangeObserver *aObserver); 08:37:55 INFO - void RemoveGlyphChangeObserver(GlyphChangeObserver *aObserver); 08:37:55 INFO - bool HasSubstitutionRulesWithSpaceLookups(Script aRunScript); 08:37:55 INFO - bool SpaceMayParticipateInShaping(Script aRunScript); 08:37:55 INFO - bool ShapeText(DrawTarget *aContext, 08:37:55 INFO - const uint8_t *aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aScript, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - gfxShapedText *aShapedText); 08:37:55 INFO - virtual bool ShapeText(DrawTarget *aContext, 08:37:55 INFO - const char16_t *aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aScript, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - gfxShapedText *aShapedText); 08:37:55 INFO - void PostShapingFixup(DrawTarget* aContext, 08:37:55 INFO - const char16_t* aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - gfxShapedText* aShapedText); 08:37:55 INFO - template 08:37:55 INFO - bool ShapeTextWithoutWordCache(DrawTarget *aDrawTarget, 08:37:55 INFO - const T *aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aScript, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - gfxTextRun *aTextRun); 08:37:55 INFO - template 08:37:55 INFO - bool ShapeFragmentWithoutWordCache(DrawTarget *aDrawTarget, 08:37:55 INFO - const T *aText, 08:37:55 INFO - uint32_t aOffset, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - Script aScript, 08:37:55 INFO - bool aVertical, 08:37:55 INFO - gfxTextRun *aTextRun); 08:37:55 INFO - void CheckForFeaturesInvolvingSpace(); 08:37:55 INFO - bool HasFeatureSet(uint32_t aFeature, bool& aFeatureOn); 08:37:55 INFO - static nsDataHashtable *sScriptTagToCode; 08:37:55 INFO - static nsTHashtable *sDefaultFeatures; 08:37:55 INFO - RefPtr mFontEntry; 08:37:55 INFO - struct CacheHashKey { 08:37:55 INFO - union { 08:37:55 INFO - const uint8_t *mSingle; 08:37:55 INFO - const char16_t *mDouble; 08:37:55 INFO - } mText; 08:37:55 INFO - uint32_t mLength; 08:37:55 INFO - uint32_t mFlags; 08:37:55 INFO - Script mScript; 08:37:55 INFO - int32_t mAppUnitsPerDevUnit; 08:37:55 INFO - PLDHashNumber mHashKey; 08:37:55 INFO - bool mTextIs8Bit; 08:37:55 INFO - CacheHashKey(const uint8_t *aText, uint32_t aLength, 08:37:55 INFO - uint32_t aStringHash, 08:37:55 INFO - Script aScriptCode, int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags) 08:37:55 INFO - : mLength(aLength), 08:37:55 INFO - mFlags(aFlags), 08:37:55 INFO - mScript(aScriptCode), 08:37:55 INFO - mAppUnitsPerDevUnit(aAppUnitsPerDevUnit), 08:37:55 INFO - mHashKey(aStringHash + static_cast(aScriptCode) + 08:37:55 INFO - aAppUnitsPerDevUnit * 0x100 + aFlags * 0x10000), 08:37:55 INFO - mTextIs8Bit(true) 08:37:55 INFO - { 08:37:55 INFO - do { if (!(aFlags & gfxTextRunFactory::TEXT_IS_8BIT)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "8-bit flag should have been set", "aFlags & gfxTextRunFactory::TEXT_IS_8BIT", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 2027); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 2028 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - mText.mSingle = aText; 08:37:55 INFO - } 08:37:55 INFO - CacheHashKey(const char16_t *aText, uint32_t aLength, 08:37:55 INFO - uint32_t aStringHash, 08:37:55 INFO - Script aScriptCode, int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags) 08:37:55 INFO - : mLength(aLength), 08:37:55 INFO - mFlags(aFlags), 08:37:55 INFO - mScript(aScriptCode), 08:37:55 INFO - mAppUnitsPerDevUnit(aAppUnitsPerDevUnit), 08:37:55 INFO - mHashKey(aStringHash + static_cast(aScriptCode) + 08:37:55 INFO - aAppUnitsPerDevUnit * 0x100 + aFlags * 0x10000), 08:37:55 INFO - mTextIs8Bit(false) 08:37:55 INFO - { 08:37:55 INFO - mText.mDouble = aText; 08:37:55 INFO - } 08:37:55 INFO - }; 08:37:55 INFO - class CacheHashEntry : public PLDHashEntryHdr { 08:37:55 INFO - public: 08:37:55 INFO - typedef const CacheHashKey &KeyType; 08:37:55 INFO - typedef const CacheHashKey *KeyTypePointer; 08:37:55 INFO - explicit CacheHashEntry(KeyTypePointer aKey) { } 08:37:55 INFO - CacheHashEntry(const CacheHashEntry& toCopy) { do { NS_DebugBreak(NS_DEBUG_ASSERTION, "Should not be called", "Error", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h", 2059); MOZ_PretendNoReturn(); } while(0); } 08:37:55 INFO - ~CacheHashEntry() { } 08:37:55 INFO - bool KeyEquals(const KeyTypePointer aKey) const; 08:37:55 INFO - static KeyTypePointer KeyToPointer(KeyType aKey) { return &aKey; } 08:37:55 INFO - static PLDHashNumber HashKey(const KeyTypePointer aKey) { 08:37:55 INFO - return aKey->mHashKey; 08:37:55 INFO - } 08:37:55 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const 08:37:55 INFO - { 08:37:55 INFO - return aMallocSizeOf(mShapedWord.get()); 08:37:55 INFO - } 08:37:55 INFO - enum { ALLOW_MEMMOVE = true }; 08:37:55 INFO - mozilla::UniquePtr mShapedWord; 08:37:55 INFO - }; 08:37:55 INFO - mozilla::UniquePtr > mWordCache; 08:37:55 INFO - static const uint32_t kShapedWordCacheMaxAge = 3; 08:37:55 INFO - bool mIsValid; 08:37:55 INFO - bool mApplySyntheticBold; 08:37:55 INFO - bool mKerningSet; 08:37:55 INFO - bool mKerningEnabled; 08:37:55 INFO - bool mMathInitialized; 08:37:55 INFO - nsExpirationState mExpirationState; 08:37:55 INFO - gfxFontStyle mStyle; 08:37:55 INFO - nsTArray> mGlyphExtentsArray; 08:37:55 INFO - mozilla::UniquePtr>> 08:37:55 INFO - mGlyphChangeObservers; 08:37:55 INFO - gfxFloat mAdjustedSize; 08:37:55 INFO - float mFUnitsConvFactor; 08:37:55 INFO - AntialiasOption mAntialiasOption; 08:37:55 INFO - mozilla::UniquePtr mNonAAFont; 08:37:55 INFO - mozilla::UniquePtr mHarfBuzzShaper; 08:37:55 INFO - mozilla::UniquePtr mGraphiteShaper; 08:37:55 INFO - RefPtr mUnicodeRangeMap; 08:37:55 INFO - RefPtr mAzureScaledFont; 08:37:55 INFO - mozilla::UniquePtr mVerticalMetrics; 08:37:55 INFO - mozilla::UniquePtr mMathTable; 08:37:55 INFO - bool InitMetricsFromSfntTables(Metrics& aMetrics); 08:37:55 INFO - void CalculateDerivedMetrics(Metrics& aMetrics); 08:37:55 INFO - void SanitizeMetrics(Metrics *aMetrics, bool aIsBadUnderlineFont); 08:37:55 INFO - bool RenderSVGGlyph(gfxContext *aContext, gfxPoint aPoint, 08:37:55 INFO - uint32_t aGlyphId, SVGContextPaint* aContextPaint) const; 08:37:55 INFO - bool RenderSVGGlyph(gfxContext *aContext, gfxPoint aPoint, 08:37:55 INFO - uint32_t aGlyphId, SVGContextPaint* aContextPaint, 08:37:55 INFO - gfxTextRunDrawCallbacks *aCallbacks, 08:37:55 INFO - bool& aEmittedGlyphs) const; 08:37:55 INFO - bool RenderColorGlyph(DrawTarget* aDrawTarget, 08:37:55 INFO - gfxContext* aContext, 08:37:55 INFO - mozilla::gfx::ScaledFont* scaledFont, 08:37:55 INFO - mozilla::gfx::GlyphRenderingOptions* renderingOptions, 08:37:55 INFO - mozilla::gfx::DrawOptions drawOptions, 08:37:55 INFO - const mozilla::gfx::Point& aPoint, 08:37:55 INFO - uint32_t aGlyphId) const; 08:37:55 INFO - static double CalcXScale(DrawTarget* aDrawTarget); 08:37:55 INFO - }; 08:37:55 INFO - struct TextRunDrawParams { 08:37:55 INFO - RefPtr dt; 08:37:55 INFO - gfxContext *context; 08:37:55 INFO - gfxFont::Spacing *spacing; 08:37:55 INFO - gfxTextRunDrawCallbacks *callbacks; 08:37:55 INFO - mozilla::SVGContextPaint *runContextPaint; 08:37:55 INFO - mozilla::gfx::Color fontSmoothingBGColor; 08:37:55 INFO - gfxFloat direction; 08:37:55 INFO - double devPerApp; 08:37:55 INFO - nscolor textStrokeColor; 08:37:55 INFO - gfxPattern *textStrokePattern; 08:37:55 INFO - const mozilla::gfx::StrokeOptions *strokeOpts; 08:37:55 INFO - const mozilla::gfx::DrawOptions *drawOpts; 08:37:55 INFO - DrawMode drawMode; 08:37:55 INFO - bool isVerticalRun; 08:37:55 INFO - bool isRTL; 08:37:55 INFO - bool paintSVGGlyphs; 08:37:55 INFO - }; 08:37:55 INFO - struct FontDrawParams { 08:37:55 INFO - RefPtr scaledFont; 08:37:55 INFO - RefPtr renderingOptions; 08:37:55 INFO - mozilla::SVGContextPaint *contextPaint; 08:37:55 INFO - mozilla::gfx::Matrix *passedInvMatrix; 08:37:55 INFO - mozilla::gfx::Matrix matInv; 08:37:55 INFO - double synBoldOnePixelOffset; 08:37:55 INFO - int32_t extraStrikes; 08:37:55 INFO - mozilla::gfx::DrawOptions drawOptions; 08:37:55 INFO - bool isVerticalFont; 08:37:55 INFO - bool haveSVGGlyphs; 08:37:55 INFO - bool haveColorGlyphs; 08:37:55 INFO - }; 08:37:55 INFO - struct EmphasisMarkDrawParams { 08:37:55 INFO - gfxContext* context; 08:37:55 INFO - gfxFont::Spacing* spacing; 08:37:55 INFO - gfxTextRun* mark; 08:37:55 INFO - gfxFloat advance; 08:37:55 INFO - gfxFloat direction; 08:37:55 INFO - bool isVertical; 08:37:55 INFO - }; 08:37:55 INFO - #line 2226 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxFont.h" 08:37:55 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - class gfxContext; 08:37:55 INFO - class gfxFontGroup; 08:37:55 INFO - class gfxUserFontEntry; 08:37:55 INFO - class gfxUserFontSet; 08:37:55 INFO - class nsIAtom; 08:37:55 INFO - class nsILanguageAtomService; 08:37:55 INFO - class gfxMissingFontRecorder; 08:37:55 INFO - namespace mozilla { 08:37:55 INFO - class SVGContextPaint; 08:37:55 INFO - enum class StyleHyphens : uint8_t; 08:37:55 INFO - }; 08:37:55 INFO - struct gfxTextRunDrawCallbacks { 08:37:55 INFO - explicit gfxTextRunDrawCallbacks(bool aShouldPaintSVGGlyphs = false) 08:37:55 INFO - : mShouldPaintSVGGlyphs(aShouldPaintSVGGlyphs) 08:37:55 INFO - { 08:37:55 INFO - } 08:37:55 INFO - virtual void NotifyGlyphPathEmitted() = 0; 08:37:55 INFO - bool mShouldPaintSVGGlyphs; 08:37:55 INFO - }; 08:37:55 INFO - class gfxTextRun : public gfxShapedText 08:37:55 INFO - { 08:37:55 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxTextRun" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxTextRun" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxTextRun"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxTextRun" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxTextRun")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public:; 08:37:55 INFO - protected: 08:37:55 INFO - void operator delete(void* p) { 08:37:55 INFO - free(p); 08:37:55 INFO - } 08:37:55 INFO - virtual ~gfxTextRun(); 08:37:55 INFO - public: 08:37:55 INFO - typedef gfxFont::RunMetrics Metrics; 08:37:55 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:55 INFO - bool IsClusterStart(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 106); do { } while (0); do { __debugbreak(); MOZ_NoReturn(106); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].IsClusterStart(); 08:37:55 INFO - } 08:37:55 INFO - bool IsLigatureGroupStart(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 110); do { } while (0); do { __debugbreak(); MOZ_NoReturn(110); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].IsLigatureGroupStart(); 08:37:55 INFO - } 08:37:55 INFO - bool CanBreakLineBefore(uint32_t aPos) const { 08:37:55 INFO - return CanBreakBefore(aPos) == CompressedGlyph::FLAG_BREAK_TYPE_NORMAL; 08:37:55 INFO - } 08:37:55 INFO - bool CanHyphenateBefore(uint32_t aPos) const { 08:37:55 INFO - return CanBreakBefore(aPos) == CompressedGlyph::FLAG_BREAK_TYPE_HYPHEN; 08:37:55 INFO - } 08:37:55 INFO - uint8_t CanBreakBefore(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 123); do { } while (0); do { __debugbreak(); MOZ_NoReturn(123); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].CanBreakBefore(); 08:37:55 INFO - } 08:37:55 INFO - bool CharIsSpace(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 128); do { } while (0); do { __debugbreak(); MOZ_NoReturn(128); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].CharIsSpace(); 08:37:55 INFO - } 08:37:55 INFO - bool CharIsTab(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 132); do { } while (0); do { __debugbreak(); MOZ_NoReturn(132); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].CharIsTab(); 08:37:55 INFO - } 08:37:55 INFO - bool CharIsNewline(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 136); do { } while (0); do { __debugbreak(); MOZ_NoReturn(136); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].CharIsNewline(); 08:37:55 INFO - } 08:37:55 INFO - bool CharMayHaveEmphasisMark(uint32_t aPos) const { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aPos < GetLength()))))) { MOZ_ReportAssertionFailure("aPos < GetLength()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 140); do { } while (0); do { __debugbreak(); MOZ_NoReturn(140); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs[aPos].CharMayHaveEmphasisMark(); 08:37:55 INFO - } 08:37:55 INFO - struct Range 08:37:55 INFO - { 08:37:55 INFO - uint32_t start; 08:37:55 INFO - uint32_t end; 08:37:55 INFO - uint32_t Length() const { return end - start; } 08:37:55 INFO - Range() : start(0), end(0) {} 08:37:55 INFO - Range(uint32_t aStart, uint32_t aEnd) 08:37:55 INFO - : start(aStart), end(aEnd) {} 08:37:55 INFO - explicit Range(const gfxTextRun* aTextRun) 08:37:55 INFO - : start(0), end(aTextRun->GetLength()) {} 08:37:55 INFO - }; 08:37:55 INFO - virtual bool SetPotentialLineBreaks(Range aRange, 08:37:55 INFO - const uint8_t* aBreakBefore); 08:37:55 INFO - class PropertyProvider { 08:37:55 INFO - public: 08:37:55 INFO - virtual void GetHyphenationBreaks(Range aRange, bool *aBreakBefore) = 0; 08:37:55 INFO - virtual mozilla::StyleHyphens GetHyphensOption() = 0; 08:37:55 INFO - virtual gfxFloat GetHyphenWidth() = 0; 08:37:55 INFO - typedef gfxFont::Spacing Spacing; 08:37:55 INFO - virtual void GetSpacing(Range aRange, Spacing *aSpacing) = 0; 08:37:55 INFO - virtual already_AddRefed GetDrawTarget() = 0; 08:37:55 INFO - virtual uint32_t GetAppUnitsPerDevUnit() = 0; 08:37:55 INFO - }; 08:37:55 INFO - struct DrawParams 08:37:55 INFO - { 08:37:55 INFO - gfxContext* context; 08:37:55 INFO - DrawMode drawMode = DrawMode::GLYPH_FILL; 08:37:55 INFO - nscolor textStrokeColor = 0; 08:37:55 INFO - gfxPattern* textStrokePattern = nullptr; 08:37:55 INFO - const mozilla::gfx::StrokeOptions *strokeOpts = nullptr; 08:37:55 INFO - const mozilla::gfx::DrawOptions *drawOpts = nullptr; 08:37:55 INFO - PropertyProvider* provider = nullptr; 08:37:55 INFO - gfxFloat* advanceWidth = nullptr; 08:37:55 INFO - mozilla::SVGContextPaint* contextPaint = nullptr; 08:37:55 INFO - gfxTextRunDrawCallbacks* callbacks = nullptr; 08:37:55 INFO - explicit DrawParams(gfxContext* aContext) : context(aContext) {} 08:37:55 INFO - }; 08:37:55 INFO - void Draw(Range aRange, gfxPoint aPt, const DrawParams& aParams) const; 08:37:55 INFO - void DrawEmphasisMarks(gfxContext* aContext, gfxTextRun* aMark, 08:37:55 INFO - gfxFloat aMarkAdvance, gfxPoint aPt, 08:37:55 INFO - Range aRange, PropertyProvider* aProvider) const; 08:37:55 INFO - Metrics MeasureText(Range aRange, 08:37:55 INFO - gfxFont::BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aDrawTargetForTightBoundingBox, 08:37:55 INFO - PropertyProvider* aProvider) const; 08:37:55 INFO - Metrics MeasureText(gfxFont::BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aDrawTargetForTightBoundingBox, 08:37:55 INFO - PropertyProvider* aProvider = nullptr) const { 08:37:55 INFO - return MeasureText(Range(this), aBoundingBoxType, 08:37:55 INFO - aDrawTargetForTightBoundingBox, aProvider); 08:37:55 INFO - } 08:37:55 INFO - gfxFloat GetAdvanceWidth(Range aRange, PropertyProvider *aProvider, 08:37:55 INFO - PropertyProvider::Spacing* 08:37:55 INFO - aSpacing = nullptr) const; 08:37:55 INFO - gfxFloat GetAdvanceWidth() const { 08:37:55 INFO - return GetAdvanceWidth(Range(this), nullptr); 08:37:55 INFO - } 08:37:55 INFO - virtual bool SetLineBreaks(Range aRange, 08:37:55 INFO - bool aLineBreakBefore, bool aLineBreakAfter, 08:37:55 INFO - gfxFloat* aAdvanceWidthDelta); 08:37:55 INFO - enum SuppressBreak { 08:37:55 INFO - eNoSuppressBreak, 08:37:55 INFO - eSuppressInitialBreak, 08:37:55 INFO - eSuppressAllBreaks 08:37:55 INFO - }; 08:37:55 INFO - uint32_t BreakAndMeasureText(uint32_t aStart, uint32_t aMaxLength, 08:37:55 INFO - bool aLineBreakBefore, gfxFloat aWidth, 08:37:55 INFO - PropertyProvider *aProvider, 08:37:55 INFO - SuppressBreak aSuppressBreak, 08:37:55 INFO - gfxFloat *aTrimWhitespace, 08:37:55 INFO - bool aHangWhitespace, 08:37:55 INFO - Metrics *aMetrics, 08:37:55 INFO - gfxFont::BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aDrawTargetForTightBoundingBox, 08:37:55 INFO - bool *aUsedHyphenation, 08:37:55 INFO - uint32_t *aLastBreak, 08:37:55 INFO - bool aCanWordWrap, 08:37:55 INFO - gfxBreakPriority *aBreakPriority); 08:37:55 INFO - void *GetUserData() const { return mUserData; } 08:37:55 INFO - void SetUserData(void *aUserData) { mUserData = aUserData; } 08:37:55 INFO - void SetFlagBits(uint32_t aFlags) { 08:37:55 INFO - do { if (!(!(aFlags & ~gfxTextRunFactory::SETTABLE_FLAGS))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Only user flags should be mutable", "!(aFlags & ~gfxTextRunFactory::SETTABLE_FLAGS)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 416); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 417 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - mFlags |= aFlags; 08:37:55 INFO - } 08:37:55 INFO - void ClearFlagBits(uint32_t aFlags) { 08:37:55 INFO - do { if (!(!(aFlags & ~gfxTextRunFactory::SETTABLE_FLAGS))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Only user flags should be mutable", "!(aFlags & ~gfxTextRunFactory::SETTABLE_FLAGS)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 421); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 422 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - mFlags &= ~aFlags; 08:37:55 INFO - } 08:37:55 INFO - const gfxSkipChars& GetSkipChars() const { return mSkipChars; } 08:37:55 INFO - gfxFontGroup *GetFontGroup() const { return mFontGroup; } 08:37:55 INFO - static already_AddRefed 08:37:55 INFO - Create(const gfxTextRunFactory::Parameters *aParams, 08:37:55 INFO - uint32_t aLength, gfxFontGroup *aFontGroup, 08:37:55 INFO - uint32_t aFlags); 08:37:55 INFO - struct GlyphRun { 08:37:55 INFO - RefPtr mFont; 08:37:55 INFO - uint32_t mCharacterOffset; 08:37:55 INFO - uint8_t mMatchType; 08:37:55 INFO - uint16_t mOrientation; 08:37:55 INFO - }; 08:37:55 INFO - class GlyphRunIterator { 08:37:55 INFO - public: 08:37:55 INFO - GlyphRunIterator(const gfxTextRun *aTextRun, Range aRange) 08:37:55 INFO - : mTextRun(aTextRun) 08:37:55 INFO - , mStartOffset(aRange.start) 08:37:55 INFO - , mEndOffset(aRange.end) { 08:37:55 INFO - mNextIndex = mTextRun->FindFirstGlyphRunContaining(aRange.start); 08:37:55 INFO - } 08:37:55 INFO - bool NextRun(); 08:37:55 INFO - const GlyphRun *GetGlyphRun() const { return mGlyphRun; } 08:37:55 INFO - uint32_t GetStringStart() const { return mStringStart; } 08:37:55 INFO - uint32_t GetStringEnd() const { return mStringEnd; } 08:37:55 INFO - private: 08:37:55 INFO - const gfxTextRun *mTextRun; 08:37:55 INFO - const GlyphRun *mGlyphRun; 08:37:55 INFO - uint32_t mStringStart; 08:37:55 INFO - uint32_t mStringEnd; 08:37:55 INFO - uint32_t mNextIndex; 08:37:55 INFO - uint32_t mStartOffset; 08:37:55 INFO - uint32_t mEndOffset; 08:37:55 INFO - }; 08:37:55 INFO - class GlyphRunOffsetComparator { 08:37:55 INFO - public: 08:37:55 INFO - bool Equals(const GlyphRun& a, 08:37:55 INFO - const GlyphRun& b) const 08:37:55 INFO - { 08:37:55 INFO - return a.mCharacterOffset == b.mCharacterOffset; 08:37:55 INFO - } 08:37:55 INFO - bool LessThan(const GlyphRun& a, 08:37:55 INFO - const GlyphRun& b) const 08:37:55 INFO - { 08:37:55 INFO - return a.mCharacterOffset < b.mCharacterOffset; 08:37:55 INFO - } 08:37:55 INFO - }; 08:37:55 INFO - friend class GlyphRunIterator; 08:37:55 INFO - friend class FontSelector; 08:37:55 INFO - nsresult AddGlyphRun(gfxFont *aFont, uint8_t aMatchType, 08:37:55 INFO - uint32_t aStartCharIndex, bool aForceNewRun, 08:37:55 INFO - uint16_t aOrientation); 08:37:55 INFO - void ResetGlyphRuns() { mGlyphRuns.Clear(); } 08:37:55 INFO - void SortGlyphRuns(); 08:37:55 INFO - void SanitizeGlyphRuns(); 08:37:55 INFO - const CompressedGlyph* GetCharacterGlyphs() const final { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCharacterGlyphs))))) { MOZ_ReportAssertionFailure("mCharacterGlyphs" " (" "failed to initialize mCharacterGlyphs" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 506); do { } while (0); do { __debugbreak(); MOZ_NoReturn(506); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs; 08:37:55 INFO - } 08:37:55 INFO - CompressedGlyph* GetCharacterGlyphs() final { 08:37:55 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mCharacterGlyphs))))) { MOZ_ReportAssertionFailure("mCharacterGlyphs" " (" "failed to initialize mCharacterGlyphs" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 510); do { } while (0); do { __debugbreak(); MOZ_NoReturn(510); } while (0); } } while (0); 08:37:55 INFO - return mCharacterGlyphs; 08:37:55 INFO - } 08:37:55 INFO - void ClearGlyphsAndCharacters(); 08:37:55 INFO - void SetSpaceGlyph(gfxFont* aFont, DrawTarget* aDrawTarget, 08:37:55 INFO - uint32_t aCharIndex, uint16_t aOrientation); 08:37:55 INFO - bool SetSpaceGlyphIfSimple(gfxFont *aFont, uint32_t aCharIndex, 08:37:55 INFO - char16_t aSpaceChar, uint16_t aOrientation); 08:37:55 INFO - void SetIsTab(uint32_t aIndex) { 08:37:55 INFO - EnsureComplexGlyph(aIndex).SetIsTab(); 08:37:55 INFO - } 08:37:55 INFO - void SetIsNewline(uint32_t aIndex) { 08:37:55 INFO - EnsureComplexGlyph(aIndex).SetIsNewline(); 08:37:55 INFO - } 08:37:55 INFO - void SetNoEmphasisMark(uint32_t aIndex) { 08:37:55 INFO - EnsureComplexGlyph(aIndex).SetNoEmphasisMark(); 08:37:55 INFO - } 08:37:55 INFO - void FetchGlyphExtents(DrawTarget* aRefDrawTarget); 08:37:55 INFO - uint32_t CountMissingGlyphs() const; 08:37:55 INFO - const GlyphRun* GetGlyphRuns(uint32_t* aNumGlyphRuns) const { 08:37:55 INFO - *aNumGlyphRuns = mGlyphRuns.Length(); 08:37:55 INFO - return mGlyphRuns.Elements(); 08:37:55 INFO - } 08:37:55 INFO - uint32_t FindFirstGlyphRunContaining(uint32_t aOffset) const; 08:37:55 INFO - void CopyGlyphDataFrom(gfxShapedWord *aSource, uint32_t aStart); 08:37:55 INFO - void CopyGlyphDataFrom(gfxTextRun *aSource, Range aRange, uint32_t aDest); 08:37:55 INFO - void ReleaseFontGroup(); 08:37:55 INFO - struct LigatureData { 08:37:55 INFO - Range mRange; 08:37:55 INFO - gfxFloat mPartAdvance; 08:37:55 INFO - gfxFloat mPartWidth; 08:37:55 INFO - bool mClipBeforePart; 08:37:55 INFO - bool mClipAfterPart; 08:37:55 INFO - }; 08:37:55 INFO - virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) 08:37:55 INFO - ; 08:37:55 INFO - virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) 08:37:55 INFO - ; 08:37:55 INFO - size_t MaybeSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) { 08:37:55 INFO - if (mFlags & gfxTextRunFactory::TEXT_RUN_SIZE_ACCOUNTED) { 08:37:55 INFO - return 0; 08:37:55 INFO - } 08:37:55 INFO - mFlags |= gfxTextRunFactory::TEXT_RUN_SIZE_ACCOUNTED; 08:37:55 INFO - return SizeOfIncludingThis(aMallocSizeOf); 08:37:55 INFO - } 08:37:55 INFO - void ResetSizeOfAccountingFlags() { 08:37:55 INFO - mFlags &= ~gfxTextRunFactory::TEXT_RUN_SIZE_ACCOUNTED; 08:37:55 INFO - } 08:37:55 INFO - enum ShapingState { 08:37:55 INFO - eShapingState_Normal, 08:37:55 INFO - eShapingState_ShapingWithFeature, 08:37:55 INFO - eShapingState_ShapingWithFallback, 08:37:55 INFO - eShapingState_Aborted, 08:37:55 INFO - eShapingState_ForceFallbackFeature 08:37:55 INFO - }; 08:37:55 INFO - ShapingState GetShapingState() const { return mShapingState; } 08:37:55 INFO - void SetShapingState(ShapingState aShapingState) { 08:37:55 INFO - mShapingState = aShapingState; 08:37:55 INFO - } 08:37:55 INFO - int32_t GetAdvanceForGlyph(uint32_t aIndex) const 08:37:55 INFO - { 08:37:55 INFO - const CompressedGlyph& glyphData = mCharacterGlyphs[aIndex]; 08:37:55 INFO - if (glyphData.IsSimpleGlyph()) { 08:37:55 INFO - return glyphData.GetSimpleAdvance(); 08:37:55 INFO - } 08:37:55 INFO - uint32_t glyphCount = glyphData.GetGlyphCount(); 08:37:55 INFO - if (!glyphCount) { 08:37:55 INFO - return 0; 08:37:55 INFO - } 08:37:55 INFO - const DetailedGlyph* details = GetDetailedGlyphs(aIndex); 08:37:55 INFO - int32_t advance = 0; 08:37:55 INFO - for (uint32_t j = 0; j < glyphCount; ++j, ++details) { 08:37:55 INFO - advance += details->mAdvance; 08:37:55 INFO - } 08:37:55 INFO - return advance; 08:37:55 INFO - } 08:37:55 INFO - void Dump(FILE* aOutput); 08:37:55 INFO - #line 656 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - protected: 08:37:55 INFO - gfxTextRun(const gfxTextRunFactory::Parameters *aParams, 08:37:55 INFO - uint32_t aLength, gfxFontGroup *aFontGroup, uint32_t aFlags); 08:37:55 INFO - static void* AllocateStorageForTextRun(size_t aSize, uint32_t aLength); 08:37:55 INFO - CompressedGlyph *mCharacterGlyphs; 08:37:55 INFO - private: 08:37:55 INFO - int32_t GetAdvanceForGlyphs(Range aRange) const; 08:37:55 INFO - bool GetAdjustedSpacingArray(Range aRange, PropertyProvider *aProvider, 08:37:55 INFO - Range aSpacingRange, 08:37:55 INFO - nsTArray* 08:37:55 INFO - aSpacing) const; 08:37:55 INFO - CompressedGlyph& EnsureComplexGlyph(uint32_t aIndex) 08:37:55 INFO - { 08:37:55 INFO - gfxShapedText::EnsureComplexGlyph(aIndex, mCharacterGlyphs[aIndex]); 08:37:55 INFO - return mCharacterGlyphs[aIndex]; 08:37:55 INFO - } 08:37:55 INFO - LigatureData ComputeLigatureData(Range aPartRange, 08:37:55 INFO - PropertyProvider *aProvider) const; 08:37:55 INFO - gfxFloat ComputePartialLigatureWidth(Range aPartRange, 08:37:55 INFO - PropertyProvider *aProvider) const; 08:37:55 INFO - void DrawPartialLigature(gfxFont *aFont, Range aRange, 08:37:55 INFO - gfxPoint *aPt, PropertyProvider *aProvider, 08:37:55 INFO - TextRunDrawParams& aParams, 08:37:55 INFO - uint16_t aOrientation) const; 08:37:55 INFO - void ShrinkToLigatureBoundaries(Range* aRange) const; 08:37:55 INFO - gfxFloat GetPartialLigatureWidth(Range aRange, 08:37:55 INFO - PropertyProvider *aProvider) const; 08:37:55 INFO - void AccumulatePartialLigatureMetrics(gfxFont *aFont, Range aRange, 08:37:55 INFO - gfxFont::BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aRefDrawTarget, 08:37:55 INFO - PropertyProvider *aProvider, 08:37:55 INFO - uint16_t aOrientation, 08:37:55 INFO - Metrics *aMetrics) const; 08:37:55 INFO - void AccumulateMetricsForRun(gfxFont *aFont, Range aRange, 08:37:55 INFO - gfxFont::BoundingBoxType aBoundingBoxType, 08:37:55 INFO - DrawTarget* aRefDrawTarget, 08:37:55 INFO - PropertyProvider *aProvider, 08:37:55 INFO - Range aSpacingRange, 08:37:55 INFO - uint16_t aOrientation, 08:37:55 INFO - Metrics *aMetrics) const; 08:37:55 INFO - void DrawGlyphs(gfxFont *aFont, Range aRange, gfxPoint *aPt, 08:37:55 INFO - PropertyProvider *aProvider, Range aSpacingRange, 08:37:55 INFO - TextRunDrawParams& aParams, uint16_t aOrientation) const; 08:37:55 INFO - AutoTArray mGlyphRuns; 08:37:55 INFO - void *mUserData; 08:37:55 INFO - gfxFontGroup *mFontGroup; 08:37:55 INFO - gfxSkipChars mSkipChars; 08:37:55 INFO - bool mSkipDrawing; 08:37:55 INFO - bool mReleasedFontGroup; 08:37:55 INFO - ShapingState mShapingState; 08:37:55 INFO - }; 08:37:55 INFO - class gfxFontGroup : public gfxTextRunFactory { 08:37:55 INFO - public: 08:37:55 INFO - typedef mozilla::unicode::Script Script; 08:37:55 INFO - static void Shutdown(); 08:37:55 INFO - gfxFontGroup(const mozilla::FontFamilyList& aFontFamilyList, 08:37:55 INFO - const gfxFontStyle* aStyle, 08:37:55 INFO - gfxTextPerfMetrics* aTextPerf, 08:37:55 INFO - gfxUserFontSet* aUserFontSet, 08:37:55 INFO - gfxFloat aDevToCssSize); 08:37:55 INFO - virtual ~gfxFontGroup(); 08:37:55 INFO - virtual gfxFont* GetFirstValidFont(uint32_t aCh = 0x20); 08:37:55 INFO - gfxFont *GetFirstMathFont(); 08:37:55 INFO - const gfxFontStyle *GetStyle() const { return &mStyle; } 08:37:55 INFO - virtual gfxFontGroup *Copy(const gfxFontStyle *aStyle); 08:37:55 INFO - static bool IsInvalidChar(uint8_t ch); 08:37:55 INFO - static bool IsInvalidChar(char16_t ch); 08:37:55 INFO - virtual already_AddRefed 08:37:55 INFO - MakeTextRun(const char16_t *aString, uint32_t aLength, 08:37:55 INFO - const Parameters *aParams, uint32_t aFlags, 08:37:55 INFO - gfxMissingFontRecorder *aMFR); 08:37:55 INFO - virtual already_AddRefed 08:37:55 INFO - MakeTextRun(const uint8_t *aString, uint32_t aLength, 08:37:55 INFO - const Parameters *aParams, uint32_t aFlags, 08:37:55 INFO - gfxMissingFontRecorder *aMFR); 08:37:55 INFO - template 08:37:55 INFO - already_AddRefed 08:37:55 INFO - MakeTextRun(const T* aString, uint32_t aLength, 08:37:55 INFO - DrawTarget* aRefDrawTarget, 08:37:55 INFO - int32_t aAppUnitsPerDevUnit, 08:37:55 INFO - uint32_t aFlags, 08:37:55 INFO - gfxMissingFontRecorder *aMFR) 08:37:55 INFO - { 08:37:55 INFO - gfxTextRunFactory::Parameters params = { 08:37:55 INFO - aRefDrawTarget, nullptr, nullptr, nullptr, 0, aAppUnitsPerDevUnit 08:37:55 INFO - }; 08:37:55 INFO - return MakeTextRun(aString, aLength, ¶ms, aFlags, aMFR); 08:37:55 INFO - } 08:37:55 INFO - gfxFloat GetHyphenWidth(gfxTextRun::PropertyProvider* aProvider); 08:37:55 INFO - already_AddRefed 08:37:55 INFO - MakeHyphenTextRun(DrawTarget* aDrawTarget, uint32_t aAppUnitsPerDevUnit); 08:37:55 INFO - bool HasFont(const gfxFontEntry *aFontEntry); 08:37:55 INFO - enum { UNDERLINE_OFFSET_NOT_SET = 32767i16 }; 08:37:55 INFO - virtual gfxFloat GetUnderlineOffset(); 08:37:55 INFO - virtual already_AddRefed 08:37:55 INFO - FindFontForChar(uint32_t ch, uint32_t prevCh, uint32_t aNextCh, 08:37:55 INFO - Script aRunScript, gfxFont *aPrevMatchedFont, 08:37:55 INFO - uint8_t *aMatchType); 08:37:55 INFO - gfxUserFontSet* GetUserFontSet(); 08:37:55 INFO - uint64_t GetGeneration(); 08:37:55 INFO - uint64_t GetRebuildGeneration(); 08:37:55 INFO - gfxTextPerfMetrics *GetTextPerfMetrics() { return mTextPerf; } 08:37:55 INFO - void SetUserFontSet(gfxUserFontSet *aUserFontSet); 08:37:55 INFO - void ClearCachedData() 08:37:55 INFO - { 08:37:55 INFO - mUnderlineOffset = UNDERLINE_OFFSET_NOT_SET; 08:37:55 INFO - mSkipDrawing = false; 08:37:55 INFO - mHyphenWidth = -1; 08:37:55 INFO - mCachedEllipsisTextRun = nullptr; 08:37:55 INFO - } 08:37:55 INFO - virtual void UpdateUserFonts(); 08:37:55 INFO - bool ContainsUserFont(const gfxUserFontEntry* aUserFont); 08:37:55 INFO - bool ShouldSkipDrawing() const { 08:37:55 INFO - return mSkipDrawing; 08:37:55 INFO - } 08:37:55 INFO - class LazyReferenceDrawTargetGetter { 08:37:55 INFO - public: 08:37:55 INFO - virtual already_AddRefed GetRefDrawTarget() = 0; 08:37:55 INFO - }; 08:37:55 INFO - gfxTextRun* GetEllipsisTextRun(int32_t aAppUnitsPerDevPixel, uint32_t aFlags, 08:37:55 INFO - LazyReferenceDrawTargetGetter& aRefDrawTargetGetter); 08:37:55 INFO - protected: 08:37:55 INFO - already_AddRefed WhichPrefFontSupportsChar(uint32_t aCh); 08:37:55 INFO - already_AddRefed 08:37:55 INFO - WhichSystemFontSupportsChar(uint32_t aCh, uint32_t aNextCh, 08:37:55 INFO - Script aRunScript); 08:37:55 INFO - template 08:37:55 INFO - void ComputeRanges(nsTArray& mRanges, 08:37:55 INFO - const T *aString, uint32_t aLength, 08:37:55 INFO - Script aRunScript, uint16_t aOrientation); 08:37:55 INFO - class FamilyFace { 08:37:55 INFO - public: 08:37:55 INFO - FamilyFace() : mFamily(nullptr), mFontEntry(nullptr), 08:37:55 INFO - mNeedsBold(false), mFontCreated(false), 08:37:55 INFO - mLoading(false), mInvalid(false), 08:37:55 INFO - mCheckForFallbackFaces(false) 08:37:55 INFO - { } 08:37:55 INFO - FamilyFace(gfxFontFamily* aFamily, gfxFont* aFont) 08:37:55 INFO - : mFamily(aFamily), mNeedsBold(false), mFontCreated(true), 08:37:55 INFO - mLoading(false), mInvalid(false), mCheckForFallbackFaces(false) 08:37:55 INFO - { 08:37:55 INFO - do { if (!(aFont)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "font pointer must not be null", "aFont", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 944); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - do { if (!(!aFamily || aFamily->ContainsFace(aFont->GetFontEntry()))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "font is not a member of the given family", "!aFamily || aFamily->ContainsFace(aFont->GetFontEntry())", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 947); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 948 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - mFont = aFont; 08:37:55 INFO - (aFont)->AddRef(); 08:37:55 INFO - } 08:37:55 INFO - FamilyFace(gfxFontFamily* aFamily, gfxFontEntry* aFontEntry, 08:37:55 INFO - bool aNeedsBold) 08:37:55 INFO - : mFamily(aFamily), mNeedsBold(aNeedsBold), mFontCreated(false), 08:37:55 INFO - mLoading(false), mInvalid(false), mCheckForFallbackFaces(false) 08:37:55 INFO - { 08:37:55 INFO - do { if (!(aFontEntry)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "font entry pointer must not be null", "aFontEntry", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 957); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - do { if (!(!aFamily || aFamily->ContainsFace(aFontEntry))) { NS_DebugBreak(NS_DEBUG_ASSERTION, "font is not a member of the given family", "!aFamily || aFamily->ContainsFace(aFontEntry)", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 960); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 961 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - mFontEntry = aFontEntry; 08:37:55 INFO - (aFontEntry)->AddRef(); 08:37:55 INFO - } 08:37:55 INFO - FamilyFace(const FamilyFace& aOtherFamilyFace) 08:37:55 INFO - : mFamily(aOtherFamilyFace.mFamily), 08:37:55 INFO - mNeedsBold(aOtherFamilyFace.mNeedsBold), 08:37:55 INFO - mFontCreated(aOtherFamilyFace.mFontCreated), 08:37:55 INFO - mLoading(aOtherFamilyFace.mLoading), 08:37:55 INFO - mInvalid(aOtherFamilyFace.mInvalid), 08:37:55 INFO - mCheckForFallbackFaces(aOtherFamilyFace.mCheckForFallbackFaces) 08:37:55 INFO - { 08:37:55 INFO - if (mFontCreated) { 08:37:55 INFO - mFont = aOtherFamilyFace.mFont; 08:37:55 INFO - (mFont)->AddRef(); 08:37:55 INFO - } else { 08:37:55 INFO - mFontEntry = aOtherFamilyFace.mFontEntry; 08:37:55 INFO - ns_if_addref(mFontEntry); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - ~FamilyFace() 08:37:55 INFO - { 08:37:55 INFO - if (mFontCreated) { 08:37:55 INFO - do { (mFont)->Release(); (mFont) = 0; } while (0); 08:37:55 INFO - } else { 08:37:55 INFO - do { if (mFontEntry) { (mFontEntry)->Release(); (mFontEntry) = 0; } } while (0); 08:37:55 INFO - } 08:37:55 INFO - } 08:37:55 INFO - FamilyFace& operator=(const FamilyFace& aOther) 08:37:55 INFO - { 08:37:55 INFO - if (mFontCreated) { 08:37:55 INFO - do { (mFont)->Release(); (mFont) = 0; } while (0); 08:37:55 INFO - } else { 08:37:55 INFO - do { if (mFontEntry) { (mFontEntry)->Release(); (mFontEntry) = 0; } } while (0); 08:37:55 INFO - } 08:37:55 INFO - mFamily = aOther.mFamily; 08:37:55 INFO - mNeedsBold = aOther.mNeedsBold; 08:37:55 INFO - mFontCreated = aOther.mFontCreated; 08:37:55 INFO - mLoading = aOther.mLoading; 08:37:55 INFO - mInvalid = aOther.mInvalid; 08:37:55 INFO - if (mFontCreated) { 08:37:55 INFO - mFont = aOther.mFont; 08:37:55 INFO - (mFont)->AddRef(); 08:37:55 INFO - } else { 08:37:55 INFO - mFontEntry = aOther.mFontEntry; 08:37:55 INFO - ns_if_addref(mFontEntry); 08:37:55 INFO - } 08:37:55 INFO - return *this; 08:37:55 INFO - } 08:37:55 INFO - gfxFontFamily* Family() const { return mFamily.get(); } 08:37:55 INFO - gfxFont* Font() const { 08:37:55 INFO - return mFontCreated ? mFont : nullptr; 08:37:55 INFO - } 08:37:55 INFO - gfxFontEntry* FontEntry() const { 08:37:55 INFO - return mFontCreated ? mFont->GetFontEntry() : mFontEntry; 08:37:55 INFO - } 08:37:55 INFO - bool NeedsBold() const { return mNeedsBold; } 08:37:55 INFO - bool IsUserFontContainer() const { 08:37:55 INFO - return FontEntry()->mIsUserFontContainer; 08:37:55 INFO - } 08:37:55 INFO - bool IsLoading() const { return mLoading; } 08:37:55 INFO - bool IsInvalid() const { return mInvalid; } 08:37:55 INFO - void CheckState(bool& aSkipDrawing); 08:37:55 INFO - void SetLoading(bool aIsLoading) { mLoading = aIsLoading; } 08:37:55 INFO - void SetInvalid() { mInvalid = true; } 08:37:55 INFO - bool CheckForFallbackFaces() const { return mCheckForFallbackFaces; } 08:37:55 INFO - void SetCheckForFallbackFaces() { mCheckForFallbackFaces = true; } 08:37:55 INFO - void SetFont(gfxFont* aFont) 08:37:55 INFO - { 08:37:55 INFO - do { if (!(aFont)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "font pointer must not be null", "aFont", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 1039); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - (aFont)->AddRef(); 08:37:55 INFO - if (mFontCreated) { 08:37:55 INFO - do { (mFont)->Release(); (mFont) = 0; } while (0); 08:37:55 INFO - } else { 08:37:55 INFO - do { if (mFontEntry) { (mFontEntry)->Release(); (mFontEntry) = 0; } } while (0); 08:37:55 INFO - } 08:37:55 INFO - mFont = aFont; 08:37:55 INFO - mFontCreated = true; 08:37:55 INFO - mLoading = false; 08:37:55 INFO - } 08:37:55 INFO - bool EqualsUserFont(const gfxUserFontEntry* aUserFont) const; 08:37:55 INFO - private: 08:37:55 INFO - RefPtr mFamily; 08:37:55 INFO - union { 08:37:55 INFO - gfxFont* mFont; 08:37:55 INFO - gfxFontEntry* mFontEntry; 08:37:55 INFO - }; 08:37:55 INFO - bool mNeedsBold : 1; 08:37:55 INFO - bool mFontCreated : 1; 08:37:55 INFO - bool mLoading : 1; 08:37:55 INFO - bool mInvalid : 1; 08:37:55 INFO - bool mCheckForFallbackFaces : 1; 08:37:55 INFO - }; 08:37:55 INFO - mozilla::FontFamilyList mFamilyList; 08:37:55 INFO - nsTArray mFonts; 08:37:55 INFO - RefPtr mDefaultFont; 08:37:55 INFO - gfxFontStyle mStyle; 08:37:55 INFO - gfxFloat mUnderlineOffset; 08:37:55 INFO - gfxFloat mHyphenWidth; 08:37:55 INFO - gfxFloat mDevToCssSize; 08:37:55 INFO - RefPtr mUserFontSet; 08:37:55 INFO - uint64_t mCurrGeneration; 08:37:55 INFO - gfxTextPerfMetrics *mTextPerf; 08:37:55 INFO - RefPtr mCachedEllipsisTextRun; 08:37:55 INFO - RefPtr mLastPrefFamily; 08:37:55 INFO - RefPtr mLastPrefFont; 08:37:55 INFO - eFontPrefLang mLastPrefLang; 08:37:55 INFO - eFontPrefLang mPageLang; 08:37:55 INFO - bool mLastPrefFirstFont; 08:37:55 INFO - bool mSkipDrawing; 08:37:55 INFO - bool mSkipUpdateUserFonts; 08:37:55 INFO - already_AddRefed 08:37:55 INFO - MakeEmptyTextRun(const Parameters *aParams, uint32_t aFlags); 08:37:55 INFO - already_AddRefed 08:37:55 INFO - MakeSpaceTextRun(const Parameters *aParams, uint32_t aFlags); 08:37:55 INFO - already_AddRefed 08:37:55 INFO - MakeBlankTextRun(uint32_t aLength, const Parameters *aParams, 08:37:55 INFO - uint32_t aFlags); 08:37:55 INFO - void BuildFontList(); 08:37:55 INFO - virtual gfxFont* GetFontAt(int32_t i, uint32_t aCh = 0x20); 08:37:55 INFO - bool FontLoadingForFamily(gfxFontFamily* aFamily, uint32_t aCh) const; 08:37:55 INFO - gfxFont* GetDefaultFont(); 08:37:55 INFO - void InitMetricsForBadFont(gfxFont* aBadFont); 08:37:55 INFO - template 08:37:55 INFO - void InitTextRun(DrawTarget* aDrawTarget, 08:37:55 INFO - gfxTextRun *aTextRun, 08:37:55 INFO - const T *aString, 08:37:55 INFO - uint32_t aLength, 08:37:55 INFO - gfxMissingFontRecorder *aMFR); 08:37:55 INFO - template 08:37:55 INFO - void InitScriptRun(DrawTarget* aDrawTarget, 08:37:55 INFO - gfxTextRun *aTextRun, 08:37:55 INFO - const T *aString, 08:37:55 INFO - uint32_t aScriptRunStart, 08:37:55 INFO - uint32_t aScriptRunEnd, 08:37:55 INFO - Script aRunScript, 08:37:55 INFO - gfxMissingFontRecorder *aMFR); 08:37:55 INFO - already_AddRefed 08:37:55 INFO - FindFallbackFaceForChar(gfxFontFamily* aFamily, uint32_t aCh, 08:37:55 INFO - Script aRunScript); 08:37:55 INFO - void AddPlatformFont(const nsAString_internal& aName, 08:37:55 INFO - nsTArray& aFamilyList); 08:37:55 INFO - void AddFamilyToFontList(gfxFontFamily* aFamily); 08:37:55 INFO - static nsILanguageAtomService* gLangService; 08:37:55 INFO - }; 08:37:55 INFO - class gfxMissingFontRecorder { 08:37:55 INFO - public: 08:37:55 INFO - gfxMissingFontRecorder() 08:37:55 INFO - { 08:37:55 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "gfxMissingFontRecorder" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "gfxMissingFontRecorder", sizeof(*this)); } while (0); 08:37:55 INFO - memset(&mMissingFonts, 0, sizeof(mMissingFonts)); 08:37:55 INFO - } 08:37:55 INFO - ~gfxMissingFontRecorder() 08:37:55 INFO - { 08:37:55 INFO - for (uint32_t i = 0; i < kNumScriptBitsWords; i++) { 08:37:55 INFO - do { if (!(mMissingFonts[i] == 0)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "failed to flush the missing-font recorder", "mMissingFonts[i] == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h", 1199); MOZ_PretendNoReturn(); } } while(0); 08:37:55 INFO - #line 1200 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - } 08:37:55 INFO - #line 1202 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "gfxMissingFontRecorder" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogDtor((void*)this, "gfxMissingFontRecorder", sizeof(*this)); } while (0); 08:37:55 INFO - } 08:37:55 INFO - void RecordScript(mozilla::unicode::Script aScriptCode) 08:37:55 INFO - { 08:37:55 INFO - mMissingFonts[static_cast(aScriptCode) >> 5] |= 08:37:55 INFO - (1 << (static_cast(aScriptCode) & 0x1f)); 08:37:55 INFO - } 08:37:55 INFO - void Flush(); 08:37:55 INFO - void Clear() 08:37:55 INFO - { 08:37:55 INFO - memset(&mMissingFonts, 0, sizeof(mMissingFonts)); 08:37:55 INFO - } 08:37:55 INFO - private: 08:37:55 INFO - static const uint32_t kNumScriptBitsWords = 08:37:55 INFO - ((static_cast(mozilla::unicode::Script::NUM_SCRIPT_CODES) + 31) / 32); 08:37:55 INFO - uint32_t mMissingFonts[kNumScriptBitsWords]; 08:37:55 INFO - }; 08:37:55 INFO - #line 1231 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxTextRun.h" 08:37:55 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:37:55 INFO - class nsGlyphTable; 08:37:55 INFO - class nsIFrame; 08:37:55 INFO - class nsDisplayListBuilder; 08:37:55 INFO - class nsDisplayListSet; 08:37:55 INFO - class nsPresContext; 08:37:55 INFO - class nsRenderingContext; 08:37:55 INFO - struct nsBoundingMetrics; 08:37:55 INFO - class nsStyleContext; 08:37:55 INFO - struct nsFont; 08:37:55 INFO - enum { 08:37:55 INFO - NS_STRETCH_NONE = 0x00, 08:37:55 INFO - NS_STRETCH_VARIABLE_MASK = 0x0F, 08:37:55 INFO - NS_STRETCH_NORMAL = 0x01, 08:37:55 INFO - NS_STRETCH_NEARER = 0x02, 08:37:55 INFO - NS_STRETCH_SMALLER = 0x04, 08:37:55 INFO - NS_STRETCH_LARGER = 0x08, 08:37:55 INFO - NS_STRETCH_LARGEOP = 0x10, 08:37:55 INFO - NS_STRETCH_INTEGRAL = 0x20, 08:37:55 INFO - NS_STRETCH_MAXWIDTH = 0x40 08:37:55 INFO - }; 08:37:55 INFO - struct nsGlyphCode { 08:37:55 INFO - union { 08:37:55 INFO - char16_t code[2]; 08:37:55 INFO - uint32_t glyphID; 08:37:55 INFO - }; 08:37:55 INFO - int8_t font; 08:37:55 INFO - bool IsGlyphID() const { return font == -1; } 08:37:55 INFO - int32_t Length() const { 08:37:55 INFO - return (IsGlyphID() || code[1] == char16_t('\0') ? 1 : 2); 08:37:55 INFO - } 08:37:55 INFO - bool Exists() const 08:37:55 INFO - { 08:37:55 INFO - return IsGlyphID() ? glyphID != 0 : code[0] != 0; 08:37:55 INFO - } 08:37:55 INFO - bool operator==(const nsGlyphCode& other) const 08:37:55 INFO - { 08:37:55 INFO - return (other.font == font && 08:37:55 INFO - ((IsGlyphID() && other.glyphID == glyphID) || 08:37:55 INFO - (!IsGlyphID() && other.code[0] == code[0] && 08:37:55 INFO - other.code[1] == code[1]))); 08:37:55 INFO - } 08:37:55 INFO - bool operator!=(const nsGlyphCode& other) const 08:37:55 INFO - { 08:37:55 INFO - return ! operator==(other); 08:37:55 INFO - } 08:37:55 INFO - }; 08:37:55 INFO - class nsMathMLChar 08:37:55 INFO - { 08:37:55 INFO - public: 08:37:55 INFO - typedef gfxTextRun::Range Range; 08:37:55 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:55 INFO - nsMathMLChar() { 08:37:55 INFO - do { static_assert(mozilla::IsClass::value, "Token '" "nsMathMLChar" "' is not a class type."); static_assert(!mozilla::IsBaseOf::value, "nsISupports classes don't need to call MOZ_COUNT_CTOR or MOZ_COUNT_DTOR");; NS_LogCtor((void*)this, "nsMathMLChar", sizeof(*this)); } while (0); 08:37:55 INFO - mStyleContext = nullptr; 08:37:55 INFO - mUnscaledAscent = 0; 08:37:55 INFO - mScaleX = mScaleY = 1.0; 08:37:55 INFO - mDraw = DRAW_NORMAL; 08:37:55 INFO - mMirrored = false; 08:37:55 INFO - } 08:37:55 INFO - ~nsMathMLChar(); 08:37:55 INFO - void Display(nsDisplayListBuilder* aBuilder, 08:37:55 INFO - nsIFrame* aForFrame, 08:37:55 INFO - const nsDisplayListSet& aLists, 08:37:55 INFO - uint32_t aIndex, 08:37:55 INFO - const nsRect* aSelectedRect = nullptr); 08:37:55 INFO - void PaintForeground(nsPresContext* aPresContext, 08:37:55 INFO - nsRenderingContext& aRenderingContext, 08:37:55 INFO - nsPoint aPt, 08:37:55 INFO - bool aIsSelected); 08:37:55 INFO - nsresult 08:37:55 INFO - Stretch(nsPresContext* aPresContext, 08:37:55 INFO - DrawTarget* aDrawTarget, 08:37:55 INFO - float aFontSizeInflation, 08:37:55 INFO - nsStretchDirection aStretchDirection, 08:37:55 INFO - const nsBoundingMetrics& aContainerSize, 08:37:55 INFO - nsBoundingMetrics& aDesiredStretchSize, 08:37:55 INFO - uint32_t aStretchHint, 08:37:55 INFO - bool aRTL); 08:37:55 INFO - void 08:37:55 INFO - SetData(nsString& aData); 08:37:55 INFO - void 08:37:55 INFO - GetData(nsString& aData) { 08:37:55 INFO - aData = mData; 08:37:55 INFO - } 08:37:55 INFO - int32_t 08:37:55 INFO - Length() { 08:37:55 INFO - return mData.Length(); 08:37:55 INFO - } 08:37:55 INFO - nsStretchDirection 08:37:55 INFO - GetStretchDirection() { 08:37:55 INFO - return mDirection; 08:37:55 INFO - } 08:37:55 INFO - const char16_t* 08:37:55 INFO - get() { 08:37:55 INFO - return mData.get(); 08:37:55 INFO - } 08:37:55 INFO - void 08:37:55 INFO - GetRect(nsRect& aRect) { 08:37:55 INFO - aRect = mRect; 08:37:55 INFO - } 08:37:55 INFO - void 08:37:55 INFO - SetRect(const nsRect& aRect) { 08:37:55 INFO - mRect = aRect; 08:37:55 INFO - } 08:37:55 INFO - nscoord 08:37:55 INFO - GetMaxWidth(nsPresContext* aPresContext, 08:37:55 INFO - DrawTarget* aDrawTarget, 08:37:55 INFO - float aFontSizeInflation, 08:37:55 INFO - uint32_t aStretchHint = NS_STRETCH_NORMAL); 08:37:55 INFO - void 08:37:55 INFO - GetBoundingMetrics(nsBoundingMetrics& aBoundingMetrics) { 08:37:55 INFO - aBoundingMetrics = mBoundingMetrics; 08:37:55 INFO - } 08:37:56 INFO - void 08:37:56 INFO - SetBoundingMetrics(nsBoundingMetrics& aBoundingMetrics) { 08:37:56 INFO - mBoundingMetrics = aBoundingMetrics; 08:37:56 INFO - } 08:37:56 INFO - nsStyleContext* GetStyleContext() const; 08:37:56 INFO - void SetStyleContext(nsStyleContext* aStyleContext); 08:37:56 INFO - protected: 08:37:56 INFO - friend class nsGlyphTable; 08:37:56 INFO - friend class nsPropertiesTable; 08:37:56 INFO - friend class nsOpenTypeTable; 08:37:56 INFO - nsString mData; 08:37:56 INFO - private: 08:37:56 INFO - nsRect mRect; 08:37:56 INFO - nsStretchDirection mDirection; 08:37:56 INFO - nsBoundingMetrics mBoundingMetrics; 08:37:56 INFO - nsStyleContext* mStyleContext; 08:37:56 INFO - RefPtr mGlyphs[4]; 08:37:56 INFO - nsBoundingMetrics mBmData[4]; 08:37:56 INFO - nscoord mUnscaledAscent; 08:37:56 INFO - float mScaleX, mScaleY; 08:37:56 INFO - enum DrawingMethod { 08:37:56 INFO - DRAW_NORMAL, DRAW_VARIANT, DRAW_PARTS 08:37:56 INFO - }; 08:37:56 INFO - DrawingMethod mDraw; 08:37:56 INFO - bool mMirrored; 08:37:56 INFO - class StretchEnumContext; 08:37:56 INFO - friend class StretchEnumContext; 08:37:56 INFO - bool 08:37:56 INFO - SetFontFamily(nsPresContext* aPresContext, 08:37:56 INFO - const nsGlyphTable* aGlyphTable, 08:37:56 INFO - const nsGlyphCode& aGlyphCode, 08:37:56 INFO - const mozilla::FontFamilyList& aDefaultFamily, 08:37:56 INFO - nsFont& aFont, 08:37:56 INFO - RefPtr* aFontGroup); 08:37:56 INFO - nsresult 08:37:56 INFO - StretchInternal(nsPresContext* aPresContext, 08:37:56 INFO - DrawTarget* aDrawTarget, 08:37:56 INFO - float aFontSizeInflation, 08:37:56 INFO - nsStretchDirection& aStretchDirection, 08:37:56 INFO - const nsBoundingMetrics& aContainerSize, 08:37:56 INFO - nsBoundingMetrics& aDesiredStretchSize, 08:37:56 INFO - uint32_t aStretchHint, 08:37:56 INFO - float aMaxSize = NS_IEEEPositiveInfinity(), 08:37:56 INFO - bool aMaxSizeIsAbsolute = false); 08:37:56 INFO - nsresult 08:37:56 INFO - PaintVertically(nsPresContext* aPresContext, 08:37:56 INFO - gfxContext* aThebesContext, 08:37:56 INFO - nsRect& aRect, 08:37:56 INFO - nscolor aColor); 08:37:56 INFO - nsresult 08:37:56 INFO - PaintHorizontally(nsPresContext* aPresContext, 08:37:56 INFO - gfxContext* aThebesContext, 08:37:56 INFO - nsRect& aRect, 08:37:56 INFO - nscolor aColor); 08:37:56 INFO - void 08:37:56 INFO - ApplyTransforms(gfxContext* aThebesContext, int32_t aAppUnitsPerGfxUnit, 08:37:56 INFO - nsRect &r); 08:37:56 INFO - }; 08:37:56 INFO - #line 270 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\mathml\\nsMathMLChar.h" 08:37:56 INFO - #line 7 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml/nsMathMLChar.cpp" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\ImageTypes.h" 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - enum class ImageFormat { 08:37:56 INFO - PLANAR_YCBCR, 08:37:56 INFO - NV_IMAGE, 08:37:56 INFO - SHARED_RGB, 08:37:56 INFO - CAIRO_SURFACE, 08:37:56 INFO - MAC_IOSURFACE, 08:37:56 INFO - SURFACE_TEXTURE, 08:37:56 INFO - EGLIMAGE, 08:37:56 INFO - D3D9_RGB32_TEXTURE, 08:37:56 INFO - OVERLAY_IMAGE, 08:37:56 INFO - D3D11_SHARE_HANDLE_TEXTURE, 08:37:56 INFO - TEXTURE_WRAPPER, 08:37:56 INFO - GPU_VIDEO 08:37:56 INFO - }; 08:37:56 INFO - enum class StereoMode { 08:37:56 INFO - MONO, 08:37:56 INFO - LEFT_RIGHT, 08:37:56 INFO - RIGHT_LEFT, 08:37:56 INFO - BOTTOM_TOP, 08:37:56 INFO - TOP_BOTTOM, 08:37:56 INFO - MAX, 08:37:56 INFO - }; 08:37:56 INFO - enum class YUVColorSpace { 08:37:56 INFO - BT601, 08:37:56 INFO - BT709, 08:37:56 INFO - UNKNOWN, 08:37:56 INFO - }; 08:37:56 INFO - } 08:37:56 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\ImageTypes.h" 08:37:56 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DrawResult.h" 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - namespace image { 08:37:56 INFO - enum class DrawResult : uint8_t 08:37:56 INFO - { 08:37:56 INFO - SUCCESS, 08:37:56 INFO - INCOMPLETE, 08:37:56 INFO - WRONG_SIZE, 08:37:56 INFO - NOT_READY, 08:37:56 INFO - TEMPORARY_ERROR, 08:37:56 INFO - BAD_IMAGE, 08:37:56 INFO - BAD_ARGS 08:37:56 INFO - }; 08:37:56 INFO - inline DrawResult 08:37:56 INFO - operator&(const DrawResult aLeft, const DrawResult aRight) 08:37:56 INFO - { 08:37:56 INFO - if ((!!(aLeft == DrawResult::SUCCESS))) { 08:37:56 INFO - return aRight; 08:37:56 INFO - } 08:37:56 INFO - if (aLeft == DrawResult::BAD_IMAGE && aRight != DrawResult::SUCCESS) { 08:37:56 INFO - return aRight; 08:37:56 INFO - } 08:37:56 INFO - return aLeft; 08:37:56 INFO - } 08:37:56 INFO - inline DrawResult& 08:37:56 INFO - operator&=(DrawResult& aLeft, const DrawResult aRight) 08:37:56 INFO - { 08:37:56 INFO - aLeft = aLeft & aRight; 08:37:56 INFO - return aLeft; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - #line 91 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\DrawResult.h" 08:37:56 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxASurface.h" 08:37:56 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxASurface.h" 08:37:56 INFO - class gfxImageSurface; 08:37:56 INFO - struct gfxRect; 08:37:56 INFO - struct gfxPoint; 08:37:56 INFO - template 08:37:56 INFO - struct already_AddRefed; 08:37:56 INFO - class gfxASurface { 08:37:56 INFO - public: 08:37:56 INFO - nsrefcnt AddRef(void); 08:37:56 INFO - nsrefcnt Release(void); 08:37:56 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxASurface.h" 08:37:56 INFO - public: 08:37:56 INFO - static already_AddRefed Wrap(cairo_surface_t *csurf, const mozilla::gfx::IntSize& aSize = mozilla::gfx::IntSize(-1, -1)); 08:37:56 INFO - cairo_surface_t *CairoSurface() { 08:37:56 INFO - return mSurface; 08:37:56 INFO - } 08:37:56 INFO - gfxSurfaceType GetType() const; 08:37:56 INFO - gfxContentType GetContentType() const; 08:37:56 INFO - void SetDeviceOffset(const gfxPoint& offset); 08:37:56 INFO - gfxPoint GetDeviceOffset() const; 08:37:56 INFO - void Flush() const; 08:37:56 INFO - void MarkDirty(); 08:37:56 INFO - void MarkDirty(const gfxRect& r); 08:37:56 INFO - virtual nsresult BeginPrinting(const nsAString_internal& aTitle, const nsAString_internal& aPrintToFileName); 08:37:56 INFO - virtual nsresult EndPrinting(); 08:37:56 INFO - virtual nsresult AbortPrinting(); 08:37:56 INFO - virtual nsresult BeginPage(); 08:37:56 INFO - virtual nsresult EndPage(); 08:37:56 INFO - void SetData(const cairo_user_data_key_t *key, 08:37:56 INFO - void *user_data, 08:37:56 INFO - thebes_destroy_func_t destroy); 08:37:56 INFO - void *GetData(const cairo_user_data_key_t *key); 08:37:56 INFO - virtual void Finish(); 08:37:56 INFO - virtual already_AddRefed CreateSimilarSurface(gfxContentType aType, 08:37:56 INFO - const mozilla::gfx::IntSize& aSize); 08:37:56 INFO - virtual already_AddRefed GetAsImageSurface(); 08:37:56 INFO - already_AddRefed CopyToARGB32ImageSurface(); 08:37:56 INFO - int CairoStatus(); 08:37:56 INFO - static int32_t FormatStrideForWidth(gfxImageFormat format, int32_t width); 08:37:56 INFO - static gfxContentType ContentFromFormat(gfxImageFormat format); 08:37:56 INFO - static void RecordMemoryUsedForSurfaceType(gfxSurfaceType aType, 08:37:56 INFO - int32_t aBytes); 08:37:56 INFO - void RecordMemoryUsed(int32_t aBytes); 08:37:56 INFO - void RecordMemoryFreed(); 08:37:56 INFO - virtual int32_t KnownMemoryUsed() { return mBytesRecorded; } 08:37:56 INFO - virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:56 INFO - virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:56 INFO - virtual bool SizeOfIsMeasured() const { return false; } 08:37:56 INFO - static int32_t BytePerPixelFromFormat(gfxImageFormat format); 08:37:56 INFO - virtual const mozilla::gfx::IntSize GetSize() const; 08:37:56 INFO - virtual mozilla::gfx::SurfaceFormat GetSurfaceFormat() const; 08:37:56 INFO - void SetOpaqueRect(const gfxRect& aRect); 08:37:56 INFO - const gfxRect& GetOpaqueRect() { 08:37:56 INFO - if (!!mOpaqueRect) 08:37:56 INFO - return *mOpaqueRect; 08:37:56 INFO - return GetEmptyOpaqueRect(); 08:37:56 INFO - } 08:37:56 INFO - static uint8_t BytesPerPixel(gfxImageFormat aImageFormat); 08:37:56 INFO - protected: 08:37:56 INFO - gfxASurface(); 08:37:56 INFO - static gfxASurface* GetSurfaceWrapper(cairo_surface_t *csurf); 08:37:56 INFO - static void SetSurfaceWrapper(cairo_surface_t *csurf, gfxASurface *asurf); 08:37:56 INFO - void Init(cairo_surface_t *surface, bool existingSurface = false); 08:37:56 INFO - static const gfxRect& GetEmptyOpaqueRect(); 08:37:56 INFO - virtual ~gfxASurface(); 08:37:56 INFO - cairo_surface_t *mSurface; 08:37:56 INFO - mozilla::UniquePtr mOpaqueRect; 08:37:56 INFO - private: 08:37:56 INFO - static void SurfaceDestroyFunc(void *data); 08:37:56 INFO - int32_t mFloatingRefs; 08:37:56 INFO - int32_t mBytesRecorded; 08:37:56 INFO - protected: 08:37:56 INFO - bool mSurfaceValid; 08:37:56 INFO - }; 08:37:56 INFO - class gfxUnknownSurface : public gfxASurface { 08:37:56 INFO - public: 08:37:56 INFO - gfxUnknownSurface(cairo_surface_t *surf, const mozilla::gfx::IntSize& aSize) 08:37:56 INFO - : mSize(aSize) 08:37:56 INFO - { 08:37:56 INFO - Init(surf, true); 08:37:56 INFO - } 08:37:56 INFO - virtual ~gfxUnknownSurface() { } 08:37:56 INFO - virtual const mozilla::gfx::IntSize GetSize() const override { return mSize; } 08:37:56 INFO - private: 08:37:56 INFO - mozilla::gfx::IntSize mSize; 08:37:56 INFO - }; 08:37:56 INFO - #line 205 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxASurface.h" 08:37:56 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - typedef struct _cairo cairo_t; 08:37:56 INFO - class GlyphBufferAzure; 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - namespace gfx { 08:37:56 INFO - struct RectCornerRadii; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - class ClipExporter; 08:37:56 INFO - class gfxContext final { 08:37:56 INFO - typedef mozilla::gfx::CapStyle CapStyle; 08:37:56 INFO - typedef mozilla::gfx::CompositionOp CompositionOp; 08:37:56 INFO - typedef mozilla::gfx::JoinStyle JoinStyle; 08:37:56 INFO - typedef mozilla::gfx::FillRule FillRule; 08:37:56 INFO - typedef mozilla::gfx::Path Path; 08:37:56 INFO - typedef mozilla::gfx::Pattern Pattern; 08:37:56 INFO - typedef mozilla::gfx::Rect Rect; 08:37:56 INFO - typedef mozilla::gfx::RectCornerRadii RectCornerRadii; 08:37:56 INFO - typedef mozilla::gfx::Size Size; 08:37:56 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "gfxContext" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 56); do { } while (0); do { __debugbreak(); MOZ_NoReturn(56); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxContext" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 56); do { } while (0); do { __debugbreak(); MOZ_NoReturn(56); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("gfxContext"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 56); do { } while (0); do { __debugbreak(); MOZ_NoReturn(56); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "gfxContext" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 56); do { } while (0); do { __debugbreak(); MOZ_NoReturn(56); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("gfxContext")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:56 INFO - public: 08:37:56 INFO - static already_AddRefed 08:37:56 INFO - CreateOrNull(mozilla::gfx::DrawTarget* aTarget, 08:37:56 INFO - const mozilla::gfx::Point& aDeviceOffset = mozilla::gfx::Point()); 08:37:56 INFO - static already_AddRefed 08:37:56 INFO - CreatePreservingTransformOrNull(mozilla::gfx::DrawTarget* aTarget); 08:37:56 INFO - mozilla::gfx::DrawTarget *GetDrawTarget() { return mDT; } 08:37:56 INFO - void Save(); 08:37:56 INFO - void Restore(); 08:37:56 INFO - void Fill(); 08:37:56 INFO - void Fill(const Pattern& aPattern); 08:37:56 INFO - void NewPath(); 08:37:56 INFO - void ClosePath(); 08:37:56 INFO - already_AddRefed GetPath(); 08:37:56 INFO - void SetPath(Path* path); 08:37:56 INFO - void MoveTo(const gfxPoint& pt); 08:37:56 INFO - gfxPoint CurrentPoint(); 08:37:56 INFO - void LineTo(const gfxPoint& pt); 08:37:56 INFO - void Line(const gfxPoint& start, const gfxPoint& end); 08:37:56 INFO - void Rectangle(const gfxRect& rect, bool snapToPixels = false); 08:37:56 INFO - void SnappedRectangle(const gfxRect& rect) { return Rectangle(rect, true); } 08:37:56 INFO - void Multiply(const gfxMatrix& other); 08:37:56 INFO - void SetMatrix(const gfxMatrix& matrix); 08:37:56 INFO - gfxMatrix CurrentMatrix() const; 08:37:56 INFO - gfxPoint DeviceToUser(const gfxPoint& point) const; 08:37:56 INFO - Size DeviceToUser(const Size& size) const; 08:37:56 INFO - gfxRect DeviceToUser(const gfxRect& rect) const; 08:37:56 INFO - gfxPoint UserToDevice(const gfxPoint& point) const; 08:37:56 INFO - Size UserToDevice(const Size& size) const; 08:37:56 INFO - gfxRect UserToDevice(const gfxRect& rect) const; 08:37:56 INFO - bool UserToDevicePixelSnapped(gfxRect& rect, bool ignoreScale = false) const; 08:37:56 INFO - bool UserToDevicePixelSnapped(gfxPoint& pt, bool ignoreScale = false) const; 08:37:56 INFO - void SetDeviceColor(const mozilla::gfx::Color& aColor); 08:37:56 INFO - bool GetDeviceColor(mozilla::gfx::Color& aColorOut); 08:37:56 INFO - void SetColor(const mozilla::gfx::Color& aColor); 08:37:56 INFO - void SetSource(gfxASurface *surface, const gfxPoint& offset = gfxPoint(0.0, 0.0)); 08:37:56 INFO - void SetPattern(gfxPattern *pattern); 08:37:56 INFO - void SetFontSmoothingBackgroundColor(const mozilla::gfx::Color& aColor); 08:37:56 INFO - mozilla::gfx::Color GetFontSmoothingBackgroundColor(); 08:37:56 INFO - already_AddRefed GetPattern(); 08:37:56 INFO - void Paint(gfxFloat alpha = 1.0); 08:37:56 INFO - void Mask(mozilla::gfx::SourceSurface *aSurface, mozilla::gfx::Float aAlpha, const mozilla::gfx::Matrix& aTransform); 08:37:56 INFO - void Mask(mozilla::gfx::SourceSurface *aSurface, const mozilla::gfx::Matrix& aTransform) { Mask(aSurface, 1.0f, aTransform); } 08:37:56 INFO - void Mask(mozilla::gfx::SourceSurface *surface, float alpha = 1.0f, const mozilla::gfx::Point& offset = mozilla::gfx::Point()); 08:37:56 INFO - void SetDash(gfxFloat *dashes, int ndash, gfxFloat offset); 08:37:56 INFO - bool CurrentDash(FallibleTArray& dashes, gfxFloat* offset) const; 08:37:56 INFO - gfxFloat CurrentDashOffset() const; 08:37:56 INFO - void SetLineWidth(gfxFloat width); 08:37:56 INFO - gfxFloat CurrentLineWidth() const; 08:37:56 INFO - void SetLineCap(CapStyle cap); 08:37:56 INFO - CapStyle CurrentLineCap() const; 08:37:56 INFO - void SetLineJoin(JoinStyle join); 08:37:56 INFO - JoinStyle CurrentLineJoin() const; 08:37:56 INFO - void SetMiterLimit(gfxFloat limit); 08:37:56 INFO - gfxFloat CurrentMiterLimit() const; 08:37:56 INFO - void SetOp(CompositionOp op); 08:37:56 INFO - CompositionOp CurrentOp() const; 08:37:56 INFO - void SetAntialiasMode(mozilla::gfx::AntialiasMode mode); 08:37:56 INFO - mozilla::gfx::AntialiasMode CurrentAntialiasMode() const; 08:37:56 INFO - void Clip(); 08:37:56 INFO - void Clip(const Rect& rect); 08:37:56 INFO - void Clip(const gfxRect& rect); 08:37:56 INFO - void Clip(Path* aPath); 08:37:56 INFO - void PopClip(); 08:37:56 INFO - gfxRect GetClipExtents(); 08:37:56 INFO - bool HasComplexClip() const; 08:37:56 INFO - bool ClipContainsRect(const gfxRect& aRect); 08:37:56 INFO - bool ExportClip(ClipExporter& aExporter); 08:37:56 INFO - void PushGroupForBlendBack(gfxContentType content, mozilla::gfx::Float aOpacity = 1.0f, 08:37:56 INFO - mozilla::gfx::SourceSurface* aMask = nullptr, 08:37:56 INFO - const mozilla::gfx::Matrix& aMaskTransform = mozilla::gfx::Matrix()); 08:37:56 INFO - void PushGroupAndCopyBackground(gfxContentType content = gfxContentType::COLOR, 08:37:56 INFO - mozilla::gfx::Float aOpacity = 1.0f, 08:37:56 INFO - mozilla::gfx::SourceSurface* aMask = nullptr, 08:37:56 INFO - const mozilla::gfx::Matrix& aMaskTransform = mozilla::gfx::Matrix()); 08:37:56 INFO - void PopGroupAndBlend(); 08:37:56 INFO - mozilla::gfx::Point GetDeviceOffset() const; 08:37:56 INFO - void WriteAsPNG(const char* aFile); 08:37:56 INFO - void DumpAsDataURI(); 08:37:56 INFO - void CopyAsDataURI(); 08:37:56 INFO - #line 447 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - static mozilla::gfx::UserDataKey sDontUseAsSourceKey; 08:37:56 INFO - private: 08:37:56 INFO - explicit gfxContext(mozilla::gfx::DrawTarget *aTarget, 08:37:56 INFO - const mozilla::gfx::Point& aDeviceOffset = mozilla::gfx::Point()); 08:37:56 INFO - ~gfxContext(); 08:37:56 INFO - friend class PatternFromState; 08:37:56 INFO - friend class GlyphBufferAzure; 08:37:56 INFO - typedef mozilla::gfx::Matrix Matrix; 08:37:56 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:56 INFO - typedef mozilla::gfx::Color Color; 08:37:56 INFO - typedef mozilla::gfx::StrokeOptions StrokeOptions; 08:37:56 INFO - typedef mozilla::gfx::Float Float; 08:37:56 INFO - typedef mozilla::gfx::PathBuilder PathBuilder; 08:37:56 INFO - typedef mozilla::gfx::SourceSurface SourceSurface; 08:37:56 INFO - struct AzureState { 08:37:56 INFO - AzureState() 08:37:56 INFO - : op(mozilla::gfx::CompositionOp::OP_OVER) 08:37:56 INFO - , color(0, 0, 0, 1.0f) 08:37:56 INFO - , aaMode(mozilla::gfx::AntialiasMode::SUBPIXEL) 08:37:56 INFO - , patternTransformChanged(false) 08:37:56 INFO - , mBlendOpacity(0.0f) 08:37:56 INFO - {} 08:37:56 INFO - mozilla::gfx::CompositionOp op; 08:37:56 INFO - Color color; 08:37:56 INFO - RefPtr pattern; 08:37:56 INFO - RefPtr sourceSurfCairo; 08:37:56 INFO - RefPtr sourceSurface; 08:37:56 INFO - mozilla::gfx::Point sourceSurfaceDeviceOffset; 08:37:56 INFO - Matrix surfTransform; 08:37:56 INFO - Matrix transform; 08:37:56 INFO - struct PushedClip { 08:37:56 INFO - RefPtr path; 08:37:56 INFO - Rect rect; 08:37:56 INFO - Matrix transform; 08:37:56 INFO - }; 08:37:56 INFO - nsTArray pushedClips; 08:37:56 INFO - nsTArray dashPattern; 08:37:56 INFO - StrokeOptions strokeOptions; 08:37:56 INFO - RefPtr drawTarget; 08:37:56 INFO - mozilla::gfx::AntialiasMode aaMode; 08:37:56 INFO - bool patternTransformChanged; 08:37:56 INFO - Matrix patternTransform; 08:37:56 INFO - Color fontSmoothingBackgroundColor; 08:37:56 INFO - mozilla::gfx::Point deviceOffset; 08:37:56 INFO - mozilla::gfx::Float mBlendOpacity; 08:37:56 INFO - RefPtr mBlendMask; 08:37:56 INFO - Matrix mBlendMaskTransform; 08:37:56 INFO - bool mWasPushedForBlendBack; 08:37:56 INFO - #line 513 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - }; 08:37:56 INFO - void EnsurePath(); 08:37:56 INFO - void EnsurePathBuilder(); 08:37:56 INFO - void FillAzure(const Pattern& aPattern, mozilla::gfx::Float aOpacity); 08:37:56 INFO - CompositionOp GetOp(); 08:37:56 INFO - void ChangeTransform(const mozilla::gfx::Matrix &aNewMatrix, bool aUpdatePatternTransform = true); 08:37:56 INFO - Rect GetAzureDeviceSpaceClipBounds(); 08:37:56 INFO - Matrix GetDeviceTransform() const; 08:37:56 INFO - Matrix GetDTTransform() const; 08:37:56 INFO - bool mPathIsRect; 08:37:56 INFO - bool mTransformChanged; 08:37:56 INFO - Matrix mPathTransform; 08:37:56 INFO - Rect mRect; 08:37:56 INFO - RefPtr mPathBuilder; 08:37:56 INFO - RefPtr mPath; 08:37:56 INFO - Matrix mTransform; 08:37:56 INFO - nsTArray mStateStack; 08:37:56 INFO - AzureState &CurrentState() { return mStateStack[mStateStack.Length() - 1]; } 08:37:56 INFO - const AzureState &CurrentState() const { return mStateStack[mStateStack.Length() - 1]; } 08:37:56 INFO - RefPtr mDT; 08:37:56 INFO - }; 08:37:56 INFO - class gfxContextAutoSaveRestore 08:37:56 INFO - { 08:37:56 INFO - public: 08:37:56 INFO - gfxContextAutoSaveRestore() : mContext(nullptr) {} 08:37:56 INFO - explicit gfxContextAutoSaveRestore(gfxContext *aContext) : mContext(aContext) { 08:37:56 INFO - mContext->Save(); 08:37:56 INFO - } 08:37:56 INFO - ~gfxContextAutoSaveRestore() { 08:37:56 INFO - Restore(); 08:37:56 INFO - } 08:37:56 INFO - void SetContext(gfxContext *aContext) { 08:37:56 INFO - do { if (!(!mContext)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Not going to call Restore() on some context!!!", "!mContext", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 560); MOZ_PretendNoReturn(); } } while(0); 08:37:56 INFO - mContext = aContext; 08:37:56 INFO - mContext->Save(); 08:37:56 INFO - } 08:37:56 INFO - void EnsureSaved(gfxContext *aContext) { 08:37:56 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mContext || mContext == aContext))))) { MOZ_ReportAssertionFailure("!mContext || mContext == aContext" " (" "wrong context" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 566); do { } while (0); do { __debugbreak(); MOZ_NoReturn(566); } while (0); } } while (0); 08:37:56 INFO - if (!mContext) { 08:37:56 INFO - mContext = aContext; 08:37:56 INFO - mContext->Save(); 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - void Restore() { 08:37:56 INFO - if (mContext) { 08:37:56 INFO - mContext->Restore(); 08:37:56 INFO - mContext = nullptr; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - private: 08:37:56 INFO - gfxContext *mContext; 08:37:56 INFO - }; 08:37:56 INFO - class gfxContextMatrixAutoSaveRestore 08:37:56 INFO - { 08:37:56 INFO - public: 08:37:56 INFO - gfxContextMatrixAutoSaveRestore() : 08:37:56 INFO - mContext(nullptr) 08:37:56 INFO - { 08:37:56 INFO - } 08:37:56 INFO - explicit gfxContextMatrixAutoSaveRestore(gfxContext *aContext) : 08:37:56 INFO - mContext(aContext), mMatrix(aContext->CurrentMatrix()) 08:37:56 INFO - { 08:37:56 INFO - } 08:37:56 INFO - ~gfxContextMatrixAutoSaveRestore() 08:37:56 INFO - { 08:37:56 INFO - if (mContext) { 08:37:56 INFO - mContext->SetMatrix(mMatrix); 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - void SetContext(gfxContext *aContext) 08:37:56 INFO - { 08:37:56 INFO - do { if (!(!mContext)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Not going to restore the matrix on some context!", "!mContext", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 612); MOZ_PretendNoReturn(); } } while(0); 08:37:56 INFO - #line 613 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - mContext = aContext; 08:37:56 INFO - mMatrix = aContext->CurrentMatrix(); 08:37:56 INFO - } 08:37:56 INFO - void Restore() 08:37:56 INFO - { 08:37:56 INFO - if (mContext) { 08:37:56 INFO - mContext->SetMatrix(mMatrix); 08:37:56 INFO - mContext = nullptr; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - const gfxMatrix& Matrix() 08:37:56 INFO - { 08:37:56 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mContext))))) { MOZ_ReportAssertionFailure("mContext" " (" "mMatrix doesn't contain a useful matrix" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h", 627); do { } while (0); do { __debugbreak(); MOZ_NoReturn(627); } while (0); } } while (0); 08:37:56 INFO - return mMatrix; 08:37:56 INFO - } 08:37:56 INFO - bool HasMatrix() const { return !!mContext; } 08:37:56 INFO - private: 08:37:56 INFO - gfxContext *mContext; 08:37:56 INFO - gfxMatrix mMatrix; 08:37:56 INFO - }; 08:37:56 INFO - class DrawTargetAutoDisableSubpixelAntialiasing { 08:37:56 INFO - public: 08:37:56 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:56 INFO - DrawTargetAutoDisableSubpixelAntialiasing(DrawTarget *aDT, bool aDisable) 08:37:56 INFO - { 08:37:56 INFO - if (aDisable) { 08:37:56 INFO - mDT = aDT; 08:37:56 INFO - mSubpixelAntialiasingEnabled = mDT->GetPermitSubpixelAA(); 08:37:56 INFO - mDT->SetPermitSubpixelAA(false); 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - ~DrawTargetAutoDisableSubpixelAntialiasing() 08:37:56 INFO - { 08:37:56 INFO - if (mDT) { 08:37:56 INFO - mDT->SetPermitSubpixelAA(mSubpixelAntialiasingEnabled); 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - private: 08:37:56 INFO - RefPtr mDT; 08:37:56 INFO - bool mSubpixelAntialiasingEnabled; 08:37:56 INFO - }; 08:37:56 INFO - class PatternFromState 08:37:56 INFO - { 08:37:56 INFO - public: 08:37:56 INFO - explicit PatternFromState(gfxContext *aContext) : mContext(aContext), mPattern(nullptr) {} 08:37:56 INFO - ~PatternFromState() { if (mPattern) { mPattern->~Pattern(); } } 08:37:56 INFO - operator mozilla::gfx::Pattern&(); 08:37:56 INFO - private: 08:37:56 INFO - union { 08:37:56 INFO - mozilla::AlignedStorage2 mColorPattern; 08:37:56 INFO - mozilla::AlignedStorage2 mSurfacePattern; 08:37:56 INFO - }; 08:37:56 INFO - gfxContext *mContext; 08:37:56 INFO - mozilla::gfx::Pattern *mPattern; 08:37:56 INFO - }; 08:37:56 INFO - class ClipExporter : public mozilla::gfx::PathSink { 08:37:56 INFO - public: 08:37:56 INFO - virtual void BeginClip(const mozilla::gfx::Matrix& aMatrix) = 0; 08:37:56 INFO - virtual void EndClip() = 0; 08:37:56 INFO - }; 08:37:56 INFO - #line 693 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxContext.h" 08:37:56 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h" 08:37:56 INFO - class nsIDocument; 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - namespace layers { 08:37:56 INFO - class LayerManager; 08:37:56 INFO - class ImageContainer; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - class nsIFrame; 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - class TimeStamp; 08:37:56 INFO - class SVGImageContext; 08:37:56 INFO - } 08:37:56 INFO - namespace mozilla { 08:37:56 INFO - namespace image { 08:37:56 INFO - class ImageRegion; 08:37:56 INFO - struct Orientation; 08:37:56 INFO - } 08:37:56 INFO - } 08:37:56 INFO - class __declspec(novtable) imgIContainer : public nsISupports { 08:37:56 INFO - public: 08:37:56 INFO - template struct COMTypeInfo; 08:37:56 INFO - virtual nsresult __stdcall GetWidth(int32_t *aWidth) = 0; 08:37:56 INFO - virtual nsresult __stdcall GetHeight(int32_t *aHeight) = 0; 08:37:56 INFO - virtual nsresult __stdcall GetIntrinsicSize(nsSize *aIntrinsicSize) = 0; 08:37:56 INFO - virtual nsresult __stdcall GetIntrinsicRatio(nsSize *aIntrinsicRatio) = 0; 08:37:56 INFO - virtual nsIntSize OptimalImageSizeForDest(const gfxSize & aDest, uint32_t aWhichFrame, mozilla::gfx::SamplingFilter aSamplingFilter, uint32_t aFlags) = 0; 08:37:56 INFO - enum { 08:37:56 INFO - TYPE_RASTER = 0U, 08:37:56 INFO - TYPE_VECTOR = 1U 08:37:56 INFO - }; 08:37:56 INFO - virtual nsresult __stdcall GetType(uint16_t *aType) = 0; 08:37:56 INFO - inline uint16_t GetType() 08:37:56 INFO - { 08:37:56 INFO - uint16_t result; 08:37:56 INFO - mozilla::DebugOnly rv = GetType(&result); 08:37:56 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(((bool)(!!(!NS_FAILED_impl(rv))))))))) { MOZ_ReportAssertionFailure("((bool)(!!(!NS_FAILED_impl(rv))))", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h", 87); do { } while (0); do { __debugbreak(); MOZ_NoReturn(87); } while (0); } } while (0); 08:37:56 INFO - return result; 08:37:56 INFO - } 08:37:56 INFO - virtual nsresult __stdcall GetAnimated(bool *aAnimated) = 0; 08:37:56 INFO - enum { 08:37:56 INFO - FLAG_NONE = 0U, 08:37:56 INFO - FLAG_SYNC_DECODE = 1U, 08:37:56 INFO - FLAG_SYNC_DECODE_IF_FAST = 2U, 08:37:56 INFO - FLAG_ASYNC_NOTIFY = 4U, 08:37:56 INFO - FLAG_DECODE_NO_PREMULTIPLY_ALPHA = 8U, 08:37:56 INFO - FLAG_DECODE_NO_COLORSPACE_CONVERSION = 16U, 08:37:56 INFO - FLAG_CLAMP = 32U, 08:37:56 INFO - FLAG_HIGH_QUALITY_SCALING = 64U, 08:37:56 INFO - FLAG_WANT_DATA_SURFACE = 128U, 08:37:56 INFO - FLAG_BYPASS_SURFACE_CACHE = 256U, 08:37:56 INFO - FLAG_FORCE_PRESERVEASPECTRATIO_NONE = 512U, 08:37:56 INFO - FLAG_FORCE_UNIFORM_SCALING = 1024U, 08:37:56 INFO - DECODE_FLAGS_DEFAULT = 0U, 08:37:56 INFO - FRAME_FIRST = 0U, 08:37:56 INFO - FRAME_CURRENT = 1U, 08:37:56 INFO - FRAME_MAX_VALUE = 1U 08:37:56 INFO - }; 08:37:56 INFO - virtual already_AddRefed __stdcall GetFrame(uint32_t aWhichFrame, uint32_t aFlags) = 0; 08:37:56 INFO - virtual already_AddRefed __stdcall GetFrameAtSize(const nsIntSize & aSize, uint32_t aWhichFrame, uint32_t aFlags) = 0; 08:37:56 INFO - virtual bool __stdcall WillDrawOpaqueNow(void) = 0; 08:37:56 INFO - virtual bool __stdcall IsImageContainerAvailable(mozilla::layers::LayerManager *aManager, uint32_t aFlags) = 0; 08:37:56 INFO - virtual already_AddRefed __stdcall GetImageContainer(mozilla::layers::LayerManager *aManager, uint32_t aFlags) = 0; 08:37:56 INFO - virtual mozilla::image::DrawResult __stdcall Draw(gfxContext *aContext, const nsIntSize & aSize, const mozilla::image::ImageRegion & aRegion, uint32_t aWhichFrame, mozilla::gfx::SamplingFilter aSamplingFilter, const mozilla::Maybe & aSVGContext, uint32_t aFlags, float aOpacity) = 0; 08:37:56 INFO - virtual nsresult __stdcall StartDecoding(uint32_t aFlags) = 0; 08:37:56 INFO - virtual bool __stdcall StartDecodingWithResult(uint32_t aFlags) = 0; 08:37:56 INFO - virtual nsresult __stdcall RequestDecodeForSize(const nsIntSize & aSize, uint32_t aFlags) = 0; 08:37:56 INFO - virtual nsresult __stdcall LockImage(void) = 0; 08:37:56 INFO - virtual nsresult __stdcall UnlockImage(void) = 0; 08:37:56 INFO - virtual nsresult __stdcall RequestDiscard(void) = 0; 08:37:56 INFO - virtual void __stdcall RequestRefresh(const mozilla::TimeStamp & aTime) = 0; 08:37:56 INFO - enum { 08:37:56 INFO - kNormalAnimMode = 0, 08:37:56 INFO - kDontAnimMode = 1, 08:37:56 INFO - kLoopOnceAnimMode = 2 08:37:56 INFO - }; 08:37:56 INFO - virtual nsresult __stdcall GetAnimationMode(uint16_t *aAnimationMode) = 0; 08:37:56 INFO - virtual nsresult __stdcall SetAnimationMode(uint16_t aAnimationMode) = 0; 08:37:56 INFO - virtual nsresult __stdcall ResetAnimation(void) = 0; 08:37:56 INFO - virtual float __stdcall GetFrameIndex(uint32_t aWhichFrame) = 0; 08:37:56 INFO - virtual mozilla::image::Orientation __stdcall GetOrientation(void) = 0; 08:37:56 INFO - virtual int32_t __stdcall GetFirstFrameDelay(void) = 0; 08:37:56 INFO - virtual void __stdcall SetAnimationStartTime(const mozilla::TimeStamp & aTime) = 0; 08:37:56 INFO - virtual nsIntRect __stdcall GetImageSpaceInvalidationRect(const nsIntRect & aRect) = 0; 08:37:56 INFO - virtual already_AddRefed Unwrap(void) = 0; 08:37:56 INFO - virtual void __stdcall PropagateUseCounters(nsIDocument *aDocument) = 0; 08:37:56 INFO - }; 08:37:56 INFO - template struct imgIContainer::COMTypeInfo { static const nsIID kIID ; }; template const nsIID imgIContainer::COMTypeInfo::kIID = {0xa8dbee24, 0xff86, 0x4755, { 0xb4, 0x0e, 0x51, 0x17, 0x5c, 0xaf, 0x31, 0xaf }}; 08:37:57 INFO - #line 538 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h" 08:37:57 INFO - #line 541 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\imgIContainer.h" 08:37:57 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPrintfCString.h" 08:37:57 INFO - class nsPrintfCString : public nsFixedCString 08:37:57 INFO - { 08:37:57 INFO - typedef nsCString string_type; 08:37:57 INFO - public: 08:37:57 INFO - explicit nsPrintfCString(const char_type* aFormat, ...) 08:37:57 INFO - : nsFixedCString(mLocalBuffer, kLocalBufferSize, 0) 08:37:57 INFO - { 08:37:57 INFO - va_list ap; 08:37:57 INFO - ((void)(__vcrt_va_start_verify_argument_type(), ((void)(ap = (va_list)(&const_cast(reinterpret_cast(aFormat))) + ((sizeof(aFormat) + sizeof(int) - 1) & ~(sizeof(int) - 1)))))); 08:37:57 INFO - AppendPrintf(aFormat, ap); 08:37:57 INFO - ((void)(ap = (va_list)0)); 08:37:57 INFO - } 08:37:57 INFO - private: 08:37:57 INFO - static const uint32_t kLocalBufferSize = 16; 08:37:57 INFO - char_type mLocalBuffer[kLocalBufferSize]; 08:37:57 INFO - }; 08:37:57 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsPrintfCString.h" 08:37:57 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h" 08:37:57 INFO - class gfxASurface; 08:37:57 INFO - class gfxDrawable; 08:37:57 INFO - class nsIInputStream; 08:37:57 INFO - class nsIGfxInfo; 08:37:57 INFO - class nsIPresShell; 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - namespace layers { 08:37:57 INFO - struct PlanarYCbCrData; 08:37:57 INFO - } 08:37:57 INFO - namespace image { 08:37:57 INFO - class ImageRegion; 08:37:57 INFO - } 08:37:57 INFO - } 08:37:57 INFO - class gfxUtils { 08:37:57 INFO - public: 08:37:57 INFO - typedef mozilla::gfx::DataSourceSurface DataSourceSurface; 08:37:57 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:57 INFO - typedef mozilla::gfx::IntPoint IntPoint; 08:37:57 INFO - typedef mozilla::gfx::Matrix Matrix; 08:37:57 INFO - typedef mozilla::gfx::SourceSurface SourceSurface; 08:37:57 INFO - typedef mozilla::gfx::SurfaceFormat SurfaceFormat; 08:37:57 INFO - typedef mozilla::image::ImageRegion ImageRegion; 08:37:57 INFO - typedef mozilla::YUVColorSpace YUVColorSpace; 08:37:57 INFO - static bool PremultiplyDataSurface(DataSourceSurface* srcSurf, 08:37:57 INFO - DataSourceSurface* destSurf); 08:37:57 INFO - static bool UnpremultiplyDataSurface(DataSourceSurface* srcSurf, 08:37:57 INFO - DataSourceSurface* destSurf); 08:37:57 INFO - static already_AddRefed 08:37:57 INFO - CreatePremultipliedDataSurface(DataSourceSurface* srcSurf); 08:37:57 INFO - static already_AddRefed 08:37:57 INFO - CreateUnpremultipliedDataSurface(DataSourceSurface* srcSurf); 08:37:57 INFO - static void ConvertBGRAtoRGBA(uint8_t* aData, uint32_t aLength); 08:37:57 INFO - static void DrawPixelSnapped(gfxContext* aContext, 08:37:57 INFO - gfxDrawable* aDrawable, 08:37:57 INFO - const gfxSize& aImageSize, 08:37:57 INFO - const ImageRegion& aRegion, 08:37:57 INFO - const mozilla::gfx::SurfaceFormat aFormat, 08:37:57 INFO - mozilla::gfx::SamplingFilter aSamplingFilter, 08:37:57 INFO - uint32_t aImageFlags = imgIContainer::FLAG_NONE, 08:37:57 INFO - gfxFloat aOpacity = 1.0); 08:37:57 INFO - static void ClipToRegion(gfxContext* aContext, const nsIntRegion& aRegion); 08:37:57 INFO - static void ClipToRegion(mozilla::gfx::DrawTarget* aTarget, const nsIntRegion& aRegion); 08:37:57 INFO - static int ImageFormatToDepth(gfxImageFormat aFormat); 08:37:57 INFO - static gfxMatrix TransformRectToRect(const gfxRect& aFrom, 08:37:57 INFO - const gfxPoint& aToTopLeft, 08:37:57 INFO - const gfxPoint& aToTopRight, 08:37:57 INFO - const gfxPoint& aToBottomRight); 08:37:57 INFO - static Matrix TransformRectToRect(const gfxRect& aFrom, 08:37:57 INFO - const IntPoint& aToTopLeft, 08:37:57 INFO - const IntPoint& aToTopRight, 08:37:57 INFO - const IntPoint& aToBottomRight); 08:37:57 INFO - static bool GfxRectToIntRect(const gfxRect& aIn, mozilla::gfx::IntRect* aOut); 08:37:57 INFO - static gfxFloat ClampToScaleFactor(gfxFloat aVal); 08:37:57 INFO - static void ClearThebesSurface(gfxASurface* aSurface); 08:37:57 INFO - static float* Get4x3YuvColorMatrix(YUVColorSpace aYUVColorSpace); 08:37:57 INFO - static float* Get3x3YuvColorMatrix(YUVColorSpace aYUVColorSpace); 08:37:57 INFO - static already_AddRefed 08:37:57 INFO - CopySurfaceToDataSourceSurfaceWithFormat(SourceSurface* aSurface, 08:37:57 INFO - SurfaceFormat aFormat); 08:37:57 INFO - static const uint8_t sUnpremultiplyTable[256*256]; 08:37:57 INFO - static const uint8_t sPremultiplyTable[256*256]; 08:37:57 INFO - static const mozilla::gfx::Color& GetColorForFrameNumber(uint64_t aFrameNumber); 08:37:57 INFO - static const uint32_t sNumFrameColors; 08:37:57 INFO - enum BinaryOrData { 08:37:57 INFO - eBinaryEncode, 08:37:57 INFO - eDataURIEncode 08:37:57 INFO - }; 08:37:57 INFO - static nsresult 08:37:57 INFO - EncodeSourceSurface(SourceSurface* aSurface, 08:37:57 INFO - const nsACString_internal& aMimeType, 08:37:57 INFO - const nsAString_internal& aOutputOptions, 08:37:57 INFO - BinaryOrData aBinaryOrData, 08:37:57 INFO - FILE* aFile); 08:37:57 INFO - static void WriteAsPNG(SourceSurface* aSurface, const nsAString_internal& aFile); 08:37:57 INFO - static void WriteAsPNG(SourceSurface* aSurface, const char* aFile); 08:37:57 INFO - static void WriteAsPNG(DrawTarget* aDT, const nsAString_internal& aFile); 08:37:57 INFO - static void WriteAsPNG(DrawTarget* aDT, const char* aFile); 08:37:57 INFO - static void WriteAsPNG(nsIPresShell* aShell, const char* aFile); 08:37:57 INFO - static void DumpAsDataURI(SourceSurface* aSourceSurface, FILE* aFile); 08:37:57 INFO - static inline void DumpAsDataURI(SourceSurface* aSourceSurface) { 08:37:57 INFO - DumpAsDataURI(aSourceSurface, (__acrt_iob_func(1))); 08:37:57 INFO - } 08:37:57 INFO - static void DumpAsDataURI(DrawTarget* aDT, FILE* aFile); 08:37:57 INFO - static inline void DumpAsDataURI(DrawTarget* aDT) { 08:37:57 INFO - DumpAsDataURI(aDT, (__acrt_iob_func(1))); 08:37:57 INFO - } 08:37:57 INFO - static nsCString GetAsDataURI(SourceSurface* aSourceSurface); 08:37:57 INFO - static nsCString GetAsDataURI(DrawTarget* aDT); 08:37:57 INFO - static nsCString GetAsLZ4Base64Str(DataSourceSurface* aSourceSurface); 08:37:57 INFO - static mozilla::UniquePtr GetImageBuffer(DataSourceSurface* aSurface, 08:37:57 INFO - bool aIsAlphaPremultiplied, 08:37:57 INFO - int32_t* outFormat); 08:37:57 INFO - static nsresult GetInputStream(DataSourceSurface* aSurface, 08:37:57 INFO - bool aIsAlphaPremultiplied, 08:37:57 INFO - const char* aMimeType, 08:37:57 INFO - const char16_t* aEncoderOptions, 08:37:57 INFO - nsIInputStream** outStream); 08:37:57 INFO - static nsresult ThreadSafeGetFeatureStatus(const nsCOMPtr& gfxInfo, 08:37:57 INFO - int32_t feature, 08:37:57 INFO - nsACString_internal& failureId, 08:37:57 INFO - int32_t* status); 08:37:57 INFO - static void CopyAsDataURI(SourceSurface* aSourceSurface); 08:37:57 INFO - static void CopyAsDataURI(DrawTarget* aDT); 08:37:57 INFO - static bool DumpDisplayList(); 08:37:57 INFO - static FILE* sDumpPaintFile; 08:37:57 INFO - }; 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - namespace gfx { 08:37:57 INFO - Color ToDeviceColor(Color aColor); 08:37:57 INFO - Color ToDeviceColor(nscolor aColor); 08:37:57 INFO - static inline CheckedInt 08:37:57 INFO - SafeBytesForBitmap(uint32_t aWidth, uint32_t aHeight, unsigned aBytesPerPixel) 08:37:57 INFO - { 08:37:57 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aBytesPerPixel > 0))))) { MOZ_ReportAssertionFailure("aBytesPerPixel > 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h", 311); do { } while (0); do { __debugbreak(); MOZ_NoReturn(311); } while (0); } } while (0); 08:37:57 INFO - CheckedInt width = uint32_t(aWidth); 08:37:57 INFO - CheckedInt height = uint32_t(aHeight); 08:37:57 INFO - return width * height * aBytesPerPixel; 08:37:57 INFO - } 08:37:57 INFO - } 08:37:57 INFO - } 08:37:57 INFO - #line 321 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\gfxUtils.h" 08:37:57 INFO - #line 10 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml/nsMathMLChar.cpp" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Unused.h" 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - struct unused_t 08:37:57 INFO - { 08:37:57 INFO - template 08:37:57 INFO - inline void 08:37:57 INFO - operator<<(const T& ) const {} 08:37:57 INFO - }; 08:37:57 INFO - extern __declspec(dllimport) const unused_t Unused; 08:37:57 INFO - } 08:37:57 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Unused.h" 08:37:57 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/Unused.h" 08:37:57 INFO - #line 13 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml/nsMathMLChar.cpp" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFont.h" 08:37:57 INFO - struct gfxFontStyle; 08:37:57 INFO - typedef bool (*nsFontFamilyEnumFunc)(const nsString& aFamily, bool aGeneric, void *aData); 08:37:57 INFO - const uint8_t kGenericFont_NONE = 0x00; 08:37:57 INFO - const uint8_t kGenericFont_moz_variable = 0x00; 08:37:57 INFO - const uint8_t kGenericFont_moz_fixed = 0x01; 08:37:57 INFO - const uint8_t kGenericFont_serif = 0x02; 08:37:57 INFO - const uint8_t kGenericFont_sans_serif = 0x04; 08:37:57 INFO - const uint8_t kGenericFont_monospace = 0x08; 08:37:57 INFO - const uint8_t kGenericFont_cursive = 0x10; 08:37:57 INFO - const uint8_t kGenericFont_fantasy = 0x20; 08:37:57 INFO - struct nsFont { 08:37:57 INFO - mozilla::FontFamilyList fontlist; 08:37:57 INFO - uint8_t style; 08:37:57 INFO - bool systemFont; 08:37:57 INFO - uint8_t variantCaps; 08:37:57 INFO - uint8_t variantNumeric; 08:37:57 INFO - uint8_t variantPosition; 08:37:57 INFO - uint8_t variantWidth; 08:37:57 INFO - uint16_t variantLigatures; 08:37:57 INFO - uint16_t variantEastAsian; 08:37:57 INFO - uint16_t variantAlternates; 08:37:57 INFO - uint8_t smoothing; 08:37:57 INFO - uint16_t weight; 08:37:57 INFO - int16_t stretch; 08:37:57 INFO - uint8_t kerning; 08:37:57 INFO - uint8_t synthesis; 08:37:57 INFO - nscoord size; 08:37:57 INFO - float sizeAdjust; 08:37:57 INFO - nsTArray alternateValues; 08:37:57 INFO - RefPtr featureValueLookup; 08:37:57 INFO - nsTArray fontFeatureSettings; 08:37:57 INFO - nsTArray fontVariationSettings; 08:37:57 INFO - nsString languageOverride; 08:37:57 INFO - nsFont(const mozilla::FontFamilyList& aFontlist, nscoord aSize); 08:37:57 INFO - nsFont(mozilla::FontFamilyType aGenericType, nscoord aSize); 08:37:57 INFO - nsFont(const nsFont& aFont); 08:37:57 INFO - nsFont(); 08:37:57 INFO - ~nsFont(); 08:37:57 INFO - bool operator==(const nsFont& aOther) const { 08:37:57 INFO - return Equals(aOther); 08:37:57 INFO - } 08:37:57 INFO - bool operator!=(const nsFont& aOther) const { 08:37:57 INFO - return !Equals(aOther); 08:37:57 INFO - } 08:37:57 INFO - bool Equals(const nsFont& aOther) const; 08:37:57 INFO - nsFont& operator=(const nsFont& aOther); 08:37:57 INFO - void CopyAlternates(const nsFont& aOther); 08:37:57 INFO - void AddFontFeaturesToStyle(gfxFontStyle *aStyle) const; 08:37:57 INFO - void AddFontVariationsToStyle(gfxFontStyle *aStyle) const; 08:37:57 INFO - protected: 08:37:57 INFO - void Init(); 08:37:57 INFO - }; 08:37:57 INFO - #line 154 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFont.h" 08:37:57 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h" 08:37:57 INFO - class gfxUserFontSet; 08:37:57 INFO - class gfxTextPerfMetrics; 08:37:57 INFO - class nsDeviceContext; 08:37:57 INFO - class nsIAtom; 08:37:57 INFO - class nsRenderingContext; 08:37:57 INFO - struct nsBoundingMetrics; 08:37:57 INFO - class nsFontMetrics final 08:37:57 INFO - { 08:37:57 INFO - public: 08:37:57 INFO - typedef gfxTextRun::Range Range; 08:37:57 INFO - typedef mozilla::gfx::DrawTarget DrawTarget; 08:37:57 INFO - struct Params 08:37:57 INFO - { 08:37:57 INFO - nsIAtom* language = nullptr; 08:37:57 INFO - bool explicitLanguage = false; 08:37:57 INFO - gfxFont::Orientation orientation = gfxFont::eHorizontal; 08:37:57 INFO - gfxUserFontSet* userFontSet = nullptr; 08:37:57 INFO - gfxTextPerfMetrics* textPerf = nullptr; 08:37:57 INFO - }; 08:37:57 INFO - nsFontMetrics(const nsFont& aFont, const Params& aParams, 08:37:57 INFO - nsDeviceContext *aContext); 08:37:57 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "nsFontMetrics" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "nsFontMetrics" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("nsFontMetrics"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "nsFontMetrics" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("nsFontMetrics")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:57 INFO - void Destroy(); 08:37:57 INFO - nscoord XHeight(); 08:37:57 INFO - nscoord CapHeight(); 08:37:57 INFO - nscoord SuperscriptOffset(); 08:37:57 INFO - nscoord SubscriptOffset(); 08:37:57 INFO - void GetStrikeout(nscoord& aOffset, nscoord& aSize); 08:37:57 INFO - void GetUnderline(nscoord& aOffset, nscoord& aSize); 08:37:57 INFO - nscoord InternalLeading(); 08:37:57 INFO - nscoord ExternalLeading(); 08:37:57 INFO - nscoord EmHeight(); 08:37:57 INFO - nscoord EmAscent(); 08:37:57 INFO - nscoord EmDescent(); 08:37:57 INFO - nscoord MaxHeight(); 08:37:57 INFO - nscoord MaxAscent(); 08:37:57 INFO - nscoord MaxDescent(); 08:37:57 INFO - nscoord MaxAdvance(); 08:37:57 INFO - nscoord AveCharWidth(); 08:37:57 INFO - nscoord SpaceWidth(); 08:37:57 INFO - const nsFont &Font() const { return mFont; } 08:37:57 INFO - nsIAtom* Language() const { return mLanguage; } 08:37:57 INFO - gfxFont::Orientation Orientation() const { return mOrientation; } 08:37:57 INFO - int32_t GetMaxStringLength(); 08:37:57 INFO - nscoord GetWidth(const char* aString, uint32_t aLength, 08:37:57 INFO - DrawTarget* aDrawTarget); 08:37:57 INFO - nscoord GetWidth(const char16_t* aString, uint32_t aLength, 08:37:57 INFO - DrawTarget* aDrawTarget); 08:37:57 INFO - void DrawString(const char *aString, uint32_t aLength, 08:37:57 INFO - nscoord aX, nscoord aY, 08:37:57 INFO - nsRenderingContext *aContext); 08:37:57 INFO - void DrawString(const char16_t* aString, uint32_t aLength, 08:37:57 INFO - nscoord aX, nscoord aY, 08:37:57 INFO - nsRenderingContext *aContext, 08:37:57 INFO - DrawTarget* aTextRunConstructionDrawTarget); 08:37:57 INFO - nsBoundingMetrics GetBoundingMetrics(const char16_t *aString, 08:37:57 INFO - uint32_t aLength, 08:37:57 INFO - DrawTarget* aDrawTarget); 08:37:57 INFO - nsBoundingMetrics GetInkBoundsForVisualOverflow(const char16_t *aString, 08:37:57 INFO - uint32_t aLength, 08:37:57 INFO - DrawTarget* aDrawTarget); 08:37:57 INFO - void SetTextRunRTL(bool aIsRTL) { mTextRunRTL = aIsRTL; } 08:37:57 INFO - bool GetTextRunRTL() const { return mTextRunRTL; } 08:37:57 INFO - void SetVertical(bool aVertical) { mVertical = aVertical; } 08:37:57 INFO - bool GetVertical() const { return mVertical; } 08:37:57 INFO - void SetTextOrientation(uint8_t aTextOrientation) 08:37:57 INFO - { 08:37:57 INFO - mTextOrientation = aTextOrientation; 08:37:57 INFO - } 08:37:57 INFO - uint8_t GetTextOrientation() const { return mTextOrientation; } 08:37:57 INFO - gfxFontGroup* GetThebesFontGroup() const { return mFontGroup; } 08:37:57 INFO - gfxUserFontSet* GetUserFontSet() const 08:37:57 INFO - { 08:37:57 INFO - return mFontGroup->GetUserFontSet(); 08:37:57 INFO - } 08:37:57 INFO - int32_t AppUnitsPerDevPixel() const { return mP2A; } 08:37:57 INFO - private: 08:37:57 INFO - ~nsFontMetrics(); 08:37:57 INFO - const gfxFont::Metrics& GetMetrics() const { 08:37:57 INFO - return GetMetrics(mOrientation); 08:37:57 INFO - } 08:37:57 INFO - const gfxFont::Metrics& 08:37:57 INFO - GetMetrics(const gfxFont::Orientation aFontOrientation) const; 08:37:57 INFO - nsFont mFont; 08:37:57 INFO - RefPtr mFontGroup; 08:37:57 INFO - nsCOMPtr mLanguage; 08:37:57 INFO - nsDeviceContext* mDeviceContext; 08:37:57 INFO - int32_t mP2A; 08:37:57 INFO - gfxFont::Orientation mOrientation; 08:37:57 INFO - bool mTextRunRTL; 08:37:57 INFO - bool mVertical; 08:37:57 INFO - uint8_t mTextOrientation; 08:37:57 INFO - }; 08:37:57 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsFontMetrics.h" 08:37:57 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h" 08:37:57 INFO - class gfxContext; 08:37:57 INFO - class gfxTextPerfMetrics; 08:37:57 INFO - class gfxUserFontSet; 08:37:57 INFO - struct nsFont; 08:37:57 INFO - class nsFontCache; 08:37:57 INFO - class nsIAtom; 08:37:57 INFO - class nsIDeviceContextSpec; 08:37:57 INFO - class nsIScreen; 08:37:57 INFO - class nsIScreenManager; 08:37:57 INFO - class nsIWidget; 08:37:57 INFO - struct nsRect; 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - namespace gfx { 08:37:57 INFO - class PrintTarget; 08:37:57 INFO - } 08:37:57 INFO - } 08:37:57 INFO - class nsDeviceContext final 08:37:57 INFO - { 08:37:57 INFO - public: 08:37:57 INFO - typedef mozilla::gfx::PrintTarget PrintTarget; 08:37:57 INFO - nsDeviceContext(); 08:37:57 INFO - public: MozExternalRefCountType __stdcall AddRef(void) { static_assert(!mozilla::IsDestructible::value, "Reference-counted class " "nsDeviceContext" " should not have a public destructor. " "Make this class's destructor non-public"); do { static_assert(mozilla::detail::AssertionConditionType= 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) >= 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) >= 0" " (" "illegal refcnt" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h", 49); do { } while (0); do { __debugbreak(); MOZ_NoReturn(49); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "nsDeviceContext" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h", 49); do { } while (0); do { __debugbreak(); MOZ_NoReturn(49); } while (0); } while (0); }; ++mRefCnt; NS_LogAddRef((this), (mRefCnt), ("nsDeviceContext"), (uint32_t) (sizeof(*this))); return mRefCnt; } MozExternalRefCountType __stdcall Release(void) { do { static_assert(mozilla::detail::AssertionConditionType 0)>::isValid, "invalid assertion condition"); if ((!!(!(!!(int32_t(mRefCnt) > 0))))) { MOZ_ReportAssertionFailure("int32_t(mRefCnt) > 0" " (" "dup release" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h", 49); do { } while (0); do { __debugbreak(); MOZ_NoReturn(49); } while (0); } } while (0); if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "nsDeviceContext" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h", 49); do { } while (0); do { __debugbreak(); MOZ_NoReturn(49); } while (0); } while (0); }; --mRefCnt; NS_LogRelease((this), (mRefCnt), ("nsDeviceContext")); if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; nsAutoOwningThread _mOwningThread; public: 08:37:57 INFO - nsresult Init(nsIWidget *aWidget); 08:37:57 INFO - nsresult InitForPrinting(nsIDeviceContextSpec *aDevSpec); 08:37:57 INFO - already_AddRefed CreateRenderingContext(); 08:37:57 INFO - already_AddRefed CreateReferenceRenderingContext(); 08:37:57 INFO - static int32_t AppUnitsPerCSSPixel() { return mozilla::AppUnitsPerCSSPixel(); } 08:37:57 INFO - int32_t AppUnitsPerDevPixel() const { return mAppUnitsPerDevPixel; } 08:37:57 INFO - nscoord GfxUnitsToAppUnits(gfxFloat aGfxUnits) const 08:37:57 INFO - { return nscoord(NS_round(aGfxUnits * AppUnitsPerDevPixel())); } 08:37:57 INFO - gfxFloat AppUnitsToGfxUnits(nscoord aAppUnits) const 08:37:57 INFO - { return gfxFloat(aAppUnits) / AppUnitsPerDevPixel(); } 08:37:57 INFO - int32_t AppUnitsPerPhysicalInch() const 08:37:57 INFO - { return mAppUnitsPerPhysicalInch; } 08:37:57 INFO - static int32_t AppUnitsPerCSSInch() { return mozilla::AppUnitsPerCSSInch(); } 08:37:57 INFO - int32_t AppUnitsPerDevPixelAtUnitFullZoom() const 08:37:57 INFO - { return mAppUnitsPerDevPixelAtUnitFullZoom; } 08:37:57 INFO - already_AddRefed GetMetricsFor( 08:37:57 INFO - const nsFont& aFont, const nsFontMetrics::Params& aParams); 08:37:57 INFO - nsresult FontMetricsDeleted(const nsFontMetrics* aFontMetrics); 08:37:57 INFO - nsresult FlushFontCache(); 08:37:57 INFO - nsresult GetDepth(uint32_t& aDepth); 08:37:57 INFO - nsresult GetDeviceSurfaceDimensions(nscoord& aWidth, nscoord& aHeight); 08:37:57 INFO - nsresult GetRect(nsRect& aRect); 08:37:57 INFO - nsresult GetClientRect(nsRect& aRect); 08:37:57 INFO - nsresult BeginDocument(const nsAString_internal& aTitle, 08:37:57 INFO - const nsAString_internal& aPrintToFileName, 08:37:57 INFO - int32_t aStartPage, 08:37:57 INFO - int32_t aEndPage); 08:37:57 INFO - nsresult EndDocument(); 08:37:57 INFO - nsresult AbortDocument(); 08:37:57 INFO - nsresult BeginPage(); 08:37:57 INFO - nsresult EndPage(); 08:37:57 INFO - bool CheckDPIChange(double* aScale = nullptr); 08:37:57 INFO - bool SetFullZoom(float aScale); 08:37:57 INFO - float GetFullZoom() const { return mFullZoom; } 08:37:57 INFO - bool IsPrinterContext(); 08:37:57 INFO - mozilla::DesktopToLayoutDeviceScale GetDesktopToDeviceScale(); 08:37:57 INFO - private: 08:37:57 INFO - ~nsDeviceContext(); 08:37:57 INFO - already_AddRefed 08:37:57 INFO - CreateRenderingContextCommon(bool aWantReferenceContext); 08:37:57 INFO - void SetDPI(double* aScale = nullptr); 08:37:57 INFO - void ComputeClientRectUsingScreen(nsRect *outRect); 08:37:57 INFO - void ComputeFullAreaUsingScreen(nsRect *outRect); 08:37:57 INFO - void FindScreen(nsIScreen **outScreen); 08:37:57 INFO - bool CalcPrintingSize(); 08:37:57 INFO - void UpdateAppUnitsForFullZoom(); 08:37:57 INFO - nscoord mWidth; 08:37:57 INFO - nscoord mHeight; 08:37:57 INFO - uint32_t mDepth; 08:37:57 INFO - int32_t mAppUnitsPerDevPixel; 08:37:57 INFO - int32_t mAppUnitsPerDevPixelAtUnitFullZoom; 08:37:57 INFO - int32_t mAppUnitsPerPhysicalInch; 08:37:57 INFO - float mFullZoom; 08:37:57 INFO - float mPrintingScale; 08:37:57 INFO - RefPtr mFontCache; 08:37:57 INFO - nsCOMPtr mWidget; 08:37:57 INFO - nsCOMPtr mScreenManager; 08:37:57 INFO - nsCOMPtr mDeviceContextSpec; 08:37:57 INFO - RefPtr mPrintTarget; 08:37:57 INFO - bool mIsInitialized; 08:37:57 INFO - #line 306 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h" 08:37:57 INFO - }; 08:37:57 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsDeviceContext.h" 08:37:57 INFO - #line 17 "c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/layout/mathml/nsMathMLChar.cpp" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsIFrame.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\CaretAssociationHint.h" 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - enum CaretAssociationHint { 08:37:57 INFO - CARET_ASSOCIATE_BEFORE, 08:37:57 INFO - CARET_ASSOCIATE_AFTER 08:37:57 INFO - }; 08:37:57 INFO - } 08:37:57 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\CaretAssociationHint.h" 08:37:57 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsIFrame.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\FramePropertyTable.h" 08:37:57 INFO - class nsIFrame; 08:37:57 INFO - namespace mozilla { 08:37:57 INFO - struct FramePropertyDescriptorUntyped 08:37:57 INFO - { 08:37:57 INFO - typedef void UntypedDestructor(void* aPropertyValue); 08:37:57 INFO - UntypedDestructor* mDestructor; 08:37:57 INFO - typedef void UntypedDestructorWithFrame(const nsIFrame* aFrame, 08:37:57 INFO - void* aPropertyValue); 08:37:57 INFO - UntypedDestructorWithFrame* mDestructorWithFrame; 08:37:57 INFO - protected: 08:37:57 INFO - constexpr FramePropertyDescriptorUntyped( 08:37:57 INFO - UntypedDestructor* aDtor, UntypedDestructorWithFrame* aDtorWithFrame) 08:37:57 INFO - : mDestructor(aDtor) 08:37:57 INFO - , mDestructorWithFrame(aDtorWithFrame) 08:37:57 INFO - {} 08:37:57 INFO - }; 08:37:57 INFO - template 08:37:57 INFO - struct FramePropertyDescriptor : public FramePropertyDescriptorUntyped 08:37:57 INFO - { 08:37:57 INFO - typedef void Destructor(T* aPropertyValue); 08:37:57 INFO - typedef void DestructorWithFrame(const nsIFrame* aaFrame, 08:37:57 INFO - T* aPropertyValue); 08:37:57 INFO - template 08:37:57 INFO - static constexpr const FramePropertyDescriptor NewWithDestructor() 08:37:57 INFO - { 08:37:57 INFO - return { Destruct, nullptr }; 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - static constexpr 08:37:57 INFO - const FramePropertyDescriptor NewWithDestructorWithFrame() 08:37:57 INFO - { 08:37:57 INFO - return { nullptr, DestructWithFrame }; 08:37:57 INFO - } 08:37:57 INFO - static constexpr const FramePropertyDescriptor NewWithoutDestructor() 08:37:57 INFO - { 08:37:57 INFO - return { nullptr, nullptr }; 08:37:57 INFO - } 08:37:57 INFO - private: 08:37:57 INFO - constexpr FramePropertyDescriptor( 08:37:57 INFO - UntypedDestructor* aDtor, UntypedDestructorWithFrame* aDtorWithFrame) 08:37:57 INFO - : FramePropertyDescriptorUntyped(aDtor, aDtorWithFrame) 08:37:57 INFO - {} 08:37:57 INFO - template 08:37:57 INFO - static void Destruct(void* aPropertyValue) 08:37:57 INFO - { 08:37:57 INFO - Dtor(static_cast(aPropertyValue)); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - static void DestructWithFrame(const nsIFrame* aFrame, void* aPropertyValue) 08:37:57 INFO - { 08:37:57 INFO - Dtor(aFrame, static_cast(aPropertyValue)); 08:37:57 INFO - } 08:37:57 INFO - }; 08:37:57 INFO - template 08:37:57 INFO - class SmallValueHolder; 08:37:57 INFO - namespace detail { 08:37:57 INFO - template 08:37:57 INFO - struct FramePropertyTypeHelper 08:37:57 INFO - { 08:37:57 INFO - typedef T* Type; 08:37:57 INFO - }; 08:37:57 INFO - template 08:37:57 INFO - struct FramePropertyTypeHelper> 08:37:57 INFO - { 08:37:57 INFO - typedef T Type; 08:37:57 INFO - }; 08:37:57 INFO - } 08:37:57 INFO - class FramePropertyTable { 08:37:57 INFO - public: 08:37:57 INFO - template 08:37:57 INFO - using Descriptor = const FramePropertyDescriptor*; 08:37:57 INFO - using UntypedDescriptor = const FramePropertyDescriptorUntyped*; 08:37:57 INFO - template 08:37:57 INFO - using PropertyType = typename detail::FramePropertyTypeHelper::Type; 08:37:57 INFO - FramePropertyTable() : mLastFrame(nullptr), mLastEntry(nullptr) 08:37:57 INFO - { 08:37:57 INFO - } 08:37:57 INFO - ~FramePropertyTable() 08:37:57 INFO - { 08:37:57 INFO - DeleteAll(); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - void Set(const nsIFrame* aFrame, Descriptor aProperty, 08:37:57 INFO - PropertyType aValue) 08:37:57 INFO - { 08:37:57 INFO - void* ptr = ReinterpretHelper::ToPointer(aValue); 08:37:57 INFO - SetInternal(aFrame, aProperty, ptr); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - bool Has(const nsIFrame* aFrame, Descriptor aProperty) 08:37:57 INFO - { 08:37:57 INFO - bool foundResult = false; 08:37:57 INFO - mozilla::Unused << GetInternal(aFrame, aProperty, &foundResult); 08:37:57 INFO - return foundResult; 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - PropertyType Get(const nsIFrame* aFrame, Descriptor aProperty, 08:37:57 INFO - bool* aFoundResult = nullptr) 08:37:57 INFO - { 08:37:57 INFO - void* ptr = GetInternal(aFrame, aProperty, aFoundResult); 08:37:57 INFO - return ReinterpretHelper::FromPointer(ptr); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - PropertyType Remove(const nsIFrame* aFrame, Descriptor aProperty, 08:37:57 INFO - bool* aFoundResult = nullptr) 08:37:57 INFO - { 08:37:57 INFO - void* ptr = RemoveInternal(aFrame, aProperty, aFoundResult); 08:37:57 INFO - return ReinterpretHelper::FromPointer(ptr); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - void Delete(const nsIFrame* aFrame, Descriptor aProperty) 08:37:57 INFO - { 08:37:57 INFO - DeleteInternal(aFrame, aProperty); 08:37:57 INFO - } 08:37:57 INFO - void DeleteAllFor(const nsIFrame* aFrame); 08:37:57 INFO - void DeleteAll(); 08:37:57 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const; 08:37:57 INFO - protected: 08:37:57 INFO - void SetInternal(const nsIFrame* aFrame, UntypedDescriptor aProperty, 08:37:57 INFO - void* aValue); 08:37:57 INFO - void* GetInternal(const nsIFrame* aFrame, UntypedDescriptor aProperty, 08:37:57 INFO - bool* aFoundResult); 08:37:57 INFO - void* RemoveInternal(const nsIFrame* aFrame, UntypedDescriptor aProperty, 08:37:57 INFO - bool* aFoundResult); 08:37:57 INFO - void DeleteInternal(const nsIFrame* aFrame, UntypedDescriptor aProperty); 08:37:57 INFO - template 08:37:57 INFO - struct ReinterpretHelper 08:37:57 INFO - { 08:37:57 INFO - static_assert(sizeof(PropertyType) <= sizeof(void*), 08:37:57 INFO - "size of the value must never be larger than a pointer"); 08:37:57 INFO - static void* ToPointer(PropertyType aValue) 08:37:57 INFO - { 08:37:57 INFO - void* ptr = nullptr; 08:37:57 INFO - memcpy(&ptr, &aValue, sizeof(aValue)); 08:37:57 INFO - return ptr; 08:37:57 INFO - } 08:37:57 INFO - static PropertyType FromPointer(void* aPtr) 08:37:57 INFO - { 08:37:57 INFO - PropertyType value; 08:37:57 INFO - memcpy(&value, &aPtr, sizeof(value)); 08:37:57 INFO - return value; 08:37:57 INFO - } 08:37:57 INFO - }; 08:37:57 INFO - template 08:37:57 INFO - struct ReinterpretHelper 08:37:57 INFO - { 08:37:57 INFO - static void* ToPointer(T* aValue) 08:37:57 INFO - { 08:37:57 INFO - return static_cast(aValue); 08:37:57 INFO - } 08:37:57 INFO - static T* FromPointer(void* aPtr) 08:37:57 INFO - { 08:37:57 INFO - return static_cast(aPtr); 08:37:57 INFO - } 08:37:57 INFO - }; 08:37:57 INFO - struct PropertyValue { 08:37:57 INFO - PropertyValue() : mProperty(nullptr), mValue(nullptr) {} 08:37:57 INFO - PropertyValue(UntypedDescriptor aProperty, void* aValue) 08:37:57 INFO - : mProperty(aProperty), mValue(aValue) {} 08:37:57 INFO - bool IsArray() { return !mProperty && mValue; } 08:37:57 INFO - nsTArray* ToArray() 08:37:57 INFO - { 08:37:57 INFO - do { if (!(IsArray())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Must be array", "IsArray()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\FramePropertyTable.h", 319); MOZ_PretendNoReturn(); } } while(0); 08:37:57 INFO - return reinterpret_cast*>(&mValue); 08:37:57 INFO - } 08:37:57 INFO - void DestroyValueFor(const nsIFrame* aFrame) { 08:37:57 INFO - if (mProperty->mDestructor) { 08:37:57 INFO - mProperty->mDestructor(mValue); 08:37:57 INFO - } else if (mProperty->mDestructorWithFrame) { 08:37:57 INFO - mProperty->mDestructorWithFrame(aFrame, mValue); 08:37:57 INFO - } 08:37:57 INFO - } 08:37:57 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) { 08:37:57 INFO - size_t n = 0; 08:37:57 INFO - if (IsArray()) { 08:37:57 INFO - nsTArray* array = ToArray(); 08:37:57 INFO - n += array->ShallowSizeOfExcludingThis(aMallocSizeOf); 08:37:57 INFO - } 08:37:57 INFO - return n; 08:37:57 INFO - } 08:37:57 INFO - UntypedDescriptor mProperty; 08:37:57 INFO - void* mValue; 08:37:57 INFO - }; 08:37:57 INFO - class PropertyComparator { 08:37:57 INFO - public: 08:37:57 INFO - bool Equals(const PropertyValue& a, const PropertyValue& b) const { 08:37:57 INFO - return a.mProperty == b.mProperty; 08:37:57 INFO - } 08:37:57 INFO - bool Equals(UntypedDescriptor a, const PropertyValue& b) const { 08:37:57 INFO - return a == b.mProperty; 08:37:57 INFO - } 08:37:57 INFO - bool Equals(const PropertyValue& a, UntypedDescriptor b) const { 08:37:57 INFO - return a.mProperty == b; 08:37:57 INFO - } 08:37:57 INFO - }; 08:37:57 INFO - class Entry : public nsPtrHashKey 08:37:57 INFO - { 08:37:57 INFO - public: 08:37:57 INFO - explicit Entry(KeyTypePointer aKey) : nsPtrHashKey(aKey) {} 08:37:57 INFO - Entry(const Entry &toCopy) : 08:37:57 INFO - nsPtrHashKey(toCopy), mProp(toCopy.mProp) {} 08:37:57 INFO - size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) { 08:37:57 INFO - return mProp.SizeOfExcludingThis(aMallocSizeOf); 08:37:57 INFO - } 08:37:57 INFO - PropertyValue mProp; 08:37:57 INFO - }; 08:37:57 INFO - static void DeleteAllForEntry(Entry* aEntry); 08:37:57 INFO - nsTHashtable mEntries; 08:37:57 INFO - const nsIFrame* mLastFrame; 08:37:57 INFO - Entry* mLastEntry; 08:37:57 INFO - }; 08:37:57 INFO - class FrameProperties { 08:37:57 INFO - public: 08:37:57 INFO - template using Descriptor = FramePropertyTable::Descriptor; 08:37:57 INFO - template using PropertyType = FramePropertyTable::PropertyType; 08:37:57 INFO - FrameProperties(FramePropertyTable* aTable, const nsIFrame* aFrame) 08:37:57 INFO - : mTable(aTable), mFrame(aFrame) {} 08:37:57 INFO - template 08:37:57 INFO - void Set(Descriptor aProperty, PropertyType aValue) const 08:37:57 INFO - { 08:37:57 INFO - mTable->Set(mFrame, aProperty, aValue); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - bool Has(Descriptor aProperty) const 08:37:57 INFO - { 08:37:57 INFO - return mTable->Has(mFrame, aProperty); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - PropertyType Get(Descriptor aProperty, 08:37:57 INFO - bool* aFoundResult = nullptr) const 08:37:57 INFO - { 08:37:57 INFO - return mTable->Get(mFrame, aProperty, aFoundResult); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - PropertyType Remove(Descriptor aProperty, 08:37:57 INFO - bool* aFoundResult = nullptr) const 08:37:57 INFO - { 08:37:57 INFO - return mTable->Remove(mFrame, aProperty, aFoundResult); 08:37:57 INFO - } 08:37:57 INFO - template 08:37:57 INFO - void Delete(Descriptor aProperty) 08:37:57 INFO - { 08:37:57 INFO - mTable->Delete(mFrame, aProperty); 08:37:57 INFO - } 08:37:57 INFO - private: 08:37:57 INFO - FramePropertyTable* mTable; 08:37:57 INFO - const nsIFrame* mFrame; 08:37:57 INFO - }; 08:37:57 INFO - } 08:37:57 INFO - #line 443 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\FramePropertyTable.h" 08:37:57 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsIFrame.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h" 08:37:57 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - class nsContainerFrame; 08:37:58 INFO - class nsIFrame; 08:37:58 INFO - class nsIPresShell; 08:37:58 INFO - class nsPresContext; 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - namespace layout { 08:37:58 INFO - class FrameChildList; 08:37:58 INFO - enum FrameChildListID { 08:37:58 INFO - kPrincipalList = 0x1, 08:37:58 INFO - kPopupList = 0x2, 08:37:58 INFO - kCaptionList = 0x4, 08:37:58 INFO - kColGroupList = 0x8, 08:37:58 INFO - kSelectPopupList = 0x10, 08:37:58 INFO - kAbsoluteList = 0x20, 08:37:58 INFO - kFixedList = 0x40, 08:37:58 INFO - kOverflowList = 0x80, 08:37:58 INFO - kOverflowContainersList = 0x100, 08:37:58 INFO - kExcessOverflowContainersList = 0x200, 08:37:58 INFO - kOverflowOutOfFlowList = 0x400, 08:37:58 INFO - kFloatList = 0x800, 08:37:58 INFO - kBulletList = 0x1000, 08:37:58 INFO - kPushedFloatsList = 0x2000, 08:37:58 INFO - kBackdropList = 0x4000, 08:37:58 INFO - kNoReflowPrincipalList = 0x8000 08:37:58 INFO - }; 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - class nsFrameList { 08:37:58 INFO - public: 08:37:58 INFO - nsFrameList() : 08:37:58 INFO - mFirstChild(nullptr), mLastChild(nullptr) 08:37:58 INFO - { 08:37:58 INFO - } 08:37:58 INFO - nsFrameList(nsIFrame* aFirstFrame, nsIFrame* aLastFrame) : 08:37:58 INFO - mFirstChild(aFirstFrame), mLastChild(aLastFrame) 08:37:58 INFO - { 08:37:58 INFO - VerifyList(); 08:37:58 INFO - } 08:37:58 INFO - nsFrameList(const nsFrameList& aOther) : 08:37:58 INFO - mFirstChild(aOther.mFirstChild), mLastChild(aOther.mLastChild) 08:37:58 INFO - { 08:37:58 INFO - } 08:37:58 INFO - void* operator new(size_t sz, nsIPresShell* aPresShell); 08:37:58 INFO - void Delete(nsIPresShell* aPresShell); 08:37:58 INFO - void DestroyFrames(); 08:37:58 INFO - void DestroyFramesFrom(nsIFrame* aDestructRoot); 08:37:58 INFO - void Clear() { mFirstChild = mLastChild = nullptr; } 08:37:58 INFO - void SetFrames(nsIFrame* aFrameList); 08:37:58 INFO - void SetFrames(nsFrameList& aFrameList) { 08:37:58 INFO - do { if (!(!mFirstChild)) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Losing frames", "!mFirstChild", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h", 104); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - mFirstChild = aFrameList.FirstChild(); 08:37:58 INFO - mLastChild = aFrameList.LastChild(); 08:37:58 INFO - aFrameList.Clear(); 08:37:58 INFO - } 08:37:58 INFO - class Slice; 08:37:58 INFO - Slice AppendFrames(nsContainerFrame* aParent, nsFrameList& aFrameList) { 08:37:58 INFO - return InsertFrames(aParent, LastChild(), aFrameList); 08:37:58 INFO - } 08:37:58 INFO - void AppendFrame(nsContainerFrame* aParent, nsIFrame* aFrame) { 08:37:58 INFO - nsFrameList temp(aFrame, aFrame); 08:37:58 INFO - AppendFrames(aParent, temp); 08:37:58 INFO - } 08:37:58 INFO - void RemoveFrame(nsIFrame* aFrame); 08:37:58 INFO - nsFrameList RemoveFramesAfter(nsIFrame* aAfterFrame); 08:37:58 INFO - nsIFrame* RemoveFirstChild(); 08:37:58 INFO - inline bool StartRemoveFrame(nsIFrame* aFrame); 08:37:58 INFO - inline bool ContinueRemoveFrame(nsIFrame* aFrame); 08:37:58 INFO - void DestroyFrame(nsIFrame* aFrame); 08:37:58 INFO - void InsertFrame(nsContainerFrame* aParent, nsIFrame* aPrevSibling, 08:37:58 INFO - nsIFrame* aFrame) { 08:37:58 INFO - nsFrameList temp(aFrame, aFrame); 08:37:58 INFO - InsertFrames(aParent, aPrevSibling, temp); 08:37:58 INFO - } 08:37:58 INFO - Slice InsertFrames(nsContainerFrame* aParent, nsIFrame* aPrevSibling, 08:37:58 INFO - nsFrameList& aFrameList); 08:37:58 INFO - class FrameLinkEnumerator; 08:37:58 INFO - nsFrameList ExtractHead(FrameLinkEnumerator& aLink); 08:37:58 INFO - nsFrameList ExtractTail(FrameLinkEnumerator& aLink); 08:37:58 INFO - nsIFrame* FirstChild() const { 08:37:58 INFO - return mFirstChild; 08:37:58 INFO - } 08:37:58 INFO - nsIFrame* LastChild() const { 08:37:58 INFO - return mLastChild; 08:37:58 INFO - } 08:37:58 INFO - nsIFrame* FrameAt(int32_t aIndex) const; 08:37:58 INFO - int32_t IndexOf(nsIFrame* aFrame) const; 08:37:58 INFO - bool IsEmpty() const { 08:37:58 INFO - return nullptr == mFirstChild; 08:37:58 INFO - } 08:37:58 INFO - bool NotEmpty() const { 08:37:58 INFO - return nullptr != mFirstChild; 08:37:58 INFO - } 08:37:58 INFO - bool ContainsFrame(const nsIFrame* aFrame) const; 08:37:58 INFO - int32_t GetLength() const; 08:37:58 INFO - nsIFrame* OnlyChild() const { 08:37:58 INFO - if (FirstChild() == LastChild()) { 08:37:58 INFO - return FirstChild(); 08:37:58 INFO - } 08:37:58 INFO - return nullptr; 08:37:58 INFO - } 08:37:58 INFO - void ApplySetParent(nsContainerFrame* aParent) const; 08:37:58 INFO - inline void AppendIfNonempty(nsTArray* aLists, 08:37:58 INFO - mozilla::layout::FrameChildListID aListID) const; 08:37:58 INFO - nsIFrame* GetPrevVisualFor(nsIFrame* aFrame) const; 08:37:58 INFO - nsIFrame* GetNextVisualFor(nsIFrame* aFrame) const; 08:37:58 INFO - void List(FILE* out) const; 08:37:58 INFO - #line 295 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - static inline const nsFrameList& EmptyList(); 08:37:58 INFO - class Enumerator; 08:37:58 INFO - class Slice { 08:37:58 INFO - friend class Enumerator; 08:37:58 INFO - public: 08:37:58 INFO - Slice(const nsFrameList& aList) : 08:37:58 INFO - mList(aList), 08:37:58 INFO - #line 313 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mStart(aList.FirstChild()), 08:37:58 INFO - mEnd(nullptr) 08:37:58 INFO - {} 08:37:58 INFO - Slice(const nsFrameList& aList, nsIFrame* aStart, nsIFrame* aEnd) : 08:37:58 INFO - mList(aList), 08:37:58 INFO - #line 321 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mStart(aStart), 08:37:58 INFO - mEnd(aEnd) 08:37:58 INFO - {} 08:37:58 INFO - Slice(const Slice& aOther) : 08:37:58 INFO - mList(aOther.mList), 08:37:58 INFO - #line 329 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mStart(aOther.mStart), 08:37:58 INFO - mEnd(aOther.mEnd) 08:37:58 INFO - {} 08:37:58 INFO - private: 08:37:58 INFO - const nsFrameList& mList; 08:37:58 INFO - #line 337 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - nsIFrame* const mStart; 08:37:58 INFO - const nsIFrame* const mEnd; 08:37:58 INFO - }; 08:37:58 INFO - class Enumerator { 08:37:58 INFO - public: 08:37:58 INFO - explicit Enumerator(const Slice& aSlice) : 08:37:58 INFO - mSlice(aSlice), 08:37:58 INFO - #line 348 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mFrame(aSlice.mStart), 08:37:58 INFO - mEnd(aSlice.mEnd) 08:37:58 INFO - {} 08:37:58 INFO - Enumerator(const Enumerator& aOther) : 08:37:58 INFO - mSlice(aOther.mSlice), 08:37:58 INFO - #line 356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mFrame(aOther.mFrame), 08:37:58 INFO - mEnd(aOther.mEnd) 08:37:58 INFO - {} 08:37:58 INFO - bool AtEnd() const { 08:37:58 INFO - return !mFrame || mFrame == mEnd; 08:37:58 INFO - } 08:37:58 INFO - inline void Next(); 08:37:58 INFO - nsIFrame* get() const { 08:37:58 INFO - do { if (!(!AtEnd())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Enumerator is at end", "!AtEnd()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h", 377); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - return mFrame; 08:37:58 INFO - } 08:37:58 INFO - Enumerator GetUnlimitedEnumerator() const { 08:37:58 INFO - return Enumerator(*this, nullptr); 08:37:58 INFO - } 08:37:58 INFO - const nsFrameList& List() const { return mSlice.mList; } 08:37:58 INFO - #line 392 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - protected: 08:37:58 INFO - Enumerator(const Enumerator& aOther, const nsIFrame* const aNewEnd): 08:37:58 INFO - mSlice(aOther.mSlice), 08:37:58 INFO - #line 398 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - mFrame(aOther.mFrame), 08:37:58 INFO - mEnd(aNewEnd) 08:37:58 INFO - {} 08:37:58 INFO - const Slice mSlice; 08:37:58 INFO - #line 407 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - nsIFrame* mFrame; 08:37:58 INFO - const nsIFrame* const mEnd; 08:37:58 INFO - }; 08:37:58 INFO - class FrameLinkEnumerator : private Enumerator { 08:37:58 INFO - public: 08:37:58 INFO - friend class nsFrameList; 08:37:58 INFO - explicit FrameLinkEnumerator(const nsFrameList& aList) : 08:37:58 INFO - Enumerator(aList), 08:37:58 INFO - mPrev(nullptr) 08:37:58 INFO - {} 08:37:58 INFO - FrameLinkEnumerator(const FrameLinkEnumerator& aOther) : 08:37:58 INFO - Enumerator(aOther), 08:37:58 INFO - mPrev(aOther.mPrev) 08:37:58 INFO - {} 08:37:58 INFO - inline FrameLinkEnumerator(const nsFrameList& aList, nsIFrame* aPrevFrame); 08:37:58 INFO - void operator=(const FrameLinkEnumerator& aOther) { 08:37:58 INFO - do { if (!(&List() == &aOther.List())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Different lists?", "&List() == &aOther.List()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h", 441); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - mFrame = aOther.mFrame; 08:37:58 INFO - mPrev = aOther.mPrev; 08:37:58 INFO - } 08:37:58 INFO - inline void Next(); 08:37:58 INFO - bool AtEnd() const { return Enumerator::AtEnd(); } 08:37:58 INFO - nsIFrame* PrevFrame() const { return mPrev; } 08:37:58 INFO - nsIFrame* NextFrame() const { return mFrame; } 08:37:58 INFO - protected: 08:37:58 INFO - nsIFrame* mPrev; 08:37:58 INFO - }; 08:37:58 INFO - class Iterator 08:37:58 INFO - { 08:37:58 INFO - public: 08:37:58 INFO - Iterator(const nsFrameList& aList, nsIFrame* aCurrent) 08:37:58 INFO - : mList(aList) 08:37:58 INFO - , mCurrent(aCurrent) 08:37:58 INFO - {} 08:37:58 INFO - Iterator(const Iterator& aOther) 08:37:58 INFO - : mList(aOther.mList) 08:37:58 INFO - , mCurrent(aOther.mCurrent) 08:37:58 INFO - {} 08:37:58 INFO - nsIFrame* operator*() const { return mCurrent; } 08:37:58 INFO - Iterator& operator++(); 08:37:58 INFO - Iterator& operator--(); 08:37:58 INFO - Iterator operator++(int) { auto ret = *this; ++*this; return ret; } 08:37:58 INFO - Iterator operator--(int) { auto ret = *this; --*this; return ret; } 08:37:58 INFO - friend bool operator==(const Iterator& aIter1, const Iterator& aIter2); 08:37:58 INFO - friend bool operator!=(const Iterator& aIter1, const Iterator& aIter2); 08:37:58 INFO - private: 08:37:58 INFO - const nsFrameList& mList; 08:37:58 INFO - nsIFrame* mCurrent; 08:37:58 INFO - }; 08:37:58 INFO - typedef Iterator iterator; 08:37:58 INFO - typedef Iterator const_iterator; 08:37:58 INFO - typedef mozilla::ReverseIterator reverse_iterator; 08:37:58 INFO - typedef mozilla::ReverseIterator const_reverse_iterator; 08:37:58 INFO - iterator begin() const { return iterator(*this, mFirstChild); } 08:37:58 INFO - const_iterator cbegin() const { return begin(); } 08:37:58 INFO - iterator end() const { return iterator(*this, nullptr); } 08:37:58 INFO - const_iterator cend() const { return end(); } 08:37:58 INFO - reverse_iterator rbegin() const { return reverse_iterator(end()); } 08:37:58 INFO - const_reverse_iterator crbegin() const { return rbegin(); } 08:37:58 INFO - reverse_iterator rend() const { return reverse_iterator(begin()); } 08:37:58 INFO - const_reverse_iterator crend() const { return rend(); } 08:37:58 INFO - private: 08:37:58 INFO - void operator delete(void*) = delete; 08:37:58 INFO - void VerifyList() const {} 08:37:58 INFO - #line 510 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - protected: 08:37:58 INFO - static void UnhookFrameFromSiblings(nsIFrame* aFrame); 08:37:58 INFO - nsIFrame* mFirstChild; 08:37:58 INFO - nsIFrame* mLastChild; 08:37:58 INFO - }; 08:37:58 INFO - inline bool 08:37:58 INFO - operator==(const nsFrameList::Iterator& aIter1, 08:37:58 INFO - const nsFrameList::Iterator& aIter2) 08:37:58 INFO - { 08:37:58 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aIter1.mList == &aIter2.mList))))) { MOZ_ReportAssertionFailure("&aIter1.mList == &aIter2.mList" " (" "must not compare iterator from different list" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h", 529); do { } while (0); do { __debugbreak(); MOZ_NoReturn(529); } while (0); } } while (0); 08:37:58 INFO - #line 530 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - return aIter1.mCurrent == aIter2.mCurrent; 08:37:58 INFO - } 08:37:58 INFO - inline bool 08:37:58 INFO - operator!=(const nsFrameList::Iterator& aIter1, 08:37:58 INFO - const nsFrameList::Iterator& aIter2) 08:37:58 INFO - { 08:37:58 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(&aIter1.mList == &aIter2.mList))))) { MOZ_ReportAssertionFailure("&aIter1.mList == &aIter2.mList" " (" "Must not compare iterator from different list" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h", 538); do { } while (0); do { __debugbreak(); MOZ_NoReturn(538); } while (0); } } while (0); 08:37:58 INFO - #line 539 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - return aIter1.mCurrent != aIter2.mCurrent; 08:37:58 INFO - } 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - namespace layout { 08:37:58 INFO - class AutoFrameListPtr { 08:37:58 INFO - public: 08:37:58 INFO - AutoFrameListPtr(nsPresContext* aPresContext, nsFrameList* aFrameList) 08:37:58 INFO - : mPresContext(aPresContext), mFrameList(aFrameList) {} 08:37:58 INFO - ~AutoFrameListPtr(); 08:37:58 INFO - operator nsFrameList*() const { return mFrameList; } 08:37:58 INFO - nsFrameList* operator->() const { return mFrameList; } 08:37:58 INFO - private: 08:37:58 INFO - nsPresContext* mPresContext; 08:37:58 INFO - nsFrameList* mFrameList; 08:37:58 INFO - }; 08:37:58 INFO - namespace detail { 08:37:58 INFO - union AlignedFrameListBytes { 08:37:58 INFO - void* ptr; 08:37:58 INFO - char bytes[sizeof(nsFrameList)]; 08:37:58 INFO - }; 08:37:58 INFO - extern const AlignedFrameListBytes gEmptyFrameListBytes; 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - inline const nsFrameList& 08:37:58 INFO - nsFrameList::EmptyList() 08:37:58 INFO - { 08:37:58 INFO - return *reinterpret_cast(&mozilla::layout::detail::gEmptyFrameListBytes); 08:37:58 INFO - } 08:37:58 INFO - #line 580 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameList.h" 08:37:58 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h" 08:37:58 INFO - class nsIFrame; 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - namespace layout { 08:37:58 INFO - extern const char* ChildListName(FrameChildListID aListID); 08:37:58 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h" 08:37:58 INFO - class FrameChildListIDs { 08:37:58 INFO - friend class FrameChildListIterator; 08:37:58 INFO - public: 08:37:58 INFO - FrameChildListIDs() : mIDs(0) {} 08:37:58 INFO - FrameChildListIDs(const FrameChildListIDs& aOther) : mIDs(aOther.mIDs) {} 08:37:58 INFO - FrameChildListIDs(FrameChildListID aListID) : mIDs(aListID) {} 08:37:58 INFO - FrameChildListIDs operator|(FrameChildListIDs aOther) const { 08:37:58 INFO - return FrameChildListIDs(mIDs | aOther.mIDs); 08:37:58 INFO - } 08:37:58 INFO - FrameChildListIDs& operator|=(FrameChildListIDs aOther) { 08:37:58 INFO - mIDs |= aOther.mIDs; 08:37:58 INFO - return *this; 08:37:58 INFO - } 08:37:58 INFO - bool operator==(FrameChildListIDs aOther) const { 08:37:58 INFO - return mIDs == aOther.mIDs; 08:37:58 INFO - } 08:37:58 INFO - bool operator!=(const FrameChildListIDs& aOther) const { 08:37:58 INFO - return !(*this == aOther); 08:37:58 INFO - } 08:37:58 INFO - bool Contains(FrameChildListIDs aOther) const { 08:37:58 INFO - return (mIDs & aOther.mIDs) == aOther.mIDs; 08:37:58 INFO - } 08:37:58 INFO - protected: 08:37:58 INFO - explicit FrameChildListIDs(uint32_t aIDs) : mIDs(aIDs) {} 08:37:58 INFO - uint32_t mIDs; 08:37:58 INFO - }; 08:37:58 INFO - class FrameChildList { 08:37:58 INFO - public: 08:37:58 INFO - FrameChildList(const nsFrameList& aList, FrameChildListID aID) 08:37:58 INFO - : mList(aList), mID(aID) {} 08:37:58 INFO - nsFrameList mList; 08:37:58 INFO - FrameChildListID mID; 08:37:58 INFO - }; 08:37:58 INFO - class FrameChildListArrayIterator { 08:37:58 INFO - public: 08:37:58 INFO - explicit FrameChildListArrayIterator(const nsTArray& aLists) 08:37:58 INFO - : mLists(aLists), mCurrentIndex(0) {} 08:37:58 INFO - bool IsDone() const { return mCurrentIndex >= mLists.Length(); } 08:37:58 INFO - FrameChildListID CurrentID() const { 08:37:58 INFO - do { if (!(!IsDone())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "CurrentID(): iterator at end", "!IsDone()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h", 70); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - return mLists[mCurrentIndex].mID; 08:37:58 INFO - } 08:37:58 INFO - const nsFrameList& CurrentList() const { 08:37:58 INFO - do { if (!(!IsDone())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "CurrentList(): iterator at end", "!IsDone()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h", 74); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - return mLists[mCurrentIndex].mList; 08:37:58 INFO - } 08:37:58 INFO - void Next() { 08:37:58 INFO - do { if (!(!IsDone())) { NS_DebugBreak(NS_DEBUG_ASSERTION, "Next(): iterator at end", "!IsDone()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h", 78); MOZ_PretendNoReturn(); } } while(0); 08:37:58 INFO - ++mCurrentIndex; 08:37:58 INFO - } 08:37:58 INFO - protected: 08:37:58 INFO - const nsTArray& mLists; 08:37:58 INFO - uint32_t mCurrentIndex; 08:37:58 INFO - }; 08:37:58 INFO - class FrameChildListIterator 08:37:58 INFO - : public FrameChildListArrayIterator { 08:37:58 INFO - public: 08:37:58 INFO - explicit FrameChildListIterator(const nsIFrame* aFrame); 08:37:58 INFO - protected: 08:37:58 INFO - AutoTArray mLists; 08:37:58 INFO - }; 08:37:58 INFO - inline mozilla::layout::FrameChildListIDs 08:37:58 INFO - operator|(mozilla::layout::FrameChildListID aLeftOp, 08:37:58 INFO - mozilla::layout::FrameChildListID aRightOp) 08:37:58 INFO - { 08:37:58 INFO - return mozilla::layout::FrameChildListIDs(aLeftOp) | 08:37:58 INFO - mozilla::layout::FrameChildListIDs(aRightOp); 08:37:58 INFO - } 08:37:58 INFO - inline mozilla::layout::FrameChildListIDs 08:37:58 INFO - operator|(mozilla::layout::FrameChildListID aLeftOp, 08:37:58 INFO - const mozilla::layout::FrameChildListIDs& aRightOp) 08:37:58 INFO - { 08:37:58 INFO - return mozilla::layout::FrameChildListIDs(aLeftOp) | aRightOp; 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - inline void nsFrameList::AppendIfNonempty( 08:37:58 INFO - nsTArray* aLists, 08:37:58 INFO - mozilla::layout::FrameChildListID aListID) const 08:37:58 INFO - { 08:37:58 INFO - if (NotEmpty()) { 08:37:58 INFO - aLists->AppendElement(mozilla::layout::FrameChildList(*this, aListID)); 08:37:58 INFO - } 08:37:58 INFO - } 08:37:58 INFO - #line 127 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/layout/FrameChildList.h" 08:37:58 INFO - #line 29 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsIFrame.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WritingModes.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsStyleContext.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RestyleLogging.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AutoRestore.h" 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - template 08:37:58 INFO - class AutoRestore 08:37:58 INFO - { 08:37:58 INFO - private: 08:37:58 INFO - T& mLocation; 08:37:58 INFO - T mValue; 08:37:58 INFO - mozilla::detail::GuardObjectNotificationReceiver _mCheckNotUsedAsTemporary; 08:37:58 INFO - public: 08:37:58 INFO - explicit AutoRestore(T& aValue , mozilla::detail::GuardObjectNotifier&& _notifier = mozilla::detail::GuardObjectNotifier()) 08:37:58 INFO - : mLocation(aValue) 08:37:58 INFO - , mValue(aValue) 08:37:58 INFO - { 08:37:58 INFO - do { _mCheckNotUsedAsTemporary.init(_notifier); } while (0); 08:37:58 INFO - } 08:37:58 INFO - ~AutoRestore() 08:37:58 INFO - { 08:37:58 INFO - mLocation = mValue; 08:37:58 INFO - } 08:37:58 INFO - T SavedValue() const 08:37:58 INFO - { 08:37:58 INFO - return mValue; 08:37:58 INFO - } 08:37:58 INFO - }; 08:37:58 INFO - } 08:37:58 INFO - #line 56 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/AutoRestore.h" 08:37:58 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RestyleLogging.h" 08:37:58 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RestyleLogging.h" 08:37:58 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RestyleLogging.h" 08:37:58 INFO - #line 49 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RestyleLogging.h" 08:37:58 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsStyleContext.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleContextSource.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoTypes.h" 08:37:58 INFO - struct ServoNodeData; 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - template 08:37:58 INFO - struct ServoUnsafeCell { 08:37:58 INFO - T value; 08:37:58 INFO - ServoUnsafeCell() : value() {}; 08:37:58 INFO - }; 08:37:58 INFO - template 08:37:58 INFO - struct ServoCell { 08:37:58 INFO - ServoUnsafeCell value; 08:37:58 INFO - T Get() const { return value.value; } 08:37:58 INFO - void Set(T arg) { value.value = arg; } 08:37:58 INFO - ServoCell() : value() {}; 08:37:58 INFO - }; 08:37:58 INFO - enum class LazyComputeBehavior { 08:37:58 INFO - Allow, 08:37:58 INFO - Assert, 08:37:58 INFO - }; 08:37:58 INFO - enum class TraversalRootBehavior { 08:37:58 INFO - Normal, 08:37:58 INFO - UnstyledChildrenOnly, 08:37:58 INFO - }; 08:37:58 INFO - } 08:37:58 INFO - #line 57 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoTypes.h" 08:37:58 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - struct RawServoAnimationValue; 08:37:58 INFO - struct RawServoStyleSet; 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoArcTypeList.h" 08:37:58 INFO - struct ServoCssRules; 08:37:58 INFO - struct RawServoStyleSheet; 08:37:58 INFO - struct ServoComputedValues; 08:37:58 INFO - struct RawServoDeclarationBlock; 08:37:58 INFO - struct RawServoStyleRule; 08:37:58 INFO - struct RawServoImportRule; 08:37:58 INFO - struct RawServoAnimationValue; 08:37:58 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - class ServoElementSnapshot; 08:37:58 INFO - namespace dom { 08:37:58 INFO - class Element; 08:37:58 INFO - class StyleChildrenIterator; 08:37:58 INFO - } 08:37:58 INFO - struct Keyframe; 08:37:58 INFO - struct PropertyStyleAnimationValuePair; 08:37:58 INFO - } 08:37:58 INFO - class nsCSSValue; 08:37:58 INFO - class nsIDocument; 08:37:58 INFO - class nsINode; 08:37:58 INFO - class nsPresContext; 08:37:58 INFO - using mozilla::dom::StyleChildrenIterator; 08:37:58 INFO - using mozilla::ServoElementSnapshot; 08:37:58 INFO - typedef nsINode RawGeckoNode; 08:37:58 INFO - typedef mozilla::dom::Element RawGeckoElement; 08:37:58 INFO - typedef nsIDocument RawGeckoDocument; 08:37:58 INFO - typedef nsPresContext RawGeckoPresContext; 08:37:58 INFO - typedef nsTArray RawGeckoKeyframeList; 08:37:58 INFO - typedef nsTArray RawGeckoAnimationValueList; 08:37:58 INFO - typedef nsTArray RawServoAnimationValueBorrowedList; 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoArcTypeList.h" 08:37:58 INFO - typedef ServoCssRules const* ServoCssRulesBorrowedOrNull; typedef ServoCssRules const* ServoCssRulesBorrowed; struct ServoCssRulesStrong { ServoCssRules* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef RawServoStyleSheet const* RawServoStyleSheetBorrowedOrNull; typedef RawServoStyleSheet const* RawServoStyleSheetBorrowed; struct RawServoStyleSheetStrong { RawServoStyleSheet* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef ServoComputedValues const* ServoComputedValuesBorrowedOrNull; typedef ServoComputedValues const* ServoComputedValuesBorrowed; struct ServoComputedValuesStrong { ServoComputedValues* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef RawServoDeclarationBlock const* RawServoDeclarationBlockBorrowedOrNull; typedef RawServoDeclarationBlock const* RawServoDeclarationBlockBorrowed; struct RawServoDeclarationBlockStrong { RawServoDeclarationBlock* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef RawServoStyleRule const* RawServoStyleRuleBorrowedOrNull; typedef RawServoStyleRule const* RawServoStyleRuleBorrowed; struct RawServoStyleRuleStrong { RawServoStyleRule* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef RawServoImportRule const* RawServoImportRuleBorrowedOrNull; typedef RawServoImportRule const* RawServoImportRuleBorrowed; struct RawServoImportRuleStrong { RawServoImportRule* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - typedef RawServoAnimationValue const* RawServoAnimationValueBorrowedOrNull; typedef RawServoAnimationValue const* RawServoAnimationValueBorrowed; struct RawServoAnimationValueStrong { RawServoAnimationValue* mPtr; already_AddRefed Consume(); }; 08:37:58 INFO - #line 77 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - typedef RawServoDeclarationBlockStrong const* RawServoDeclarationBlockStrongBorrowedOrNull; 08:37:58 INFO - typedef RawServoStyleSet* RawServoStyleSetOwned; typedef RawServoStyleSet const* RawServoStyleSetBorrowed; typedef RawServoStyleSet* RawServoStyleSetBorrowedMut; 08:37:58 INFO - typedef StyleChildrenIterator* StyleChildrenIteratorOwnedOrNull; typedef StyleChildrenIterator const* StyleChildrenIteratorBorrowedOrNull; typedef StyleChildrenIterator* StyleChildrenIteratorBorrowedMutOrNull; 08:37:58 INFO - typedef StyleChildrenIterator* StyleChildrenIteratorOwned; typedef StyleChildrenIterator const* StyleChildrenIteratorBorrowed; typedef StyleChildrenIterator* StyleChildrenIteratorBorrowedMut; 08:37:58 INFO - typedef ServoElementSnapshot* ServoElementSnapshotOwned; typedef ServoElementSnapshot const* ServoElementSnapshotBorrowed; typedef ServoElementSnapshot* ServoElementSnapshotBorrowedMut; 08:37:58 INFO - typedef RawGeckoNode const* RawGeckoNodeBorrowed; 08:37:58 INFO - typedef RawGeckoNode const* RawGeckoNodeBorrowedOrNull; 08:37:58 INFO - typedef RawGeckoElement const* RawGeckoElementBorrowed; 08:37:58 INFO - typedef RawGeckoElement const* RawGeckoElementBorrowedOrNull; 08:37:58 INFO - typedef RawGeckoDocument const* RawGeckoDocumentBorrowed; 08:37:58 INFO - typedef RawGeckoDocument const* RawGeckoDocumentBorrowedOrNull; 08:37:58 INFO - typedef StyleChildrenIterator* StyleChildrenIteratorBorrowedMut; 08:37:58 INFO - typedef ServoElementSnapshot* ServoElementSnapshotBorrowedMut; 08:37:58 INFO - typedef nsCSSValue const* nsCSSValueBorrowed; 08:37:58 INFO - typedef nsCSSValue* nsCSSValueBorrowedMut; 08:37:58 INFO - typedef RawGeckoPresContext* RawGeckoPresContextOwned; typedef RawGeckoPresContext const* RawGeckoPresContextBorrowed; typedef RawGeckoPresContext* RawGeckoPresContextBorrowedMut; 08:37:58 INFO - typedef RawGeckoPresContext const* RawGeckoPresContextBorrowed; 08:37:58 INFO - typedef RawGeckoAnimationValueList* RawGeckoAnimationValueListBorrowedMut; 08:37:58 INFO - typedef RawServoAnimationValueBorrowedList const* RawServoAnimationValueBorrowedListBorrowed; 08:37:58 INFO - typedef RawGeckoKeyframeList* RawGeckoKeyframeListBorrowedMut; 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoArcTypeList.h" 08:37:58 INFO - extern "C" { void Servo_CssRules_AddRef(ServoCssRulesBorrowed ptr); void Servo_CssRules_Release(ServoCssRulesBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(ServoCssRules* aPtr) { Servo_CssRules_AddRef(aPtr); } static void Release(ServoCssRules* aPtr) { Servo_CssRules_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_StyleSheet_AddRef(RawServoStyleSheetBorrowed ptr); void Servo_StyleSheet_Release(RawServoStyleSheetBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(RawServoStyleSheet* aPtr) { Servo_StyleSheet_AddRef(aPtr); } static void Release(RawServoStyleSheet* aPtr) { Servo_StyleSheet_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_ComputedValues_AddRef(ServoComputedValuesBorrowed ptr); void Servo_ComputedValues_Release(ServoComputedValuesBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(ServoComputedValues* aPtr) { Servo_ComputedValues_AddRef(aPtr); } static void Release(ServoComputedValues* aPtr) { Servo_ComputedValues_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_DeclarationBlock_AddRef(RawServoDeclarationBlockBorrowed ptr); void Servo_DeclarationBlock_Release(RawServoDeclarationBlockBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(RawServoDeclarationBlock* aPtr) { Servo_DeclarationBlock_AddRef(aPtr); } static void Release(RawServoDeclarationBlock* aPtr) { Servo_DeclarationBlock_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_StyleRule_AddRef(RawServoStyleRuleBorrowed ptr); void Servo_StyleRule_Release(RawServoStyleRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(RawServoStyleRule* aPtr) { Servo_StyleRule_AddRef(aPtr); } static void Release(RawServoStyleRule* aPtr) { Servo_StyleRule_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_ImportRule_AddRef(RawServoImportRuleBorrowed ptr); void Servo_ImportRule_Release(RawServoImportRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(RawServoImportRule* aPtr) { Servo_ImportRule_AddRef(aPtr); } static void Release(RawServoImportRule* aPtr) { Servo_ImportRule_Release(aPtr); } }; } 08:37:58 INFO - extern "C" { void Servo_AnimationValue_AddRef(RawServoAnimationValueBorrowed ptr); void Servo_AnimationValue_Release(RawServoAnimationValueBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits { static void AddRef(RawServoAnimationValue* aPtr) { Servo_AnimationValue_AddRef(aPtr); } static void Release(RawServoAnimationValue* aPtr) { Servo_AnimationValue_Release(aPtr); } }; } 08:37:58 INFO - #line 143 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - extern "C" void Servo_StyleSet_Drop(RawServoStyleSetOwned ptr); namespace mozilla { template<> class DefaultDelete { public: void operator()(RawServoStyleSet* aPtr) const { Servo_StyleSet_Drop(aPtr); } }; }; 08:37:58 INFO - #line 164 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ServoBindingTypes.h" 08:37:58 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleContextSource.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsRuleNode.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArenaObjectID.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsQueryFrame.h" 08:37:58 INFO - class nsQueryFrame 08:37:58 INFO - { 08:37:58 INFO - public: 08:37:58 INFO - enum FrameIID { 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsFrameIdList.h" 08:37:58 INFO - BRFrame_id, 08:37:58 INFO - DetailsFrame_id, 08:37:58 INFO - nsAutoRepeatBoxFrame_id, 08:37:58 INFO - nsBCTableCellFrame_id, 08:37:58 INFO - nsBackdropFrame_id, 08:37:58 INFO - nsBlockFrame_id, 08:37:58 INFO - nsBox_id, 08:37:58 INFO - nsBoxFrame_id, 08:37:58 INFO - nsBulletFrame_id, 08:37:58 INFO - nsButtonBoxFrame_id, 08:37:58 INFO - nsCanvasFrame_id, 08:37:58 INFO - nsColorControlFrame_id, 08:37:58 INFO - nsColumnSetFrame_id, 08:37:58 INFO - nsComboboxControlFrame_id, 08:37:58 INFO - nsComboboxDisplayFrame_id, 08:37:58 INFO - nsContainerFrame_id, 08:37:58 INFO - nsContinuingTextFrame_id, 08:37:58 INFO - nsDateTimeControlFrame_id, 08:37:58 INFO - nsDeckFrame_id, 08:37:58 INFO - nsDocElementBoxFrame_id, 08:37:58 INFO - nsFieldSetFrame_id, 08:37:58 INFO - nsFileControlFrame_id, 08:37:58 INFO - nsFirstLetterFrame_id, 08:37:58 INFO - nsFirstLineFrame_id, 08:37:58 INFO - nsFlexContainerFrame_id, 08:37:58 INFO - nsFormControlFrame_id, 08:37:58 INFO - nsFrame_id, 08:37:58 INFO - nsGfxButtonControlFrame_id, 08:37:58 INFO - nsGfxCheckboxControlFrame_id, 08:37:58 INFO - nsGfxRadioControlFrame_id, 08:37:58 INFO - nsGridContainerFrame_id, 08:37:58 INFO - nsGridRowGroupFrame_id, 08:37:58 INFO - nsGridRowLeafFrame_id, 08:37:58 INFO - nsGroupBoxFrame_id, 08:37:58 INFO - nsHTMLButtonControlFrame_id, 08:37:58 INFO - nsHTMLCanvasFrame_id, 08:37:58 INFO - nsHTMLFramesetBlankFrame_id, 08:37:58 INFO - nsHTMLFramesetBorderFrame_id, 08:37:58 INFO - nsHTMLFramesetFrame_id, 08:37:58 INFO - nsHTMLScrollFrame_id, 08:37:58 INFO - nsIAnonymousContentCreator_id, 08:37:58 INFO - nsIComboboxControlFrame_id, 08:37:58 INFO - nsIFormControlFrame_id, 08:37:58 INFO - nsIFrame_id, 08:37:58 INFO - nsIFrameFrame_id, 08:37:58 INFO - nsIListControlFrame_id, 08:37:58 INFO - nsIMathMLFrame_id, 08:37:58 INFO - nsIMenuFrame_id, 08:37:58 INFO - nsIObjectFrame_id, 08:37:58 INFO - nsIPageSequenceFrame_id, 08:37:58 INFO - nsIPercentBSizeObserver_id, 08:37:58 INFO - nsIRootBox_id, 08:37:58 INFO - nsISVGChildFrame_id, 08:37:58 INFO - nsISVGSVGFrame_id, 08:37:58 INFO - nsIScrollableFrame_id, 08:37:58 INFO - nsIScrollbarMediator_id, 08:37:58 INFO - nsISelectControlFrame_id, 08:37:58 INFO - nsIStatefulFrame_id, 08:37:58 INFO - nsITableCellLayout_id, 08:37:58 INFO - nsITableLayout_id, 08:37:58 INFO - nsITextControlFrame_id, 08:37:58 INFO - nsITreeBoxObject_id, 08:37:58 INFO - nsImageBoxFrame_id, 08:37:58 INFO - nsImageControlFrame_id, 08:37:58 INFO - nsImageFrame_id, 08:37:58 INFO - nsInlineFrame_id, 08:37:58 INFO - nsLeafBoxFrame_id, 08:37:58 INFO - nsLeafFrame_id, 08:37:58 INFO - nsLegendFrame_id, 08:37:58 INFO - nsListBoxBodyFrame_id, 08:37:58 INFO - nsListControlFrame_id, 08:37:58 INFO - nsListItemFrame_id, 08:37:58 INFO - nsMathMLContainerFrame_id, 08:37:58 INFO - nsMathMLFrame_id, 08:37:58 INFO - nsMathMLmactionFrame_id, 08:37:58 INFO - nsMathMLmathBlockFrame_id, 08:37:58 INFO - nsMathMLmathInlineFrame_id, 08:37:58 INFO - nsMathMLmencloseFrame_id, 08:37:58 INFO - nsMathMLmfencedFrame_id, 08:37:58 INFO - nsMathMLmfracFrame_id, 08:37:58 INFO - nsMathMLmmultiscriptsFrame_id, 08:37:58 INFO - nsMathMLmoFrame_id, 08:37:58 INFO - nsMathMLmoverFrame_id, 08:37:58 INFO - nsMathMLmpaddedFrame_id, 08:37:58 INFO - nsMathMLmrootFrame_id, 08:37:58 INFO - nsMathMLmrowFrame_id, 08:37:58 INFO - nsMathMLmspaceFrame_id, 08:37:58 INFO - nsMathMLmsqrtFrame_id, 08:37:58 INFO - nsMathMLmstyleFrame_id, 08:37:58 INFO - nsMathMLmtableFrame_id, 08:37:58 INFO - nsMathMLmtableWrapperFrame_id, 08:37:58 INFO - nsMathMLmtdFrame_id, 08:37:58 INFO - nsMathMLmtdInnerFrame_id, 08:37:58 INFO - nsMathMLmtrFrame_id, 08:37:58 INFO - nsMathMLmunderFrame_id, 08:37:58 INFO - nsMathMLmunderoverFrame_id, 08:37:58 INFO - nsMathMLsemanticsFrame_id, 08:37:58 INFO - nsMathMLTokenFrame_id, 08:37:58 INFO - nsMenuBarFrame_id, 08:37:58 INFO - nsMenuFrame_id, 08:37:58 INFO - nsMenuPopupFrame_id, 08:37:58 INFO - nsMeterFrame_id, 08:37:58 INFO - nsNumberControlFrame_id, 08:37:58 INFO - nsPluginFrame_id, 08:37:58 INFO - nsPageBreakFrame_id, 08:37:58 INFO - nsPageContentFrame_id, 08:37:58 INFO - nsPageFrame_id, 08:37:58 INFO - nsPlaceholderFrame_id, 08:37:58 INFO - nsPopupSetFrame_id, 08:37:58 INFO - nsProgressFrame_id, 08:37:58 INFO - nsProgressMeterFrame_id, 08:37:58 INFO - nsRangeFrame_id, 08:37:58 INFO - nsResizerFrame_id, 08:37:58 INFO - nsRootBoxFrame_id, 08:37:58 INFO - nsRubyBaseContainerFrame_id, 08:37:58 INFO - nsRubyBaseFrame_id, 08:37:58 INFO - nsRubyContentFrame_id, 08:37:58 INFO - nsRubyFrame_id, 08:37:58 INFO - nsRubyTextContainerFrame_id, 08:37:58 INFO - nsRubyTextFrame_id, 08:37:58 INFO - nsScrollbarButtonFrame_id, 08:37:58 INFO - nsScrollbarFrame_id, 08:37:58 INFO - nsSelectsAreaFrame_id, 08:37:58 INFO - nsSimplePageSequenceFrame_id, 08:37:58 INFO - nsSliderFrame_id, 08:37:58 INFO - nsSplittableFrame_id, 08:37:58 INFO - nsSplitterFrame_id, 08:37:58 INFO - nsStackFrame_id, 08:37:58 INFO - nsSubDocumentFrame_id, 08:37:58 INFO - nsSVGAFrame_id, 08:37:58 INFO - nsSVGClipPathFrame_id, 08:37:58 INFO - nsSVGContainerFrame_id, 08:37:58 INFO - nsSVGDisplayContainerFrame_id, 08:37:58 INFO - SVGFEContainerFrame_id, 08:37:58 INFO - SVGFEImageFrame_id, 08:37:58 INFO - SVGFELeafFrame_id, 08:37:58 INFO - SVGFEUnstyledLeafFrame_id, 08:37:58 INFO - nsSVGFilterFrame_id, 08:37:58 INFO - nsSVGForeignObjectFrame_id, 08:37:58 INFO - nsSVGGenericContainerFrame_id, 08:37:58 INFO - nsSVGGFrame_id, 08:37:58 INFO - nsSVGGradientFrame_id, 08:37:58 INFO - nsSVGImageFrame_id, 08:37:58 INFO - nsSVGInnerSVGFrame_id, 08:37:58 INFO - nsSVGLinearGradientFrame_id, 08:37:58 INFO - nsSVGMarkerFrame_id, 08:37:58 INFO - nsSVGMarkerAnonChildFrame_id, 08:37:58 INFO - nsSVGMaskFrame_id, 08:37:58 INFO - nsSVGOuterSVGFrame_id, 08:37:58 INFO - nsSVGOuterSVGAnonChildFrame_id, 08:37:58 INFO - nsSVGPaintServerFrame_id, 08:37:58 INFO - SVGGeometryFrame_id, 08:37:58 INFO - nsSVGPatternFrame_id, 08:37:58 INFO - nsSVGRadialGradientFrame_id, 08:37:58 INFO - nsSVGStopFrame_id, 08:37:58 INFO - nsSVGSwitchFrame_id, 08:37:58 INFO - SVGTextFrame_id, 08:37:58 INFO - nsSVGUseFrame_id, 08:37:58 INFO - SVGViewFrame_id, 08:37:58 INFO - nsTableCellFrame_id, 08:37:58 INFO - nsTableColFrame_id, 08:37:58 INFO - nsTableColGroupFrame_id, 08:37:58 INFO - nsTableFrame_id, 08:37:58 INFO - nsTableWrapperFrame_id, 08:37:58 INFO - nsTableRowFrame_id, 08:37:58 INFO - nsTableRowGroupFrame_id, 08:37:58 INFO - nsTextBoxFrame_id, 08:37:58 INFO - nsTextControlFrame_id, 08:37:58 INFO - nsTextFrame_id, 08:37:58 INFO - nsTitleBarFrame_id, 08:37:58 INFO - nsTreeBodyFrame_id, 08:37:58 INFO - nsTreeColFrame_id, 08:37:58 INFO - nsVideoFrame_id, 08:37:58 INFO - nsXULLabelFrame_id, 08:37:58 INFO - nsXULScrollFrame_id, 08:37:58 INFO - ViewportFrame_id, 08:37:58 INFO - #line 63 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsQueryFrame.h" 08:37:58 INFO - NON_FRAME_MARKER = 0x20000000 08:37:58 INFO - }; 08:37:58 INFO - virtual void* QueryFrame(FrameIID id) = 0; 08:37:58 INFO - }; 08:37:58 INFO - class do_QueryFrame 08:37:58 INFO - { 08:37:58 INFO - public: 08:37:58 INFO - explicit do_QueryFrame(nsQueryFrame *s) : mRawPtr(s) { } 08:37:58 INFO - typedef void (do_QueryFrame::* MatchNullptr)(double, float); 08:37:58 INFO - do_QueryFrame(MatchNullptr aRawPtr) : mRawPtr(nullptr) {} 08:37:58 INFO - template 08:37:58 INFO - operator Dest*() { 08:37:58 INFO - static_assert(mozilla::IsSame::value, 08:37:58 INFO - "Dest must declare itself as a queryframe target"); 08:37:58 INFO - if (!mRawPtr) 08:37:58 INFO - return nullptr; 08:37:58 INFO - return reinterpret_cast(mRawPtr->QueryFrame(Dest::kFrameIID)); 08:37:58 INFO - } 08:37:58 INFO - private: 08:37:58 INFO - nsQueryFrame *mRawPtr; 08:37:58 INFO - }; 08:37:58 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\generic\\nsQueryFrame.h" 08:37:58 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArenaObjectID.h" 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - enum ArenaObjectID { 08:37:58 INFO - eArenaObjectID_DummyBeforeFirstObjectID = nsQueryFrame::NON_FRAME_MARKER - 1, 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - eArenaObjectID_nsLineBox, 08:37:58 INFO - eArenaObjectID_nsRuleNode, 08:37:58 INFO - eArenaObjectID_nsStyleContext, 08:37:58 INFO - eArenaObjectID_nsInheritedStyleData, 08:37:58 INFO - eArenaObjectID_nsResetStyleData, 08:37:58 INFO - eArenaObjectID_nsConditionalResetStyleData, 08:37:58 INFO - eArenaObjectID_nsConditionalResetStyleDataEntry, 08:37:58 INFO - eArenaObjectID_nsFrameList, 08:37:58 INFO - eArenaObjectID_CustomCounterStyle, 08:37:58 INFO - eArenaObjectID_DependentBuiltinCounterStyle, 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - eArenaObjectID_nsStyleFont, 08:37:58 INFO - eArenaObjectID_nsStyleColor, 08:37:58 INFO - eArenaObjectID_nsStyleList, 08:37:58 INFO - eArenaObjectID_nsStyleText, 08:37:58 INFO - eArenaObjectID_nsStyleVisibility, 08:37:58 INFO - eArenaObjectID_nsStyleUserInterface, 08:37:58 INFO - eArenaObjectID_nsStyleTableBorder, 08:37:58 INFO - eArenaObjectID_nsStyleSVG, 08:37:58 INFO - eArenaObjectID_nsStyleVariables, 08:37:58 INFO - eArenaObjectID_nsStyleBackground, 08:37:58 INFO - eArenaObjectID_nsStylePosition, 08:37:58 INFO - eArenaObjectID_nsStyleTextReset, 08:37:58 INFO - eArenaObjectID_nsStyleDisplay, 08:37:58 INFO - eArenaObjectID_nsStyleContent, 08:37:58 INFO - eArenaObjectID_nsStyleUIReset, 08:37:58 INFO - eArenaObjectID_nsStyleTable, 08:37:58 INFO - eArenaObjectID_nsStyleMargin, 08:37:58 INFO - eArenaObjectID_nsStylePadding, 08:37:58 INFO - eArenaObjectID_nsStyleBorder, 08:37:58 INFO - eArenaObjectID_nsStyleOutline, 08:37:58 INFO - eArenaObjectID_nsStyleXUL, 08:37:58 INFO - eArenaObjectID_nsStyleSVGReset, 08:37:58 INFO - eArenaObjectID_nsStyleColumn, 08:37:58 INFO - eArenaObjectID_nsStyleEffects, 08:37:58 INFO - #line 162 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 172 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 177 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\nsStyleStructList.h" 08:37:58 INFO - #line 62 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - #line 68 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresArenaObjectList.h" 08:37:58 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArenaObjectID.h" 08:37:58 INFO - eArenaObjectID_NON_OBJECT_MARKER = 0x40000000 08:37:58 INFO - }; 08:37:58 INFO - }; 08:37:58 INFO - #line 37 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ArenaObjectID.h" 08:37:58 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsRuleNode.h" 08:37:58 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RangedArray.h" 08:37:58 INFO - namespace mozilla { 08:37:58 INFO - template 08:37:58 INFO - class RangedArray 08:37:58 INFO - { 08:37:58 INFO - private: 08:37:58 INFO - typedef Array ArrayType; 08:37:58 INFO - ArrayType mArr; 08:37:58 INFO - public: 08:37:58 INFO - T& operator[](size_t aIndex) 08:37:58 INFO - { 08:37:58 INFO - do { static_assert(mozilla::detail::AssertionConditionType MinIndex)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex == MinIndex || aIndex > MinIndex))))) { MOZ_ReportAssertionFailure("aIndex == MinIndex || aIndex > MinIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RangedArray.h", 32); do { } while (0); do { __debugbreak(); MOZ_NoReturn(32); } while (0); } } while (0); 08:37:58 INFO - return mArr[aIndex - MinIndex]; 08:37:58 INFO - } 08:37:58 INFO - const T& operator[](size_t aIndex) const 08:37:58 INFO - { 08:37:58 INFO - do { static_assert(mozilla::detail::AssertionConditionType MinIndex)>::isValid, "invalid assertion condition"); if ((!!(!(!!(aIndex == MinIndex || aIndex > MinIndex))))) { MOZ_ReportAssertionFailure("aIndex == MinIndex || aIndex > MinIndex", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RangedArray.h", 38); do { } while (0); do { __debugbreak(); MOZ_NoReturn(38); } while (0); } } while (0); 08:37:58 INFO - return mArr[aIndex - MinIndex]; 08:37:58 INFO - } 08:37:58 INFO - typedef typename ArrayType::iterator iterator; 08:37:58 INFO - typedef typename ArrayType::const_iterator const_iterator; 08:37:58 INFO - typedef typename ArrayType::reverse_iterator reverse_iterator; 08:37:58 INFO - typedef typename ArrayType::const_reverse_iterator const_reverse_iterator; 08:37:58 INFO - iterator begin() { return mArr.begin(); } 08:37:58 INFO - const_iterator begin() const { return mArr.begin(); } 08:37:58 INFO - const_iterator cbegin() const { return mArr.cbegin(); } 08:37:58 INFO - iterator end() { return mArr.end(); } 08:37:59 INFO - const_iterator end() const { return mArr.end(); } 08:37:59 INFO - const_iterator cend() const { return mArr.cend(); } 08:37:59 INFO - reverse_iterator rbegin() { return mArr.rbegin(); } 08:37:59 INFO - const_reverse_iterator rbegin() const { return mArr.rbegin(); } 08:37:59 INFO - const_reverse_iterator crbegin() const { return mArr.crbegin(); } 08:37:59 INFO - reverse_iterator rend() { return mArr.rend(); } 08:37:59 INFO - const_reverse_iterator rend() const { return mArr.rend(); } 08:37:59 INFO - const_reverse_iterator crend() const { return mArr.crend(); } 08:37:59 INFO - }; 08:37:59 INFO - } 08:37:59 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RangedArray.h" 08:37:59 INFO - #line 18 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsRuleNode.h" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RuleNodeCacheConditions.h" 08:37:59 INFO - class nsStyleContext; 08:37:59 INFO - namespace mozilla { 08:37:59 INFO - class RuleNodeCacheConditions 08:37:59 INFO - { 08:37:59 INFO - public: 08:37:59 INFO - RuleNodeCacheConditions() 08:37:59 INFO - : mFontSize(0), mBits(0) {} 08:37:59 INFO - RuleNodeCacheConditions(const RuleNodeCacheConditions& aOther) 08:37:59 INFO - : mFontSize(aOther.mFontSize), mBits(aOther.mBits) {} 08:37:59 INFO - RuleNodeCacheConditions& operator=(const RuleNodeCacheConditions& aOther) 08:37:59 INFO - { 08:37:59 INFO - mFontSize = aOther.mFontSize; 08:37:59 INFO - mBits = aOther.mBits; 08:37:59 INFO - return *this; 08:37:59 INFO - } 08:37:59 INFO - bool operator==(const RuleNodeCacheConditions& aOther) const 08:37:59 INFO - { 08:37:59 INFO - return mFontSize == aOther.mFontSize && 08:37:59 INFO - mBits == aOther.mBits; 08:37:59 INFO - } 08:37:59 INFO - bool operator!=(const RuleNodeCacheConditions& aOther) const 08:37:59 INFO - { 08:37:59 INFO - return !(*this == aOther); 08:37:59 INFO - } 08:37:59 INFO - bool Matches(nsStyleContext* aStyleContext) const; 08:37:59 INFO - void SetFontSizeDependency(nscoord aCoord) 08:37:59 INFO - { 08:37:59 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!(mBits & eHaveFontSize) || mFontSize == aCoord))))) { MOZ_ReportAssertionFailure("!(mBits & eHaveFontSize) || mFontSize == aCoord", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RuleNodeCacheConditions.h", 75); do { } while (0); do { __debugbreak(); MOZ_NoReturn(75); } while (0); } } while (0); 08:37:59 INFO - mFontSize = aCoord; 08:37:59 INFO - mBits |= eHaveFontSize; 08:37:59 INFO - } 08:37:59 INFO - void SetWritingModeDependency(uint8_t aWritingMode) 08:37:59 INFO - { 08:37:59 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!(mBits & eHaveWritingMode) || GetWritingMode() == aWritingMode))))) { MOZ_ReportAssertionFailure("!(mBits & eHaveWritingMode) || GetWritingMode() == aWritingMode", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RuleNodeCacheConditions.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } } while (0); 08:37:59 INFO - mBits |= (static_cast(aWritingMode) << eWritingModeShift) | 08:37:59 INFO - eHaveWritingMode; 08:37:59 INFO - } 08:37:59 INFO - void SetUncacheable() 08:37:59 INFO - { 08:37:59 INFO - mBits |= eUncacheable; 08:37:59 INFO - } 08:37:59 INFO - bool Cacheable() const 08:37:59 INFO - { 08:37:59 INFO - return !(mBits & eUncacheable); 08:37:59 INFO - } 08:37:59 INFO - bool CacheableWithDependencies() const 08:37:59 INFO - { 08:37:59 INFO - return !(mBits & eUncacheable) && 08:37:59 INFO - (mBits & eHaveBitsMask) != 0; 08:37:59 INFO - } 08:37:59 INFO - bool CacheableWithoutDependencies() const 08:37:59 INFO - { 08:37:59 INFO - return (mBits & eHaveBitsMask) == 0; 08:37:59 INFO - } 08:37:59 INFO - void List() const; 08:37:59 INFO - #line 119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RuleNodeCacheConditions.h" 08:37:59 INFO - private: 08:37:59 INFO - enum { 08:37:59 INFO - eUncacheable = 0x0001, 08:37:59 INFO - eHaveFontSize = 0x0002, 08:37:59 INFO - eHaveWritingMode = 0x0004, 08:37:59 INFO - eHaveBitsMask = 0x00ff, 08:37:59 INFO - eWritingModeMask = 0xff00, 08:37:59 INFO - eWritingModeShift = 8, 08:37:59 INFO - }; 08:37:59 INFO - uint8_t GetWritingMode() const 08:37:59 INFO - { 08:37:59 INFO - return static_cast( 08:37:59 INFO - (mBits & eWritingModeMask) >> eWritingModeShift); 08:37:59 INFO - } 08:37:59 INFO - nscoord mFontSize; 08:37:59 INFO - uint32_t mBits; 08:37:59 INFO - }; 08:37:59 INFO - } 08:37:59 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RuleNodeCacheConditions.h" 08:37:59 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsRuleNode.h" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/SheetType.h" 08:37:59 INFO - namespace mozilla { 08:37:59 INFO - enum class SheetType : uint8_t { 08:37:59 INFO - Agent, 08:37:59 INFO - User, 08:37:59 INFO - PresHint, 08:37:59 INFO - SVGAttrAnimation, 08:37:59 INFO - Doc, 08:37:59 INFO - ScopedDoc, 08:37:59 INFO - StyleAttr, 08:37:59 INFO - Override, 08:37:59 INFO - Animation, 08:37:59 INFO - Transition, 08:37:59 INFO - Count, 08:37:59 INFO - Unknown = 0xff 08:37:59 INFO - }; 08:37:59 INFO - } 08:37:59 INFO - #line 39 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/SheetType.h" 08:37:59 INFO - #line 20 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\style\\nsRuleNode.h" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresContext.h" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:37:59 INFO - #pragma once 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:37:59 INFO - #pragma once 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ratio" 08:37:59 INFO - #pragma once 08:37:59 INFO - #pragma pack(push,8) 08:37:59 INFO - #pragma warning(push,3) 08:37:59 INFO - namespace std { 08:37:59 INFO - template 08:37:59 INFO - struct _Abs 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _Val < 0 ? -_Val : _Val; 08:37:59 INFO - }; 08:37:59 INFO - template::value 08:37:59 INFO - <= 9223372036854775807i64 / (_Bx == 0 ? 1 : _Abs<_Bx>::value))> 08:37:59 INFO - struct _Safe_mult 08:37:59 INFO - : integral_constant 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Safe_mult<_Ax, _Bx, _Sfinae, false> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Sfinae, 08:37:59 INFO - "integer arithmetic overflow"); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Sign_of 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _Val < 0 ? -1 : 1; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Safe_addX 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _Ax + _Bx; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Safe_addX<_Ax, _Bx, false, false> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Always_false<_Safe_addX>::value, 08:37:59 INFO - "integer arithmetic overflow"); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Safe_add 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _Safe_addX<_Ax, _Bx, 08:37:59 INFO - _Sign_of<_Ax>::value != _Sign_of<_Bx>::value, 08:37:59 INFO - (_Abs<_Ax>::value <= 9223372036854775807i64 - _Abs<_Bx>::value)>::value; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _GcdX 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _GcdX<_Bx, _Ax % _Bx>::value; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _GcdX<_Ax, 0> 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = _Ax; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Gcd 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = 08:37:59 INFO - _GcdX<_Abs<_Ax>::value, _Abs<_Bx>::value>::value; 08:37:59 INFO - }; 08:37:59 INFO - template<> 08:37:59 INFO - struct _Gcd<0, 0> 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t value = 1; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Dx != 0, 08:37:59 INFO - "zero denominator"); 08:37:59 INFO - static_assert(-9223372036854775807i64 <= _Nx, 08:37:59 INFO - "numerator too negative"); 08:37:59 INFO - static_assert(-9223372036854775807i64 <= _Dx, 08:37:59 INFO - "denominator too negative"); 08:37:59 INFO - static constexpr intmax_t num = _Sign_of<_Nx>::value 08:37:59 INFO - * _Sign_of<_Dx>::value * _Abs<_Nx>::value / _Gcd<_Nx, _Dx>::value; 08:37:59 INFO - static constexpr intmax_t den = _Abs<_Dx>::value / _Gcd<_Nx, _Dx> 08:37:59 INFO - ::value; 08:37:59 INFO - typedef ratio type; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Are_ratios 08:37:59 INFO - : false_type 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Are_ratios, ratio<_N2, _D2> > 08:37:59 INFO - : true_type 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_add 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_add requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - static constexpr intmax_t _N1 = _R1::num; 08:37:59 INFO - static constexpr intmax_t _D1 = _R1::den; 08:37:59 INFO - static constexpr intmax_t _N2 = _R2::num; 08:37:59 INFO - static constexpr intmax_t _D2 = _R2::den; 08:37:59 INFO - static constexpr intmax_t _Gx = _Gcd<_D1, _D2>::value; 08:37:59 INFO - typedef typename ratio< 08:37:59 INFO - _Safe_add< 08:37:59 INFO - _Safe_mult<_N1, _D2 / _Gx>::value, 08:37:59 INFO - _Safe_mult<_N2, _D1 / _Gx>::value 08:37:59 INFO - >::value, 08:37:59 INFO - _Safe_mult<_D1, _D2 / _Gx>::value 08:37:59 INFO - >::type type; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - using ratio_add = typename _Ratio_add<_R1, _R2>::type; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_subtract 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_subtract requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - static constexpr intmax_t _N2 = _R2::num; 08:37:59 INFO - static constexpr intmax_t _D2 = _R2::den; 08:37:59 INFO - typedef ratio_add<_R1, ratio<-_N2, _D2> > type; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - using ratio_subtract = typename _Ratio_subtract<_R1, _R2>::type; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_multiply 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_multiply requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - static constexpr intmax_t _N1 = _R1::num; 08:37:59 INFO - static constexpr intmax_t _D1 = _R1::den; 08:37:59 INFO - static constexpr intmax_t _N2 = _R2::num; 08:37:59 INFO - static constexpr intmax_t _D2 = _R2::den; 08:37:59 INFO - static constexpr intmax_t _Gx = _Gcd<_N1, _D2>::value; 08:37:59 INFO - static constexpr intmax_t _Gy = _Gcd<_N2, _D1>::value; 08:37:59 INFO - typedef _Safe_mult<_N1 / _Gx, _N2 / _Gy, true> _Num; 08:37:59 INFO - typedef _Safe_mult<_D1 / _Gy, _D2 / _Gx, true> _Den; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_multiply_sfinae 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Sfinae, 08:37:59 INFO - "integer arithmetic overflow"); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_multiply_sfinae<_R1, _R2, _Sfinae, void_t< 08:37:59 INFO - typename _Ratio_multiply<_R1, _R2>::_Num::type, 08:37:59 INFO - typename _Ratio_multiply<_R1, _R2>::_Den::type> > 08:37:59 INFO - { 08:37:59 INFO - typedef ratio< 08:37:59 INFO - _Ratio_multiply<_R1, _R2>::_Num::value, 08:37:59 INFO - _Ratio_multiply<_R1, _R2>::_Den::value> type; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - using ratio_multiply = typename _Ratio_multiply_sfinae<_R1, _R2, false> 08:37:59 INFO - ::type; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_divide 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_divide requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - static constexpr intmax_t _N2 = _R2::num; 08:37:59 INFO - static constexpr intmax_t _D2 = _R2::den; 08:37:59 INFO - typedef ratio<_D2, _N2> _R2_inverse; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - using _Ratio_divide_sfinae = typename _Ratio_multiply_sfinae< 08:37:59 INFO - _R1, typename _Ratio_divide<_R1, _R2>::_R2_inverse, _Sfinae>::type; 08:37:59 INFO - template 08:37:59 INFO - using ratio_divide = _Ratio_divide_sfinae<_R1, _R2, false>; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_equal 08:37:59 INFO - : _Cat_base<_R1::num == _R2::num && _R1::den == _R2::den> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_equal requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_not_equal 08:37:59 INFO - : integral_constant::value> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_not_equal requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Ratio_less 08:37:59 INFO - { 08:37:59 INFO - static constexpr intmax_t _N1 = _R1::num; 08:37:59 INFO - static constexpr intmax_t _D1 = _R1::den; 08:37:59 INFO - static constexpr intmax_t _N2 = _R2::num; 08:37:59 INFO - static constexpr intmax_t _D2 = _R2::den; 08:37:59 INFO - static constexpr intmax_t _Gn = _Gcd<_N1, _N2>::value; 08:37:59 INFO - static constexpr intmax_t _Gd = _Gcd<_D1, _D2>::value; 08:37:59 INFO - static constexpr intmax_t _Left = _Safe_mult<_N1 / _Gn, _D2 / _Gd>::value; 08:37:59 INFO - static constexpr intmax_t _Right = _Safe_mult<_N2 / _Gn, _D1 / _Gd>::value; 08:37:59 INFO - typedef integral_constant type; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_less 08:37:59 INFO - : _Ratio_less<_R1, _R2>::type 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_less requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_less_equal 08:37:59 INFO - : integral_constant::value> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_less_equal requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_greater 08:37:59 INFO - : integral_constant::value> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_greater requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct ratio_greater_equal 08:37:59 INFO - : integral_constant::value> 08:37:59 INFO - { 08:37:59 INFO - static_assert(_Are_ratios<_R1, _R2>::value, 08:37:59 INFO - "ratio_greater_equal requires R1 and R2 to be ratio<>s."); 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_equal_v = ratio_equal<_R1, _R2>::value; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_not_equal_v = ratio_not_equal<_R1, _R2>::value; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_less_v = ratio_less<_R1, _R2>::value; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_less_equal_v = ratio_less_equal<_R1, _R2>::value; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_greater_v = ratio_greater<_R1, _R2>::value; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool ratio_greater_equal_v = ratio_greater_equal<_R1, _R2>::value; 08:37:59 INFO - #line 359 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ratio" 08:37:59 INFO - typedef ratio<1, 1000000000000000000LL> atto; 08:37:59 INFO - typedef ratio<1, 1000000000000000LL> femto; 08:37:59 INFO - typedef ratio<1, 1000000000000LL> pico; 08:37:59 INFO - typedef ratio<1, 1000000000> nano; 08:37:59 INFO - typedef ratio<1, 1000000> micro; 08:37:59 INFO - typedef ratio<1, 1000> milli; 08:37:59 INFO - typedef ratio<1, 100> centi; 08:37:59 INFO - typedef ratio<1, 10> deci; 08:37:59 INFO - typedef ratio<10, 1> deca; 08:37:59 INFO - typedef ratio<100, 1> hecto; 08:37:59 INFO - typedef ratio<1000, 1> kilo; 08:37:59 INFO - typedef ratio<1000000, 1> mega; 08:37:59 INFO - typedef ratio<1000000000, 1> giga; 08:37:59 INFO - typedef ratio<1000000000000LL, 1> tera; 08:37:59 INFO - typedef ratio<1000000000000000LL, 1> peta; 08:37:59 INFO - typedef ratio<1000000000000000000LL, 1> exa; 08:37:59 INFO - } 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - #pragma pack(pop) 08:37:59 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ratio" 08:37:59 INFO - #line 386 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\ratio" 08:37:59 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - #pragma once 08:37:59 INFO - __pragma(pack(push, 8)) extern "C" { 08:37:59 INFO - typedef long clock_t; 08:37:59 INFO - struct _timespec32 08:37:59 INFO - { 08:37:59 INFO - __time32_t tv_sec; 08:37:59 INFO - long tv_nsec; 08:37:59 INFO - }; 08:37:59 INFO - struct _timespec64 08:37:59 INFO - { 08:37:59 INFO - __time64_t tv_sec; 08:37:59 INFO - long tv_nsec; 08:37:59 INFO - }; 08:37:59 INFO - struct timespec 08:37:59 INFO - { 08:37:59 INFO - time_t tv_sec; 08:37:59 INFO - long tv_nsec; 08:37:59 INFO - }; 08:37:59 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) int* __cdecl __daylight(void); 08:37:59 INFO - __declspec(dllimport) long* __cdecl __dstbias(void); 08:37:59 INFO - __declspec(dllimport) long* __cdecl __timezone(void); 08:37:59 INFO - __declspec(dllimport) char** __cdecl __tzname(void); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _get_daylight( 08:37:59 INFO - int* _Daylight 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _get_dstbias( 08:37:59 INFO - long* _DaylightSavingsBias 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _get_timezone( 08:37:59 INFO - long* _TimeZone 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _get_tzname( 08:37:59 INFO - size_t* _ReturnValue, 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes, 08:37:59 INFO - int _Index 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) char* __cdecl asctime( 08:37:59 INFO - struct tm const* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl asctime_s( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes, 08:37:59 INFO - struct tm const* _Tm 08:37:59 INFO - ); 08:37:59 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - extern "C++" { template inline errno_t __cdecl asctime_s( char (&_Buffer)[_Size], struct tm const* _Time) throw() { return asctime_s(_Buffer, _Size, _Time); } } 08:37:59 INFO - #line 135 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) clock_t __cdecl clock(void); 08:37:59 INFO - __declspec(dllimport) char* __cdecl _ctime32( 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _ctime32_s( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes, 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - extern "C++" { template inline errno_t __cdecl _ctime32_s( char (&_Buffer)[_Size], __time32_t const* _Time) throw() { return _ctime32_s(_Buffer, _Size, _Time); } } 08:37:59 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) char* __cdecl _ctime64( 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _ctime64_s( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes, 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - extern "C++" { template inline errno_t __cdecl _ctime64_s( char (&_Buffer)[_Size], __time64_t const* _Time) throw() { return _ctime64_s(_Buffer, _Size, _Time); } } 08:37:59 INFO - #line 178 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) double __cdecl _difftime32( 08:37:59 INFO - __time32_t _Time1, 08:37:59 INFO - __time32_t _Time2 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) double __cdecl _difftime64( 08:37:59 INFO - __time64_t _Time1, 08:37:59 INFO - __time64_t _Time2 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) struct tm* __cdecl _gmtime32( 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _gmtime32_s( 08:37:59 INFO - struct tm* _Tm, 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) struct tm* __cdecl _gmtime64( 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _gmtime64_s( 08:37:59 INFO - struct tm* _Tm, 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) struct tm* __cdecl _localtime32( 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _localtime32_s( 08:37:59 INFO - struct tm* _Tm, 08:37:59 INFO - __time32_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) struct tm* __cdecl _localtime64( 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _localtime64_s( 08:37:59 INFO - struct tm* _Tm, 08:37:59 INFO - __time64_t const* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) __time32_t __cdecl _mkgmtime32( 08:37:59 INFO - struct tm* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) __time64_t __cdecl _mkgmtime64( 08:37:59 INFO - struct tm* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) __time32_t __cdecl _mktime32( 08:37:59 INFO - struct tm* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) __time64_t __cdecl _mktime64( 08:37:59 INFO - struct tm* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) size_t __cdecl strftime( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes, 08:37:59 INFO - char const* _Format, 08:37:59 INFO - struct tm const* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) size_t __cdecl _strftime_l( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _MaxSize, 08:37:59 INFO - char const* _Format, 08:37:59 INFO - struct tm const* _Tm, 08:37:59 INFO - _locale_t _Locale 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _strdate_s( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes 08:37:59 INFO - ); 08:37:59 INFO - extern "C++" { template inline errno_t __cdecl _strdate_s( char (&_Buffer)[_Size]) throw() { return _strdate_s(_Buffer, _Size); } } 08:37:59 INFO - #line 288 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) char* __cdecl _strdate( char *_Buffer); 08:37:59 INFO - #line 293 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) errno_t __cdecl _strtime_s( 08:37:59 INFO - char* _Buffer, 08:37:59 INFO - size_t _SizeInBytes 08:37:59 INFO - ); 08:37:59 INFO - extern "C++" { template inline errno_t __cdecl _strtime_s( char (&_Buffer)[_Size]) throw() { return _strtime_s(_Buffer, _Size); } } 08:37:59 INFO - #line 304 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) char* __cdecl _strtime( char *_Buffer); 08:37:59 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) __time32_t __cdecl _time32( 08:37:59 INFO - __time32_t* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) __time64_t __cdecl _time64( 08:37:59 INFO - __time64_t* _Time 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) int __cdecl _timespec32_get( 08:37:59 INFO - struct _timespec32* _Ts, 08:37:59 INFO - int _Base 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) int __cdecl _timespec64_get( 08:37:59 INFO - struct _timespec64* _Ts, 08:37:59 INFO - int _Base 08:37:59 INFO - ); 08:37:59 INFO - __declspec(dllimport) void __cdecl _tzset(void); 08:37:59 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "GetLocalTime" " " "instead. See online help for details.")) 08:37:59 INFO - __declspec(dllimport) unsigned __cdecl _getsystime( 08:37:59 INFO - struct tm* _Tm 08:37:59 INFO - ); 08:37:59 INFO - __declspec(deprecated("This function or variable has been superceded by newer library " "or operating system functionality. Consider using " "SetLocalTime" " " "instead. See online help for details.")) 08:37:59 INFO - __declspec(dllimport) unsigned __cdecl _setsystime( 08:37:59 INFO - struct tm* _Tm, 08:37:59 INFO - unsigned _Milliseconds 08:37:59 INFO - ); 08:37:59 INFO - #line 356 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - static __inline char* __cdecl ctime( 08:37:59 INFO - time_t const* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - #pragma warning(push) 08:37:59 INFO - #pragma warning(disable: 4996) 08:37:59 INFO - return _ctime64(_Time); 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - } 08:37:59 INFO - static __inline double __cdecl difftime( 08:37:59 INFO - time_t const _Time1, 08:37:59 INFO - time_t const _Time2 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _difftime64(_Time1, _Time2); 08:37:59 INFO - } 08:37:59 INFO - static __inline struct tm* __cdecl gmtime( 08:37:59 INFO - time_t const* const _Time) 08:37:59 INFO - { 08:37:59 INFO - #pragma warning(push) 08:37:59 INFO - #pragma warning(disable: 4996) 08:37:59 INFO - return _gmtime64(_Time); 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - } 08:37:59 INFO - static __inline struct tm* __cdecl localtime( 08:37:59 INFO - time_t const* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - #pragma warning(push) 08:37:59 INFO - #pragma warning(disable: 4996) 08:37:59 INFO - return _localtime64(_Time); 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - } 08:37:59 INFO - static __inline time_t __cdecl _mkgmtime( 08:37:59 INFO - struct tm* const _Tm 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _mkgmtime64(_Tm); 08:37:59 INFO - } 08:37:59 INFO - static __inline time_t __cdecl mktime( 08:37:59 INFO - struct tm* const _Tm 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _mktime64(_Tm); 08:37:59 INFO - } 08:37:59 INFO - static __inline time_t __cdecl time( 08:37:59 INFO - time_t* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _time64(_Time); 08:37:59 INFO - } 08:37:59 INFO - static __inline int __cdecl timespec_get( 08:37:59 INFO - struct timespec* const _Ts, 08:37:59 INFO - int const _Base 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _timespec64_get((struct _timespec64*)_Ts, _Base); 08:37:59 INFO - } 08:37:59 INFO - static __inline errno_t __cdecl ctime_s( 08:37:59 INFO - char* const _Buffer, 08:37:59 INFO - size_t const _SizeInBytes, 08:37:59 INFO - time_t const* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _ctime64_s(_Buffer, _SizeInBytes, _Time); 08:37:59 INFO - } 08:37:59 INFO - static __inline errno_t __cdecl gmtime_s( 08:37:59 INFO - struct tm* const _Tm, 08:37:59 INFO - time_t const* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _gmtime64_s(_Tm, _Time); 08:37:59 INFO - } 08:37:59 INFO - static __inline errno_t __cdecl localtime_s( 08:37:59 INFO - struct tm* const _Tm, 08:37:59 INFO - time_t const* const _Time 08:37:59 INFO - ) 08:37:59 INFO - { 08:37:59 INFO - return _localtime64_s(_Tm, _Time); 08:37:59 INFO - } 08:37:59 INFO - #line 576 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - #line 578 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - #line 580 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - __declspec(dllimport) void __cdecl tzset(void); 08:37:59 INFO - #line 595 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - #line 597 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\SDK\\Include\\10.0.14393.0\\ucrt\\time.h" 08:37:59 INFO - } __pragma(pack(pop)) 08:37:59 INFO - #line 10 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - #pragma once 08:37:59 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #pragma once 08:37:59 INFO - #pragma pack(push,8) 08:37:59 INFO - #pragma warning(push,3) 08:37:59 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #pragma warning(disable: 4511 4512) 08:37:59 INFO - extern "C" { 08:37:59 INFO - #pragma warning(disable:4115 4100 4097 4245) 08:37:59 INFO - #line 31 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - typedef unsigned int _Thrd_id_t; 08:37:59 INFO - typedef struct 08:37:59 INFO - { 08:37:59 INFO - void *_Hnd; 08:37:59 INFO - _Thrd_id_t _Id; 08:37:59 INFO - } _Thrd_imp_t; 08:37:59 INFO - typedef unsigned int (__stdcall *_Thrd_callback_t)(void *); 08:37:59 INFO - #line 72 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 73 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - typedef struct _Mtx_internal_imp_t *_Mtx_imp_t; 08:37:59 INFO - typedef struct _Cnd_internal_imp_t *_Cnd_imp_t; 08:37:59 INFO - typedef int _Tss_imp_t; 08:37:59 INFO - __declspec(dllimport) void __cdecl _Thrd_abort(const char *); 08:37:59 INFO - __declspec(dllimport) int __cdecl _Thrd_start(_Thrd_imp_t *, _Thrd_callback_t, void *); 08:37:59 INFO - void _Tss_destroy(void); 08:37:59 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 94 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - } 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - #pragma pack(pop) 08:37:59 INFO - #line 110 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 111 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthrcommon.h" 08:37:59 INFO - #line 7 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - #pragma pack(push,8) 08:37:59 INFO - #pragma warning(push,3) 08:37:59 INFO - extern "C" { 08:37:59 INFO - #line 17 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - typedef struct xtime 08:37:59 INFO - { 08:37:59 INFO - __time64_t sec; 08:37:59 INFO - long nsec; 08:37:59 INFO - } xtime; 08:37:59 INFO - __declspec(dllimport) int __cdecl xtime_get(xtime*, int); 08:37:59 INFO - __declspec(dllimport) long __cdecl _Xtime_diff_to_millis(const xtime *); 08:37:59 INFO - __declspec(dllimport) long __cdecl _Xtime_diff_to_millis2(const xtime*, const xtime *); 08:37:59 INFO - __declspec(dllimport) long long __cdecl _Xtime_get_ticks(void); 08:37:59 INFO - __declspec(dllimport) long long __cdecl _Query_perf_counter(void); 08:37:59 INFO - __declspec(dllimport) long long __cdecl _Query_perf_frequency(void); 08:37:59 INFO - } 08:37:59 INFO - #line 38 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - #pragma warning(pop) 08:37:59 INFO - #pragma pack(pop) 08:37:59 INFO - #line 42 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - #line 43 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtimec.h" 08:37:59 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:37:59 INFO - #pragma pack(push,8) 08:37:59 INFO - #pragma warning(push,3) 08:37:59 INFO - #pragma warning(disable: 4455) 08:37:59 INFO - #pragma warning(disable: 6326) 08:37:59 INFO - namespace std { 08:37:59 INFO - namespace chrono { 08:37:59 INFO - template 08:37:59 INFO - struct treat_as_floating_point 08:37:59 INFO - : is_floating_point<_Rep> 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - constexpr bool treat_as_floating_point_v = treat_as_floating_point<_Rep>::value; 08:37:59 INFO - #line 33 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:37:59 INFO - template 08:37:59 INFO - struct duration_values 08:37:59 INFO - { 08:37:59 INFO - static constexpr _Rep zero() 08:37:59 INFO - { 08:37:59 INFO - return (_Rep(0)); 08:37:59 INFO - } 08:37:59 INFO - static constexpr _Rep (min)() 08:37:59 INFO - { 08:37:59 INFO - return (numeric_limits<_Rep>::lowest()); 08:37:59 INFO - } 08:37:59 INFO - static constexpr _Rep (max)() 08:37:59 INFO - { 08:37:59 INFO - return ((numeric_limits<_Rep>::max)()); 08:37:59 INFO - } 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Is_ratio 08:37:59 INFO - { 08:37:59 INFO - static constexpr bool value = false; 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Is_ratio > 08:37:59 INFO - { 08:37:59 INFO - static constexpr bool value = true; 08:37:59 INFO - }; 08:37:59 INFO - template > 08:37:59 INFO - class duration; 08:37:59 INFO - template 08:37:59 INFO - struct _Is_duration 08:37:59 INFO - : false_type 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template 08:37:59 INFO - struct _Is_duration > 08:37:59 INFO - : true_type 08:37:59 INFO - { 08:37:59 INFO - }; 08:37:59 INFO - template inline 08:37:59 INFO - constexpr typename enable_if<_Is_duration<_To>::value, _To>::type 08:37:59 INFO - duration_cast(const duration<_Rep, _Period>&); 08:37:59 INFO - template 08:37:59 INFO - class duration 08:37:59 INFO - { 08:37:59 INFO - public: 08:37:59 INFO - typedef duration<_Rep, _Period> _Myt; 08:37:59 INFO - typedef _Rep rep; 08:37:59 INFO - typedef _Period period; 08:37:59 INFO - static_assert(!_Is_duration<_Rep>::value, 08:37:59 INFO - "duration can't have duration as first template argument"); 08:37:59 INFO - static_assert(_Is_ratio<_Period>::value, 08:37:59 INFO - "period not an instance of std::ratio"); 08:37:59 INFO - static_assert(0 < _Period::num, 08:37:59 INFO - "period negative or zero"); 08:37:59 INFO - constexpr duration() = default; 08:37:59 INFO - template::value 08:37:59 INFO - && (treat_as_floating_point<_Rep>::value 08:37:59 INFO - || !treat_as_floating_point<_Rep2>::value), 08:37:59 INFO - void>::type> 08:37:59 INFO - constexpr explicit duration(const _Rep2& _Val) 08:37:59 INFO - : _MyRep(static_cast<_Rep>(_Val)) 08:37:59 INFO - { 08:37:59 INFO - } 08:37:59 INFO - template::value 08:37:59 INFO - || (_Ratio_divide_sfinae<_Period2, _Period>::den == 1 08:37:59 INFO - && !treat_as_floating_point<_Rep2>::value), 08:37:59 INFO - void>::type> 08:37:59 INFO - constexpr duration(const duration<_Rep2, _Period2>& _Dur) 08:37:59 INFO - : _MyRep(chrono::duration_cast<_Myt>(_Dur).count()) 08:37:59 INFO - { 08:37:59 INFO - } 08:37:59 INFO - constexpr _Rep count() const 08:37:59 INFO - { 08:37:59 INFO - return (_MyRep); 08:37:59 INFO - } 08:37:59 INFO - constexpr _Myt operator+() const 08:37:59 INFO - { 08:37:59 INFO - return (*this); 08:37:59 INFO - } 08:37:59 INFO - constexpr _Myt operator-() const 08:37:59 INFO - { 08:37:59 INFO - return (_Myt(0 - _MyRep)); 08:37:59 INFO - } 08:37:59 INFO - _Myt& operator++() 08:37:59 INFO - { 08:37:59 INFO - ++_MyRep; 08:37:59 INFO - return (*this); 08:37:59 INFO - } 08:37:59 INFO - _Myt operator++(int) 08:37:59 INFO - { 08:37:59 INFO - return (_Myt(_MyRep++)); 08:37:59 INFO - } 08:37:59 INFO - _Myt& operator--() 08:37:59 INFO - { 08:37:59 INFO - --_MyRep; 08:37:59 INFO - return (*this); 08:37:59 INFO - } 08:37:59 INFO - _Myt operator--(int) 08:37:59 INFO - { 08:37:59 INFO - return (_Myt(_MyRep--)); 08:37:59 INFO - } 08:37:59 INFO - _Myt& operator+=(const _Myt& _Right) 08:37:59 INFO - { 08:37:59 INFO - _MyRep += _Right._MyRep; 08:37:59 INFO - return (*this); 08:37:59 INFO - } 08:37:59 INFO - _Myt& operator-=(const _Myt& _Right) 08:37:59 INFO - { 08:37:59 INFO - _MyRep -= _Right._MyRep; 08:37:59 INFO - return (*this); 08:37:59 INFO - } 08:38:00 INFO - _Myt& operator*=(const _Rep& _Right) 08:38:00 INFO - { 08:38:00 INFO - _MyRep *= _Right; 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator/=(const _Rep& _Right) 08:38:00 INFO - { 08:38:00 INFO - _MyRep /= _Right; 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator%=(const _Rep& _Right) 08:38:00 INFO - { 08:38:00 INFO - _MyRep %= _Right; 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator%=(const _Myt& _Right) 08:38:00 INFO - { 08:38:00 INFO - _MyRep %= _Right.count(); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - static constexpr _Myt zero() 08:38:00 INFO - { 08:38:00 INFO - return (_Myt(duration_values<_Rep>::zero())); 08:38:00 INFO - } 08:38:00 INFO - static constexpr _Myt (min)() 08:38:00 INFO - { 08:38:00 INFO - return (_Myt((duration_values<_Rep>::min)())); 08:38:00 INFO - } 08:38:00 INFO - static constexpr _Myt (max)() 08:38:00 INFO - { 08:38:00 INFO - return (_Myt((duration_values<_Rep>::max)())); 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - _Rep _MyRep; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class time_point 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - typedef _Clock clock; 08:38:00 INFO - typedef _Duration duration; 08:38:00 INFO - typedef typename _Duration::rep rep; 08:38:00 INFO - typedef typename _Duration::period period; 08:38:00 INFO - static_assert(_Is_duration<_Duration>::value, 08:38:00 INFO - "duration must be an instance of std::duration"); 08:38:00 INFO - constexpr time_point() 08:38:00 INFO - : _MyDur(_Duration::zero()) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - constexpr explicit time_point(const _Duration& _Other) 08:38:00 INFO - : _MyDur(_Other) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template::value, 08:38:00 INFO - void>::type> 08:38:00 INFO - constexpr time_point(const time_point<_Clock, _Duration2>& _Tp) 08:38:00 INFO - : _MyDur(_Tp.time_since_epoch()) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - constexpr _Duration time_since_epoch() const 08:38:00 INFO - { 08:38:00 INFO - return (_MyDur); 08:38:00 INFO - } 08:38:00 INFO - time_point& operator+=(const _Duration& _Dur) 08:38:00 INFO - { 08:38:00 INFO - _MyDur += _Dur; 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - time_point& operator-=(const _Duration& _Dur) 08:38:00 INFO - { 08:38:00 INFO - _MyDur -= _Dur; 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - static constexpr time_point (min)() 08:38:00 INFO - { 08:38:00 INFO - return (time_point((_Duration::min)())); 08:38:00 INFO - } 08:38:00 INFO - static constexpr time_point (max)() 08:38:00 INFO - { 08:38:00 INFO - return (time_point((_Duration::max)())); 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - _Duration _MyDur; 08:38:00 INFO - }; 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - struct _Lcm 08:38:00 INFO - { 08:38:00 INFO - static constexpr intmax_t _Gx = _Gcd<_Ax, _Bx>::value; 08:38:00 INFO - static constexpr intmax_t value = (_Ax / _Gx) * _Bx; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - struct common_type< 08:38:00 INFO - chrono::duration<_Rep1, _Period1>, 08:38:00 INFO - chrono::duration<_Rep2, _Period2> > 08:38:00 INFO - { 08:38:00 INFO - typedef chrono::duration::type, 08:38:00 INFO - ratio<_Gcd<_Period1::num, _Period2::num>::value, 08:38:00 INFO - _Lcm<_Period1::den, _Period2::den>::value> > type; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - struct common_type< 08:38:00 INFO - chrono::time_point<_Clock, _Duration1>, 08:38:00 INFO - chrono::time_point<_Clock, _Duration2> > 08:38:00 INFO - { 08:38:00 INFO - typedef chrono::time_point< 08:38:00 INFO - _Clock, typename common_type<_Duration1, _Duration2>::type> type; 08:38:00 INFO - }; 08:38:00 INFO - namespace chrono { 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, 08:38:00 INFO - duration<_Rep2, _Period2> >::type 08:38:00 INFO - operator+( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, 08:38:00 INFO - duration<_Rep2, _Period2> >::type _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() + _CD(_Right).count())); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, 08:38:00 INFO - duration<_Rep2, _Period2> >::type 08:38:00 INFO - operator-( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() - _CD(_Right).count())); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if::type>::value, 08:38:00 INFO - duration::type, _Period1> >::type 08:38:00 INFO - operator*( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const _Rep2& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type<_Rep1, _Rep2>::type _CR; 08:38:00 INFO - typedef duration<_CR, _Period1> _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() * _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if::type>::value, 08:38:00 INFO - duration::type, _Period2> >::type 08:38:00 INFO - operator*( 08:38:00 INFO - const _Rep1& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Right * _Left); 08:38:00 INFO - } 08:38:00 INFO - template::value> 08:38:00 INFO - struct _Duration_div_mod1 08:38:00 INFO - { 08:38:00 INFO - typedef duration<_CR, _Period1> type; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - struct _Duration_div_mod1<_CR, _Period1, _Rep2, false> 08:38:00 INFO - { 08:38:00 INFO - }; 08:38:00 INFO - template::value> 08:38:00 INFO - struct _Duration_div_mod 08:38:00 INFO - { 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - struct _Duration_div_mod<_Rep1, _Period1, _Rep2, false> 08:38:00 INFO - : _Duration_div_mod1::type, 08:38:00 INFO - _Period1, _Rep2> 08:38:00 INFO - { 08:38:00 INFO - }; 08:38:00 INFO - template inline 08:38:00 INFO - typename _Duration_div_mod<_Rep1, _Period1, _Rep2>::type 08:38:00 INFO - constexpr operator/( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const _Rep2& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type<_Rep1, _Rep2>::type _CR; 08:38:00 INFO - typedef duration<_CR, _Period1> _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() / _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename common_type<_Rep1, _Rep2>::type 08:38:00 INFO - operator/( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type _CD; 08:38:00 INFO - return (_CD(_Left).count() / _CD(_Right).count()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename _Duration_div_mod<_Rep1, _Period1, _Rep2>::type 08:38:00 INFO - operator%( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const _Rep2& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type<_Rep1, _Rep2>::type _CR; 08:38:00 INFO - typedef duration<_CR, _Period1> _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() % _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type 08:38:00 INFO - operator%( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, duration<_Rep2, _Period2> >::type _CD; 08:38:00 INFO - return (_CD(_CD(_Left).count() % _CD(_Right).count())); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator==( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, 08:38:00 INFO - duration<_Rep2, _Period2> >::type _CT; 08:38:00 INFO - return (_CT(_Left).count() == _CT(_Right).count()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator!=( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Left == _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator<( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef typename common_type< 08:38:00 INFO - duration<_Rep1, _Period1>, 08:38:00 INFO - duration<_Rep2, _Period2> >::type _CT; 08:38:00 INFO - return (_CT(_Left).count() < _CT(_Right).count()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator<=( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Right < _Left)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator>( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Right < _Left); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator>=( 08:38:00 INFO - const duration<_Rep1, _Period1>& _Left, 08:38:00 INFO - const duration<_Rep2, _Period2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Left < _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, _To>::type 08:38:00 INFO - duration_cast(const duration<_Rep, _Period>& _Dur) 08:38:00 INFO - { 08:38:00 INFO - typedef ratio_divide<_Period, typename _To::period> _CF; 08:38:00 INFO - typedef typename _To::rep _ToRep; 08:38:00 INFO - typedef typename common_type<_ToRep, _Rep, intmax_t>::type _CR; 08:38:00 INFO - return (_CF::num == 1 && _CF::den == 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>(_Dur.count())) 08:38:00 INFO - : _CF::num != 1 && _CF::den == 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>( 08:38:00 INFO - static_cast<_CR>( 08:38:00 INFO - _Dur.count()) * static_cast<_CR>(_CF::num))) 08:38:00 INFO - : _CF::num == 1 && _CF::den != 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>( 08:38:00 INFO - static_cast<_CR>(_Dur.count()) 08:38:00 INFO - / static_cast<_CR>(_CF::den))) 08:38:00 INFO - : static_cast<_To>(static_cast<_ToRep>( 08:38:00 INFO - static_cast<_CR>(_Dur.count()) * static_cast<_CR>(_CF::num) 08:38:00 INFO - / static_cast<_CR>(_CF::den)))); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - using _As_integral = duration< 08:38:00 INFO - typename conditional::value, 08:38:00 INFO - intmax_t, 08:38:00 INFO - typename _Dur::rep>::type, 08:38:00 INFO - typename _Dur::period>; 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _To_integral _Floor(const duration<_Rep, _Period>& _Dur, 08:38:00 INFO - const _To_integral& _Dur_integral) 08:38:00 INFO - { 08:38:00 INFO - return (_Dur_integral <= _Dur 08:38:00 INFO - ? _Dur_integral 08:38:00 INFO - : _Dur_integral - static_cast<_To_integral>(1)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, _To>::type 08:38:00 INFO - floor(const duration<_Rep, _Period>& _Dur) 08:38:00 INFO - { 08:38:00 INFO - return (_Floor(_Dur, chrono::duration_cast<_As_integral<_To> >(_Dur))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _To_integral _Ceil(const duration<_Rep, _Period>& _Dur, 08:38:00 INFO - const _To_integral& _Dur_integral) 08:38:00 INFO - { 08:38:00 INFO - return (_Dur <= _Dur_integral 08:38:00 INFO - ? _Dur_integral 08:38:00 INFO - : _Dur_integral + static_cast<_To_integral>(1)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, _To>::type 08:38:00 INFO - ceil(const duration<_Rep, _Period>& _Dur) 08:38:00 INFO - { 08:38:00 INFO - return (_Ceil(_Dur, chrono::duration_cast<_As_integral<_To> >(_Dur))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename make_unsigned<_Rep>::type _Make_unsigned(_Rep _Val) 08:38:00 INFO - { 08:38:00 INFO - return (static_cast::type>(_Val)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool _Is_even(_Rep _Val) 08:38:00 INFO - { 08:38:00 INFO - return (_Val % 2 == 0); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _Rep _Bankers_divide_impl(_Rep _Truncated, _Rep _Mod, 08:38:00 INFO - _Rep _Half_divisor, bool _Half_divisor_is_exact) 08:38:00 INFO - { 08:38:00 INFO - return (_Truncated + static_cast<_Rep>( 08:38:00 INFO - _Mod > _Half_divisor 08:38:00 INFO - || (_Mod == _Half_divisor 08:38:00 INFO - && _Half_divisor_is_exact 08:38:00 INFO - && !_Is_even(_Truncated) 08:38:00 INFO - ))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _Rep _Bankers_divide_tag(_Rep _Dividend, _Rep _Divisor, false_type) 08:38:00 INFO - { 08:38:00 INFO - return (_Bankers_divide_impl( 08:38:00 INFO - _Dividend / _Divisor, 08:38:00 INFO - _Dividend % _Divisor, 08:38:00 INFO - _Divisor / static_cast<_Rep>(2), 08:38:00 INFO - _Is_even(_Divisor))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _Rep _Bankers_divide_tag(_Rep _Dividend, _Rep _Divisor, true_type) 08:38:00 INFO - { 08:38:00 INFO - return (static_cast<_Rep>(duration_values<_Rep>::zero() <= _Dividend 08:38:00 INFO - ? _Bankers_divide_tag(_Make_unsigned(_Dividend), 08:38:00 INFO - _Make_unsigned(_Divisor), false_type()) 08:38:00 INFO - : duration_values<_Rep>::zero() - _Bankers_divide_tag( 08:38:00 INFO - duration_values<_Rep>::zero() - _Make_unsigned(_Dividend), 08:38:00 INFO - _Make_unsigned(_Divisor), false_type()))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _Rep _Bankers_divide(_Rep _Dividend, _Rep _Divisor) 08:38:00 INFO - { 08:38:00 INFO - return (_Bankers_divide_tag(_Dividend, _Divisor, is_signed<_Rep>())); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool _Round_should_truncate(_Rep _Val, intmax_t _Val_trunc) 08:38:00 INFO - { 08:38:00 INFO - return (_Val - static_cast<_Rep>(_Val_trunc) < static_cast<_Rep>(_Val_trunc + 1) - _Val 08:38:00 INFO - || (_Val - static_cast<_Rep>(_Val_trunc) == static_cast<_Rep>(_Val_trunc + 1) - _Val 08:38:00 INFO - && _Is_even(_Val_trunc))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr intmax_t _Round_fp_non_negative(_Rep _Val, intmax_t _Val_trunc) 08:38:00 INFO - { 08:38:00 INFO - return (_Round_should_truncate(_Val, _Val_trunc) ? _Val_trunc : _Val_trunc + 1); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr intmax_t _Round_fp_non_negative(_Rep _Val) 08:38:00 INFO - { 08:38:00 INFO - return (_Round_fp_non_negative(_Val, static_cast(_Val))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _Rep _Round_fp(_Rep _Val) 08:38:00 INFO - { 08:38:00 INFO - static_assert(treat_as_floating_point<_Rep>::value, 08:38:00 INFO - "_Round_fp needs floating input"); 08:38:00 INFO - return (static_cast<_Rep>(duration_values<_Rep>::zero() <= _Val 08:38:00 INFO - ? _Round_fp_non_negative(_Val) 08:38:00 INFO - : (duration_values<_Rep>::zero() 08:38:00 INFO - - _Round_fp_non_negative(duration_values<_Rep>::zero() - _Val)) 08:38:00 INFO - )); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _To _Round(const duration<_Rep, _Period>& _Dur, 08:38:00 INFO - false_type, false_type) 08:38:00 INFO - { 08:38:00 INFO - typedef ratio_divide<_Period, typename _To::period> _CF; 08:38:00 INFO - typedef typename _To::rep _ToRep; 08:38:00 INFO - typedef typename common_type<_ToRep, _Rep, intmax_t>::type _CR; 08:38:00 INFO - return (_CF::num == 1 && _CF::den == 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>(_Dur.count())) 08:38:00 INFO - : _CF::num != 1 && _CF::den == 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>( 08:38:00 INFO - static_cast<_CR>( 08:38:00 INFO - _Dur.count()) * static_cast<_CR>(_CF::num))) 08:38:00 INFO - : _CF::num == 1 && _CF::den != 1 08:38:00 INFO - ? static_cast<_To>(static_cast<_ToRep>(_Bankers_divide( 08:38:00 INFO - static_cast<_CR>(_Dur.count()), static_cast<_CR>(_CF::den)))) 08:38:00 INFO - : static_cast<_To>(static_cast<_ToRep>( 08:38:00 INFO - _Bankers_divide( 08:38:00 INFO - static_cast<_CR>(_Dur.count()) * static_cast<_CR>(_CF::num), 08:38:00 INFO - static_cast<_CR>(_CF::den))))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _To _Round(const duration<_Rep, _Period>& _Dur, 08:38:00 INFO - false_type, true_type) 08:38:00 INFO - { 08:38:00 INFO - typedef duration<_Rep, typename _To::period> _FloatTo; 08:38:00 INFO - return (static_cast<_To>(static_cast( 08:38:00 INFO - _Round_fp(chrono::duration_cast<_FloatTo>(_Dur).count())))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr _To _Round(const duration<_Rep, _Period>& _Dur, 08:38:00 INFO - true_type, _Source_integral) 08:38:00 INFO - { 08:38:00 INFO - return (static_cast<_To>(_Round_fp(chrono::duration_cast<_To>(_Dur).count()))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, _To>::type 08:38:00 INFO - round(const duration<_Rep, _Period>& _Dur) 08:38:00 INFO - { 08:38:00 INFO - return (_Round<_To>(_Dur, 08:38:00 INFO - treat_as_floating_point(), 08:38:00 INFO - treat_as_floating_point<_Rep>())); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if::is_signed, 08:38:00 INFO - duration<_Rep, _Period> >::type 08:38:00 INFO - abs(const duration<_Rep, _Period> _Dur) 08:38:00 INFO - { 08:38:00 INFO - return (_Dur < duration<_Rep, _Period>::zero() 08:38:00 INFO - ? duration<_Rep, _Period>::zero() - _Dur 08:38:00 INFO - : _Dur); 08:38:00 INFO - } 08:38:00 INFO - typedef duration nanoseconds; 08:38:00 INFO - typedef duration microseconds; 08:38:00 INFO - typedef duration milliseconds; 08:38:00 INFO - typedef duration seconds; 08:38:00 INFO - typedef duration > minutes; 08:38:00 INFO - typedef duration > hours; 08:38:00 INFO - template inline 08:38:00 INFO - constexpr time_point<_Clock, 08:38:00 INFO - typename common_type<_Duration, duration<_Rep, _Period> >::type> 08:38:00 INFO - operator+( 08:38:00 INFO - const time_point<_Clock, _Duration>& _Left, 08:38:00 INFO - const duration<_Rep, _Period>& _Right) 08:38:00 INFO - { 08:38:00 INFO - typedef time_point<_Clock, typename common_type< 08:38:00 INFO - _Duration, duration<_Rep, _Period> >::type> _RT; 08:38:00 INFO - return (_RT(_Left.time_since_epoch() + _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr time_point<_Clock, 08:38:00 INFO - typename common_type, _Duration>::type> 08:38:00 INFO - operator+( 08:38:00 INFO - const duration<_Rep, _Period>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Right + _Left); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr time_point<_Clock, 08:38:00 INFO - typename common_type<_Duration, duration<_Rep, _Period> >::type> 08:38:00 INFO - operator-( 08:38:00 INFO - const time_point<_Clock, _Duration>& _Left, 08:38:00 INFO - const duration<_Rep, _Period>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Left + (-_Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename common_type<_Duration1, _Duration2>::type 08:38:00 INFO - operator-( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Left.time_since_epoch() - _Right.time_since_epoch()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator==( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Left.time_since_epoch() == _Right.time_since_epoch()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator!=( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Left == _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator<( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Left.time_since_epoch() < _Right.time_since_epoch()); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator<=( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Right < _Left)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator>( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (_Right < _Left); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr bool operator>=( 08:38:00 INFO - const time_point<_Clock, _Duration1>& _Left, 08:38:00 INFO - const time_point<_Clock, _Duration2>& _Right) 08:38:00 INFO - { 08:38:00 INFO - return (!(_Left < _Right)); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, 08:38:00 INFO - time_point<_Clock, _To> >::type 08:38:00 INFO - time_point_cast(const time_point<_Clock, _Duration>& _Time) 08:38:00 INFO - { 08:38:00 INFO - return (time_point<_Clock, _To>( 08:38:00 INFO - chrono::duration_cast<_To>(_Time.time_since_epoch()))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, 08:38:00 INFO - time_point<_Clock, _To> >::type 08:38:00 INFO - floor(const time_point<_Clock, _Duration>& _Time) 08:38:00 INFO - { 08:38:00 INFO - return (time_point<_Clock, _To>( 08:38:00 INFO - chrono::floor<_To>(_Time.time_since_epoch()))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, 08:38:00 INFO - time_point<_Clock, _To> >::type 08:38:00 INFO - ceil(const time_point<_Clock, _Duration>& _Time) 08:38:00 INFO - { 08:38:00 INFO - return (time_point<_Clock, _To>( 08:38:00 INFO - chrono::ceil<_To>(_Time.time_since_epoch()))); 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - constexpr typename enable_if<_Is_duration<_To>::value, 08:38:00 INFO - time_point<_Clock, _To> >::type 08:38:00 INFO - round(const time_point<_Clock, _Duration>& _Time) 08:38:00 INFO - { 08:38:00 INFO - return (time_point<_Clock, _To>( 08:38:00 INFO - chrono::round<_To>(_Time.time_since_epoch()))); 08:38:00 INFO - } 08:38:00 INFO - struct system_clock 08:38:00 INFO - { 08:38:00 INFO - typedef long long rep; 08:38:00 INFO - typedef ratio_multiply, nano> period; 08:38:00 INFO - typedef chrono::duration duration; 08:38:00 INFO - typedef chrono::time_point time_point; 08:38:00 INFO - static constexpr bool is_steady = false; 08:38:00 INFO - static time_point now() throw () 08:38:00 INFO - { 08:38:00 INFO - return (time_point(duration(_Xtime_get_ticks()))); 08:38:00 INFO - } 08:38:00 INFO - static __time64_t to_time_t(const time_point& _Time) throw () 08:38:00 INFO - { 08:38:00 INFO - return ((__time64_t)(_Time.time_since_epoch().count() 08:38:00 INFO - / (long long)10000000)); 08:38:00 INFO - } 08:38:00 INFO - static time_point from_time_t(__time64_t _Tm) throw () 08:38:00 INFO - { 08:38:00 INFO - return (time_point(duration(_Tm * (long long)10000000))); 08:38:00 INFO - } 08:38:00 INFO - }; 08:38:00 INFO - struct steady_clock 08:38:00 INFO - { 08:38:00 INFO - typedef long long rep; 08:38:00 INFO - typedef nano period; 08:38:00 INFO - typedef nanoseconds duration; 08:38:00 INFO - typedef chrono::time_point time_point; 08:38:00 INFO - static constexpr bool is_steady = true; 08:38:00 INFO - static time_point now() throw () 08:38:00 INFO - { 08:38:00 INFO - const long long _Freq = _Query_perf_frequency(); 08:38:00 INFO - const long long _Ctr = _Query_perf_counter(); 08:38:00 INFO - static_assert(period::num == 1, "This assumes period::num == 1."); 08:38:00 INFO - const long long _Whole = (_Ctr / _Freq) * period::den; 08:38:00 INFO - const long long _Part = (_Ctr % _Freq) * period::den / _Freq; 08:38:00 INFO - return (time_point(duration(_Whole + _Part))); 08:38:00 INFO - } 08:38:00 INFO - }; 08:38:00 INFO - typedef steady_clock high_resolution_clock; 08:38:00 INFO - } 08:38:00 INFO - template inline 08:38:00 INFO - xtime _To_xtime(const chrono::duration<_Rep, _Period>& _Rel_time) 08:38:00 INFO - { 08:38:00 INFO - xtime _Xt; 08:38:00 INFO - if (_Rel_time <= chrono::duration<_Rep, _Period>::zero()) 08:38:00 INFO - { 08:38:00 INFO - _Xt.sec = 0; 08:38:00 INFO - _Xt.nsec = 0; 08:38:00 INFO - } 08:38:00 INFO - else 08:38:00 INFO - { 08:38:00 INFO - chrono::nanoseconds _T0 = 08:38:00 INFO - chrono::system_clock::now().time_since_epoch(); 08:38:00 INFO - _T0 += chrono::duration_cast(_Rel_time); 08:38:00 INFO - _Xt.sec = chrono::duration_cast(_T0).count(); 08:38:00 INFO - _T0 -= chrono::seconds(_Xt.sec); 08:38:00 INFO - _Xt.nsec = (long)_T0.count(); 08:38:00 INFO - } 08:38:00 INFO - return (_Xt); 08:38:00 INFO - } 08:38:00 INFO - inline namespace literals { 08:38:00 INFO - inline namespace chrono_literals { 08:38:00 INFO - inline constexpr chrono::hours operator "" h(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::hours(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration > operator "" h( 08:38:00 INFO - long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration >(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::minutes (operator "" min)(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::minutes(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration > (operator "" min)( 08:38:00 INFO - long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration >(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::seconds operator "" s(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::seconds(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration operator "" s(long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::milliseconds operator "" ms(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::milliseconds(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration operator "" ms( 08:38:00 INFO - long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::microseconds operator "" us(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::microseconds(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration operator "" us( 08:38:00 INFO - long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::nanoseconds operator "" ns(unsigned long long _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::nanoseconds(_Val)); 08:38:00 INFO - } 08:38:00 INFO - inline constexpr chrono::duration operator "" ns( 08:38:00 INFO - long double _Val) 08:38:00 INFO - { 08:38:00 INFO - return (chrono::duration(_Val)); 08:38:00 INFO - } 08:38:00 INFO - } 08:38:00 INFO - } 08:38:00 INFO - namespace chrono { 08:38:00 INFO - using namespace literals::chrono_literals; 08:38:00 INFO - } 08:38:00 INFO - } 08:38:00 INFO - #pragma warning(pop) 08:38:00 INFO - #pragma pack(pop) 08:38:00 INFO - #line 1122 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:38:00 INFO - #line 1123 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\chrono" 08:38:00 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:38:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:00 INFO - #line 14 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:00 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:00 INFO - #line 27 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:00 INFO - #line 54 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:00 INFO - #pragma warning( push ) 08:38:00 INFO - #pragma warning( disable : 4275 4530 ) 08:38:00 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:00 INFO - #pragma once 08:38:00 INFO - #pragma pack(push,8) 08:38:00 INFO - #pragma warning(push,3) 08:38:00 INFO - #pragma warning(disable: 28197) 08:38:00 INFO - namespace std { 08:38:00 INFO - template 08:38:00 INFO - struct default_delete; 08:38:00 INFO - template > 08:38:00 INFO - class unique_ptr; 08:38:00 INFO - class bad_weak_ptr 08:38:00 INFO - : public ::std:: exception 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - bad_weak_ptr() throw () 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - virtual const char * what() const throw() 08:38:00 INFO - { 08:38:00 INFO - return ("bad_weak_ptr"); 08:38:00 INFO - } 08:38:00 INFO - }; 08:38:00 INFO - class _Ref_count_base 08:38:00 INFO - { 08:38:00 INFO - private: 08:38:00 INFO - virtual void _Destroy() throw () = 0; 08:38:00 INFO - virtual void _Delete_this() throw () = 0; 08:38:00 INFO - private: 08:38:00 INFO - _Atomic_counter_t _Uses; 08:38:00 INFO - _Atomic_counter_t _Weaks; 08:38:00 INFO - protected: 08:38:00 INFO - _Ref_count_base() 08:38:00 INFO - { 08:38:00 INFO - _Init_atomic_counter(_Uses, 1); 08:38:00 INFO - _Init_atomic_counter(_Weaks, 1); 08:38:00 INFO - } 08:38:00 INFO - public: 08:38:00 INFO - virtual ~_Ref_count_base() throw () 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - bool _Incref_nz() 08:38:00 INFO - { 08:38:00 INFO - for (; ; ) 08:38:00 INFO - { 08:38:00 INFO - _Atomic_integral_t _Count = 08:38:00 INFO - static_cast(_Uses); 08:38:00 INFO - if (_Count == 0) 08:38:00 INFO - return (false); 08:38:00 INFO - if (static_cast<_Atomic_integral_t>(_InterlockedCompareExchange( 08:38:00 INFO - reinterpret_cast(&_Uses), 08:38:00 INFO - _Count + 1, _Count)) == _Count) 08:38:00 INFO - return (true); 08:38:00 INFO - #line 95 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:00 INFO - } 08:38:00 INFO - } 08:38:00 INFO - void _Incref() 08:38:00 INFO - { 08:38:00 INFO - _InterlockedIncrement(reinterpret_cast(&_Uses)); 08:38:00 INFO - } 08:38:00 INFO - void _Incwref() 08:38:00 INFO - { 08:38:00 INFO - _InterlockedIncrement(reinterpret_cast(&_Weaks)); 08:38:00 INFO - } 08:38:00 INFO - void _Decref() 08:38:00 INFO - { 08:38:00 INFO - if (_InterlockedDecrement(reinterpret_cast(&_Uses)) == 0) 08:38:00 INFO - { 08:38:00 INFO - _Destroy(); 08:38:00 INFO - _Decwref(); 08:38:00 INFO - } 08:38:00 INFO - } 08:38:00 INFO - void _Decwref() 08:38:00 INFO - { 08:38:00 INFO - if (_InterlockedDecrement(reinterpret_cast(&_Weaks)) == 0) 08:38:00 INFO - _Delete_this(); 08:38:00 INFO - } 08:38:00 INFO - long _Use_count() const throw () 08:38:00 INFO - { 08:38:00 INFO - return (_Get_atomic_count(_Uses)); 08:38:00 INFO - } 08:38:00 INFO - bool _Expired() const throw () 08:38:00 INFO - { 08:38:00 INFO - return (_Use_count() == 0); 08:38:00 INFO - } 08:38:00 INFO - virtual void *_Get_deleter(const type_info&) const throw () 08:38:00 INFO - { 08:38:00 INFO - return (0); 08:38:00 INFO - } 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class _Ref_count 08:38:00 INFO - : public _Ref_count_base 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - _Ref_count(_Ty *_Px) 08:38:00 INFO - : _Ref_count_base(), _Ptr(_Px) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - virtual void _Destroy() throw () 08:38:00 INFO - { 08:38:00 INFO - delete _Ptr; 08:38:00 INFO - } 08:38:00 INFO - virtual void _Delete_this() throw () 08:38:00 INFO - { 08:38:00 INFO - delete this; 08:38:00 INFO - } 08:38:00 INFO - _Ty * _Ptr; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class _Ref_count_del 08:38:00 INFO - : public _Ref_count_base 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - _Ref_count_del(_Ty *_Px, _Dx _Dt) 08:38:00 INFO - : _Ref_count_base(), _Mypair(_One_then_variadic_args_t(), _Dt, _Px) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - virtual void *_Get_deleter( 08:38:00 INFO - const type_info& _Typeid) const throw () 08:38:00 INFO - { 08:38:00 INFO - return ((void *)(_Typeid == typeid(_Dx) 08:38:00 INFO - ? ::std:: addressof(_Mypair._Get_first()) : 0)); 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - virtual void _Destroy() throw () 08:38:00 INFO - { 08:38:00 INFO - _Mypair._Get_first()(_Mypair._Get_second()); 08:38:00 INFO - } 08:38:00 INFO - virtual void _Delete_this() throw () 08:38:00 INFO - { 08:38:00 INFO - delete this; 08:38:00 INFO - } 08:38:00 INFO - _Compressed_pair<_Dx, _Ty *> _Mypair; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class _Ref_count_del_alloc 08:38:00 INFO - : public _Ref_count_base 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - typedef _Ref_count_del_alloc<_Ty, _Dx, _Alloc> _Myt; 08:38:00 INFO - typedef _Wrap_alloc<_Alloc> _Myalty0; 08:38:00 INFO - typedef typename _Myalty0::template rebind<_Myt>::other _Myalty; 08:38:00 INFO - _Ref_count_del_alloc(_Ty *_Px, _Dx _Dt, const _Alloc& _Ax) 08:38:00 INFO - : _Ref_count_base(), _Mypair(_One_then_variadic_args_t(), _Dt, 08:38:00 INFO - _One_then_variadic_args_t(), _Ax, _Px) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - virtual void *_Get_deleter( 08:38:00 INFO - const type_info& _Typeid) const throw () 08:38:00 INFO - { 08:38:00 INFO - return ((void *)(_Typeid == typeid(_Dx) 08:38:00 INFO - ? ::std:: addressof(_Mypair._Get_first()) : 0)); 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - virtual void _Destroy() throw () 08:38:00 INFO - { 08:38:00 INFO - _Mypair._Get_first()(_Mypair._Get_second()._Get_second()); 08:38:00 INFO - } 08:38:00 INFO - virtual void _Delete_this() throw () 08:38:00 INFO - { 08:38:00 INFO - _Myalty _Al = _Mypair._Get_second()._Get_first(); 08:38:00 INFO - _Al.destroy(this); 08:38:00 INFO - _Al.deallocate(this, 1); 08:38:00 INFO - } 08:38:00 INFO - _Compressed_pair<_Dx, _Compressed_pair<_Myalty, _Ty *> > _Mypair; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class weak_ptr; 08:38:00 INFO - template 08:38:00 INFO - class shared_ptr; 08:38:00 INFO - template 08:38:00 INFO - class enable_shared_from_this; 08:38:00 INFO - template 08:38:00 INFO - void _Do_enable(_Ty1 *, enable_shared_from_this<_Ty2> *, 08:38:00 INFO - _Ref_count_base *); 08:38:00 INFO - template 08:38:00 INFO - inline void _Enable_shared(_Ty *_Ptr, _Ref_count_base *_Refptr, 08:38:00 INFO - typename _Ty::_EStype * = 0) 08:38:00 INFO - { 08:38:00 INFO - if (_Ptr) 08:38:00 INFO - _Do_enable(_Ptr, 08:38:00 INFO - (enable_shared_from_this*)_Ptr, _Refptr); 08:38:00 INFO - } 08:38:00 INFO - inline void _Enable_shared(const volatile void *, const volatile void *) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - class _Ptr_base 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - typedef _Ptr_base<_Ty> _Myt; 08:38:00 INFO - typedef _Ty element_type; 08:38:00 INFO - constexpr _Ptr_base() throw () 08:38:00 INFO - : _Ptr(0), _Rep(0) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - _Ptr_base(_Myt&& _Right) 08:38:00 INFO - : _Ptr(_Right._Ptr), _Rep(_Right._Rep) 08:38:00 INFO - { 08:38:00 INFO - _Right._Ptr = 0; 08:38:00 INFO - _Right._Rep = 0; 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - _Ptr_base(_Ptr_base<_Ty2>&& _Right) 08:38:00 INFO - : _Ptr(_Right._Ptr), _Rep(_Right._Rep) 08:38:00 INFO - { 08:38:00 INFO - _Right._Ptr = 0; 08:38:00 INFO - _Right._Rep = 0; 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator=(_Myt&& _Right) 08:38:00 INFO - { 08:38:00 INFO - _Assign_rv(::std:: move(_Right)); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - void _Assign_rv(_Myt&& _Right) 08:38:00 INFO - { 08:38:00 INFO - _Swap(_Right); 08:38:00 INFO - } 08:38:00 INFO - long use_count() const throw () 08:38:00 INFO - { 08:38:00 INFO - return (_Rep ? _Rep->_Use_count() : 0); 08:38:00 INFO - } 08:38:00 INFO - void _Swap(_Ptr_base& _Right) throw () 08:38:00 INFO - { 08:38:00 INFO - ::std:: swap(_Rep, _Right._Rep); 08:38:00 INFO - ::std:: swap(_Ptr, _Right._Ptr); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - bool owner_before(const _Ptr_base<_Ty2>& _Right) const 08:38:00 INFO - { 08:38:00 INFO - return (_Rep < _Right._Rep); 08:38:00 INFO - } 08:38:00 INFO - void *_Get_deleter(const type_info& _Typeid) const throw () 08:38:00 INFO - { 08:38:00 INFO - return (_Rep ? _Rep->_Get_deleter(_Typeid) : 0); 08:38:00 INFO - } 08:38:00 INFO - _Ty *_Get() const throw () 08:38:00 INFO - { 08:38:00 INFO - return (_Ptr); 08:38:00 INFO - } 08:38:00 INFO - bool _Expired() const throw () 08:38:00 INFO - { 08:38:00 INFO - return (!_Rep || _Rep->_Expired()); 08:38:00 INFO - } 08:38:00 INFO - void _Decref() 08:38:00 INFO - { 08:38:00 INFO - if (_Rep != 0) 08:38:00 INFO - _Rep->_Decref(); 08:38:00 INFO - } 08:38:00 INFO - void _Reset() 08:38:00 INFO - { 08:38:00 INFO - _Reset(0, 0); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - void _Reset(const _Ptr_base<_Ty2>& _Other) 08:38:00 INFO - { 08:38:00 INFO - _Reset(_Other._Ptr, _Other._Rep); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - void _Reset(const _Ptr_base<_Ty2>& _Other, bool _Throw) 08:38:00 INFO - { 08:38:00 INFO - _Reset(_Other._Ptr, _Other._Rep, _Throw); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - void _Reset(auto_ptr<_Ty2>&& _Other) 08:38:00 INFO - { 08:38:00 INFO - _Ty2 *_Px = _Other.get(); 08:38:00 INFO - _Reset0(_Px, new _Ref_count<_Ty>(_Px)); 08:38:00 INFO - _Other.release(); 08:38:00 INFO - _Enable_shared(_Px, _Rep); 08:38:00 INFO - } 08:38:00 INFO - #line 368 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:00 INFO - template 08:38:00 INFO - void _Reset(_Ty *_Other_ptr, const _Ptr_base<_Ty2>& _Other) 08:38:00 INFO - { 08:38:00 INFO - _Reset(_Other_ptr, _Other._Rep); 08:38:00 INFO - } 08:38:00 INFO - void _Reset(_Ty *_Other_ptr, _Ref_count_base *_Other_rep) 08:38:00 INFO - { 08:38:00 INFO - if (_Other_rep) 08:38:00 INFO - _Other_rep->_Incref(); 08:38:00 INFO - _Reset0(_Other_ptr, _Other_rep); 08:38:00 INFO - } 08:38:00 INFO - void _Reset(_Ty *_Other_ptr, _Ref_count_base *_Other_rep, bool _Throw) 08:38:00 INFO - { 08:38:00 INFO - if (_Other_rep && _Other_rep->_Incref_nz()) 08:38:00 INFO - _Reset0(_Other_ptr, _Other_rep); 08:38:00 INFO - else if (_Throw) 08:38:00 INFO - bad_weak_ptr()._Raise(); 08:38:00 INFO - } 08:38:00 INFO - void _Reset0(_Ty *_Other_ptr, _Ref_count_base *_Other_rep) 08:38:00 INFO - { 08:38:00 INFO - if (_Rep != 0) 08:38:00 INFO - _Rep->_Decref(); 08:38:00 INFO - _Rep = _Other_rep; 08:38:00 INFO - _Ptr = _Other_ptr; 08:38:00 INFO - } 08:38:00 INFO - void _Decwref() 08:38:00 INFO - { 08:38:00 INFO - if (_Rep != 0) 08:38:00 INFO - _Rep->_Decwref(); 08:38:00 INFO - } 08:38:00 INFO - void _Resetw() 08:38:00 INFO - { 08:38:00 INFO - _Resetw((_Ty *)0, 0); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - void _Resetw(const _Ptr_base<_Ty2>& _Other) 08:38:00 INFO - { 08:38:00 INFO - _Resetw(_Other._Ptr, _Other._Rep); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - void _Resetw(_Ty2 *_Other_ptr, _Ref_count_base *_Other_rep) 08:38:00 INFO - { 08:38:00 INFO - if (_Other_rep) 08:38:00 INFO - _Other_rep->_Incwref(); 08:38:00 INFO - if (_Rep != 0) 08:38:00 INFO - _Rep->_Decwref(); 08:38:00 INFO - _Rep = _Other_rep; 08:38:00 INFO - _Ptr = const_cast *>(_Other_ptr); 08:38:00 INFO - } 08:38:00 INFO - private: 08:38:00 INFO - _Ty *_Ptr; 08:38:00 INFO - _Ref_count_base *_Rep; 08:38:00 INFO - template 08:38:00 INFO - friend class _Ptr_base; 08:38:00 INFO - }; 08:38:00 INFO - template 08:38:00 INFO - class shared_ptr 08:38:00 INFO - : public _Ptr_base<_Ty> 08:38:00 INFO - { 08:38:00 INFO - public: 08:38:00 INFO - typedef shared_ptr<_Ty> _Myt; 08:38:00 INFO - typedef _Ptr_base<_Ty> _Mybase; 08:38:00 INFO - constexpr shared_ptr() throw () 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - explicit shared_ptr(_Ux *_Px) 08:38:00 INFO - { 08:38:00 INFO - _Resetp(_Px); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(_Ux *_Px, _Dx _Dt) 08:38:00 INFO - { 08:38:00 INFO - _Resetp(_Px, _Dt); 08:38:00 INFO - } 08:38:00 INFO - constexpr shared_ptr(nullptr_t) throw () 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(nullptr_t, _Dx _Dt) 08:38:00 INFO - { 08:38:00 INFO - _Resetp((_Ty *)0, _Dt); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(nullptr_t, _Dx _Dt, _Alloc _Ax) 08:38:00 INFO - { 08:38:00 INFO - _Resetp((_Ty *)0, _Dt, _Ax); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(_Ux *_Px, _Dx _Dt, _Alloc _Ax) 08:38:00 INFO - { 08:38:00 INFO - _Resetp(_Px, _Dt, _Ax); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(const shared_ptr<_Ty2>& _Right, _Ty *_Px) throw () 08:38:00 INFO - { 08:38:00 INFO - this->_Reset(_Px, _Right); 08:38:00 INFO - } 08:38:00 INFO - shared_ptr(const _Myt& _Other) throw () 08:38:00 INFO - { 08:38:00 INFO - this->_Reset(_Other); 08:38:00 INFO - } 08:38:00 INFO - template::value, 08:38:00 INFO - void>::type> 08:38:00 INFO - shared_ptr(const shared_ptr<_Ty2>& _Other) throw () 08:38:00 INFO - { 08:38:00 INFO - this->_Reset(_Other); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - explicit shared_ptr(const weak_ptr<_Ty2>& _Other, 08:38:00 INFO - bool _Throw = true) 08:38:00 INFO - { 08:38:00 INFO - this->_Reset(_Other, _Throw); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - shared_ptr(auto_ptr<_Ty2>&& _Other) 08:38:00 INFO - { 08:38:00 INFO - this->_Reset(::std:: move(_Other)); 08:38:00 INFO - } 08:38:00 INFO - #line 519 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:00 INFO - shared_ptr(_Myt&& _Right) throw () 08:38:00 INFO - : _Mybase(::std:: move(_Right)) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template::value, 08:38:00 INFO - void>::type> 08:38:00 INFO - shared_ptr(shared_ptr<_Ty2>&& _Right) throw () 08:38:00 INFO - : _Mybase(::std:: move(_Right)) 08:38:00 INFO - { 08:38:00 INFO - } 08:38:00 INFO - template::pointer, _Ty *>::value, 08:38:00 INFO - void>::type> 08:38:00 INFO - shared_ptr(unique_ptr<_Ux, _Dx>&& _Right) 08:38:00 INFO - { 08:38:00 INFO - _Resetp(_Right.release(), _Right.get_deleter()); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - _Myt& operator=(unique_ptr<_Ux, _Dx>&& _Right) 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(::std:: move(_Right)).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator=(_Myt&& _Right) throw () 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(::std:: move(_Right)).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - _Myt& operator=(shared_ptr<_Ty2>&& _Right) throw () 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(::std:: move(_Right)).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - ~shared_ptr() throw () 08:38:00 INFO - { 08:38:00 INFO - this->_Decref(); 08:38:00 INFO - } 08:38:00 INFO - _Myt& operator=(const _Myt& _Right) throw () 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(_Right).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - _Myt& operator=(const shared_ptr<_Ty2>& _Right) throw () 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(_Right).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:00 INFO - _Myt& operator=(auto_ptr<_Ty2>&& _Right) 08:38:00 INFO - { 08:38:00 INFO - shared_ptr(::std:: move(_Right)).swap(*this); 08:38:00 INFO - return (*this); 08:38:00 INFO - } 08:38:00 INFO - #line 591 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:00 INFO - void reset() throw () 08:38:00 INFO - { 08:38:00 INFO - shared_ptr().swap(*this); 08:38:00 INFO - } 08:38:00 INFO - template 08:38:01 INFO - void reset(_Ux *_Px) 08:38:01 INFO - { 08:38:01 INFO - shared_ptr(_Px).swap(*this); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - void reset(_Ux *_Px, _Dx _Dt) 08:38:01 INFO - { 08:38:01 INFO - shared_ptr(_Px, _Dt).swap(*this); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - void reset(_Ux *_Px, _Dx _Dt, _Alloc _Ax) 08:38:01 INFO - { 08:38:01 INFO - shared_ptr(_Px, _Dt, _Ax).swap(*this); 08:38:01 INFO - } 08:38:01 INFO - void swap(_Myt& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Swap(_Other); 08:38:01 INFO - } 08:38:01 INFO - _Ty *get() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Get()); 08:38:01 INFO - } 08:38:01 INFO - typename add_lvalue_reference<_Ty>::type operator*() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (*this->_Get()); 08:38:01 INFO - } 08:38:01 INFO - _Ty *operator->() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Get()); 08:38:01 INFO - } 08:38:01 INFO - bool unique() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->use_count() == 1); 08:38:01 INFO - } 08:38:01 INFO - explicit operator bool() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Get() != 0); 08:38:01 INFO - } 08:38:01 INFO - private: 08:38:01 INFO - template 08:38:01 INFO - void _Resetp(_Ux *_Px) 08:38:01 INFO - { 08:38:01 INFO - { if (1) { 08:38:01 INFO - _Resetp0(_Px, new _Ref_count<_Ux>(_Px)); 08:38:01 INFO - } else if (0) { 08:38:01 INFO - delete _Px; 08:38:01 INFO - ; 08:38:01 INFO - } } 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - void _Resetp(_Ux *_Px, _Dx _Dt) 08:38:01 INFO - { 08:38:01 INFO - { if (1) { 08:38:01 INFO - _Resetp0(_Px, new _Ref_count_del<_Ux, _Dx>(_Px, _Dt)); 08:38:01 INFO - } else if (0) { 08:38:01 INFO - _Dt(_Px); 08:38:01 INFO - ; 08:38:01 INFO - } } 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - void _Resetp(_Ux *_Px, _Dx _Dt, _Alloc _Ax) 08:38:01 INFO - { 08:38:01 INFO - typedef _Ref_count_del_alloc<_Ux, _Dx, _Alloc> _Refd; 08:38:01 INFO - typedef _Wrap_alloc<_Alloc> _Alref0; 08:38:01 INFO - typename _Alref0::template rebind<_Refd>::other _Alref(_Ax); 08:38:01 INFO - { if (1) { 08:38:01 INFO - _Refd *_Pref = _Alref.allocate(1); 08:38:01 INFO - _Alref.construct(_Pref, _Px, _Dt, _Ax); 08:38:01 INFO - _Resetp0(_Px, _Pref); 08:38:01 INFO - } else if (0) { 08:38:01 INFO - _Dt(_Px); 08:38:01 INFO - ; 08:38:01 INFO - } } 08:38:01 INFO - } 08:38:01 INFO - public: 08:38:01 INFO - template 08:38:01 INFO - void _Resetp0(_Ux *_Px, _Ref_count_base *_Rx) 08:38:01 INFO - { 08:38:01 INFO - this->_Reset0(_Px, _Rx); 08:38:01 INFO - _Enable_shared(_Px, _Rx); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - bool operator==(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Left.get() == _Right.get()); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (less::value 08:38:01 INFO - ? _Left.get() : _Right.get())>()( 08:38:01 INFO - _Left.get(), _Right.get())); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(const shared_ptr<_Ty1>& _Left, 08:38:01 INFO - const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator==(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t) throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Left.get() == (_Ty *)0); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator==(nullptr_t, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return ((_Ty *)0 == _Right.get()); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(nullptr_t _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (less<_Ty *>()(_Left.get(), (_Ty *)0)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(nullptr_t _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (less<_Ty *>()((_Ty *)0, _Right.get())); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(nullptr_t _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(nullptr_t _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(nullptr_t _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - basic_ostream<_Elem, _Traits>& 08:38:01 INFO - operator<<(basic_ostream<_Elem, _Traits>& _Out, 08:38:01 INFO - const shared_ptr<_Ty>& _Px) 08:38:01 INFO - { 08:38:01 INFO - return (_Out << _Px.get()); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - void swap(shared_ptr<_Ty>& _Left, 08:38:01 INFO - shared_ptr<_Ty>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - _Left.swap(_Right); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - shared_ptr<_Ty1> 08:38:01 INFO - static_pointer_cast(const shared_ptr<_Ty2>& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - typedef typename shared_ptr<_Ty1>::element_type _Elem1; 08:38:01 INFO - _Elem1 *_Ptr = static_cast<_Elem1 *>(_Other.get()); 08:38:01 INFO - return (shared_ptr<_Ty1>(_Other, _Ptr)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - shared_ptr<_Ty1> 08:38:01 INFO - const_pointer_cast(const shared_ptr<_Ty2>& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - typedef typename shared_ptr<_Ty1>::element_type _Elem1; 08:38:01 INFO - _Elem1 *_Ptr = const_cast<_Elem1 *>(_Other.get()); 08:38:01 INFO - return (shared_ptr<_Ty1>(_Other, _Ptr)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - shared_ptr<_Ty1> 08:38:01 INFO - dynamic_pointer_cast(const shared_ptr<_Ty2>& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - typedef typename shared_ptr<_Ty1>::element_type _Elem1; 08:38:01 INFO - _Elem1 *_Ptr = dynamic_cast<_Elem1 *>(_Other.get()); 08:38:01 INFO - if (_Ptr) 08:38:01 INFO - return (shared_ptr<_Ty1>(_Other, _Ptr)); 08:38:01 INFO - else 08:38:01 INFO - return (shared_ptr<_Ty1>()); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - _Dx *get_deleter(const shared_ptr<_Ty>& _Sx) throw () 08:38:01 INFO - { 08:38:01 INFO - return ((_Dx *)_Sx._Get_deleter(typeid(_Dx))); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - class _Ref_count_obj 08:38:01 INFO - : public _Ref_count_base 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - template 08:38:01 INFO - _Ref_count_obj(_Types&&... _Args) 08:38:01 INFO - : _Ref_count_base() 08:38:01 INFO - { 08:38:01 INFO - ::new ((void *)&_Storage) _Ty(::std:: forward<_Types>(_Args)...); 08:38:01 INFO - } 08:38:01 INFO - _Ty *_Getptr() const 08:38:01 INFO - { 08:38:01 INFO - return ((_Ty *)&_Storage); 08:38:01 INFO - } 08:38:01 INFO - private: 08:38:01 INFO - virtual void _Destroy() throw () 08:38:01 INFO - { 08:38:01 INFO - _Getptr()->~_Ty(); 08:38:01 INFO - } 08:38:01 INFO - virtual void _Delete_this() throw () 08:38:01 INFO - { 08:38:01 INFO - delete this; 08:38:01 INFO - } 08:38:01 INFO - typename aligned_union<1, _Ty>::type _Storage; 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - class _Ref_count_obj_alloc 08:38:01 INFO - : public _Ref_count_base 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef _Ref_count_obj_alloc<_Ty, _Alloc> _Myt; 08:38:01 INFO - typedef _Wrap_alloc<_Alloc> _Myalty0; 08:38:01 INFO - typedef typename _Myalty0::template rebind<_Myt>::other _Myalty; 08:38:01 INFO - typedef typename aligned_union<1, _Ty>::type _Mystoragety; 08:38:01 INFO - template 08:38:01 INFO - _Ref_count_obj_alloc(const _Alloc& _Al_arg, _Types&&... _Args) 08:38:01 INFO - : _Ref_count_base(), _Mypair(_One_then_variadic_args_t(), _Al_arg) 08:38:01 INFO - { 08:38:01 INFO - ::new ((void *)_Getptr()) _Ty(::std:: forward<_Types>(_Args)...); 08:38:01 INFO - } 08:38:01 INFO - _Ty *_Getptr() const 08:38:01 INFO - { 08:38:01 INFO - return ((_Ty *)&_Mypair._Get_second()); 08:38:01 INFO - } 08:38:01 INFO - private: 08:38:01 INFO - virtual void _Destroy() throw () 08:38:01 INFO - { 08:38:01 INFO - _Getptr()->~_Ty(); 08:38:01 INFO - } 08:38:01 INFO - virtual void _Delete_this() throw () 08:38:01 INFO - { 08:38:01 INFO - _Myalty _Al = _Mypair._Get_first(); 08:38:01 INFO - _Al.destroy(this); 08:38:01 INFO - _Al.deallocate(this, 1); 08:38:01 INFO - } 08:38:01 INFO - _Compressed_pair<_Myalty, _Mystoragety> _Mypair; 08:38:01 INFO - }; 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> make_shared(_Types&&... _Args) 08:38:01 INFO - { 08:38:01 INFO - _Ref_count_obj<_Ty> *_Rx = 08:38:01 INFO - new _Ref_count_obj<_Ty>(::std:: forward<_Types>(_Args)...); 08:38:01 INFO - shared_ptr<_Ty> _Ret; 08:38:01 INFO - _Ret._Resetp0(_Rx->_Getptr(), _Rx); 08:38:01 INFO - return (_Ret); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> allocate_shared( 08:38:01 INFO - const _Alloc& _Al_arg, _Types&&... _Args) 08:38:01 INFO - { 08:38:01 INFO - typedef _Ref_count_obj_alloc<_Ty, _Alloc> _Refoa; 08:38:01 INFO - typedef _Wrap_alloc<_Alloc> _Alref0; 08:38:01 INFO - typename _Alref0::template rebind<_Refoa>::other _Alref(_Al_arg); 08:38:01 INFO - _Refoa *_Rx = _Alref.allocate(1); 08:38:01 INFO - { if (1) { 08:38:01 INFO - _Alref.construct(_Rx, _Al_arg, ::std:: forward<_Types>(_Args)...); 08:38:01 INFO - } else if (0) { 08:38:01 INFO - _Alref.deallocate(_Rx, 1); 08:38:01 INFO - ; 08:38:01 INFO - } } 08:38:01 INFO - shared_ptr<_Ty> _Ret; 08:38:01 INFO - _Ret._Resetp0(_Rx->_Getptr(), _Rx); 08:38:01 INFO - return (_Ret); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - class weak_ptr 08:38:01 INFO - : public _Ptr_base<_Ty> 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef weak_ptr<_Ty> _Myt; 08:38:01 INFO - typedef _Ptr_base<_Ty> _Mybase; 08:38:01 INFO - constexpr weak_ptr() throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - weak_ptr(const weak_ptr& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Other); 08:38:01 INFO - } 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - weak_ptr(const shared_ptr<_Ty2>& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Other); 08:38:01 INFO - } 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - weak_ptr(const weak_ptr<_Ty2>& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Other.lock()); 08:38:01 INFO - } 08:38:01 INFO - weak_ptr(_Myt&& _Other) throw () 08:38:01 INFO - : _Mybase(::std:: move(_Other)) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - weak_ptr(weak_ptr<_Ty2>&& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Other.lock()); 08:38:01 INFO - _Other.reset(); 08:38:01 INFO - } 08:38:01 INFO - ~weak_ptr() throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Decwref(); 08:38:01 INFO - } 08:38:01 INFO - weak_ptr& operator=(const weak_ptr& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Right); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - weak_ptr& operator=(const weak_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Right.lock()); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - _Myt& operator=(_Myt&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - weak_ptr(::std:: move(_Right)).swap(*this); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - _Myt& operator=(weak_ptr<_Ty2>&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - weak_ptr(::std:: move(_Right)).swap(*this); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - weak_ptr& operator=(const shared_ptr<_Ty2>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(_Right); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - void reset() throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Resetw(); 08:38:01 INFO - } 08:38:01 INFO - void swap(weak_ptr& _Other) throw () 08:38:01 INFO - { 08:38:01 INFO - this->_Swap(_Other); 08:38:01 INFO - } 08:38:01 INFO - bool expired() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Expired()); 08:38:01 INFO - } 08:38:01 INFO - shared_ptr<_Ty> lock() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (shared_ptr<_Ty>(*this, false)); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - void swap(weak_ptr<_Ty>& _W1, weak_ptr<_Ty>& _W2) throw () 08:38:01 INFO - { 08:38:01 INFO - _W1.swap(_W2); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - class enable_shared_from_this 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef _Ty _EStype; 08:38:01 INFO - shared_ptr<_Ty> shared_from_this() 08:38:01 INFO - { 08:38:01 INFO - return (shared_ptr<_Ty>(_Wptr)); 08:38:01 INFO - } 08:38:01 INFO - shared_ptr shared_from_this() const 08:38:01 INFO - { 08:38:01 INFO - return (shared_ptr(_Wptr)); 08:38:01 INFO - } 08:38:01 INFO - protected: 08:38:01 INFO - constexpr enable_shared_from_this() throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - enable_shared_from_this(const enable_shared_from_this&) throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - enable_shared_from_this& 08:38:01 INFO - operator=(const enable_shared_from_this&) throw () 08:38:01 INFO - { 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - ~enable_shared_from_this() throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - private: 08:38:01 INFO - template 08:38:01 INFO - friend void _Do_enable( 08:38:01 INFO - _Ty1 *, 08:38:01 INFO - enable_shared_from_this<_Ty2>*, 08:38:01 INFO - _Ref_count_base *); 08:38:01 INFO - weak_ptr<_Ty> _Wptr; 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - inline void _Do_enable( 08:38:01 INFO - _Ty1 *_Ptr, 08:38:01 INFO - enable_shared_from_this<_Ty2> *_Es, 08:38:01 INFO - _Ref_count_base *_Refptr) 08:38:01 INFO - { 08:38:01 INFO - _Es->_Wptr._Resetw(_Ptr, _Refptr); 08:38:01 INFO - } 08:38:01 INFO - } 08:38:01 INFO - namespace std { 08:38:01 INFO - template 08:38:01 INFO - struct default_delete 08:38:01 INFO - { 08:38:01 INFO - constexpr default_delete() throw () = default; 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - default_delete(const default_delete<_Ty2>&) throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - void operator()(_Ty *_Ptr) const throw () 08:38:01 INFO - { 08:38:01 INFO - static_assert(0 < sizeof (_Ty), 08:38:01 INFO - "can't delete an incomplete type"); 08:38:01 INFO - delete _Ptr; 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - struct default_delete<_Ty[]> 08:38:01 INFO - { 08:38:01 INFO - constexpr default_delete() throw () = default; 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - default_delete(const default_delete<_Uty[]>&) throw () 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - void operator()(_Uty *_Ptr) const throw () 08:38:01 INFO - { 08:38:01 INFO - static_assert(0 < sizeof (_Uty), 08:38:01 INFO - "can't delete an incomplete type"); 08:38:01 INFO - delete[] _Ptr; 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - struct _Get_deleter_pointer_type 08:38:01 INFO - { template static auto _Fn(int) -> _Identity; template static auto _Fn(_Wrap_int) -> _Identity<_Val *>; typedef decltype(_Fn<_Ty>(0)) _Decltype; typedef typename _Decltype::type type; }; 08:38:01 INFO - #line 1228 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:01 INFO - template 08:38:01 INFO - class _Unique_ptr_base 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef typename remove_reference<_Dx>::type _Dx_noref; 08:38:01 INFO - typedef typename _Get_deleter_pointer_type<_Ty, _Dx_noref>::type pointer; 08:38:01 INFO - template 08:38:01 INFO - _Unique_ptr_base(_Ptr2 _Ptr, _Dx2&& _Dt) 08:38:01 INFO - : _Mypair(_One_then_variadic_args_t(), ::std:: forward<_Dx2>(_Dt), _Ptr) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - constexpr _Unique_ptr_base(_Ptr2 _Ptr) 08:38:01 INFO - : _Mypair(_Zero_then_variadic_args_t(), _Ptr) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - _Dx& get_deleter() throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Mypair._Get_first()); 08:38:01 INFO - } 08:38:01 INFO - const _Dx& get_deleter() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Mypair._Get_first()); 08:38:01 INFO - } 08:38:01 INFO - pointer& _Myptr() throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Mypair._Get_second()); 08:38:01 INFO - } 08:38:01 INFO - const pointer& _Myptr() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (_Mypair._Get_second()); 08:38:01 INFO - } 08:38:01 INFO - _Compressed_pair<_Dx, pointer> _Mypair; 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - class unique_ptr 08:38:01 INFO - : public _Unique_ptr_base<_Ty, _Dx> 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef unique_ptr<_Ty, _Dx> _Myt; 08:38:01 INFO - typedef _Unique_ptr_base<_Ty, _Dx> _Mybase; 08:38:01 INFO - typedef typename _Mybase::pointer pointer; 08:38:01 INFO - typedef _Ty element_type; 08:38:01 INFO - typedef _Dx deleter_type; 08:38:01 INFO - using _Mybase::get_deleter; 08:38:01 INFO - constexpr unique_ptr() throw () 08:38:01 INFO - : _Mybase(pointer()) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - constexpr unique_ptr(nullptr_t) throw () 08:38:01 INFO - : _Mybase(pointer()) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - _Myt& operator=(nullptr_t) throw () 08:38:01 INFO - { 08:38:01 INFO - reset(); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - explicit unique_ptr(pointer _Ptr) throw () 08:38:01 INFO - : _Mybase(_Ptr) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(pointer _Ptr, 08:38:01 INFO - typename _If::value, _Dx, 08:38:01 INFO - const typename remove_reference<_Dx>::type&>::type _Dt) throw () 08:38:01 INFO - : _Mybase(_Ptr, _Dt) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(pointer _Ptr, 08:38:01 INFO - typename remove_reference<_Dx>::type&& _Dt) throw () 08:38:01 INFO - : _Mybase(_Ptr, ::std:: move(_Dt)) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_reference<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with reference to rvalue deleter"); 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(unique_ptr&& _Right) throw () 08:38:01 INFO - : _Mybase(_Right.release(), 08:38:01 INFO - ::std:: forward<_Dx>(_Right.get_deleter())) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template::value 08:38:01 INFO - && is_convertible::pointer, 08:38:01 INFO - pointer>::value 08:38:01 INFO - && (is_reference<_Dx>::value 08:38:01 INFO - ? is_same<_Dx2, _Dx>::value 08:38:01 INFO - : is_convertible<_Dx2, _Dx>::value), 08:38:01 INFO - void>::type> 08:38:01 INFO - unique_ptr(unique_ptr<_Ty2, _Dx2>&& _Right) throw () 08:38:01 INFO - : _Mybase(_Right.release(), 08:38:01 INFO - ::std:: forward<_Dx2>(_Right.get_deleter())) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template::value 08:38:01 INFO - && is_same<_Dx, default_delete<_Ty> >::value, 08:38:01 INFO - void>::type> 08:38:01 INFO - unique_ptr(auto_ptr<_Ty2>&& _Right) throw () 08:38:01 INFO - : _Mybase(_Right.release()) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - #line 1362 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:01 INFO - template 08:38:01 INFO - typename enable_if::value 08:38:01 INFO - && is_assignable<_Dx&, _Dx2&&>::value 08:38:01 INFO - && is_convertible::pointer, 08:38:01 INFO - pointer>::value, 08:38:01 INFO - _Myt&>::type 08:38:01 INFO - operator=(unique_ptr<_Ty2, _Dx2>&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - reset(_Right.release()); 08:38:01 INFO - this->get_deleter() = ::std:: forward<_Dx2>(_Right.get_deleter()); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - _Myt& operator=(_Myt&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - if (this != &_Right) 08:38:01 INFO - { 08:38:01 INFO - reset(_Right.release()); 08:38:01 INFO - this->get_deleter() = ::std:: forward<_Dx>(_Right.get_deleter()); 08:38:01 INFO - } 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - void swap(_Myt& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - _Swap_adl(this->_Myptr(), _Right._Myptr()); 08:38:01 INFO - _Swap_adl(this->get_deleter(), 08:38:01 INFO - _Right.get_deleter()); 08:38:01 INFO - } 08:38:01 INFO - ~unique_ptr() throw () 08:38:01 INFO - { 08:38:01 INFO - if (get() != pointer()) 08:38:01 INFO - this->get_deleter()(get()); 08:38:01 INFO - } 08:38:01 INFO - typename add_lvalue_reference<_Ty>::type operator*() const 08:38:01 INFO - { 08:38:01 INFO - return (*get()); 08:38:01 INFO - } 08:38:01 INFO - pointer operator->() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (pointer_traits::pointer_to(**this)); 08:38:01 INFO - } 08:38:01 INFO - pointer get() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Myptr()); 08:38:01 INFO - } 08:38:01 INFO - explicit operator bool() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (get() != pointer()); 08:38:01 INFO - } 08:38:01 INFO - pointer release() throw () 08:38:01 INFO - { 08:38:01 INFO - pointer _Ans = get(); 08:38:01 INFO - this->_Myptr() = pointer(); 08:38:01 INFO - return (_Ans); 08:38:01 INFO - } 08:38:01 INFO - void reset(pointer _Ptr = pointer()) throw () 08:38:01 INFO - { 08:38:01 INFO - pointer _Old = get(); 08:38:01 INFO - this->_Myptr() = _Ptr; 08:38:01 INFO - if (_Old != pointer()) 08:38:01 INFO - this->get_deleter()(_Old); 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(const _Myt&) = delete; 08:38:01 INFO - _Myt& operator=(const _Myt&) = delete; 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - class unique_ptr<_Ty[], _Dx> 08:38:01 INFO - : public _Unique_ptr_base<_Ty, _Dx> 08:38:01 INFO - { 08:38:01 INFO - public: 08:38:01 INFO - typedef unique_ptr<_Ty[], _Dx> _Myt; 08:38:01 INFO - typedef _Unique_ptr_base<_Ty, _Dx> _Mybase; 08:38:01 INFO - typedef typename _Mybase::pointer pointer; 08:38:01 INFO - typedef _Ty element_type; 08:38:01 INFO - typedef _Dx deleter_type; 08:38:01 INFO - using _Mybase::get_deleter; 08:38:01 INFO - constexpr unique_ptr() throw () 08:38:01 INFO - : _Mybase(pointer()) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - using _Enable_ctor_reset = enable_if_t< 08:38:01 INFO - is_same<_Uty, pointer>::value 08:38:01 INFO - || (is_same::value 08:38:01 INFO - && is_pointer<_Uty>::value 08:38:01 INFO - && is_convertible< 08:38:01 INFO - remove_pointer_t<_Uty>(*)[], 08:38:01 INFO - element_type(*)[] 08:38:01 INFO - >::value)>; 08:38:01 INFO - template > 08:38:01 INFO - explicit unique_ptr(_Uty _Ptr) throw () 08:38:01 INFO - : _Mybase(_Ptr) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - template > 08:38:01 INFO - unique_ptr(_Uty _Ptr, 08:38:01 INFO - typename _If::value, _Dx, 08:38:01 INFO - const typename remove_reference<_Dx>::type&>::type _Dt) throw () 08:38:01 INFO - : _Mybase(_Ptr, _Dt) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template > 08:38:01 INFO - unique_ptr(_Uty _Ptr, 08:38:01 INFO - typename remove_reference<_Dx>::type&& _Dt) throw () 08:38:01 INFO - : _Mybase(_Ptr, ::std:: move(_Dt)) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_reference<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with reference to rvalue deleter"); 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(unique_ptr&& _Right) throw () 08:38:01 INFO - : _Mybase(_Right.release(), 08:38:01 INFO - ::std:: forward<_Dx>(_Right.get_deleter())) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - _Myt& operator=(_Myt&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - if (this != &_Right) 08:38:01 INFO - { 08:38:01 INFO - reset(_Right.release()); 08:38:01 INFO - this->get_deleter() = ::std:: move(_Right.get_deleter()); 08:38:01 INFO - } 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - template::pointer, 08:38:01 INFO - class _UP_element_type = typename unique_ptr<_Uty, _Ex>::element_type> 08:38:01 INFO - using _Enable_conversion = enable_if_t< 08:38:01 INFO - is_array<_Uty>::value 08:38:01 INFO - && is_same::value 08:38:01 INFO - && is_same<_UP_pointer, _UP_element_type *>::value 08:38:01 INFO - && is_convertible<_UP_element_type(*)[], element_type(*)[]>::value 08:38:01 INFO - && _More>; 08:38:01 INFO - template::value 08:38:01 INFO - ? is_same<_Ex, _Dx>::value 08:38:01 INFO - : is_convertible<_Ex, _Dx>::value> > 08:38:01 INFO - unique_ptr(unique_ptr<_Uty, _Ex>&& _Right) throw () 08:38:01 INFO - : _Mybase(_Right.release(), 08:38:01 INFO - ::std:: forward<_Ex>(_Right.get_deleter())) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template::value> > 08:38:01 INFO - _Myt& operator=(unique_ptr<_Uty, _Ex>&& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - reset(_Right.release()); 08:38:01 INFO - this->get_deleter() = ::std:: forward<_Ex>(_Right.get_deleter()); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - constexpr unique_ptr(nullptr_t) throw () 08:38:01 INFO - : _Mybase(pointer()) 08:38:01 INFO - { 08:38:01 INFO - static_assert(!is_pointer<_Dx>::value, 08:38:01 INFO - "unique_ptr constructed with null deleter pointer"); 08:38:01 INFO - } 08:38:01 INFO - _Myt& operator=(nullptr_t) throw () 08:38:01 INFO - { 08:38:01 INFO - reset(); 08:38:01 INFO - return (*this); 08:38:01 INFO - } 08:38:01 INFO - void reset(nullptr_t = nullptr_t{}) throw () 08:38:01 INFO - { 08:38:01 INFO - reset(pointer()); 08:38:01 INFO - } 08:38:01 INFO - void swap(_Myt& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - _Swap_adl(this->_Myptr(), _Right._Myptr()); 08:38:01 INFO - _Swap_adl(this->get_deleter(), _Right.get_deleter()); 08:38:01 INFO - } 08:38:01 INFO - ~unique_ptr() throw () 08:38:01 INFO - { 08:38:01 INFO - _Delete(); 08:38:01 INFO - } 08:38:01 INFO - _Ty& operator[](size_t _Idx) const 08:38:01 INFO - { 08:38:01 INFO - return (get()[_Idx]); 08:38:01 INFO - } 08:38:01 INFO - pointer get() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (this->_Myptr()); 08:38:01 INFO - } 08:38:01 INFO - explicit operator bool() const throw () 08:38:01 INFO - { 08:38:01 INFO - return (get() != pointer()); 08:38:01 INFO - } 08:38:01 INFO - pointer release() throw () 08:38:01 INFO - { 08:38:01 INFO - pointer _Ans = get(); 08:38:01 INFO - this->_Myptr() = pointer(); 08:38:01 INFO - return (_Ans); 08:38:01 INFO - } 08:38:01 INFO - template > 08:38:01 INFO - void reset(_Uty _Ptr) throw () 08:38:01 INFO - { 08:38:01 INFO - pointer _Old = get(); 08:38:01 INFO - this->_Myptr() = _Ptr; 08:38:01 INFO - if (_Old != pointer()) 08:38:01 INFO - this->get_deleter()(_Old); 08:38:01 INFO - } 08:38:01 INFO - unique_ptr(const _Myt&) = delete; 08:38:01 INFO - _Myt& operator=(const _Myt&) = delete; 08:38:01 INFO - private: 08:38:01 INFO - void _Delete() 08:38:01 INFO - { 08:38:01 INFO - if (get() != pointer()) 08:38:01 INFO - this->get_deleter()(get()); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template inline 08:38:01 INFO - typename enable_if::value, 08:38:01 INFO - unique_ptr<_Ty> >::type make_unique(_Types&&... _Args) 08:38:01 INFO - { 08:38:01 INFO - return (unique_ptr<_Ty>(new _Ty(::std:: forward<_Types>(_Args)...))); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - typename enable_if::value && extent<_Ty>::value == 0, 08:38:01 INFO - unique_ptr<_Ty> >::type make_unique(size_t _Size) 08:38:01 INFO - { 08:38:01 INFO - typedef typename remove_extent<_Ty>::type _Elem; 08:38:01 INFO - return (unique_ptr<_Ty>(new _Elem[_Size]())); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - typename enable_if::value != 0, 08:38:01 INFO - void>::type make_unique(_Types&&...) = delete; 08:38:01 INFO - template::value>> 08:38:01 INFO - void swap(unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - unique_ptr<_Ty, _Dx>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - _Left.swap(_Right); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator==(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (_Left.get() == _Right.get()); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - typedef typename unique_ptr<_Ty1, _Dx1>::pointer _Ptr1; 08:38:01 INFO - typedef typename unique_ptr<_Ty2, _Dx2>::pointer _Ptr2; 08:38:01 INFO - typedef typename common_type<_Ptr1, _Ptr2>::type _Common; 08:38:01 INFO - return (less<_Common>()(_Left.get(), _Right.get())); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(const unique_ptr<_Ty1, _Dx1>& _Left, 08:38:01 INFO - const unique_ptr<_Ty2, _Dx2>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator==(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!_Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator==(nullptr_t, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!_Right); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator!=(nullptr_t _Left, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) throw () 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left == _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t _Right) 08:38:01 INFO - { 08:38:01 INFO - typedef typename unique_ptr<_Ty, _Dx>::pointer _Ptr; 08:38:01 INFO - return (less<_Ptr>()(_Left.get(), _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<(nullptr_t _Left, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) 08:38:01 INFO - { 08:38:01 INFO - typedef typename unique_ptr<_Ty, _Dx>::pointer _Ptr; 08:38:01 INFO - return (less<_Ptr>()(_Left, _Right.get())); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>=(nullptr_t _Left, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Left < _Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t _Right) 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator>(nullptr_t _Left, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (_Right < _Left); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(const unique_ptr<_Ty, _Dx>& _Left, 08:38:01 INFO - nullptr_t _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator<=(nullptr_t _Left, 08:38:01 INFO - const unique_ptr<_Ty, _Dx>& _Right) 08:38:01 INFO - { 08:38:01 INFO - return (!(_Right < _Left)); 08:38:01 INFO - } 08:38:01 INFO - enum class pointer_safety { 08:38:01 INFO - relaxed, 08:38:01 INFO - preferred, 08:38:01 INFO - strict 08:38:01 INFO - }; 08:38:01 INFO - typedef pointer_safety _Pointer_safety; 08:38:01 INFO - inline void declare_reachable(void *) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - _Ty *undeclare_reachable(_Ty *_Ptr) 08:38:01 INFO - { 08:38:01 INFO - return (_Ptr); 08:38:01 INFO - } 08:38:01 INFO - inline void declare_no_pointers(char *, size_t) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - inline void undeclare_no_pointers(char *, size_t) 08:38:01 INFO - { 08:38:01 INFO - } 08:38:01 INFO - inline _Pointer_safety get_pointer_safety() throw () 08:38:01 INFO - { 08:38:01 INFO - return (pointer_safety::relaxed); 08:38:01 INFO - } 08:38:01 INFO - namespace tr1 { 08:38:01 INFO - using ::std:: allocate_shared; 08:38:01 INFO - using ::std:: bad_weak_ptr; 08:38:01 INFO - using ::std:: const_pointer_cast; 08:38:01 INFO - using ::std:: dynamic_pointer_cast; 08:38:01 INFO - using ::std:: enable_shared_from_this; 08:38:01 INFO - using ::std:: get_deleter; 08:38:01 INFO - using ::std:: make_shared; 08:38:01 INFO - using ::std:: shared_ptr; 08:38:01 INFO - using ::std:: static_pointer_cast; 08:38:01 INFO - using ::std:: swap; 08:38:01 INFO - using ::std:: weak_ptr; 08:38:01 INFO - } 08:38:01 INFO - #line 1866 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:01 INFO - template 08:38:01 INFO - struct owner_less; 08:38:01 INFO - template 08:38:01 INFO - struct owner_less > 08:38:01 INFO - { 08:38:01 INFO - typedef shared_ptr<_Ty> first_argument_type; 08:38:01 INFO - typedef shared_ptr<_Ty> second_argument_type; 08:38:01 INFO - typedef bool result_type; 08:38:01 INFO - bool operator()(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - bool operator()(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - const weak_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - bool operator()(const weak_ptr<_Ty>& _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - struct owner_less > 08:38:01 INFO - { 08:38:01 INFO - typedef weak_ptr<_Ty> first_argument_type; 08:38:01 INFO - typedef weak_ptr<_Ty> second_argument_type; 08:38:01 INFO - typedef bool result_type; 08:38:01 INFO - bool operator()(const weak_ptr<_Ty>& _Left, 08:38:01 INFO - const weak_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - bool operator()(const weak_ptr<_Ty>& _Left, 08:38:01 INFO - const shared_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - bool operator()(const shared_ptr<_Ty>& _Left, 08:38:01 INFO - const weak_ptr<_Ty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template<> 08:38:01 INFO - struct owner_less 08:38:01 INFO - { 08:38:01 INFO - typedef int is_transparent; 08:38:01 INFO - template 08:38:01 INFO - bool operator()(const shared_ptr<_Ty>& _Left, const shared_ptr<_Uty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator()(const shared_ptr<_Ty>& _Left, const weak_ptr<_Uty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator()(const weak_ptr<_Ty>& _Left, const shared_ptr<_Uty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - template 08:38:01 INFO - bool operator()(const weak_ptr<_Ty>& _Left, const weak_ptr<_Uty>& _Right) const 08:38:01 INFO - { 08:38:01 INFO - return (_Left.owner_before(_Right)); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - struct hash > 08:38:01 INFO - { 08:38:01 INFO - typedef unique_ptr<_Ty, _Dx> argument_type; 08:38:01 INFO - typedef size_t result_type; 08:38:01 INFO - size_t operator()(const argument_type& _Keyval) const 08:38:01 INFO - { 08:38:01 INFO - typedef typename argument_type::pointer _Ptrtype; 08:38:01 INFO - return (hash<_Ptrtype>()(_Keyval.get())); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template 08:38:01 INFO - struct hash > 08:38:01 INFO - { 08:38:01 INFO - typedef shared_ptr<_Ty> argument_type; 08:38:01 INFO - typedef size_t result_type; 08:38:01 INFO - size_t operator()(const argument_type& _Keyval) const 08:38:01 INFO - { 08:38:01 INFO - return (hash<_Ty *>()(_Keyval.get())); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - inline void *align(size_t _Bound, size_t _Size, 08:38:01 INFO - void *& _Ptr, size_t& _Space) throw () 08:38:01 INFO - { 08:38:01 INFO - size_t _Off = (size_t)((uintptr_t)_Ptr & (_Bound - 1)); 08:38:01 INFO - if (0 < _Off) 08:38:01 INFO - _Off = _Bound - _Off; 08:38:01 INFO - if (_Space < _Off || _Space - _Off < _Size) 08:38:01 INFO - return (0); 08:38:01 INFO - else 08:38:01 INFO - { 08:38:01 INFO - _Ptr = (char *)_Ptr + _Off; 08:38:01 INFO - _Space -= _Off; 08:38:01 INFO - return (_Ptr); 08:38:01 INFO - } 08:38:01 INFO - } 08:38:01 INFO - struct _Shared_ptr_spin_lock 08:38:01 INFO - { 08:38:01 INFO - _Shared_ptr_spin_lock() 08:38:01 INFO - { 08:38:01 INFO - _Lock_shared_ptr_spin_lock(); 08:38:01 INFO - } 08:38:01 INFO - ~_Shared_ptr_spin_lock() throw () 08:38:01 INFO - { 08:38:01 INFO - _Unlock_shared_ptr_spin_lock(); 08:38:01 INFO - } 08:38:01 INFO - }; 08:38:01 INFO - template inline 08:38:01 INFO - bool atomic_is_lock_free(const shared_ptr<_Ty> *) 08:38:01 INFO - { 08:38:01 INFO - return (false); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> atomic_load_explicit(const shared_ptr<_Ty> *_Ptr, 08:38:01 INFO - memory_order) 08:38:01 INFO - { 08:38:01 INFO - _Shared_ptr_spin_lock _Lock; 08:38:01 INFO - shared_ptr<_Ty> _Result = *_Ptr; 08:38:01 INFO - return (_Result); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> atomic_load(const shared_ptr<_Ty> *_Ptr) 08:38:01 INFO - { 08:38:01 INFO - return (::std:: atomic_load_explicit(_Ptr, memory_order_seq_cst)); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - void atomic_store_explicit(shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> _Other, 08:38:01 INFO - memory_order) 08:38:01 INFO - { 08:38:01 INFO - _Shared_ptr_spin_lock _Lock; 08:38:01 INFO - _Ptr->swap(_Other); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - void atomic_store(shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> _Other) 08:38:01 INFO - { 08:38:01 INFO - ::std:: atomic_store_explicit(_Ptr, ::std:: move(_Other), memory_order_seq_cst); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> atomic_exchange_explicit( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> _Other, 08:38:01 INFO - memory_order) 08:38:01 INFO - { 08:38:01 INFO - _Shared_ptr_spin_lock _Lock; 08:38:01 INFO - _Ptr->swap(_Other); 08:38:01 INFO - return (_Other); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - shared_ptr<_Ty> atomic_exchange( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> _Other) 08:38:01 INFO - { 08:38:01 INFO - return (::std:: atomic_exchange_explicit(_Ptr, ::std:: move(_Other), memory_order_seq_cst)); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - bool atomic_compare_exchange_weak_explicit( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> *_Exp, shared_ptr<_Ty> _Value, 08:38:01 INFO - memory_order, memory_order) 08:38:01 INFO - { 08:38:01 INFO - shared_ptr<_Ty> _Old_exp; 08:38:01 INFO - _Shared_ptr_spin_lock _Lock; 08:38:01 INFO - bool _Success = _Ptr->get() == _Exp->get() 08:38:01 INFO - && !_Ptr->owner_before(*_Exp) 08:38:01 INFO - && !_Exp->owner_before(*_Ptr); 08:38:01 INFO - if (_Success) 08:38:01 INFO - _Ptr->swap(_Value); 08:38:01 INFO - else 08:38:01 INFO - { 08:38:01 INFO - _Exp->swap(_Old_exp); 08:38:01 INFO - *_Exp = *_Ptr; 08:38:01 INFO - } 08:38:01 INFO - return (_Success); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - bool atomic_compare_exchange_weak( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> *_Exp, 08:38:01 INFO - shared_ptr<_Ty> _Value) 08:38:01 INFO - { 08:38:01 INFO - return (::std:: atomic_compare_exchange_weak_explicit(_Ptr, _Exp, ::std:: move(_Value), 08:38:01 INFO - memory_order_seq_cst, memory_order_seq_cst)); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - bool atomic_compare_exchange_strong_explicit( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> *_Exp, shared_ptr<_Ty> _Value, 08:38:01 INFO - memory_order, memory_order) 08:38:01 INFO - { 08:38:01 INFO - return (::std:: atomic_compare_exchange_weak_explicit(_Ptr, _Exp, ::std:: move(_Value), 08:38:01 INFO - memory_order_seq_cst, memory_order_seq_cst)); 08:38:01 INFO - } 08:38:01 INFO - template inline 08:38:01 INFO - bool atomic_compare_exchange_strong( 08:38:01 INFO - shared_ptr<_Ty> *_Ptr, shared_ptr<_Ty> *_Exp, 08:38:01 INFO - shared_ptr<_Ty> _Value) 08:38:01 INFO - { 08:38:01 INFO - return (::std:: atomic_compare_exchange_strong_explicit(_Ptr, _Exp, ::std:: move(_Value), 08:38:01 INFO - memory_order_seq_cst, memory_order_seq_cst)); 08:38:01 INFO - } 08:38:01 INFO - } 08:38:01 INFO - #pragma warning(pop) 08:38:01 INFO - #pragma pack(pop) 08:38:01 INFO - #line 2118 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:01 INFO - #line 2119 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\memory" 08:38:01 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:01 INFO - #line 67 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:01 INFO - #pragma warning( pop ) 08:38:01 INFO - #line 82 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\stl_wrappers\\memory" 08:38:01 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:38:01 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthread" 08:38:01 INFO - #pragma once 08:38:01 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtime" 08:38:01 INFO - #pragma once 08:38:01 INFO - #pragma pack(push,8) 08:38:01 INFO - #pragma warning(push,3) 08:38:01 INFO - namespace stdext 08:38:01 INFO - { 08:38:01 INFO - namespace threads 08:38:01 INFO - { 08:38:01 INFO - using ::xtime; 08:38:01 INFO - using ::xtime_get; 08:38:01 INFO - } 08:38:01 INFO - } 08:38:01 INFO - #pragma warning(pop) 08:38:01 INFO - #pragma pack(pop) 08:38:01 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtime" 08:38:01 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xtime" 08:38:01 INFO - #line 8 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthread" 08:38:01 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthreads.h" 08:38:01 INFO - #pragma once 08:38:01 INFO - #pragma pack(push,8) 08:38:01 INFO - #pragma warning(push,3) 08:38:01 INFO - extern "C" { 08:38:01 INFO - enum { 08:38:01 INFO - _Thrd_success, 08:38:01 INFO - _Thrd_nomem, 08:38:01 INFO - _Thrd_timedout, 08:38:01 INFO - _Thrd_busy, 08:38:02 INFO - _Thrd_error 08:38:02 INFO - }; 08:38:02 INFO - typedef _Thrd_imp_t _Thrd_t; 08:38:02 INFO - typedef int (*_Thrd_start_t)(void *); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Thrd_create(_Thrd_t *, _Thrd_start_t, void *); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Thrd_detach(_Thrd_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Thrd_exit(int); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Thrd_join(_Thrd_t, int *); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Thrd_sleep(const xtime*); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Thrd_yield(void); 08:38:02 INFO - __declspec(dllimport) unsigned int __cdecl _Thrd_hardware_concurrency(void); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Thrd_equal(_Thrd_t, _Thrd_t); 08:38:02 INFO - __declspec(dllimport) _Thrd_t __cdecl _Thrd_current(void); 08:38:02 INFO - __declspec(dllimport) _Thrd_id_t __cdecl _Thrd_id(void); 08:38:02 INFO - typedef _Mtx_imp_t _Mtx_t; 08:38:02 INFO - enum { 08:38:02 INFO - _Mtx_plain = 0x01, 08:38:02 INFO - _Mtx_try = 0x02, 08:38:02 INFO - _Mtx_timed = 0x04, 08:38:02 INFO - _Mtx_recursive = 0x100 08:38:02 INFO - }; 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_init(_Mtx_t *, int); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Mtx_destroy(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Mtx_init_in_situ(_Mtx_t, int); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Mtx_destroy_in_situ(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_current_owns(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_lock(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_trylock(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_timedlock(_Mtx_t, const xtime *); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Mtx_unlock(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) void *__cdecl _Mtx_getconcrtcs(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Mtx_clear_owner(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Mtx_reset_owner(_Mtx_t); 08:38:02 INFO - typedef void * _Smtx_t; 08:38:02 INFO - void __cdecl _Smtx_lock_exclusive(_Smtx_t *); 08:38:02 INFO - void __cdecl _Smtx_lock_shared(_Smtx_t *); 08:38:02 INFO - int __cdecl _Smtx_try_lock_exclusive(_Smtx_t *); 08:38:02 INFO - int __cdecl _Smtx_try_lock_shared(_Smtx_t *); 08:38:02 INFO - void __cdecl _Smtx_unlock_exclusive(_Smtx_t *); 08:38:02 INFO - void __cdecl _Smtx_unlock_shared(_Smtx_t *); 08:38:02 INFO - typedef _Cnd_imp_t _Cnd_t; 08:38:02 INFO - __declspec(dllimport) int __cdecl _Cnd_init(_Cnd_t *); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_destroy(_Cnd_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_init_in_situ(_Cnd_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_destroy_in_situ(_Cnd_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Cnd_wait(_Cnd_t, _Mtx_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Cnd_timedwait(_Cnd_t, 08:38:02 INFO - _Mtx_t, const xtime *); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Cnd_broadcast(_Cnd_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Cnd_signal(_Cnd_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_register_at_thread_exit(_Cnd_t, 08:38:02 INFO - _Mtx_t, int *); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_unregister_at_thread_exit(_Mtx_t); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Cnd_do_broadcast_at_thread_exit(void); 08:38:02 INFO - typedef _Tss_imp_t _Tss_t; 08:38:02 INFO - typedef void (*_Tss_dtor_t)(void *); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Tss_create(_Tss_t *, _Tss_dtor_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Tss_delete(_Tss_t); 08:38:02 INFO - __declspec(dllimport) int __cdecl _Tss_set(_Tss_t, void *); 08:38:02 INFO - __declspec(dllimport) void *__cdecl _Tss_get(_Tss_t); 08:38:02 INFO - #line 107 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthreads.h" 08:38:02 INFO - __declspec(dllimport) void __cdecl _Thrd_abort(const char *); 08:38:02 INFO - } 08:38:02 INFO - #pragma warning(pop) 08:38:02 INFO - #pragma pack(pop) 08:38:02 INFO - #line 115 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthreads.h" 08:38:02 INFO - #line 116 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthreads.h" 08:38:02 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthread" 08:38:02 INFO - #pragma pack(push,8) 08:38:02 INFO - #pragma warning(push,3) 08:38:02 INFO - namespace std { 08:38:02 INFO - enum { 08:38:02 INFO - _DEVICE_OR_RESOURCE_BUSY, 08:38:02 INFO - _INVALID_ARGUMENT, 08:38:02 INFO - _NO_SUCH_PROCESS, 08:38:02 INFO - _NOT_ENOUGH_MEMORY, 08:38:02 INFO - _OPERATION_NOT_PERMITTED, 08:38:02 INFO - _RESOURCE_DEADLOCK_WOULD_OCCUR, 08:38:02 INFO - _RESOURCE_UNAVAILABLE_TRY_AGAIN 08:38:02 INFO - }; 08:38:02 INFO - __declspec(dllimport) void __cdecl _Throw_C_error(int _Code); 08:38:02 INFO - __declspec(dllimport) void __cdecl _Throw_Cpp_error(int _Code); 08:38:02 INFO - inline int _Check_C_return(int _Res) 08:38:02 INFO - { 08:38:02 INFO - if (_Res != _Thrd_success) 08:38:02 INFO - _Throw_C_error(_Res); 08:38:02 INFO - return (_Res); 08:38:02 INFO - } 08:38:02 INFO - inline int _Check_C_return(int _Res, int _Other) 08:38:02 INFO - { 08:38:02 INFO - if (_Res != _Thrd_success && _Res != _Other) 08:38:02 INFO - _Throw_C_error(_Res); 08:38:02 INFO - return (_Res); 08:38:02 INFO - } 08:38:02 INFO - inline int _Thrd_startX(_Thrd_imp_t *_Thr, _Thrd_callback_t _Fp, void *_Arg) 08:38:02 INFO - { 08:38:02 INFO - int _Res = _Thrd_start(_Thr, _Fp, _Arg); 08:38:02 INFO - return (_Check_C_return(_Res != _Thrd_error ? _Res : _Thrd_nomem)); 08:38:02 INFO - } 08:38:02 INFO - inline int _Thrd_detachX(_Thrd_t _Thr) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Thrd_detach(_Thr))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Thrd_joinX(_Thrd_t _Thr, int *_Res) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Thrd_join(_Thr, _Res))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Mtx_initX(_Mtx_t *_Mtx, int _Type) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Mtx_init(_Mtx, _Type))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Mtx_lockX(_Mtx_t _Mtx) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Mtx_lock(_Mtx))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Mtx_trylockX(_Mtx_t _Mtx) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Mtx_trylock(_Mtx), _Thrd_busy)); 08:38:02 INFO - } 08:38:02 INFO - inline int _Mtx_timedlockX(_Mtx_t _Mtx, const xtime *_Xt) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Mtx_timedlock(_Mtx, _Xt), _Thrd_timedout)); 08:38:02 INFO - } 08:38:02 INFO - inline int _Mtx_unlockX(_Mtx_t _Mtx) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Mtx_unlock(_Mtx))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Cnd_initX(_Cnd_t *_Cnd) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Cnd_init(_Cnd))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Cnd_waitX(_Cnd_t _Cnd, _Mtx_t _Mtx) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Cnd_wait(_Cnd, _Mtx))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Cnd_timedwaitX(_Cnd_t _Cnd, 08:38:02 INFO - _Mtx_t _Mtx, const xtime *_Xt) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Cnd_timedwait(_Cnd, _Mtx, _Xt), _Thrd_timedout)); 08:38:02 INFO - } 08:38:02 INFO - inline int _Cnd_broadcastX(_Cnd_t _Cnd) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Cnd_broadcast(_Cnd))); 08:38:02 INFO - } 08:38:02 INFO - inline int _Cnd_signalX(_Cnd_t _Cnd) 08:38:02 INFO - { 08:38:02 INFO - return (_Check_C_return(_Cnd_signal(_Cnd))); 08:38:02 INFO - } 08:38:02 INFO - class _Auto_cnd 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - _Auto_cnd(_Cnd_t _Cndp) 08:38:02 INFO - : _Active(true), _MyCndp(_Cndp) 08:38:02 INFO - { 08:38:02 INFO - } 08:38:02 INFO - ~_Auto_cnd() throw () 08:38:02 INFO - { 08:38:02 INFO - if (_Active) 08:38:02 INFO - _Cnd_destroy(_MyCndp); 08:38:02 INFO - } 08:38:02 INFO - void _Release() 08:38:02 INFO - { 08:38:02 INFO - _Active = false; 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - bool _Active; 08:38:02 INFO - _Cnd_t _MyCndp; 08:38:02 INFO - }; 08:38:02 INFO - class _Auto_mtx 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - _Auto_mtx(_Mtx_t _Mtxp) 08:38:02 INFO - : _Active(true), _MyMtxp(_Mtxp) 08:38:02 INFO - { 08:38:02 INFO - } 08:38:02 INFO - ~_Auto_mtx() throw () 08:38:02 INFO - { 08:38:02 INFO - if (_Active) 08:38:02 INFO - _Mtx_destroy(_MyMtxp); 08:38:02 INFO - } 08:38:02 INFO - void _Release() 08:38:02 INFO - { 08:38:02 INFO - _Active = false; 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - bool _Active; 08:38:02 INFO - _Mtx_t _MyMtxp; 08:38:02 INFO - }; 08:38:02 INFO - #pragma warning(push) 08:38:02 INFO - #pragma warning(disable: 4265) 08:38:02 INFO - class _Pad 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - _Pad() 08:38:02 INFO - { 08:38:02 INFO - _Cnd_initX(&_Cond); 08:38:02 INFO - _Auto_cnd _Cnd_cleaner(_Cond); 08:38:02 INFO - _Mtx_initX(&_Mtx, _Mtx_plain); 08:38:02 INFO - _Auto_mtx _Mtx_cleaner(_Mtx); 08:38:02 INFO - _Started = false; 08:38:02 INFO - _Mtx_lockX(_Mtx); 08:38:02 INFO - _Mtx_cleaner._Release(); 08:38:02 INFO - _Cnd_cleaner._Release(); 08:38:02 INFO - } 08:38:02 INFO - ~_Pad() throw () 08:38:02 INFO - { 08:38:02 INFO - _Auto_cnd _Cnd_cleaner(_Cond); 08:38:02 INFO - _Auto_mtx _Mtx_cleaner(_Mtx); 08:38:02 INFO - _Mtx_unlockX(_Mtx); 08:38:02 INFO - } 08:38:02 INFO - void _Launch(_Thrd_t *_Thr) 08:38:02 INFO - { 08:38:02 INFO - _Thrd_startX(_Thr, _Call_func, this); 08:38:02 INFO - while (!_Started) 08:38:02 INFO - _Cnd_waitX(_Cond, _Mtx); 08:38:02 INFO - } 08:38:02 INFO - void _Release() 08:38:02 INFO - { 08:38:02 INFO - _Mtx_lockX(_Mtx); 08:38:02 INFO - _Started = true; 08:38:02 INFO - _Cnd_signalX(_Cond); 08:38:02 INFO - _Mtx_unlockX(_Mtx); 08:38:02 INFO - } 08:38:02 INFO - virtual void _Go() = 0; 08:38:02 INFO - private: 08:38:02 INFO - typedef unsigned int _Call_func_ret; 08:38:02 INFO - static _Call_func_ret __stdcall _Call_func(void *_Data) 08:38:02 INFO - { 08:38:02 INFO - static_cast<_Pad *>(_Data)->_Go(); 08:38:02 INFO - _Cnd_do_broadcast_at_thread_exit(); 08:38:02 INFO - return (0); 08:38:02 INFO - } 08:38:02 INFO - _Cnd_t _Cond; 08:38:02 INFO - _Mtx_t _Mtx; 08:38:02 INFO - bool _Started; 08:38:02 INFO - }; 08:38:02 INFO - template 08:38:02 INFO - class _LaunchPad final 08:38:02 INFO - : public _Pad 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - template inline 08:38:02 INFO - _LaunchPad(_Other&& _Tgt) 08:38:02 INFO - : _MyTarget(::std:: forward<_Other>(_Tgt)) 08:38:02 INFO - { 08:38:02 INFO - } 08:38:02 INFO - virtual void _Go() 08:38:02 INFO - { 08:38:02 INFO - _Run(this); 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - template 08:38:02 INFO - static void _Execute(typename _Target::element_type& _Tup, 08:38:02 INFO - integer_sequence) 08:38:02 INFO - { 08:38:02 INFO - ::std:: invoke(::std:: move(::std:: get<_Idxs>(_Tup))...); 08:38:02 INFO - } 08:38:02 INFO - static void _Run(_LaunchPad *_Ln) throw () 08:38:02 INFO - { 08:38:02 INFO - _Target _Local(::std:: forward<_Target>(_Ln->_MyTarget)); 08:38:02 INFO - _Ln->_Release(); 08:38:02 INFO - _Execute(*_Local, 08:38:02 INFO - make_integer_sequence::value>()); 08:38:02 INFO - } 08:38:02 INFO - _Target _MyTarget; 08:38:02 INFO - }; 08:38:02 INFO - #pragma warning(pop) 08:38:02 INFO - template inline 08:38:02 INFO - void _Launch(_Thrd_t *_Thr, _Target&& _Tg) 08:38:02 INFO - { 08:38:02 INFO - _LaunchPad<_Target> _Launcher(::std:: forward<_Target>(_Tg)); 08:38:02 INFO - _Launcher._Launch(_Thr); 08:38:02 INFO - } 08:38:02 INFO - } 08:38:02 INFO - #pragma warning(pop) 08:38:02 INFO - #pragma pack(pop) 08:38:02 INFO - #line 268 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthread" 08:38:02 INFO - #line 269 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thr/xthread" 08:38:02 INFO - #line 19 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:38:02 INFO - #pragma pack(push,8) 08:38:02 INFO - #pragma warning(push,3) 08:38:02 INFO - #pragma warning(disable: 4521 4522 4800) 08:38:02 INFO - namespace std { 08:38:02 INFO - class thread 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - class id; 08:38:02 INFO - typedef void *native_handle_type; 08:38:02 INFO - thread() throw () 08:38:02 INFO - { 08:38:02 INFO - (_Thr._Hnd = 0, _Thr._Id = 0); 08:38:02 INFO - } 08:38:02 INFO - template::type, thread>::value>::type> 08:38:02 INFO - explicit thread(_Fn&& _Fx, _Args&&... _Ax) 08:38:02 INFO - { 08:38:02 INFO - _Launch(&_Thr, 08:38:02 INFO - ::std:: make_unique, decay_t<_Args>...> >( 08:38:02 INFO - ::std:: forward<_Fn>(_Fx), ::std:: forward<_Args>(_Ax)...)); 08:38:02 INFO - } 08:38:02 INFO - ~thread() throw () 08:38:02 INFO - { 08:38:02 INFO - if (joinable()) 08:38:02 INFO - ::std:: terminate(); 08:38:02 INFO - } 08:38:02 INFO - thread(thread&& _Other) throw () 08:38:02 INFO - : _Thr(_Other._Thr) 08:38:02 INFO - { 08:38:02 INFO - (_Other._Thr._Hnd = 0, _Other._Thr._Id = 0); 08:38:02 INFO - } 08:38:02 INFO - thread& operator=(thread&& _Other) throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Move_thread(_Other)); 08:38:02 INFO - } 08:38:02 INFO - thread(const thread&) = delete; 08:38:02 INFO - thread& operator=(const thread&) = delete; 08:38:02 INFO - void swap(thread& _Other) throw () 08:38:02 INFO - { 08:38:02 INFO - ::std:: swap(_Thr, _Other._Thr); 08:38:02 INFO - } 08:38:02 INFO - bool joinable() const throw () 08:38:02 INFO - { 08:38:02 INFO - return (!(_Thr._Id == 0)); 08:38:02 INFO - } 08:38:02 INFO - void join(); 08:38:02 INFO - void detach() 08:38:02 INFO - { 08:38:02 INFO - if (!joinable()) 08:38:02 INFO - _Throw_Cpp_error(_INVALID_ARGUMENT); 08:38:02 INFO - _Thrd_detachX(_Thr); 08:38:02 INFO - (_Thr._Hnd = 0, _Thr._Id = 0); 08:38:02 INFO - } 08:38:02 INFO - id get_id() const throw (); 08:38:02 INFO - static unsigned int hardware_concurrency() throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Thrd_hardware_concurrency()); 08:38:02 INFO - } 08:38:02 INFO - native_handle_type native_handle() 08:38:02 INFO - { 08:38:02 INFO - return (_Thr._Hnd); 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - thread& _Move_thread(thread& _Other) 08:38:02 INFO - { 08:38:02 INFO - if (joinable()) 08:38:02 INFO - ::std:: terminate(); 08:38:02 INFO - _Thr = _Other._Thr; 08:38:02 INFO - (_Other._Thr._Hnd = 0, _Other._Thr._Id = 0); 08:38:02 INFO - return (*this); 08:38:02 INFO - } 08:38:02 INFO - _Thrd_t _Thr; 08:38:02 INFO - }; 08:38:02 INFO - namespace this_thread { 08:38:02 INFO - thread::id get_id() throw (); 08:38:02 INFO - inline void yield() throw () 08:38:02 INFO - { 08:38:02 INFO - _Thrd_yield(); 08:38:02 INFO - } 08:38:02 INFO - inline void sleep_until(const stdext::threads::xtime *_Abs_time) 08:38:02 INFO - { 08:38:02 INFO - _Thrd_sleep(_Abs_time); 08:38:02 INFO - } 08:38:02 INFO - template inline 08:38:02 INFO - void sleep_for(const chrono::duration<_Rep, _Period>& _Rel_time) 08:38:02 INFO - { 08:38:02 INFO - stdext::threads::xtime _Tgt = _To_xtime(_Rel_time); 08:38:02 INFO - this_thread::sleep_until(&_Tgt); 08:38:02 INFO - } 08:38:02 INFO - template inline 08:38:02 INFO - void sleep_until( 08:38:02 INFO - const chrono::time_point<_Clock, _Duration>& _Abs_time) 08:38:02 INFO - { 08:38:02 INFO - this_thread::sleep_for(_Abs_time.time_since_epoch() - _Clock::now().time_since_epoch()); 08:38:02 INFO - } 08:38:02 INFO - } 08:38:02 INFO - class thread::id 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - id() throw () 08:38:02 INFO - : _Id(0) 08:38:02 INFO - { 08:38:02 INFO - } 08:38:02 INFO - template 08:38:02 INFO - basic_ostream<_Ch, _Tr>& _To_text( 08:38:02 INFO - basic_ostream<_Ch, _Tr>& _Str) 08:38:02 INFO - { 08:38:02 INFO - return (_Str << _Id); 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - id(_Thrd_id_t _Other_id) 08:38:02 INFO - : _Id(_Other_id) 08:38:02 INFO - { 08:38:02 INFO - } 08:38:02 INFO - size_t _Hash_id() const 08:38:02 INFO - { 08:38:02 INFO - return (hash<_Thrd_id_t>()(_Id)); 08:38:02 INFO - } 08:38:02 INFO - _Thrd_id_t _Id; 08:38:02 INFO - friend thread::id thread::get_id() const throw (); 08:38:02 INFO - friend thread::id this_thread::get_id() throw (); 08:38:02 INFO - friend bool operator==(thread::id _Left, thread::id _Right) throw (); 08:38:02 INFO - friend bool operator<(thread::id _Left, thread::id _Right) throw (); 08:38:02 INFO - friend struct hash; 08:38:02 INFO - }; 08:38:02 INFO - inline void thread::join() 08:38:02 INFO - { 08:38:02 INFO - if (!joinable()) 08:38:02 INFO - _Throw_Cpp_error(_INVALID_ARGUMENT); 08:38:02 INFO - const bool _Is_null = (_Thr._Id == 0); 08:38:02 INFO - if (_Is_null) 08:38:02 INFO - _Throw_Cpp_error(_INVALID_ARGUMENT); 08:38:02 INFO - if (get_id() == ::std:: this_thread::get_id()) 08:38:02 INFO - _Throw_Cpp_error(_RESOURCE_DEADLOCK_WOULD_OCCUR); 08:38:02 INFO - if (_Thrd_join(_Thr, 0) != _Thrd_success) 08:38:02 INFO - _Throw_Cpp_error(_NO_SUCH_PROCESS); 08:38:02 INFO - (_Thr._Hnd = 0, _Thr._Id = 0); 08:38:02 INFO - } 08:38:02 INFO - inline thread::id thread::get_id() const throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Thr._Id); 08:38:02 INFO - } 08:38:02 INFO - inline thread::id this_thread::get_id() throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Thrd_id()); 08:38:02 INFO - } 08:38:02 INFO - inline void swap(thread& _Left, thread& _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - _Left.swap(_Right); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator==(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Left._Id == _Right._Id); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator!=(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (!(_Left == _Right)); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator<(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Left._Id < _Right._Id); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator<=(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (!(_Right < _Left)); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator>(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (_Right < _Left); 08:38:02 INFO - } 08:38:02 INFO - inline bool operator>=(thread::id _Left, thread::id _Right) throw () 08:38:02 INFO - { 08:38:02 INFO - return (!(_Left < _Right)); 08:38:02 INFO - } 08:38:02 INFO - template 08:38:02 INFO - basic_ostream<_Ch, _Tr>& operator<<( 08:38:02 INFO - basic_ostream<_Ch, _Tr>& _Str, 08:38:02 INFO - thread::id _Id) 08:38:02 INFO - { 08:38:02 INFO - return (_Id._To_text(_Str)); 08:38:02 INFO - } 08:38:02 INFO - template<> 08:38:02 INFO - struct hash 08:38:02 INFO - { 08:38:02 INFO - typedef thread::id argument_type; 08:38:02 INFO - typedef size_t result_type; 08:38:02 INFO - size_t operator()(const argument_type& _Keyval) const 08:38:02 INFO - { 08:38:02 INFO - return (_Keyval._Hash_id()); 08:38:02 INFO - } 08:38:02 INFO - }; 08:38:02 INFO - } 08:38:02 INFO - #pragma warning(pop) 08:38:02 INFO - #pragma pack(pop) 08:38:02 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:38:02 INFO - #line 272 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\vs2015u3\\VC\\include\\thread" 08:38:02 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - #line 130 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - namespace mozilla { 08:38:02 INFO - template class WeakPtr; 08:38:02 INFO - template class SupportsWeakPtr; 08:38:02 INFO - #line 142 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - namespace detail { 08:38:02 INFO - template 08:38:02 INFO - class WeakReference : public ::mozilla::RefCounted > 08:38:02 INFO - { 08:38:02 INFO - public: 08:38:02 INFO - explicit WeakReference(T* p) : mPtr(p) 08:38:02 INFO - { 08:38:02 INFO - do { _owningThread = std::this_thread::get_id(); _empty = !p; } while (false); 08:38:02 INFO - } 08:38:02 INFO - T* get() const { 08:38:02 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(_empty || _owningThread == std::this_thread::get_id()))))) { MOZ_ReportAssertionFailure("_empty || _owningThread == std::this_thread::get_id()" " (" "WeakPtr used on multiple threads" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h", 157); do { } while (0); do { __debugbreak(); MOZ_NoReturn(157); } while (0); } } while (0); 08:38:02 INFO - return mPtr; 08:38:02 INFO - } 08:38:02 INFO - const char* typeName() const 08:38:02 INFO - { 08:38:02 INFO - return T::weakReferenceTypeName(); 08:38:02 INFO - } 08:38:02 INFO - size_t typeSize() const { return sizeof(*this); } 08:38:02 INFO - #line 170 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - void AssertThreadSafety() { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(_empty || _owningThread == std::this_thread::get_id()))))) { MOZ_ReportAssertionFailure("_empty || _owningThread == std::this_thread::get_id()" " (" "WeakPtr used on multiple threads" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h", 172); do { } while (0); do { __debugbreak(); MOZ_NoReturn(172); } while (0); } } while (0); } 08:38:02 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - private: 08:38:02 INFO - friend class mozilla::SupportsWeakPtr; 08:38:02 INFO - void detach() { 08:38:02 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(_empty || _owningThread == std::this_thread::get_id()))))) { MOZ_ReportAssertionFailure("_empty || _owningThread == std::this_thread::get_id()" " (" "WeakPtr used on multiple threads" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h", 179); do { } while (0); do { __debugbreak(); MOZ_NoReturn(179); } while (0); } } while (0); 08:38:02 INFO - mPtr = nullptr; 08:38:02 INFO - } 08:38:02 INFO - T* mPtr; 08:38:02 INFO - std::thread::id _owningThread; bool _empty; 08:38:02 INFO - }; 08:38:02 INFO - } 08:38:02 INFO - template 08:38:02 INFO - class SupportsWeakPtr 08:38:02 INFO - { 08:38:02 INFO - protected: 08:38:02 INFO - ~SupportsWeakPtr() 08:38:02 INFO - { 08:38:02 INFO - static_assert(IsBaseOf, T>::value, 08:38:02 INFO - "T must derive from SupportsWeakPtr"); 08:38:02 INFO - if (mSelfReferencingWeakPtr) { 08:38:02 INFO - mSelfReferencingWeakPtr.mRef->detach(); 08:38:02 INFO - } 08:38:02 INFO - } 08:38:02 INFO - private: 08:38:02 INFO - const WeakPtr& SelfReferencingWeakPtr() 08:38:02 INFO - { 08:38:02 INFO - if (!mSelfReferencingWeakPtr) { 08:38:02 INFO - mSelfReferencingWeakPtr.mRef = new detail::WeakReference(static_cast(this)); 08:38:02 INFO - } else { 08:38:02 INFO - (mSelfReferencingWeakPtr.mRef)->AssertThreadSafety();; 08:38:02 INFO - } 08:38:02 INFO - return mSelfReferencingWeakPtr; 08:38:02 INFO - } 08:38:02 INFO - const WeakPtr& SelfReferencingWeakPtr() const 08:38:02 INFO - { 08:38:02 INFO - const WeakPtr& p = const_cast(this)->SelfReferencingWeakPtr(); 08:38:02 INFO - return reinterpret_cast&>(p); 08:38:02 INFO - } 08:38:02 INFO - friend class WeakPtr; 08:38:02 INFO - friend class WeakPtr; 08:38:02 INFO - WeakPtr mSelfReferencingWeakPtr; 08:38:02 INFO - }; 08:38:02 INFO - template 08:38:02 INFO - class WeakPtr 08:38:02 INFO - { 08:38:02 INFO - typedef detail::WeakReference WeakReference; 08:38:02 INFO - public: 08:38:02 INFO - WeakPtr& operator=(const WeakPtr& aOther) 08:38:02 INFO - { 08:38:02 INFO - mRef = aOther.mRef; 08:38:02 INFO - (mRef)->AssertThreadSafety();; 08:38:02 INFO - return *this; 08:38:02 INFO - } 08:38:02 INFO - WeakPtr(const WeakPtr& aOther) 08:38:02 INFO - { 08:38:02 INFO - *this = aOther; 08:38:02 INFO - } 08:38:02 INFO - WeakPtr& operator=(T* aOther) 08:38:02 INFO - { 08:38:02 INFO - if (aOther) { 08:38:02 INFO - *this = aOther->SelfReferencingWeakPtr(); 08:38:02 INFO - } else if (!mRef || mRef->get()) { 08:38:02 INFO - mRef = new WeakReference(nullptr); 08:38:02 INFO - } 08:38:02 INFO - return *this; 08:38:02 INFO - } 08:38:02 INFO - WeakPtr(T* aOther) 08:38:02 INFO - { 08:38:02 INFO - *this = aOther; 08:38:02 INFO - (mRef)->AssertThreadSafety();; 08:38:02 INFO - } 08:38:02 INFO - WeakPtr() : mRef(new WeakReference(nullptr)) {} 08:38:02 INFO - operator T*() const { return mRef->get(); } 08:38:02 INFO - T& operator*() const { return *mRef->get(); } 08:38:02 INFO - T* operator->() const { return mRef->get(); } 08:38:02 INFO - T* get() const { return mRef->get(); } 08:38:02 INFO - private: 08:38:02 INFO - friend class SupportsWeakPtr; 08:38:02 INFO - explicit WeakPtr(const RefPtr& aOther) : mRef(aOther) {} 08:38:02 INFO - RefPtr mRef; 08:38:02 INFO - }; 08:38:02 INFO - } 08:38:02 INFO - #line 284 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/WeakPtr.h" 08:38:02 INFO - #line 13 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsPresContext.h" 08:38:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsIPresShell.h" 08:38:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:02 INFO - class nsCString; 08:38:02 INFO - enum nsEventStatus 08:38:02 INFO - { 08:38:02 INFO - nsEventStatus_eIgnore, 08:38:02 INFO - nsEventStatus_eConsumeNoDefault, 08:38:02 INFO - nsEventStatus_eConsumeDoDefault, 08:38:02 INFO - nsEventStatus_eSentinel 08:38:02 INFO - }; 08:38:02 INFO - namespace mozilla { 08:38:02 INFO - typedef uint16_t EventMessageType; 08:38:02 INFO - enum EventMessage : EventMessageType 08:38:02 INFO - { 08:38:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventMessageList.h" 08:38:02 INFO - eVoidEvent, 08:38:02 INFO - eAllEvents, 08:38:02 INFO - eWindowClose, 08:38:02 INFO - eKeyPress, 08:38:02 INFO - eKeyUp, 08:38:02 INFO - eKeyDown, 08:38:02 INFO - eKeyDownOnPlugin, 08:38:02 INFO - eKeyUpOnPlugin, 08:38:02 INFO - eAccessKeyNotFound, 08:38:02 INFO - eResize, 08:38:02 INFO - eScroll, 08:38:02 INFO - eInstall, 08:38:02 INFO - eAppInstalled, 08:38:02 INFO - ePluginActivate, 08:38:02 INFO - ePluginFocus, 08:38:02 INFO - eOffline, 08:38:02 INFO - eOnline, 08:38:02 INFO - eLanguageChange, 08:38:02 INFO - eMouseMove, 08:38:02 INFO - eMouseUp, 08:38:02 INFO - eMouseDown, 08:38:02 INFO - eMouseEnterIntoWidget, 08:38:02 INFO - eMouseExitFromWidget, 08:38:02 INFO - eMouseDoubleClick, 08:38:02 INFO - eMouseClick, 08:38:02 INFO - eMouseAuxClick, 08:38:02 INFO - eMouseActivate, 08:38:02 INFO - eMouseOver, 08:38:02 INFO - eMouseOut, 08:38:02 INFO - eMouseHitTest, 08:38:02 INFO - eMouseEnter, 08:38:02 INFO - eMouseLeave, 08:38:02 INFO - eMouseTouchDrag, 08:38:02 INFO - eMouseLongTap, 08:38:02 INFO - eMouseEventFirst = eMouseMove, eMouseEventLast = eMouseLongTap, 08:38:02 INFO - ePointerMove, 08:38:02 INFO - ePointerUp, 08:38:02 INFO - ePointerDown, 08:38:02 INFO - ePointerOver, 08:38:02 INFO - ePointerOut, 08:38:02 INFO - ePointerEnter, 08:38:02 INFO - ePointerLeave, 08:38:02 INFO - ePointerCancel, 08:38:02 INFO - ePointerGotCapture, 08:38:02 INFO - ePointerLostCapture, 08:38:02 INFO - ePointerEventFirst = ePointerMove, ePointerEventLast = ePointerLostCapture, 08:38:02 INFO - eContextMenu, 08:38:02 INFO - eLoad, 08:38:02 INFO - eUnload, 08:38:02 INFO - eHashChange, 08:38:02 INFO - eImageAbort, 08:38:02 INFO - eLoadError, 08:38:02 INFO - eLoadEnd, 08:38:02 INFO - ePopState, 08:38:02 INFO - eStorage, 08:38:02 INFO - eBeforeUnload, 08:38:02 INFO - eReadyStateChange, 08:38:02 INFO - eFormSubmit, 08:38:02 INFO - eFormReset, 08:38:02 INFO - eFormChange, 08:38:02 INFO - eFormSelect, 08:38:02 INFO - eFormInvalid, 08:38:02 INFO - eFocus, 08:38:02 INFO - eBlur, 08:38:02 INFO - eFocusIn, 08:38:02 INFO - eFocusOut, 08:38:02 INFO - eDragEnter, 08:38:02 INFO - eDragOver, 08:38:02 INFO - eDragExit, 08:38:02 INFO - eDrag, 08:38:02 INFO - eDragEnd, 08:38:02 INFO - eDragStart, 08:38:02 INFO - eDrop, 08:38:02 INFO - eDragLeave, 08:38:02 INFO - eDragDropEventFirst = eDragEnter, eDragDropEventLast = eDragLeave, 08:38:02 INFO - eXULPopupShowing, 08:38:02 INFO - eXULPopupShown, 08:38:02 INFO - eXULPopupPositioned, 08:38:02 INFO - eXULPopupHiding, 08:38:02 INFO - eXULPopupHidden, 08:38:02 INFO - eXULBroadcast, 08:38:02 INFO - eXULCommandUpdate, 08:38:02 INFO - eLegacyMouseLineOrPageScroll, 08:38:02 INFO - eLegacyMousePixelScroll, 08:38:02 INFO - eScrollPortUnderflow, 08:38:02 INFO - eScrollPortOverflow, 08:38:02 INFO - eLegacySubtreeModified, 08:38:02 INFO - eLegacyNodeInserted, 08:38:02 INFO - eLegacyNodeRemoved, 08:38:02 INFO - eLegacyNodeRemovedFromDocument, 08:38:02 INFO - eLegacyNodeInsertedIntoDocument, 08:38:02 INFO - eLegacyAttrModified, 08:38:02 INFO - eLegacyCharacterDataModified, 08:38:02 INFO - eLegacyMutationEventFirst = eLegacySubtreeModified, eLegacyMutationEventLast = eLegacyCharacterDataModified, 08:38:02 INFO - #line 167 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventMessageList.h" 08:38:02 INFO - eUnidentifiedEvent, 08:38:02 INFO - eCompositionStart, 08:38:02 INFO - eCompositionEnd, 08:38:02 INFO - eCompositionUpdate, 08:38:02 INFO - eCompositionChange, 08:38:02 INFO - eCompositionCommitAsIs, 08:38:02 INFO - eCompositionCommit, 08:38:02 INFO - eLegacyDOMActivate, 08:38:02 INFO - eLegacyDOMFocusIn, 08:38:02 INFO - eLegacyDOMFocusOut, 08:38:02 INFO - ePageShow, 08:38:02 INFO - ePageHide, 08:38:02 INFO - eSVGLoad, 08:38:02 INFO - eSVGUnload, 08:38:02 INFO - eSVGResize, 08:38:02 INFO - eSVGScroll, 08:38:02 INFO - eSVGZoom, 08:38:02 INFO - eXULCommand, 08:38:02 INFO - eCopy, 08:38:02 INFO - eCut, 08:38:02 INFO - ePaste, 08:38:02 INFO - eQuerySelectedText, 08:38:02 INFO - eQueryTextContent, 08:38:02 INFO - eQueryCaretRect, 08:38:02 INFO - eQueryTextRect, 08:38:02 INFO - eQueryTextRectArray, 08:38:02 INFO - eQueryEditorRect, 08:38:02 INFO - eQueryContentState, 08:38:02 INFO - eQuerySelectionAsTransferable, 08:38:02 INFO - eQueryCharacterAtPoint, 08:38:02 INFO - eQueryDOMWidgetHittest, 08:38:02 INFO - eLoadStart, 08:38:02 INFO - eProgress, 08:38:02 INFO - eSuspend, 08:38:02 INFO - eEmptied, 08:38:02 INFO - eStalled, 08:38:02 INFO - ePlay, 08:38:02 INFO - ePause, 08:38:02 INFO - eLoadedMetaData, 08:38:02 INFO - eLoadedData, 08:38:02 INFO - eWaiting, 08:38:02 INFO - ePlaying, 08:38:02 INFO - eCanPlay, 08:38:02 INFO - eCanPlayThrough, 08:38:02 INFO - eSeeking, 08:38:02 INFO - eSeeked, 08:38:02 INFO - eTimeUpdate, 08:38:02 INFO - eEnded, 08:38:02 INFO - eRateChange, 08:38:02 INFO - eDurationChange, 08:38:02 INFO - eVolumeChange, 08:38:02 INFO - eAfterPaint, 08:38:02 INFO - eSwipeGestureMayStart, 08:38:02 INFO - eSwipeGestureStart, 08:38:02 INFO - eSwipeGestureUpdate, 08:38:02 INFO - eSwipeGestureEnd, 08:38:02 INFO - eSwipeGesture, 08:38:02 INFO - eMagnifyGestureStart, 08:38:02 INFO - eMagnifyGestureUpdate, 08:38:02 INFO - eMagnifyGesture, 08:38:02 INFO - eRotateGestureStart, 08:38:02 INFO - eRotateGestureUpdate, 08:38:02 INFO - eRotateGesture, 08:38:02 INFO - eTapGesture, 08:38:02 INFO - ePressTapGesture, 08:38:02 INFO - eEdgeUIStarted, 08:38:02 INFO - eEdgeUICanceled, 08:38:02 INFO - eEdgeUICompleted, 08:38:02 INFO - ePluginInputEvent, 08:38:02 INFO - eSetSelection, 08:38:02 INFO - eContentCommandCut, 08:38:02 INFO - eContentCommandCopy, 08:38:02 INFO - eContentCommandPaste, 08:38:02 INFO - eContentCommandDelete, 08:38:02 INFO - eContentCommandUndo, 08:38:02 INFO - eContentCommandRedo, 08:38:02 INFO - eContentCommandPasteTransferable, 08:38:02 INFO - eContentCommandLookUpDictionary, 08:38:02 INFO - eContentCommandScroll, 08:38:02 INFO - eGestureNotify, 08:38:02 INFO - eScrolledAreaChanged, 08:38:02 INFO - eTransitionStart, 08:38:02 INFO - eTransitionRun, 08:38:02 INFO - eTransitionEnd, 08:38:02 INFO - eTransitionCancel, 08:38:02 INFO - eAnimationStart, 08:38:02 INFO - eAnimationEnd, 08:38:02 INFO - eAnimationIteration, 08:38:02 INFO - eWebkitTransitionEnd, 08:38:02 INFO - eWebkitAnimationStart, 08:38:02 INFO - eWebkitAnimationEnd, 08:38:02 INFO - eWebkitAnimationIteration, 08:38:02 INFO - eSMILBeginEvent, 08:38:02 INFO - eSMILEndEvent, 08:38:02 INFO - eSMILRepeatEvent, 08:38:02 INFO - eAudioProcess, 08:38:02 INFO - eAudioComplete, 08:38:02 INFO - eBeforeScriptExecute, 08:38:02 INFO - eAfterScriptExecute, 08:38:02 INFO - eBeforePrint, 08:38:02 INFO - eAfterPrint, 08:38:02 INFO - eMessage, 08:38:02 INFO - eOpen, 08:38:02 INFO - eDeviceOrientation, 08:38:02 INFO - eAbsoluteDeviceOrientation, 08:38:02 INFO - eDeviceMotion, 08:38:02 INFO - eDeviceProximity, 08:38:02 INFO - eUserProximity, 08:38:02 INFO - eDeviceLight, 08:38:02 INFO - #line 379 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventMessageList.h" 08:38:02 INFO - eVRDisplayConnect, 08:38:02 INFO - eVRDisplayDisconnect, 08:38:02 INFO - eVRDisplayPresentChange, 08:38:02 INFO - eShow, 08:38:02 INFO - eFullscreenChange, 08:38:02 INFO - eFullscreenError, 08:38:02 INFO - eMozFullscreenChange, 08:38:02 INFO - eMozFullscreenError, 08:38:02 INFO - eTouchStart, 08:38:02 INFO - eTouchMove, 08:38:02 INFO - eTouchEnd, 08:38:02 INFO - eTouchCancel, 08:38:02 INFO - ePointerLockChange, 08:38:02 INFO - ePointerLockError, 08:38:02 INFO - eMozPointerLockChange, 08:38:02 INFO - eMozPointerLockError, 08:38:02 INFO - eWheel, 08:38:02 INFO - eWheelOperationStart, 08:38:02 INFO - eWheelOperationEnd, 08:38:02 INFO - eTimeChange, 08:38:02 INFO - eNetworkUpload, 08:38:02 INFO - eNetworkDownload, 08:38:02 INFO - eMediaRecorderDataAvailable, 08:38:02 INFO - eMediaRecorderWarning, 08:38:02 INFO - eMediaRecorderStop, 08:38:02 INFO - eGamepadButtonDown, 08:38:02 INFO - eGamepadButtonUp, 08:38:02 INFO - eGamepadAxisMove, 08:38:02 INFO - eGamepadConnected, 08:38:02 INFO - eGamepadDisconnected, 08:38:02 INFO - eGamepadEventFirst = eGamepadButtonDown, eGamepadEventLast = eGamepadDisconnected, 08:38:02 INFO - #line 435 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventMessageList.h" 08:38:02 INFO - eEditorInput, 08:38:02 INFO - eSelectStart, 08:38:02 INFO - eSelectionChange, 08:38:02 INFO - eToggle, 08:38:02 INFO - eClose, 08:38:02 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:02 INFO - eEventMessage_MaxValue 08:38:02 INFO - }; 08:38:02 INFO - const char* ToChar(EventMessage aEventMessage); 08:38:02 INFO - typedef uint8_t EventClassIDType; 08:38:02 INFO - enum EventClassID : EventClassIDType 08:38:02 INFO - { 08:38:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventClassList.h" 08:38:02 INFO - eBasicEventClass 08:38:02 INFO - , eGUIEventClass 08:38:02 INFO - , eInputEventClass 08:38:02 INFO - , eUIEventClass 08:38:02 INFO - , eKeyboardEventClass 08:38:02 INFO - , eCompositionEventClass 08:38:02 INFO - , eQueryContentEventClass 08:38:02 INFO - , eSelectionEventClass 08:38:02 INFO - , eEditorInputEventClass 08:38:02 INFO - , eMouseEventBaseClass 08:38:02 INFO - , eMouseEventClass 08:38:02 INFO - , eDragEventClass 08:38:02 INFO - , eMouseScrollEventClass 08:38:02 INFO - , eWheelEventClass 08:38:02 INFO - , ePointerEventClass 08:38:02 INFO - , eGestureNotifyEventClass 08:38:02 INFO - , eSimpleGestureEventClass 08:38:02 INFO - , eTouchEventClass 08:38:02 INFO - , eScrollPortEventClass 08:38:02 INFO - , eScrollAreaEventClass 08:38:02 INFO - , eFormEventClass 08:38:02 INFO - , eClipboardEventClass 08:38:02 INFO - , eFocusEventClass 08:38:02 INFO - , eTransitionEventClass 08:38:02 INFO - , eAnimationEventClass 08:38:02 INFO - , eSVGZoomEventClass 08:38:02 INFO - , eSMILTimeEventClass 08:38:02 INFO - , eCommandEventClass 08:38:02 INFO - , eContentCommandEventClass 08:38:02 INFO - , ePluginEventClass 08:38:02 INFO - , eMutationEventClass 08:38:02 INFO - #line 76 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:02 INFO - }; 08:38:02 INFO - const char* ToChar(EventClassID aEventClassID); 08:38:02 INFO - typedef uint16_t Modifiers; 08:38:02 INFO - typedef uint16_t KeyNameIndexType; 08:38:02 INFO - enum KeyNameIndex : KeyNameIndexType 08:38:02 INFO - { 08:38:02 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/KeyNameList.h" 08:38:02 INFO - KEY_NAME_INDEX_Unidentified, 08:38:02 INFO - KEY_NAME_INDEX_PrintableKey, 08:38:02 INFO - KEY_NAME_INDEX_SoftLeft, 08:38:02 INFO - KEY_NAME_INDEX_SoftRight, 08:38:02 INFO - KEY_NAME_INDEX_Alt, 08:38:02 INFO - KEY_NAME_INDEX_AltGraph, 08:38:02 INFO - KEY_NAME_INDEX_CapsLock, 08:38:02 INFO - KEY_NAME_INDEX_Control, 08:38:02 INFO - KEY_NAME_INDEX_Fn, 08:38:02 INFO - KEY_NAME_INDEX_FnLock, 08:38:02 INFO - KEY_NAME_INDEX_Hyper, 08:38:02 INFO - KEY_NAME_INDEX_Meta, 08:38:02 INFO - KEY_NAME_INDEX_NumLock, 08:38:02 INFO - KEY_NAME_INDEX_OS, 08:38:02 INFO - KEY_NAME_INDEX_ScrollLock, 08:38:02 INFO - KEY_NAME_INDEX_Shift, 08:38:02 INFO - KEY_NAME_INDEX_Super, 08:38:02 INFO - KEY_NAME_INDEX_Symbol, 08:38:02 INFO - KEY_NAME_INDEX_SymbolLock, 08:38:02 INFO - KEY_NAME_INDEX_Enter, 08:38:02 INFO - KEY_NAME_INDEX_Tab, 08:38:02 INFO - KEY_NAME_INDEX_ArrowDown, 08:38:02 INFO - KEY_NAME_INDEX_ArrowLeft, 08:38:02 INFO - KEY_NAME_INDEX_ArrowRight, 08:38:02 INFO - KEY_NAME_INDEX_ArrowUp, 08:38:02 INFO - KEY_NAME_INDEX_End, 08:38:02 INFO - KEY_NAME_INDEX_Home, 08:38:02 INFO - KEY_NAME_INDEX_PageDown, 08:38:02 INFO - KEY_NAME_INDEX_PageUp, 08:38:02 INFO - KEY_NAME_INDEX_Backspace, 08:38:02 INFO - KEY_NAME_INDEX_Clear, 08:38:02 INFO - KEY_NAME_INDEX_Copy, 08:38:02 INFO - KEY_NAME_INDEX_CrSel, 08:38:02 INFO - KEY_NAME_INDEX_Cut, 08:38:02 INFO - KEY_NAME_INDEX_Delete, 08:38:02 INFO - KEY_NAME_INDEX_EraseEof, 08:38:02 INFO - KEY_NAME_INDEX_ExSel, 08:38:02 INFO - KEY_NAME_INDEX_Insert, 08:38:02 INFO - KEY_NAME_INDEX_Paste, 08:38:02 INFO - KEY_NAME_INDEX_Redo, 08:38:02 INFO - KEY_NAME_INDEX_Undo, 08:38:02 INFO - KEY_NAME_INDEX_Accept, 08:38:02 INFO - KEY_NAME_INDEX_Again, 08:38:02 INFO - KEY_NAME_INDEX_Attn, 08:38:02 INFO - KEY_NAME_INDEX_Cancel, 08:38:02 INFO - KEY_NAME_INDEX_ContextMenu, 08:38:02 INFO - KEY_NAME_INDEX_Escape, 08:38:02 INFO - KEY_NAME_INDEX_Execute, 08:38:02 INFO - KEY_NAME_INDEX_Find, 08:38:02 INFO - KEY_NAME_INDEX_Help, 08:38:02 INFO - KEY_NAME_INDEX_Pause, 08:38:02 INFO - KEY_NAME_INDEX_Play, 08:38:02 INFO - KEY_NAME_INDEX_Props, 08:38:02 INFO - KEY_NAME_INDEX_Select, 08:38:02 INFO - KEY_NAME_INDEX_ZoomIn, 08:38:02 INFO - KEY_NAME_INDEX_ZoomOut, 08:38:02 INFO - KEY_NAME_INDEX_BrightnessDown, 08:38:02 INFO - KEY_NAME_INDEX_BrightnessUp, 08:38:02 INFO - KEY_NAME_INDEX_Eject, 08:38:02 INFO - KEY_NAME_INDEX_LogOff, 08:38:02 INFO - KEY_NAME_INDEX_Power, 08:38:02 INFO - KEY_NAME_INDEX_PowerOff, 08:38:02 INFO - KEY_NAME_INDEX_PrintScreen, 08:38:02 INFO - KEY_NAME_INDEX_Hibernate, 08:38:02 INFO - KEY_NAME_INDEX_Standby, 08:38:02 INFO - KEY_NAME_INDEX_WakeUp, 08:38:02 INFO - KEY_NAME_INDEX_AllCandidates, 08:38:02 INFO - KEY_NAME_INDEX_Alphanumeric, 08:38:02 INFO - KEY_NAME_INDEX_CodeInput, 08:38:02 INFO - KEY_NAME_INDEX_Compose, 08:38:02 INFO - KEY_NAME_INDEX_Convert, 08:38:02 INFO - KEY_NAME_INDEX_Dead, 08:38:02 INFO - KEY_NAME_INDEX_FinalMode, 08:38:02 INFO - KEY_NAME_INDEX_GroupFirst, 08:38:02 INFO - KEY_NAME_INDEX_GroupLast, 08:38:02 INFO - KEY_NAME_INDEX_GroupNext, 08:38:02 INFO - KEY_NAME_INDEX_GroupPrevious, 08:38:02 INFO - KEY_NAME_INDEX_ModeChange, 08:38:02 INFO - KEY_NAME_INDEX_NextCandidate, 08:38:02 INFO - KEY_NAME_INDEX_NonConvert, 08:38:02 INFO - KEY_NAME_INDEX_PreviousCandidate, 08:38:02 INFO - KEY_NAME_INDEX_Process, 08:38:02 INFO - KEY_NAME_INDEX_SingleCandidate, 08:38:02 INFO - KEY_NAME_INDEX_HangulMode, 08:38:02 INFO - KEY_NAME_INDEX_HanjaMode, 08:38:02 INFO - KEY_NAME_INDEX_JunjaMode, 08:38:02 INFO - KEY_NAME_INDEX_Eisu, 08:38:02 INFO - KEY_NAME_INDEX_Hankaku, 08:38:02 INFO - KEY_NAME_INDEX_Hiragana, 08:38:02 INFO - KEY_NAME_INDEX_HiraganaKatakana, 08:38:02 INFO - KEY_NAME_INDEX_KanaMode, 08:38:02 INFO - KEY_NAME_INDEX_KanjiMode, 08:38:02 INFO - KEY_NAME_INDEX_Katakana, 08:38:02 INFO - KEY_NAME_INDEX_Romaji, 08:38:02 INFO - KEY_NAME_INDEX_Zenkaku, 08:38:02 INFO - KEY_NAME_INDEX_ZenkakuHankaku, 08:38:02 INFO - KEY_NAME_INDEX_F1, 08:38:02 INFO - KEY_NAME_INDEX_F2, 08:38:02 INFO - KEY_NAME_INDEX_F3, 08:38:02 INFO - KEY_NAME_INDEX_F4, 08:38:02 INFO - KEY_NAME_INDEX_F5, 08:38:02 INFO - KEY_NAME_INDEX_F6, 08:38:02 INFO - KEY_NAME_INDEX_F7, 08:38:02 INFO - KEY_NAME_INDEX_F8, 08:38:02 INFO - KEY_NAME_INDEX_F9, 08:38:02 INFO - KEY_NAME_INDEX_F10, 08:38:02 INFO - KEY_NAME_INDEX_F11, 08:38:02 INFO - KEY_NAME_INDEX_F12, 08:38:02 INFO - KEY_NAME_INDEX_F13, 08:38:02 INFO - KEY_NAME_INDEX_F14, 08:38:02 INFO - KEY_NAME_INDEX_F15, 08:38:02 INFO - KEY_NAME_INDEX_F16, 08:38:02 INFO - KEY_NAME_INDEX_F17, 08:38:02 INFO - KEY_NAME_INDEX_F18, 08:38:02 INFO - KEY_NAME_INDEX_F19, 08:38:02 INFO - KEY_NAME_INDEX_F20, 08:38:02 INFO - KEY_NAME_INDEX_F21, 08:38:02 INFO - KEY_NAME_INDEX_F22, 08:38:02 INFO - KEY_NAME_INDEX_F23, 08:38:02 INFO - KEY_NAME_INDEX_F24, 08:38:02 INFO - KEY_NAME_INDEX_F25, 08:38:02 INFO - KEY_NAME_INDEX_F26, 08:38:02 INFO - KEY_NAME_INDEX_F27, 08:38:02 INFO - KEY_NAME_INDEX_F28, 08:38:02 INFO - KEY_NAME_INDEX_F29, 08:38:02 INFO - KEY_NAME_INDEX_F30, 08:38:02 INFO - KEY_NAME_INDEX_F31, 08:38:02 INFO - KEY_NAME_INDEX_F32, 08:38:02 INFO - KEY_NAME_INDEX_F33, 08:38:02 INFO - KEY_NAME_INDEX_F34, 08:38:02 INFO - KEY_NAME_INDEX_F35, 08:38:02 INFO - KEY_NAME_INDEX_Soft1, 08:38:02 INFO - KEY_NAME_INDEX_Soft2, 08:38:02 INFO - KEY_NAME_INDEX_Soft3, 08:38:02 INFO - KEY_NAME_INDEX_Soft4, 08:38:02 INFO - KEY_NAME_INDEX_ChannelDown, 08:38:02 INFO - KEY_NAME_INDEX_ChannelUp, 08:38:02 INFO - KEY_NAME_INDEX_Close, 08:38:02 INFO - KEY_NAME_INDEX_MailForward, 08:38:02 INFO - KEY_NAME_INDEX_MailReply, 08:38:02 INFO - KEY_NAME_INDEX_MailSend, 08:38:02 INFO - KEY_NAME_INDEX_MediaFastForward, 08:38:02 INFO - KEY_NAME_INDEX_MediaPause, 08:38:02 INFO - KEY_NAME_INDEX_MediaPlay, 08:38:02 INFO - KEY_NAME_INDEX_MediaPlayPause, 08:38:02 INFO - KEY_NAME_INDEX_MediaRecord, 08:38:02 INFO - KEY_NAME_INDEX_MediaRewind, 08:38:02 INFO - KEY_NAME_INDEX_MediaStop, 08:38:02 INFO - KEY_NAME_INDEX_MediaTrackNext, 08:38:02 INFO - KEY_NAME_INDEX_MediaTrackPrevious, 08:38:02 INFO - KEY_NAME_INDEX_New, 08:38:02 INFO - KEY_NAME_INDEX_Open, 08:38:02 INFO - KEY_NAME_INDEX_Print, 08:38:02 INFO - KEY_NAME_INDEX_Save, 08:38:02 INFO - KEY_NAME_INDEX_SpellCheck, 08:38:02 INFO - KEY_NAME_INDEX_Key11, 08:38:02 INFO - KEY_NAME_INDEX_Key12, 08:38:02 INFO - KEY_NAME_INDEX_AudioBalanceLeft, 08:38:02 INFO - KEY_NAME_INDEX_AudioBalanceRight, 08:38:02 INFO - KEY_NAME_INDEX_AudioBassBoostDown, 08:38:02 INFO - KEY_NAME_INDEX_AudioBassBoostToggle, 08:38:02 INFO - KEY_NAME_INDEX_AudioBassBoostUp, 08:38:02 INFO - KEY_NAME_INDEX_AudioFaderFront, 08:38:03 INFO - KEY_NAME_INDEX_AudioFaderRear, 08:38:03 INFO - KEY_NAME_INDEX_AudioSurroundModeNext, 08:38:03 INFO - KEY_NAME_INDEX_AudioTrebleDown, 08:38:03 INFO - KEY_NAME_INDEX_AudioTrebleUp, 08:38:03 INFO - KEY_NAME_INDEX_AudioVolumeDown, 08:38:03 INFO - KEY_NAME_INDEX_AudioVolumeUp, 08:38:03 INFO - KEY_NAME_INDEX_AudioVolumeMute, 08:38:03 INFO - KEY_NAME_INDEX_MicrophoneToggle, 08:38:03 INFO - KEY_NAME_INDEX_MicrophoneVolumeDown, 08:38:03 INFO - KEY_NAME_INDEX_MicrophoneVolumeUp, 08:38:03 INFO - KEY_NAME_INDEX_MicrophoneVolumeMute, 08:38:03 INFO - KEY_NAME_INDEX_SpeechCorrectionList, 08:38:03 INFO - KEY_NAME_INDEX_SpeechInputToggle, 08:38:03 INFO - KEY_NAME_INDEX_LaunchCalculator, 08:38:03 INFO - KEY_NAME_INDEX_LaunchCalendar, 08:38:03 INFO - KEY_NAME_INDEX_LaunchContacts, 08:38:03 INFO - KEY_NAME_INDEX_LaunchMail, 08:38:03 INFO - KEY_NAME_INDEX_LaunchMediaPlayer, 08:38:03 INFO - KEY_NAME_INDEX_LaunchMusicPlayer, 08:38:03 INFO - KEY_NAME_INDEX_LaunchMyComputer, 08:38:03 INFO - KEY_NAME_INDEX_LaunchPhone, 08:38:03 INFO - KEY_NAME_INDEX_LaunchScreenSaver, 08:38:03 INFO - KEY_NAME_INDEX_LaunchSpreadsheet, 08:38:03 INFO - KEY_NAME_INDEX_LaunchWebBrowser, 08:38:03 INFO - KEY_NAME_INDEX_LaunchWebCam, 08:38:03 INFO - KEY_NAME_INDEX_LaunchWordProcessor, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication1, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication2, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication3, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication4, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication5, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication6, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication7, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication8, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication9, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication10, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication11, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication12, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication13, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication14, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication15, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication16, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication17, 08:38:03 INFO - KEY_NAME_INDEX_LaunchApplication18, 08:38:03 INFO - KEY_NAME_INDEX_BrowserBack, 08:38:03 INFO - KEY_NAME_INDEX_BrowserFavorites, 08:38:03 INFO - KEY_NAME_INDEX_BrowserForward, 08:38:03 INFO - KEY_NAME_INDEX_BrowserHome, 08:38:03 INFO - KEY_NAME_INDEX_BrowserRefresh, 08:38:03 INFO - KEY_NAME_INDEX_BrowserSearch, 08:38:03 INFO - KEY_NAME_INDEX_BrowserStop, 08:38:03 INFO - KEY_NAME_INDEX_AppSwitch, 08:38:03 INFO - KEY_NAME_INDEX_Call, 08:38:03 INFO - KEY_NAME_INDEX_Camera, 08:38:03 INFO - KEY_NAME_INDEX_CameraFocus, 08:38:03 INFO - KEY_NAME_INDEX_EndCall, 08:38:03 INFO - KEY_NAME_INDEX_GoBack, 08:38:03 INFO - KEY_NAME_INDEX_GoHome, 08:38:03 INFO - KEY_NAME_INDEX_HeadsetHook, 08:38:03 INFO - KEY_NAME_INDEX_LastNumberRedial, 08:38:03 INFO - KEY_NAME_INDEX_Notification, 08:38:03 INFO - KEY_NAME_INDEX_MannerMode, 08:38:03 INFO - KEY_NAME_INDEX_VoiceDial, 08:38:03 INFO - KEY_NAME_INDEX_TV, 08:38:03 INFO - KEY_NAME_INDEX_TV3DMode, 08:38:03 INFO - KEY_NAME_INDEX_TVAntennaCable, 08:38:03 INFO - KEY_NAME_INDEX_TVAudioDescription, 08:38:03 INFO - KEY_NAME_INDEX_TVAudioDescriptionMixDown, 08:38:03 INFO - KEY_NAME_INDEX_TVAudioDescriptionMixUp, 08:38:03 INFO - KEY_NAME_INDEX_TVContentsMenu, 08:38:03 INFO - KEY_NAME_INDEX_TVDataService, 08:38:03 INFO - KEY_NAME_INDEX_TVInput, 08:38:03 INFO - KEY_NAME_INDEX_TVInputComponent1, 08:38:03 INFO - KEY_NAME_INDEX_TVInputComponent2, 08:38:03 INFO - KEY_NAME_INDEX_TVInputComposite1, 08:38:03 INFO - KEY_NAME_INDEX_TVInputComposite2, 08:38:03 INFO - KEY_NAME_INDEX_TVInputHDMI1, 08:38:03 INFO - KEY_NAME_INDEX_TVInputHDMI2, 08:38:03 INFO - KEY_NAME_INDEX_TVInputHDMI3, 08:38:03 INFO - KEY_NAME_INDEX_TVInputHDMI4, 08:38:03 INFO - KEY_NAME_INDEX_TVInputVGA1, 08:38:03 INFO - KEY_NAME_INDEX_TVMediaContext, 08:38:03 INFO - KEY_NAME_INDEX_TVNetwork, 08:38:03 INFO - KEY_NAME_INDEX_TVNumberEntry, 08:38:03 INFO - KEY_NAME_INDEX_TVPower, 08:38:03 INFO - KEY_NAME_INDEX_TVRadioService, 08:38:03 INFO - KEY_NAME_INDEX_TVSatellite, 08:38:03 INFO - KEY_NAME_INDEX_TVSatelliteBS, 08:38:03 INFO - KEY_NAME_INDEX_TVSatelliteCS, 08:38:03 INFO - KEY_NAME_INDEX_TVSatelliteToggle, 08:38:03 INFO - KEY_NAME_INDEX_TVTerrestrialAnalog, 08:38:03 INFO - KEY_NAME_INDEX_TVTerrestrialDigital, 08:38:03 INFO - KEY_NAME_INDEX_TVTimer, 08:38:03 INFO - KEY_NAME_INDEX_AVRInput, 08:38:03 INFO - KEY_NAME_INDEX_AVRPower, 08:38:03 INFO - KEY_NAME_INDEX_ColorF0Red, 08:38:03 INFO - KEY_NAME_INDEX_ColorF1Green, 08:38:03 INFO - KEY_NAME_INDEX_ColorF2Yellow, 08:38:03 INFO - KEY_NAME_INDEX_ColorF3Blue, 08:38:03 INFO - KEY_NAME_INDEX_ColorF4Grey, 08:38:03 INFO - KEY_NAME_INDEX_ColorF5Brown, 08:38:03 INFO - KEY_NAME_INDEX_ClosedCaptionToggle, 08:38:03 INFO - KEY_NAME_INDEX_Dimmer, 08:38:03 INFO - KEY_NAME_INDEX_DisplaySwap, 08:38:03 INFO - KEY_NAME_INDEX_DVR, 08:38:03 INFO - KEY_NAME_INDEX_Exit, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteClear0, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteClear1, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteClear2, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteClear3, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteRecall0, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteRecall1, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteRecall2, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteRecall3, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteStore0, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteStore1, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteStore2, 08:38:03 INFO - KEY_NAME_INDEX_FavoriteStore3, 08:38:03 INFO - KEY_NAME_INDEX_Guide, 08:38:03 INFO - KEY_NAME_INDEX_GuideNextDay, 08:38:03 INFO - KEY_NAME_INDEX_GuidePreviousDay, 08:38:03 INFO - KEY_NAME_INDEX_Info, 08:38:03 INFO - KEY_NAME_INDEX_InstantReplay, 08:38:03 INFO - KEY_NAME_INDEX_Link, 08:38:03 INFO - KEY_NAME_INDEX_ListProgram, 08:38:03 INFO - KEY_NAME_INDEX_LiveContent, 08:38:03 INFO - KEY_NAME_INDEX_Lock, 08:38:03 INFO - KEY_NAME_INDEX_MediaApps, 08:38:03 INFO - KEY_NAME_INDEX_MediaAudioTrack, 08:38:03 INFO - KEY_NAME_INDEX_MediaLast, 08:38:03 INFO - KEY_NAME_INDEX_MediaSkipBackward, 08:38:03 INFO - KEY_NAME_INDEX_MediaSkipForward, 08:38:03 INFO - KEY_NAME_INDEX_MediaStepBackward, 08:38:03 INFO - KEY_NAME_INDEX_MediaStepForward, 08:38:03 INFO - KEY_NAME_INDEX_MediaTopMenu, 08:38:03 INFO - KEY_NAME_INDEX_NavigateIn, 08:38:03 INFO - KEY_NAME_INDEX_NavigateNext, 08:38:03 INFO - KEY_NAME_INDEX_NavigateOut, 08:38:03 INFO - KEY_NAME_INDEX_NavigatePrevious, 08:38:03 INFO - KEY_NAME_INDEX_NextFavoriteChannel, 08:38:03 INFO - KEY_NAME_INDEX_NextUserProfile, 08:38:03 INFO - KEY_NAME_INDEX_OnDemand, 08:38:03 INFO - KEY_NAME_INDEX_Pairing, 08:38:03 INFO - KEY_NAME_INDEX_PinPDown, 08:38:03 INFO - KEY_NAME_INDEX_PinPMove, 08:38:03 INFO - KEY_NAME_INDEX_PinPToggle, 08:38:03 INFO - KEY_NAME_INDEX_PinPUp, 08:38:03 INFO - KEY_NAME_INDEX_PlaySpeedDown, 08:38:03 INFO - KEY_NAME_INDEX_PlaySpeedReset, 08:38:03 INFO - KEY_NAME_INDEX_PlaySpeedUp, 08:38:03 INFO - KEY_NAME_INDEX_RandomToggle, 08:38:03 INFO - KEY_NAME_INDEX_RcLowBattery, 08:38:03 INFO - KEY_NAME_INDEX_RecordSpeedNext, 08:38:03 INFO - KEY_NAME_INDEX_RfBypass, 08:38:03 INFO - KEY_NAME_INDEX_ScanChannelsToggle, 08:38:03 INFO - KEY_NAME_INDEX_ScreenModeNext, 08:38:03 INFO - KEY_NAME_INDEX_Settings, 08:38:03 INFO - KEY_NAME_INDEX_SplitScreenToggle, 08:38:03 INFO - KEY_NAME_INDEX_STBInput, 08:38:03 INFO - KEY_NAME_INDEX_STBPower, 08:38:03 INFO - KEY_NAME_INDEX_Subtitle, 08:38:03 INFO - KEY_NAME_INDEX_Teletext, 08:38:03 INFO - KEY_NAME_INDEX_VideoModeNext, 08:38:03 INFO - KEY_NAME_INDEX_Wink, 08:38:03 INFO - KEY_NAME_INDEX_ZoomToggle, 08:38:03 INFO - #line 92 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:03 INFO - KEY_NAME_INDEX_USE_STRING 08:38:03 INFO - }; 08:38:03 INFO - const nsCString ToString(KeyNameIndex aKeyNameIndex); 08:38:03 INFO - typedef uint8_t CodeNameIndexType; 08:38:03 INFO - enum CodeNameIndex : CodeNameIndexType 08:38:03 INFO - { 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/PhysicalKeyCodeNameList.h" 08:38:03 INFO - CODE_NAME_INDEX_UNKNOWN, 08:38:03 INFO - CODE_NAME_INDEX_Backquote, 08:38:03 INFO - CODE_NAME_INDEX_Backslash, 08:38:03 INFO - CODE_NAME_INDEX_Backspace, 08:38:03 INFO - CODE_NAME_INDEX_BracketLeft, 08:38:03 INFO - CODE_NAME_INDEX_BracketRight, 08:38:03 INFO - CODE_NAME_INDEX_Comma, 08:38:03 INFO - CODE_NAME_INDEX_Digit0, 08:38:03 INFO - CODE_NAME_INDEX_Digit1, 08:38:03 INFO - CODE_NAME_INDEX_Digit2, 08:38:03 INFO - CODE_NAME_INDEX_Digit3, 08:38:03 INFO - CODE_NAME_INDEX_Digit4, 08:38:03 INFO - CODE_NAME_INDEX_Digit5, 08:38:03 INFO - CODE_NAME_INDEX_Digit6, 08:38:03 INFO - CODE_NAME_INDEX_Digit7, 08:38:03 INFO - CODE_NAME_INDEX_Digit8, 08:38:03 INFO - CODE_NAME_INDEX_Digit9, 08:38:03 INFO - CODE_NAME_INDEX_Equal, 08:38:03 INFO - CODE_NAME_INDEX_IntlBackslash, 08:38:03 INFO - CODE_NAME_INDEX_IntlHash, 08:38:03 INFO - CODE_NAME_INDEX_IntlRo, 08:38:03 INFO - CODE_NAME_INDEX_IntlYen, 08:38:03 INFO - CODE_NAME_INDEX_KeyA, 08:38:03 INFO - CODE_NAME_INDEX_KeyB, 08:38:03 INFO - CODE_NAME_INDEX_KeyC, 08:38:03 INFO - CODE_NAME_INDEX_KeyD, 08:38:03 INFO - CODE_NAME_INDEX_KeyE, 08:38:03 INFO - CODE_NAME_INDEX_KeyF, 08:38:03 INFO - CODE_NAME_INDEX_KeyG, 08:38:03 INFO - CODE_NAME_INDEX_KeyH, 08:38:03 INFO - CODE_NAME_INDEX_KeyI, 08:38:03 INFO - CODE_NAME_INDEX_KeyJ, 08:38:03 INFO - CODE_NAME_INDEX_KeyK, 08:38:03 INFO - CODE_NAME_INDEX_KeyL, 08:38:03 INFO - CODE_NAME_INDEX_KeyM, 08:38:03 INFO - CODE_NAME_INDEX_KeyN, 08:38:03 INFO - CODE_NAME_INDEX_KeyO, 08:38:03 INFO - CODE_NAME_INDEX_KeyP, 08:38:03 INFO - CODE_NAME_INDEX_KeyQ, 08:38:03 INFO - CODE_NAME_INDEX_KeyR, 08:38:03 INFO - CODE_NAME_INDEX_KeyS, 08:38:03 INFO - CODE_NAME_INDEX_KeyT, 08:38:03 INFO - CODE_NAME_INDEX_KeyU, 08:38:03 INFO - CODE_NAME_INDEX_KeyV, 08:38:03 INFO - CODE_NAME_INDEX_KeyW, 08:38:03 INFO - CODE_NAME_INDEX_KeyX, 08:38:03 INFO - CODE_NAME_INDEX_KeyY, 08:38:03 INFO - CODE_NAME_INDEX_KeyZ, 08:38:03 INFO - CODE_NAME_INDEX_Minus, 08:38:03 INFO - CODE_NAME_INDEX_Period, 08:38:03 INFO - CODE_NAME_INDEX_Quote, 08:38:03 INFO - CODE_NAME_INDEX_Semicolon, 08:38:03 INFO - CODE_NAME_INDEX_Slash, 08:38:03 INFO - CODE_NAME_INDEX_AltLeft, 08:38:03 INFO - CODE_NAME_INDEX_AltRight, 08:38:03 INFO - CODE_NAME_INDEX_CapsLock, 08:38:03 INFO - CODE_NAME_INDEX_ContextMenu, 08:38:03 INFO - CODE_NAME_INDEX_ControlLeft, 08:38:03 INFO - CODE_NAME_INDEX_ControlRight, 08:38:03 INFO - CODE_NAME_INDEX_Enter, 08:38:03 INFO - CODE_NAME_INDEX_OSLeft, 08:38:03 INFO - CODE_NAME_INDEX_OSRight, 08:38:03 INFO - CODE_NAME_INDEX_ShiftLeft, 08:38:03 INFO - CODE_NAME_INDEX_ShiftRight, 08:38:03 INFO - CODE_NAME_INDEX_Space, 08:38:03 INFO - CODE_NAME_INDEX_Tab, 08:38:03 INFO - CODE_NAME_INDEX_Convert, 08:38:03 INFO - CODE_NAME_INDEX_KanaMode, 08:38:03 INFO - CODE_NAME_INDEX_Lang1, 08:38:03 INFO - CODE_NAME_INDEX_Lang2, 08:38:03 INFO - CODE_NAME_INDEX_Lang3, 08:38:03 INFO - CODE_NAME_INDEX_Lang4, 08:38:03 INFO - CODE_NAME_INDEX_Lang5, 08:38:03 INFO - CODE_NAME_INDEX_NonConvert, 08:38:03 INFO - CODE_NAME_INDEX_Delete, 08:38:03 INFO - CODE_NAME_INDEX_End, 08:38:03 INFO - CODE_NAME_INDEX_Help, 08:38:03 INFO - CODE_NAME_INDEX_Home, 08:38:03 INFO - CODE_NAME_INDEX_Insert, 08:38:03 INFO - CODE_NAME_INDEX_PageDown, 08:38:03 INFO - CODE_NAME_INDEX_PageUp, 08:38:03 INFO - CODE_NAME_INDEX_ArrowDown, 08:38:03 INFO - CODE_NAME_INDEX_ArrowLeft, 08:38:03 INFO - CODE_NAME_INDEX_ArrowRight, 08:38:03 INFO - CODE_NAME_INDEX_ArrowUp, 08:38:03 INFO - CODE_NAME_INDEX_NumLock, 08:38:03 INFO - CODE_NAME_INDEX_Numpad0, 08:38:03 INFO - CODE_NAME_INDEX_Numpad1, 08:38:03 INFO - CODE_NAME_INDEX_Numpad2, 08:38:03 INFO - CODE_NAME_INDEX_Numpad3, 08:38:03 INFO - CODE_NAME_INDEX_Numpad4, 08:38:03 INFO - CODE_NAME_INDEX_Numpad5, 08:38:03 INFO - CODE_NAME_INDEX_Numpad6, 08:38:03 INFO - CODE_NAME_INDEX_Numpad7, 08:38:03 INFO - CODE_NAME_INDEX_Numpad8, 08:38:03 INFO - CODE_NAME_INDEX_Numpad9, 08:38:03 INFO - CODE_NAME_INDEX_NumpadAdd, 08:38:03 INFO - CODE_NAME_INDEX_NumpadBackspace, 08:38:03 INFO - CODE_NAME_INDEX_NumpadClear, 08:38:03 INFO - CODE_NAME_INDEX_NumpadClearEntry, 08:38:03 INFO - CODE_NAME_INDEX_NumpadComma, 08:38:03 INFO - CODE_NAME_INDEX_NumpadDecimal, 08:38:03 INFO - CODE_NAME_INDEX_NumpadDivide, 08:38:03 INFO - CODE_NAME_INDEX_NumpadEnter, 08:38:03 INFO - CODE_NAME_INDEX_NumpadEqual, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMemoryAdd, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMemoryClear, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMemoryRecall, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMemoryStore, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMemorySubtract, 08:38:03 INFO - CODE_NAME_INDEX_NumpadMultiply, 08:38:03 INFO - CODE_NAME_INDEX_NumpadParenLeft, 08:38:03 INFO - CODE_NAME_INDEX_NumpadParenRight, 08:38:03 INFO - CODE_NAME_INDEX_NumpadSubtract, 08:38:03 INFO - CODE_NAME_INDEX_Escape, 08:38:03 INFO - CODE_NAME_INDEX_F1, 08:38:03 INFO - CODE_NAME_INDEX_F2, 08:38:03 INFO - CODE_NAME_INDEX_F3, 08:38:03 INFO - CODE_NAME_INDEX_F4, 08:38:03 INFO - CODE_NAME_INDEX_F5, 08:38:03 INFO - CODE_NAME_INDEX_F6, 08:38:03 INFO - CODE_NAME_INDEX_F7, 08:38:03 INFO - CODE_NAME_INDEX_F8, 08:38:03 INFO - CODE_NAME_INDEX_F9, 08:38:03 INFO - CODE_NAME_INDEX_F10, 08:38:03 INFO - CODE_NAME_INDEX_F11, 08:38:03 INFO - CODE_NAME_INDEX_F12, 08:38:03 INFO - CODE_NAME_INDEX_F13, 08:38:03 INFO - CODE_NAME_INDEX_F14, 08:38:03 INFO - CODE_NAME_INDEX_F15, 08:38:03 INFO - CODE_NAME_INDEX_F16, 08:38:03 INFO - CODE_NAME_INDEX_F17, 08:38:03 INFO - CODE_NAME_INDEX_F18, 08:38:03 INFO - CODE_NAME_INDEX_F19, 08:38:03 INFO - CODE_NAME_INDEX_F20, 08:38:03 INFO - CODE_NAME_INDEX_F21, 08:38:03 INFO - CODE_NAME_INDEX_F22, 08:38:03 INFO - CODE_NAME_INDEX_F23, 08:38:03 INFO - CODE_NAME_INDEX_F24, 08:38:03 INFO - CODE_NAME_INDEX_Fn, 08:38:03 INFO - CODE_NAME_INDEX_FnLock, 08:38:03 INFO - CODE_NAME_INDEX_PrintScreen, 08:38:03 INFO - CODE_NAME_INDEX_ScrollLock, 08:38:03 INFO - CODE_NAME_INDEX_Pause, 08:38:03 INFO - CODE_NAME_INDEX_BrowserBack, 08:38:03 INFO - CODE_NAME_INDEX_BrowserFavorites, 08:38:03 INFO - CODE_NAME_INDEX_BrowserForward, 08:38:03 INFO - CODE_NAME_INDEX_BrowserHome, 08:38:03 INFO - CODE_NAME_INDEX_BrowserRefresh, 08:38:03 INFO - CODE_NAME_INDEX_BrowserSearch, 08:38:03 INFO - CODE_NAME_INDEX_BrowserStop, 08:38:03 INFO - CODE_NAME_INDEX_Eject, 08:38:03 INFO - CODE_NAME_INDEX_LaunchApp1, 08:38:03 INFO - CODE_NAME_INDEX_LaunchApp2, 08:38:03 INFO - CODE_NAME_INDEX_LaunchMail, 08:38:03 INFO - CODE_NAME_INDEX_MediaPlayPause, 08:38:03 INFO - CODE_NAME_INDEX_MediaSelect, 08:38:03 INFO - CODE_NAME_INDEX_MediaStop, 08:38:03 INFO - CODE_NAME_INDEX_MediaTrackNext, 08:38:03 INFO - CODE_NAME_INDEX_MediaTrackPrevious, 08:38:03 INFO - CODE_NAME_INDEX_Power, 08:38:03 INFO - CODE_NAME_INDEX_Sleep, 08:38:03 INFO - CODE_NAME_INDEX_VolumeDown, 08:38:03 INFO - CODE_NAME_INDEX_VolumeMute, 08:38:03 INFO - CODE_NAME_INDEX_VolumeUp, 08:38:03 INFO - CODE_NAME_INDEX_WakeUp, 08:38:03 INFO - CODE_NAME_INDEX_Again, 08:38:03 INFO - CODE_NAME_INDEX_Copy, 08:38:03 INFO - CODE_NAME_INDEX_Cut, 08:38:03 INFO - CODE_NAME_INDEX_Find, 08:38:03 INFO - CODE_NAME_INDEX_Open, 08:38:03 INFO - CODE_NAME_INDEX_Paste, 08:38:03 INFO - CODE_NAME_INDEX_Props, 08:38:03 INFO - CODE_NAME_INDEX_Select, 08:38:03 INFO - CODE_NAME_INDEX_Undo, 08:38:03 INFO - #line 108 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:03 INFO - CODE_NAME_INDEX_USE_STRING 08:38:03 INFO - }; 08:38:03 INFO - const nsCString ToString(CodeNameIndex aCodeNameIndex); 08:38:03 INFO - typedef int8_t CommandInt; 08:38:03 INFO - enum Command : CommandInt 08:38:03 INFO - { 08:38:03 INFO - CommandDoNothing 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/CommandList.h" 08:38:03 INFO - , CommandBeginLine 08:38:03 INFO - , CommandCharNext 08:38:03 INFO - , CommandCharPrevious 08:38:03 INFO - , CommandCopy 08:38:03 INFO - , CommandCut 08:38:03 INFO - , CommandDelete 08:38:03 INFO - , CommandDeleteCharBackward 08:38:03 INFO - , CommandDeleteCharForward 08:38:03 INFO - , CommandDeleteToBeginningOfLine 08:38:03 INFO - , CommandDeleteToEndOfLine 08:38:03 INFO - , CommandDeleteWordBackward 08:38:03 INFO - , CommandDeleteWordForward 08:38:03 INFO - , CommandEndLine 08:38:03 INFO - , CommandLineNext 08:38:03 INFO - , CommandLinePrevious 08:38:03 INFO - , CommandMoveBottom 08:38:03 INFO - , CommandMovePageDown 08:38:03 INFO - , CommandMovePageUp 08:38:03 INFO - , CommandMoveTop 08:38:03 INFO - , CommandPaste 08:38:03 INFO - , CommandScrollBottom 08:38:03 INFO - , CommandScrollLineDown 08:38:03 INFO - , CommandScrollLineUp 08:38:03 INFO - , CommandScrollPageDown 08:38:03 INFO - , CommandScrollPageUp 08:38:03 INFO - , CommandScrollTop 08:38:03 INFO - , CommandSelectAll 08:38:03 INFO - , CommandSelectBeginLine 08:38:03 INFO - , CommandSelectBottom 08:38:03 INFO - , CommandSelectCharNext 08:38:03 INFO - , CommandSelectCharPrevious 08:38:03 INFO - , CommandSelectEndLine 08:38:03 INFO - , CommandSelectLineNext 08:38:03 INFO - , CommandSelectLinePrevious 08:38:03 INFO - , CommandSelectPageDown 08:38:03 INFO - , CommandSelectPageUp 08:38:03 INFO - , CommandSelectTop 08:38:03 INFO - , CommandSelectWordNext 08:38:03 INFO - , CommandSelectWordPrevious 08:38:03 INFO - , CommandWordNext 08:38:03 INFO - , CommandWordPrevious 08:38:03 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:03 INFO - }; 08:38:03 INFO - } 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventClassList.h" 08:38:03 INFO - class WidgetEvent; 08:38:03 INFO - class WidgetGUIEvent; 08:38:03 INFO - class WidgetInputEvent; 08:38:03 INFO - class InternalUIEvent; 08:38:03 INFO - class WidgetKeyboardEvent; 08:38:03 INFO - class WidgetCompositionEvent; 08:38:03 INFO - class WidgetQueryContentEvent; 08:38:03 INFO - class WidgetSelectionEvent; 08:38:03 INFO - class InternalEditorInputEvent; 08:38:03 INFO - class WidgetMouseEventBase; 08:38:03 INFO - class WidgetMouseEvent; 08:38:03 INFO - class WidgetDragEvent; 08:38:03 INFO - class WidgetMouseScrollEvent; 08:38:03 INFO - class WidgetWheelEvent; 08:38:03 INFO - class WidgetPointerEvent; 08:38:03 INFO - class WidgetGestureNotifyEvent; 08:38:03 INFO - class WidgetSimpleGestureEvent; 08:38:03 INFO - class WidgetTouchEvent; 08:38:03 INFO - class InternalScrollPortEvent; 08:38:03 INFO - class InternalScrollAreaEvent; 08:38:03 INFO - class InternalFormEvent; 08:38:03 INFO - class InternalClipboardEvent; 08:38:03 INFO - class InternalFocusEvent; 08:38:03 INFO - class InternalTransitionEvent; 08:38:03 INFO - class InternalAnimationEvent; 08:38:03 INFO - class InternalSVGZoomEvent; 08:38:03 INFO - class InternalSMILTimeEvent; 08:38:03 INFO - class WidgetCommandEvent; 08:38:03 INFO - class WidgetContentCommandEvent; 08:38:03 INFO - class WidgetPluginEvent; 08:38:03 INFO - class InternalMutationEvent; 08:38:03 INFO - #line 140 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:03 INFO - struct BaseEventFlags; 08:38:03 INFO - struct EventFlags; 08:38:03 INFO - class WidgetEventTime; 08:38:03 INFO - class NativeEventData; 08:38:03 INFO - struct AlternativeCharCode; 08:38:03 INFO - struct ShortcutKeyCandidate; 08:38:03 INFO - typedef nsTArray ShortcutKeyCandidateArray; 08:38:03 INFO - typedef AutoTArray AutoShortcutKeyCandidateArray; 08:38:03 INFO - typedef uint8_t RawTextRangeType; 08:38:03 INFO - enum class TextRangeType : RawTextRangeType; 08:38:03 INFO - struct TextRangeStyle; 08:38:03 INFO - struct TextRange; 08:38:03 INFO - class TextRangeArray; 08:38:03 INFO - struct FontRange; 08:38:03 INFO - } 08:38:03 INFO - #line 174 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventForwards.h" 08:38:03 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsIPresShell.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FlushType.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\X11UndefineNone.h" 08:38:03 INFO - #line 12 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FlushType.h" 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - enum class FlushType : uint8_t { 08:38:03 INFO - None = 0, 08:38:03 INFO - Content = 1, 08:38:03 INFO - ContentAndNotify = 2, 08:38:03 INFO - Style = 3, 08:38:03 INFO - Frames = Style, 08:38:03 INFO - InterruptibleLayout = 4, 08:38:03 INFO - Layout = 5, 08:38:03 INFO - Display = 6, 08:38:03 INFO - Count 08:38:03 INFO - }; 08:38:03 INFO - struct ChangesToFlush { 08:38:03 INFO - ChangesToFlush(FlushType aFlushType, bool aFlushAnimations) 08:38:03 INFO - : mFlushType(aFlushType) 08:38:03 INFO - , mFlushAnimations(aFlushAnimations) 08:38:03 INFO - {} 08:38:03 INFO - FlushType mFlushType; 08:38:03 INFO - bool mFlushAnimations; 08:38:03 INFO - }; 08:38:03 INFO - } 08:38:03 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/FlushType.h" 08:38:03 INFO - #line 26 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsIPresShell.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - template 08:38:03 INFO - class StaticAutoPtr 08:38:03 INFO - { 08:38:03 INFO - public: 08:38:03 INFO - StaticAutoPtr() 08:38:03 INFO - { 08:38:03 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mRawPtr))))) { MOZ_ReportAssertionFailure("!mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h", 48); do { } while (0); do { __debugbreak(); MOZ_NoReturn(48); } while (0); } } while (0); 08:38:03 INFO - } 08:38:03 INFO - #line 51 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - StaticAutoPtr& operator=(T* aRhs) 08:38:03 INFO - { 08:38:03 INFO - Assign(aRhs); 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - T* get() const { return mRawPtr; } 08:38:03 INFO - operator T*() const { return get(); } 08:38:03 INFO - T* operator->() const 08:38:03 INFO - { 08:38:03 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr))))) { MOZ_ReportAssertionFailure("mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h", 64); do { } while (0); do { __debugbreak(); MOZ_NoReturn(64); } while (0); } } while (0); 08:38:03 INFO - return get(); 08:38:03 INFO - } 08:38:03 INFO - T& operator*() const { return *get(); } 08:38:03 INFO - private: 08:38:03 INFO - StaticAutoPtr(StaticAutoPtr& aOther); 08:38:03 INFO - #line 78 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - void Assign(T* aNewPtr) 08:38:03 INFO - { 08:38:03 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!aNewPtr || mRawPtr != aNewPtr))))) { MOZ_ReportAssertionFailure("!aNewPtr || mRawPtr != aNewPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h", 81); do { } while (0); do { __debugbreak(); MOZ_NoReturn(81); } while (0); } } while (0); 08:38:03 INFO - T* oldPtr = mRawPtr; 08:38:03 INFO - mRawPtr = aNewPtr; 08:38:03 INFO - delete oldPtr; 08:38:03 INFO - } 08:38:03 INFO - T* mRawPtr; 08:38:03 INFO - }; 08:38:03 INFO - template 08:38:03 INFO - class StaticRefPtr 08:38:03 INFO - { 08:38:03 INFO - public: 08:38:03 INFO - StaticRefPtr() 08:38:03 INFO - { 08:38:03 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mRawPtr))))) { MOZ_ReportAssertionFailure("!mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h", 100); do { } while (0); do { __debugbreak(); MOZ_NoReturn(100); } while (0); } } while (0); 08:38:03 INFO - } 08:38:03 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - StaticRefPtr& operator=(T* aRhs) 08:38:03 INFO - { 08:38:03 INFO - AssignWithAddref(aRhs); 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - StaticRefPtr& operator=(const StaticRefPtr& aRhs) 08:38:03 INFO - { 08:38:03 INFO - return (this = aRhs.mRawPtr); 08:38:03 INFO - } 08:38:03 INFO - StaticRefPtr& operator=(already_AddRefed& aRhs) 08:38:03 INFO - { 08:38:03 INFO - AssignAssumingAddRef(aRhs.take()); 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - StaticRefPtr& operator=(already_AddRefed&& aRhs) 08:38:03 INFO - { 08:38:03 INFO - AssignAssumingAddRef(aRhs.take()); 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - already_AddRefed 08:38:03 INFO - forget() 08:38:03 INFO - { 08:38:03 INFO - T* temp = mRawPtr; 08:38:03 INFO - mRawPtr = nullptr; 08:38:03 INFO - return already_AddRefed(temp); 08:38:03 INFO - } 08:38:03 INFO - T* get() const { return mRawPtr; } 08:38:03 INFO - operator T*() const { return get(); } 08:38:03 INFO - T* operator->() const 08:38:03 INFO - { 08:38:03 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mRawPtr))))) { MOZ_ReportAssertionFailure("mRawPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h", 141); do { } while (0); do { __debugbreak(); MOZ_NoReturn(141); } while (0); } } while (0); 08:38:03 INFO - return get(); 08:38:03 INFO - } 08:38:03 INFO - T& operator*() const { return *get(); } 08:38:03 INFO - private: 08:38:03 INFO - void AssignWithAddref(T* aNewPtr) 08:38:03 INFO - { 08:38:03 INFO - if (aNewPtr) { 08:38:03 INFO - aNewPtr->AddRef(); 08:38:03 INFO - } 08:38:03 INFO - AssignAssumingAddRef(aNewPtr); 08:38:03 INFO - } 08:38:03 INFO - void AssignAssumingAddRef(T* aNewPtr) 08:38:03 INFO - { 08:38:03 INFO - T* oldPtr = mRawPtr; 08:38:03 INFO - mRawPtr = aNewPtr; 08:38:03 INFO - if (oldPtr) { 08:38:03 INFO - oldPtr->Release(); 08:38:03 INFO - } 08:38:03 INFO - } 08:38:03 INFO - T* mRawPtr; 08:38:03 INFO - }; 08:38:03 INFO - namespace StaticPtr_internal { 08:38:03 INFO - class Zero; 08:38:03 INFO - } 08:38:03 INFO - template 08:38:03 INFO - inline bool 08:38:03 INFO - operator==(const StaticAutoPtr& aLhs, const StaticAutoPtr& aRhs) 08:38:03 INFO - { 08:38:03 INFO - return aLhs.get() == aRhs.get(); 08:38:03 INFO - } 08:38:03 INFO - template 08:38:03 INFO - inline bool 08:38:03 INFO - operator!=(const StaticAutoPtr& aLhs, const StaticAutoPtr& aRhs) 08:38:03 INFO - { 08:38:03 INFO - return !(aLhs == aRhs); 08:38:03 INFO - } 08:38:03 INFO - template inline bool operator==(const StaticAutoPtr& lhs, const U* rhs) { return lhs.get() == rhs; } template inline bool operator==(const U* lhs, const StaticAutoPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticAutoPtr& lhs, const U* rhs) { return !(lhs == rhs); } template inline bool operator!=(const U* lhs, const StaticAutoPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 219 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - template inline bool operator==(const StaticAutoPtr& lhs, U* rhs) { return lhs.get() == rhs; } template inline bool operator==(U* lhs, const StaticAutoPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticAutoPtr& lhs, U* rhs) { return !(lhs == rhs); } template inline bool operator!=(U* lhs, const StaticAutoPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 222 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - template inline bool operator==(const StaticAutoPtr& lhs, StaticPtr_internal::Zero* rhs) { return lhs.get() == nullptr; } template inline bool operator==(StaticPtr_internal::Zero* lhs, const StaticAutoPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticAutoPtr& lhs, StaticPtr_internal::Zero* rhs) { return !(lhs == rhs); } template inline bool operator!=(StaticPtr_internal::Zero* lhs, const StaticAutoPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 226 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - template 08:38:03 INFO - inline bool 08:38:03 INFO - operator==(const StaticRefPtr& aLhs, const StaticRefPtr& aRhs) 08:38:03 INFO - { 08:38:03 INFO - return aLhs.get() == aRhs.get(); 08:38:03 INFO - } 08:38:03 INFO - template 08:38:03 INFO - inline bool 08:38:03 INFO - operator!=(const StaticRefPtr& aLhs, const StaticRefPtr& aRhs) 08:38:03 INFO - { 08:38:03 INFO - return !(aLhs == aRhs); 08:38:03 INFO - } 08:38:03 INFO - template inline bool operator==(const StaticRefPtr& lhs, const U* rhs) { return lhs.get() == rhs; } template inline bool operator==(const U* lhs, const StaticRefPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticRefPtr& lhs, const U* rhs) { return !(lhs == rhs); } template inline bool operator!=(const U* lhs, const StaticRefPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 245 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - template inline bool operator==(const StaticRefPtr& lhs, U* rhs) { return lhs.get() == rhs; } template inline bool operator==(U* lhs, const StaticRefPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticRefPtr& lhs, U* rhs) { return !(lhs == rhs); } template inline bool operator!=(U* lhs, const StaticRefPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 248 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - template inline bool operator==(const StaticRefPtr& lhs, StaticPtr_internal::Zero* rhs) { return lhs.get() == nullptr; } template inline bool operator==(StaticPtr_internal::Zero* lhs, const StaticRefPtr& rhs) { return rhs == lhs; } template inline bool operator!=(const StaticRefPtr& lhs, StaticPtr_internal::Zero* rhs) { return !(lhs == rhs); } template inline bool operator!=(StaticPtr_internal::Zero* lhs, const StaticRefPtr& rhs) { return !(lhs == rhs); } 08:38:03 INFO - #line 252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - } 08:38:03 INFO - template template 08:38:03 INFO - RefPtr::RefPtr(const mozilla::StaticRefPtr& aOther) 08:38:03 INFO - : RefPtr(aOther.get()) 08:38:03 INFO - {} 08:38:03 INFO - template template 08:38:03 INFO - RefPtr& 08:38:03 INFO - RefPtr::operator=(const mozilla::StaticRefPtr& aOther) 08:38:03 INFO - { 08:38:03 INFO - return operator=(aOther.get()); 08:38:03 INFO - } 08:38:03 INFO - #line 271 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StaticPtr.h" 08:38:03 INFO - #line 28 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\layout\\base\\nsIPresShell.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleSetHandle.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventStates.h" 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - class EventStates 08:38:03 INFO - { 08:38:03 INFO - public: 08:38:03 INFO - typedef uint64_t InternalType; 08:38:03 INFO - typedef uint16_t ServoType; 08:38:03 INFO - constexpr EventStates() 08:38:03 INFO - : mStates(0) 08:38:03 INFO - { 08:38:03 INFO - } 08:38:03 INFO - explicit constexpr EventStates(InternalType aStates) 08:38:03 INFO - : mStates(aStates) 08:38:03 INFO - { 08:38:03 INFO - } 08:38:03 INFO - EventStates constexpr operator|(const EventStates& aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return EventStates(mStates | aEventStates.mStates); 08:38:03 INFO - } 08:38:03 INFO - EventStates& operator|=(const EventStates& aEventStates) 08:38:03 INFO - { 08:38:03 INFO - mStates |= aEventStates.mStates; 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - EventStates constexpr operator&(const EventStates& aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return EventStates(mStates & aEventStates.mStates); 08:38:03 INFO - } 08:38:03 INFO - EventStates& operator&=(const EventStates& aEventStates) 08:38:03 INFO - { 08:38:03 INFO - mStates &= aEventStates.mStates; 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - bool operator==(const EventStates& aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return mStates == aEventStates.mStates; 08:38:03 INFO - } 08:38:03 INFO - bool operator!=(const EventStates& aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return mStates != aEventStates.mStates; 08:38:03 INFO - } 08:38:03 INFO - EventStates operator~() const 08:38:03 INFO - { 08:38:03 INFO - return EventStates(~mStates); 08:38:03 INFO - } 08:38:03 INFO - EventStates operator^(const EventStates& aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return EventStates(mStates ^ aEventStates.mStates); 08:38:03 INFO - } 08:38:03 INFO - EventStates& operator^=(const EventStates& aEventStates) 08:38:03 INFO - { 08:38:03 INFO - mStates ^= aEventStates.mStates; 08:38:03 INFO - return *this; 08:38:03 INFO - } 08:38:03 INFO - bool IsEmpty() const 08:38:03 INFO - { 08:38:03 INFO - return mStates == 0; 08:38:03 INFO - } 08:38:03 INFO - bool HasState(EventStates aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - if ((aEventStates.mStates & (aEventStates.mStates - 1))) { 08:38:03 INFO - do { NS_DebugBreak(NS_DEBUG_ASSERTION, "When calling HasState, " "EventStates object has to contain only one state!", "Error", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventStates.h", 123); MOZ_PretendNoReturn(); } while(0); 08:38:03 INFO - #line 124 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventStates.h" 08:38:03 INFO - } 08:38:03 INFO - #line 126 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventStates.h" 08:38:03 INFO - return mStates & aEventStates.mStates; 08:38:03 INFO - } 08:38:03 INFO - bool HasAtLeastOneOfStates(EventStates aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return mStates & aEventStates.mStates; 08:38:03 INFO - } 08:38:03 INFO - bool HasAllStates(EventStates aEventStates) const 08:38:03 INFO - { 08:38:03 INFO - return (mStates & aEventStates.mStates) == aEventStates.mStates; 08:38:03 INFO - } 08:38:03 INFO - InternalType GetInternalValue() const { 08:38:03 INFO - return mStates; 08:38:03 INFO - } 08:38:03 INFO - ServoType ServoValue() const 08:38:03 INFO - { 08:38:03 INFO - return mStates & ((1 << (9 + 1)) - 1); 08:38:03 INFO - } 08:38:03 INFO - private: 08:38:03 INFO - InternalType mStates; 08:38:03 INFO - }; 08:38:03 INFO - } 08:38:03 INFO - #line 326 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/EventStates.h" 08:38:03 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleSetHandle.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleBackendType.h" 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - enum class StyleBackendType : uint8_t 08:38:03 INFO - { 08:38:03 INFO - None, 08:38:03 INFO - Gecko, 08:38:03 INFO - Servo 08:38:03 INFO - }; 08:38:03 INFO - } 08:38:03 INFO - #line 25 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleBackendType.h" 08:38:03 INFO - #line 15 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleSetHandle.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleSheet.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/css/SheetParsingMode.h" 08:38:03 INFO - namespace mozilla { 08:38:03 INFO - namespace css { 08:38:03 INFO - enum SheetParsingMode { 08:38:03 INFO - eAuthorSheetFeatures = 0, 08:38:03 INFO - eUserSheetFeatures, 08:38:03 INFO - eAgentSheetFeatures 08:38:03 INFO - }; 08:38:03 INFO - } 08:38:03 INFO - } 08:38:03 INFO - #line 44 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/css/SheetParsingMode.h" 08:38:03 INFO - #line 11 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/StyleSheet.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/CSSStyleSheetBinding.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:03 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:03 INFO - namespace JS { class Value; } 08:38:03 INFO - #line 36 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:03 INFO - #line 47 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:03 INFO - enum JSValueType : uint8_t 08:38:03 INFO - { 08:38:03 INFO - JSVAL_TYPE_DOUBLE = 0x00, 08:38:03 INFO - JSVAL_TYPE_INT32 = 0x01, 08:38:03 INFO - JSVAL_TYPE_UNDEFINED = 0x02, 08:38:03 INFO - JSVAL_TYPE_NULL = 0x03, 08:38:03 INFO - JSVAL_TYPE_BOOLEAN = 0x04, 08:38:03 INFO - JSVAL_TYPE_MAGIC = 0x05, 08:38:03 INFO - JSVAL_TYPE_STRING = 0x06, 08:38:03 INFO - JSVAL_TYPE_SYMBOL = 0x07, 08:38:03 INFO - JSVAL_TYPE_PRIVATE_GCTHING = 0x08, 08:38:03 INFO - JSVAL_TYPE_OBJECT = 0x0c, 08:38:03 INFO - JSVAL_TYPE_UNKNOWN = 0x20, 08:38:03 INFO - JSVAL_TYPE_MISSING = 0x21 08:38:03 INFO - } ; 08:38:03 INFO - static_assert(sizeof(JSValueType) == 1, 08:38:03 INFO - "compiler typed enum support is apparently buggy"); 08:38:03 INFO - enum JSValueTag : uint32_t 08:38:03 INFO - { 08:38:03 INFO - JSVAL_TAG_CLEAR = 0xFFFFFF80, 08:38:03 INFO - JSVAL_TAG_INT32 = JSVAL_TAG_CLEAR | JSVAL_TYPE_INT32, 08:38:03 INFO - JSVAL_TAG_UNDEFINED = JSVAL_TAG_CLEAR | JSVAL_TYPE_UNDEFINED, 08:38:03 INFO - JSVAL_TAG_NULL = JSVAL_TAG_CLEAR | JSVAL_TYPE_NULL, 08:38:03 INFO - JSVAL_TAG_BOOLEAN = JSVAL_TAG_CLEAR | JSVAL_TYPE_BOOLEAN, 08:38:03 INFO - JSVAL_TAG_MAGIC = JSVAL_TAG_CLEAR | JSVAL_TYPE_MAGIC, 08:38:03 INFO - JSVAL_TAG_STRING = JSVAL_TAG_CLEAR | JSVAL_TYPE_STRING, 08:38:03 INFO - JSVAL_TAG_SYMBOL = JSVAL_TAG_CLEAR | JSVAL_TYPE_SYMBOL, 08:38:03 INFO - JSVAL_TAG_PRIVATE_GCTHING = JSVAL_TAG_CLEAR | JSVAL_TYPE_PRIVATE_GCTHING, 08:38:03 INFO - JSVAL_TAG_OBJECT = JSVAL_TAG_CLEAR | JSVAL_TYPE_OBJECT 08:38:03 INFO - } ; 08:38:03 INFO - static_assert(sizeof(JSValueTag) == sizeof(uint32_t), 08:38:03 INFO - "compiler typed enum support is apparently buggy"); 08:38:03 INFO - #line 125 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:03 INFO - #line 160 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:03 INFO - typedef enum JSWhyMagic 08:38:03 INFO - { 08:38:03 INFO - JS_ELEMENTS_HOLE, 08:38:03 INFO - JS_NO_ITER_VALUE, 08:38:03 INFO - JS_GENERATOR_CLOSING, 08:38:03 INFO - JS_NO_CONSTANT, 08:38:03 INFO - JS_THIS_POISON, 08:38:03 INFO - JS_ARG_POISON, 08:38:03 INFO - JS_SERIALIZE_NO_NODE, 08:38:03 INFO - JS_LAZY_ARGUMENTS, 08:38:03 INFO - JS_OPTIMIZED_ARGUMENTS, 08:38:03 INFO - JS_IS_CONSTRUCTING, 08:38:03 INFO - JS_BLOCK_NEEDS_CLONE, 08:38:03 INFO - JS_HASH_KEY_EMPTY, 08:38:03 INFO - JS_ION_ERROR, 08:38:03 INFO - JS_ION_BAILOUT, 08:38:03 INFO - JS_OPTIMIZED_OUT, 08:38:03 INFO - JS_UNINITIALIZED_LEXICAL, 08:38:03 INFO - JS_GENERIC_MAGIC, 08:38:03 INFO - JS_WHY_MAGIC_COUNT 08:38:03 INFO - } JSWhyMagic; 08:38:03 INFO - namespace JS { 08:38:03 INFO - static inline constexpr JS::Value UndefinedValue(); 08:38:03 INFO - static inline JS::Value PoisonedObjectValue(JSObject* obj); 08:38:03 INFO - namespace detail { 08:38:03 INFO - constexpr int CanonicalizedNaNSignBit = 0; 08:38:03 INFO - constexpr uint64_t CanonicalizedNaNSignificand = 0x8000000000000ULL; 08:38:03 INFO - constexpr uint64_t CanonicalizedNaNBits = 08:38:03 INFO - mozilla::SpecificNaNBits::value; 08:38:04 INFO - } 08:38:04 INFO - static inline double 08:38:04 INFO - GenericNaN() 08:38:04 INFO - { 08:38:04 INFO - return mozilla::SpecificNaN(detail::CanonicalizedNaNSignBit, 08:38:04 INFO - detail::CanonicalizedNaNSignificand); 08:38:04 INFO - } 08:38:04 INFO - #pragma optimize("g", off) 08:38:04 INFO - #line 251 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - static inline double 08:38:04 INFO - CanonicalizeNaN(double d) 08:38:04 INFO - { 08:38:04 INFO - if ((!!(mozilla::IsNaN(d)))) 08:38:04 INFO - return GenericNaN(); 08:38:04 INFO - return d; 08:38:04 INFO - } 08:38:04 INFO - #pragma optimize("", on) 08:38:04 INFO - #line 261 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - class alignas(8) Value 08:38:04 INFO - { 08:38:04 INFO - public: 08:38:04 INFO - using PayloadType = uint32_t; 08:38:04 INFO - #line 301 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - Value() = default; 08:38:04 INFO - Value(const Value& v) = default; 08:38:04 INFO - template 08:38:04 INFO - static bool isNumberRepresentable(const T t) { 08:38:04 INFO - return T(double(t)) == t; 08:38:04 INFO - } 08:38:04 INFO - void setNull() { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_NULL, 0); 08:38:04 INFO - } 08:38:04 INFO - void setUndefined() { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_UNDEFINED, 0); 08:38:04 INFO - } 08:38:04 INFO - void setInt32(int32_t i) { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 08:38:04 INFO - } 08:38:04 INFO - int32_t& getInt32Ref() { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isInt32()))))) { MOZ_ReportAssertionFailure("isInt32()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 333); do { } while (0); do { __debugbreak(); MOZ_NoReturn(333); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.i32; 08:38:04 INFO - } 08:38:04 INFO - void setDouble(double d) { 08:38:04 INFO - data = layout(d); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isDouble()))))) { MOZ_ReportAssertionFailure("isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 341); do { } while (0); do { __debugbreak(); MOZ_NoReturn(341); } while (0); } } while (0); 08:38:04 INFO - } 08:38:04 INFO - void setNaN() { 08:38:04 INFO - setDouble(GenericNaN()); 08:38:04 INFO - } 08:38:04 INFO - double& getDoubleRef() { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isDouble()))))) { MOZ_ReportAssertionFailure("isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 349); do { } while (0); do { __debugbreak(); MOZ_NoReturn(349); } while (0); } } while (0); 08:38:04 INFO - return data.asDouble; 08:38:04 INFO - } 08:38:04 INFO - void setString(JSString* str) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0x1000)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(str) > 0x1000))))) { MOZ_ReportAssertionFailure("uintptr_t(str) > 0x1000", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 354); do { } while (0); do { __debugbreak(); MOZ_NoReturn(354); } while (0); } } while (0); 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_STRING, PayloadType(str)); 08:38:04 INFO - } 08:38:04 INFO - void setSymbol(JS::Symbol* sym) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0x1000)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(sym) > 0x1000))))) { MOZ_ReportAssertionFailure("uintptr_t(sym) > 0x1000", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 359); do { } while (0); do { __debugbreak(); MOZ_NoReturn(359); } while (0); } } while (0); 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_SYMBOL, PayloadType(sym)); 08:38:04 INFO - } 08:38:04 INFO - void setObject(JSObject& obj) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0x1000 || uintptr_t(&obj) == 0x48)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(&obj) > 0x1000 || uintptr_t(&obj) == 0x48))))) { MOZ_ReportAssertionFailure("uintptr_t(&obj) > 0x1000 || uintptr_t(&obj) == 0x48", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 364); do { } while (0); do { __debugbreak(); MOZ_NoReturn(364); } while (0); } } while (0); 08:38:04 INFO - #line 372 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - setObjectNoCheck(&obj); 08:38:04 INFO - } 08:38:04 INFO - private: 08:38:04 INFO - void setObjectNoCheck(JSObject* obj) { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_OBJECT, PayloadType(obj)); 08:38:04 INFO - } 08:38:04 INFO - friend inline Value PoisonedObjectValue(JSObject* obj); 08:38:04 INFO - public: 08:38:04 INFO - void setBoolean(bool b) { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_BOOLEAN, uint32_t(b)); 08:38:04 INFO - } 08:38:04 INFO - void setMagic(JSWhyMagic why) { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_MAGIC, uint32_t(why)); 08:38:04 INFO - } 08:38:04 INFO - void setMagicUint32(uint32_t payload) { 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_MAGIC, payload); 08:38:04 INFO - } 08:38:04 INFO - bool setNumber(uint32_t ui) { 08:38:04 INFO - if (ui > ((int32_t)0x7fffffff)) { 08:38:04 INFO - setDouble((double)ui); 08:38:04 INFO - return false; 08:38:04 INFO - } else { 08:38:04 INFO - setInt32((int32_t)ui); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - } 08:38:04 INFO - bool setNumber(double d) { 08:38:04 INFO - int32_t i; 08:38:04 INFO - if (mozilla::NumberIsInt32(d, &i)) { 08:38:04 INFO - setInt32(i); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - setDouble(d); 08:38:04 INFO - return false; 08:38:04 INFO - } 08:38:04 INFO - void setObjectOrNull(JSObject* arg) { 08:38:04 INFO - if (arg) 08:38:04 INFO - setObject(*arg); 08:38:04 INFO - else 08:38:04 INFO - setNull(); 08:38:04 INFO - } 08:38:04 INFO - void swap(Value& rhs) { 08:38:04 INFO - uint64_t tmp = rhs.data.asBits; 08:38:04 INFO - rhs.data.asBits = data.asBits; 08:38:04 INFO - data.asBits = tmp; 08:38:04 INFO - } 08:38:04 INFO - private: 08:38:04 INFO - JSValueTag toTag() const { 08:38:04 INFO - return data.s.tag; 08:38:04 INFO - #line 436 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - public: 08:38:04 INFO - PayloadType toNunboxPayload() const { 08:38:04 INFO - return static_cast(data.s.payload.i32); 08:38:04 INFO - } 08:38:04 INFO - JSValueTag toNunboxTag() const { 08:38:04 INFO - return data.s.tag; 08:38:04 INFO - } 08:38:04 INFO - #line 453 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - bool isUndefined() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_UNDEFINED; 08:38:04 INFO - #line 469 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isNull() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_NULL; 08:38:04 INFO - #line 477 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isNullOrUndefined() const { 08:38:04 INFO - return isNull() || isUndefined(); 08:38:04 INFO - } 08:38:04 INFO - bool isInt32() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_INT32; 08:38:04 INFO - } 08:38:04 INFO - bool isInt32(int32_t i32) const { 08:38:04 INFO - return data.asBits == bitsFromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i32)); 08:38:04 INFO - } 08:38:04 INFO - bool isDouble() const { 08:38:04 INFO - return uint32_t(toTag()) <= uint32_t(JSVAL_TAG_CLEAR); 08:38:04 INFO - #line 497 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isNumber() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(toTag() != JSVAL_TAG_CLEAR))))) { MOZ_ReportAssertionFailure("toTag() != JSVAL_TAG_CLEAR", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 501); do { } while (0); do { __debugbreak(); MOZ_NoReturn(501); } while (0); } } while (0); 08:38:04 INFO - return uint32_t(toTag()) <= uint32_t(JSVAL_TAG_INT32); 08:38:04 INFO - #line 506 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isString() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_STRING; 08:38:04 INFO - } 08:38:04 INFO - bool isSymbol() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_SYMBOL; 08:38:04 INFO - } 08:38:04 INFO - bool isObject() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_OBJECT; 08:38:04 INFO - #line 523 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isPrimitive() const { 08:38:04 INFO - return uint32_t(toTag()) < uint32_t(JSVAL_TAG_OBJECT); 08:38:04 INFO - #line 531 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isObjectOrNull() const { 08:38:04 INFO - return isObject() || isNull(); 08:38:04 INFO - } 08:38:04 INFO - bool isGCThing() const { 08:38:04 INFO - return uint32_t(toTag()) >= uint32_t(JSVAL_TAG_STRING); 08:38:04 INFO - #line 544 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - bool isBoolean() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_BOOLEAN; 08:38:04 INFO - } 08:38:04 INFO - bool isTrue() const { 08:38:04 INFO - return data.asBits == bitsFromTagAndPayload(JSVAL_TAG_BOOLEAN, uint32_t(true)); 08:38:04 INFO - } 08:38:04 INFO - bool isFalse() const { 08:38:04 INFO - return data.asBits == bitsFromTagAndPayload(JSVAL_TAG_BOOLEAN, uint32_t(false)); 08:38:04 INFO - } 08:38:04 INFO - bool isMagic() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_MAGIC; 08:38:04 INFO - } 08:38:04 INFO - bool isMagic(JSWhyMagic why) const { 08:38:04 INFO - do { if (isMagic()) { do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(data.s.payload.why == why))))) { MOZ_ReportAssertionFailure("data.s.payload.why == why", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 563); do { } while (0); do { __debugbreak(); MOZ_NoReturn(563); } while (0); } } while (0); } } while (0); 08:38:04 INFO - return isMagic(); 08:38:04 INFO - } 08:38:04 INFO - JS::TraceKind traceKind() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isGCThing()))))) { MOZ_ReportAssertionFailure("isGCThing()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 568); do { } while (0); do { __debugbreak(); MOZ_NoReturn(568); } while (0); } } while (0); 08:38:04 INFO - static_assert((JSVAL_TAG_STRING & 0x03) == size_t(JS::TraceKind::String), 08:38:04 INFO - "Value type tags must correspond with JS::TraceKinds."); 08:38:04 INFO - static_assert((JSVAL_TAG_SYMBOL & 0x03) == size_t(JS::TraceKind::Symbol), 08:38:04 INFO - "Value type tags must correspond with JS::TraceKinds."); 08:38:04 INFO - static_assert((JSVAL_TAG_OBJECT & 0x03) == size_t(JS::TraceKind::Object), 08:38:04 INFO - "Value type tags must correspond with JS::TraceKinds."); 08:38:04 INFO - if ((!!(isPrivateGCThing()))) 08:38:04 INFO - return JS::GCThingTraceKind(toGCThing()); 08:38:04 INFO - return JS::TraceKind(toTag() & 0x03); 08:38:04 INFO - } 08:38:04 INFO - JSWhyMagic whyMagic() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isMagic()))))) { MOZ_ReportAssertionFailure("isMagic()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 581); do { } while (0); do { __debugbreak(); MOZ_NoReturn(581); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.why; 08:38:04 INFO - } 08:38:04 INFO - uint32_t magicUint32() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isMagic()))))) { MOZ_ReportAssertionFailure("isMagic()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 586); do { } while (0); do { __debugbreak(); MOZ_NoReturn(586); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.u32; 08:38:04 INFO - } 08:38:04 INFO - bool operator==(const Value& rhs) const { 08:38:04 INFO - return data.asBits == rhs.data.asBits; 08:38:04 INFO - } 08:38:04 INFO - bool operator!=(const Value& rhs) const { 08:38:04 INFO - return data.asBits != rhs.data.asBits; 08:38:04 INFO - } 08:38:04 INFO - friend inline bool SameType(const Value& lhs, const Value& rhs); 08:38:04 INFO - int32_t toInt32() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isInt32()))))) { MOZ_ReportAssertionFailure("isInt32()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 605); do { } while (0); do { __debugbreak(); MOZ_NoReturn(605); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.i32; 08:38:04 INFO - #line 611 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - double toDouble() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isDouble()))))) { MOZ_ReportAssertionFailure("isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 614); do { } while (0); do { __debugbreak(); MOZ_NoReturn(614); } while (0); } } while (0); 08:38:04 INFO - return data.asDouble; 08:38:04 INFO - } 08:38:04 INFO - double toNumber() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isNumber()))))) { MOZ_ReportAssertionFailure("isNumber()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 619); do { } while (0); do { __debugbreak(); MOZ_NoReturn(619); } while (0); } } while (0); 08:38:04 INFO - return isDouble() ? toDouble() : double(toInt32()); 08:38:04 INFO - } 08:38:04 INFO - JSString* toString() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isString()))))) { MOZ_ReportAssertionFailure("isString()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 624); do { } while (0); do { __debugbreak(); MOZ_NoReturn(624); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.str; 08:38:04 INFO - #line 630 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - JS::Symbol* toSymbol() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isSymbol()))))) { MOZ_ReportAssertionFailure("isSymbol()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 633); do { } while (0); do { __debugbreak(); MOZ_NoReturn(633); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.sym; 08:38:04 INFO - #line 639 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - JSObject& toObject() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isObject()))))) { MOZ_ReportAssertionFailure("isObject()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 642); do { } while (0); do { __debugbreak(); MOZ_NoReturn(642); } while (0); } } while (0); 08:38:04 INFO - return *data.s.payload.obj; 08:38:04 INFO - #line 648 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - JSObject* toObjectOrNull() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isObjectOrNull()))))) { MOZ_ReportAssertionFailure("isObjectOrNull()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 651); do { } while (0); do { __debugbreak(); MOZ_NoReturn(651); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.obj; 08:38:04 INFO - #line 659 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - js::gc::Cell* toGCThing() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isGCThing()))))) { MOZ_ReportAssertionFailure("isGCThing()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 662); do { } while (0); do { __debugbreak(); MOZ_NoReturn(662); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.cell; 08:38:04 INFO - #line 670 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - GCCellPtr toGCCellPtr() const { 08:38:04 INFO - return GCCellPtr(toGCThing(), traceKind()); 08:38:04 INFO - } 08:38:04 INFO - bool toBoolean() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isBoolean()))))) { MOZ_ReportAssertionFailure("isBoolean()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 677); do { } while (0); do { __debugbreak(); MOZ_NoReturn(677); } while (0); } } while (0); 08:38:04 INFO - return bool(data.s.payload.boo); 08:38:04 INFO - #line 683 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - uint32_t payloadAsRawUint32() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!isDouble()))))) { MOZ_ReportAssertionFailure("!isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 686); do { } while (0); do { __debugbreak(); MOZ_NoReturn(686); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.u32; 08:38:04 INFO - } 08:38:04 INFO - uint64_t asRawBits() const { 08:38:04 INFO - return data.asBits; 08:38:04 INFO - } 08:38:04 INFO - JSValueType extractNonDoubleType() const { 08:38:04 INFO - uint32_t type = toTag() & 0xF; 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType JSVAL_TYPE_DOUBLE)>::isValid, "invalid assertion condition"); if ((!!(!(!!(type > JSVAL_TYPE_DOUBLE))))) { MOZ_ReportAssertionFailure("type > JSVAL_TYPE_DOUBLE", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 696); do { } while (0); do { __debugbreak(); MOZ_NoReturn(696); } while (0); } } while (0); 08:38:04 INFO - return JSValueType(type); 08:38:04 INFO - } 08:38:04 INFO - void setPrivate(void* ptr) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!((uintptr_t(ptr) & 1) == 0))))) { MOZ_ReportAssertionFailure("(uintptr_t(ptr) & 1) == 0", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 710); do { } while (0); do { __debugbreak(); MOZ_NoReturn(710); } while (0); } } while (0); 08:38:04 INFO - data.s.tag = JSValueTag(0); 08:38:04 INFO - data.s.payload.ptr = ptr; 08:38:04 INFO - #line 717 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isDouble()))))) { MOZ_ReportAssertionFailure("isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 717); do { } while (0); do { __debugbreak(); MOZ_NoReturn(717); } while (0); } } while (0); 08:38:04 INFO - } 08:38:04 INFO - void* toPrivate() const { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(isDouble()))))) { MOZ_ReportAssertionFailure("isDouble()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 721); do { } while (0); do { __debugbreak(); MOZ_NoReturn(721); } while (0); } } while (0); 08:38:04 INFO - return data.s.payload.ptr; 08:38:04 INFO - #line 728 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - void setPrivateUint32(uint32_t ui) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(uint32_t(int32_t(ui)) == ui))))) { MOZ_ReportAssertionFailure("uint32_t(int32_t(ui)) == ui", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 731); do { } while (0); do { __debugbreak(); MOZ_NoReturn(731); } while (0); } } while (0); 08:38:04 INFO - setInt32(int32_t(ui)); 08:38:04 INFO - } 08:38:04 INFO - uint32_t toPrivateUint32() const { 08:38:04 INFO - return uint32_t(toInt32()); 08:38:04 INFO - } 08:38:04 INFO - void setPrivateGCThing(js::gc::Cell* cell) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(JS::GCThingTraceKind(cell) != JS::TraceKind::String))))) { MOZ_ReportAssertionFailure("JS::GCThingTraceKind(cell) != JS::TraceKind::String" " (" "Private GC thing Values must not be strings. Make a StringValue instead." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 750); do { } while (0); do { __debugbreak(); MOZ_NoReturn(750); } while (0); } } while (0); 08:38:04 INFO - #line 751 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(JS::GCThingTraceKind(cell) != JS::TraceKind::Symbol))))) { MOZ_ReportAssertionFailure("JS::GCThingTraceKind(cell) != JS::TraceKind::Symbol" " (" "Private GC thing Values must not be symbols. Make a SymbolValue instead." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 752); do { } while (0); do { __debugbreak(); MOZ_NoReturn(752); } while (0); } } while (0); 08:38:04 INFO - #line 753 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(JS::GCThingTraceKind(cell) != JS::TraceKind::Object))))) { MOZ_ReportAssertionFailure("JS::GCThingTraceKind(cell) != JS::TraceKind::Object" " (" "Private GC thing Values must not be objects. Make an ObjectValue instead." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 754); do { } while (0); do { __debugbreak(); MOZ_NoReturn(754); } while (0); } } while (0); 08:38:04 INFO - #line 755 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType 0x1000)>::isValid, "invalid assertion condition"); if ((!!(!(!!(uintptr_t(cell) > 0x1000))))) { MOZ_ReportAssertionFailure("uintptr_t(cell) > 0x1000", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 756); do { } while (0); do { __debugbreak(); MOZ_NoReturn(756); } while (0); } } while (0); 08:38:04 INFO - #line 764 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - data.asBits = bitsFromTagAndPayload(JSVAL_TAG_PRIVATE_GCTHING, PayloadType(cell)); 08:38:04 INFO - } 08:38:04 INFO - bool isPrivateGCThing() const { 08:38:04 INFO - return toTag() == JSVAL_TAG_PRIVATE_GCTHING; 08:38:04 INFO - } 08:38:04 INFO - const size_t* payloadWord() const { 08:38:04 INFO - return &data.s.payload.word; 08:38:04 INFO - #line 777 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - const uintptr_t* payloadUIntPtr() const { 08:38:04 INFO - return &data.s.payload.uintptr; 08:38:04 INFO - #line 785 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - #line 793 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - union layout { 08:38:04 INFO - uint64_t asBits; 08:38:04 INFO - struct { 08:38:04 INFO - union { 08:38:04 INFO - int32_t i32; 08:38:04 INFO - uint32_t u32; 08:38:04 INFO - uint32_t boo; 08:38:04 INFO - JSString* str; 08:38:04 INFO - JS::Symbol* sym; 08:38:04 INFO - JSObject* obj; 08:38:04 INFO - js::gc::Cell* cell; 08:38:04 INFO - void* ptr; 08:38:04 INFO - JSWhyMagic why; 08:38:04 INFO - size_t word; 08:38:04 INFO - uintptr_t uintptr; 08:38:04 INFO - } payload; 08:38:04 INFO - JSValueTag tag; 08:38:04 INFO - } s; 08:38:04 INFO - double asDouble; 08:38:04 INFO - void* asPtr; 08:38:04 INFO - layout() = default; 08:38:04 INFO - explicit constexpr layout(uint64_t bits) : asBits(bits) {} 08:38:04 INFO - explicit constexpr layout(double d) : asDouble(d) {} 08:38:04 INFO - } data; 08:38:04 INFO - #line 848 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - #line 901 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - private: 08:38:04 INFO - explicit constexpr Value(uint64_t asBits) : data(asBits) {} 08:38:04 INFO - explicit constexpr Value(double d) : data(d) {} 08:38:04 INFO - void staticAssertions() { 08:38:04 INFO - static_assert(sizeof(JSValueType) == 1, "JS_STATIC_ASSERT"); 08:38:04 INFO - static_assert(sizeof(JSValueTag) == 4, "JS_STATIC_ASSERT"); 08:38:04 INFO - static_assert(sizeof(JSWhyMagic) <= 4, "JS_STATIC_ASSERT"); 08:38:04 INFO - static_assert(sizeof(Value) == 8, "JS_STATIC_ASSERT"); 08:38:04 INFO - } 08:38:04 INFO - friend constexpr Value JS::UndefinedValue(); 08:38:04 INFO - public: 08:38:04 INFO - static constexpr uint64_t 08:38:04 INFO - bitsFromTagAndPayload(JSValueTag tag, PayloadType payload) 08:38:04 INFO - { 08:38:04 INFO - return (uint64_t(uint32_t(tag)) << 32) | payload; 08:38:04 INFO - #line 924 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - static constexpr Value 08:38:04 INFO - fromTagAndPayload(JSValueTag tag, PayloadType payload) 08:38:04 INFO - { 08:38:04 INFO - return fromRawBits(bitsFromTagAndPayload(tag, payload)); 08:38:04 INFO - } 08:38:04 INFO - static constexpr Value 08:38:04 INFO - fromRawBits(uint64_t asBits) { 08:38:04 INFO - return Value(asBits); 08:38:04 INFO - } 08:38:04 INFO - static constexpr Value 08:38:04 INFO - fromInt32(int32_t i) { 08:38:04 INFO - return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 08:38:04 INFO - } 08:38:04 INFO - static constexpr Value 08:38:04 INFO - fromDouble(double d) { 08:38:04 INFO - return Value(d); 08:38:04 INFO - } 08:38:04 INFO - } ; 08:38:04 INFO - static_assert(sizeof(Value) == 8, "Value size must leave three tag bits, be a binary power, and is ubiquitously depended upon everywhere"); 08:38:04 INFO - inline bool 08:38:04 INFO - IsOptimizedPlaceholderMagicValue(const Value& v) 08:38:04 INFO - { 08:38:04 INFO - if (v.isMagic()) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(v.whyMagic() == JS_OPTIMIZED_ARGUMENTS || v.whyMagic() == JS_OPTIMIZED_OUT))))) { MOZ_ReportAssertionFailure("v.whyMagic() == JS_OPTIMIZED_ARGUMENTS || v.whyMagic() == JS_OPTIMIZED_OUT", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 954); do { } while (0); do { __debugbreak(); MOZ_NoReturn(954); } while (0); } } while (0); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - return false; 08:38:04 INFO - } 08:38:04 INFO - static inline void 08:38:04 INFO - ExposeValueToActiveJS(const Value& v) 08:38:04 INFO - { 08:38:04 INFO - if (v.isGCThing()) 08:38:04 INFO - js::gc::ExposeGCThingToActiveJS(GCCellPtr(v)); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NullValue() 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setNull(); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline constexpr Value 08:38:04 INFO - UndefinedValue() 08:38:04 INFO - { 08:38:04 INFO - return Value::fromTagAndPayload(JSVAL_TAG_UNDEFINED, 0); 08:38:04 INFO - } 08:38:04 INFO - static inline constexpr Value 08:38:04 INFO - Int32Value(int32_t i32) 08:38:04 INFO - { 08:38:04 INFO - return Value::fromInt32(i32); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - DoubleValue(double dbl) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setDouble(dbl); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - CanonicalizedDoubleValue(double d) 08:38:04 INFO - { 08:38:04 INFO - return (!!(mozilla::IsNaN(d))) 08:38:04 INFO - ? Value::fromRawBits(detail::CanonicalizedNaNBits) 08:38:04 INFO - : Value::fromDouble(d); 08:38:04 INFO - } 08:38:04 INFO - static inline bool 08:38:04 INFO - IsCanonicalized(double d) 08:38:04 INFO - { 08:38:04 INFO - if (mozilla::IsInfinite(d) || mozilla::IsFinite(d)) 08:38:04 INFO - return true; 08:38:04 INFO - uint64_t bits; 08:38:04 INFO - mozilla::BitwiseCast(d, &bits); 08:38:04 INFO - return (bits & ~mozilla::DoubleTypeTraits::kSignBit) == detail::CanonicalizedNaNBits; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - DoubleNaNValue() 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setNaN(); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - Float32Value(float f) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setDouble(f); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - StringValue(JSString* str) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setString(str); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - SymbolValue(JS::Symbol* sym) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setSymbol(sym); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - BooleanValue(bool boo) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setBoolean(boo); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - TrueValue() 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setBoolean(true); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - FalseValue() 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setBoolean(false); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - ObjectValue(JSObject& obj) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setObject(obj); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - ObjectValueCrashOnTouch() 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setObject(*reinterpret_cast(0x48)); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - MagicValue(JSWhyMagic why) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setMagic(why); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - MagicValueUint32(uint32_t payload) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setMagicUint32(payload); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(float f) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setNumber(f); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(double dbl) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setNumber(dbl); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(int8_t i) 08:38:04 INFO - { 08:38:04 INFO - return Int32Value(i); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(uint8_t i) 08:38:04 INFO - { 08:38:04 INFO - return Int32Value(i); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(int16_t i) 08:38:04 INFO - { 08:38:04 INFO - return Int32Value(i); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(uint16_t i) 08:38:04 INFO - { 08:38:04 INFO - return Int32Value(i); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(int32_t i) 08:38:04 INFO - { 08:38:04 INFO - return Int32Value(i); 08:38:04 INFO - } 08:38:04 INFO - static inline constexpr Value 08:38:04 INFO - NumberValue(uint32_t i) 08:38:04 INFO - { 08:38:04 INFO - return i <= ((int32_t)0x7fffffff) 08:38:04 INFO - ? Int32Value(int32_t(i)) 08:38:04 INFO - : Value::fromDouble(double(i)); 08:38:04 INFO - } 08:38:04 INFO - namespace detail { 08:38:04 INFO - template 08:38:04 INFO - class MakeNumberValue 08:38:04 INFO - { 08:38:04 INFO - public: 08:38:04 INFO - template 08:38:04 INFO - static inline Value create(const T t) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - if (((int32_t)0x80000000) <= t && t <= ((int32_t)0x7fffffff)) 08:38:04 INFO - v.setInt32(int32_t(t)); 08:38:04 INFO - else 08:38:04 INFO - v.setDouble(double(t)); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - template <> 08:38:04 INFO - class MakeNumberValue 08:38:04 INFO - { 08:38:04 INFO - public: 08:38:04 INFO - template 08:38:04 INFO - static inline Value create(const T t) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - if (t <= ((int32_t)0x7fffffff)) 08:38:04 INFO - v.setInt32(int32_t(t)); 08:38:04 INFO - else 08:38:04 INFO - v.setDouble(double(t)); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - } 08:38:04 INFO - template 08:38:04 INFO - static inline Value 08:38:04 INFO - NumberValue(const T t) 08:38:04 INFO - { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(Value::isNumberRepresentable(t)))))) { MOZ_ReportAssertionFailure("Value::isNumberRepresentable(t)" " (" "value creation would be lossy" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 1198); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1198); } while (0); } } while (0); 08:38:04 INFO - return detail::MakeNumberValue::is_signed>::create(t); 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - ObjectOrNullValue(JSObject* obj) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setObjectOrNull(obj); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - PrivateValue(void* ptr) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setPrivate(ptr); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - PrivateUint32Value(uint32_t ui) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setPrivateUint32(ui); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - PrivateGCThingValue(js::gc::Cell* cell) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setPrivateGCThing(cell); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - static inline Value 08:38:04 INFO - PoisonedObjectValue(JSObject* obj) 08:38:04 INFO - { 08:38:04 INFO - Value v; 08:38:04 INFO - v.setObjectNoCheck(obj); 08:38:04 INFO - return v; 08:38:04 INFO - } 08:38:04 INFO - inline bool 08:38:04 INFO - SameType(const Value& lhs, const Value& rhs) 08:38:04 INFO - { 08:38:04 INFO - JSValueTag ltag = lhs.toTag(), rtag = rhs.toTag(); 08:38:04 INFO - return ltag == rtag || (ltag < JSVAL_TAG_CLEAR && rtag < JSVAL_TAG_CLEAR); 08:38:04 INFO - #line 1252 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - } 08:38:04 INFO - } 08:38:04 INFO - namespace JS { 08:38:04 INFO - void HeapValuePostBarrier(Value* valuep, const Value& prev, const Value& next); 08:38:04 INFO - template <> 08:38:04 INFO - struct GCPolicy 08:38:04 INFO - { 08:38:04 INFO - static Value initial() { return UndefinedValue(); } 08:38:04 INFO - static void trace(JSTracer* trc, Value* v, const char* name) { 08:38:04 INFO - js::UnsafeTraceManuallyBarrieredEdge(trc, v, name); 08:38:04 INFO - } 08:38:04 INFO - static bool isTenured(const Value& thing) { 08:38:04 INFO - return !thing.isGCThing() || !IsInsideNursery(thing.toGCThing()); 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - } 08:38:04 INFO - namespace js { 08:38:04 INFO - template <> 08:38:04 INFO - struct BarrierMethods 08:38:04 INFO - { 08:38:04 INFO - static gc::Cell* asGCThingOrNull(const JS::Value& v) { 08:38:04 INFO - return v.isGCThing() ? v.toGCThing() : nullptr; 08:38:04 INFO - } 08:38:04 INFO - static void postBarrier(JS::Value* v, const JS::Value& prev, const JS::Value& next) { 08:38:04 INFO - JS::HeapValuePostBarrier(v, prev, next); 08:38:04 INFO - } 08:38:04 INFO - static void exposeToJS(const JS::Value& v) { 08:38:04 INFO - JS::ExposeValueToActiveJS(v); 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - template class MutableValueOperations; 08:38:04 INFO - template 08:38:04 INFO - class WrappedPtrOperations 08:38:04 INFO - { 08:38:04 INFO - const JS::Value& value() const { return static_cast(this)->get(); } 08:38:04 INFO - public: 08:38:04 INFO - bool isUndefined() const { return value().isUndefined(); } 08:38:04 INFO - bool isNull() const { return value().isNull(); } 08:38:04 INFO - bool isBoolean() const { return value().isBoolean(); } 08:38:04 INFO - bool isTrue() const { return value().isTrue(); } 08:38:04 INFO - bool isFalse() const { return value().isFalse(); } 08:38:04 INFO - bool isNumber() const { return value().isNumber(); } 08:38:04 INFO - bool isInt32() const { return value().isInt32(); } 08:38:04 INFO - bool isInt32(int32_t i32) const { return value().isInt32(i32); } 08:38:04 INFO - bool isDouble() const { return value().isDouble(); } 08:38:04 INFO - bool isString() const { return value().isString(); } 08:38:04 INFO - bool isSymbol() const { return value().isSymbol(); } 08:38:04 INFO - bool isObject() const { return value().isObject(); } 08:38:04 INFO - bool isMagic() const { return value().isMagic(); } 08:38:04 INFO - bool isMagic(JSWhyMagic why) const { return value().isMagic(why); } 08:38:04 INFO - bool isGCThing() const { return value().isGCThing(); } 08:38:04 INFO - bool isPrimitive() const { return value().isPrimitive(); } 08:38:04 INFO - bool isNullOrUndefined() const { return value().isNullOrUndefined(); } 08:38:04 INFO - bool isObjectOrNull() const { return value().isObjectOrNull(); } 08:38:04 INFO - bool toBoolean() const { return value().toBoolean(); } 08:38:04 INFO - double toNumber() const { return value().toNumber(); } 08:38:04 INFO - int32_t toInt32() const { return value().toInt32(); } 08:38:04 INFO - double toDouble() const { return value().toDouble(); } 08:38:04 INFO - JSString* toString() const { return value().toString(); } 08:38:04 INFO - JS::Symbol* toSymbol() const { return value().toSymbol(); } 08:38:04 INFO - JSObject& toObject() const { return value().toObject(); } 08:38:04 INFO - JSObject* toObjectOrNull() const { return value().toObjectOrNull(); } 08:38:04 INFO - gc::Cell* toGCThing() const { return value().toGCThing(); } 08:38:04 INFO - JS::TraceKind traceKind() const { return value().traceKind(); } 08:38:04 INFO - void* toPrivate() const { return value().toPrivate(); } 08:38:04 INFO - uint32_t toPrivateUint32() const { return value().toPrivateUint32(); } 08:38:04 INFO - uint64_t asRawBits() const { return value().asRawBits(); } 08:38:04 INFO - JSValueType extractNonDoubleType() const { return value().extractNonDoubleType(); } 08:38:04 INFO - JSWhyMagic whyMagic() const { return value().whyMagic(); } 08:38:04 INFO - uint32_t magicUint32() const { return value().magicUint32(); } 08:38:04 INFO - }; 08:38:04 INFO - template 08:38:04 INFO - class MutableWrappedPtrOperations : public WrappedPtrOperations 08:38:04 INFO - { 08:38:04 INFO - JS::Value& value() { return static_cast(this)->get(); } 08:38:04 INFO - public: 08:38:04 INFO - void setNull() { value().setNull(); } 08:38:04 INFO - void setUndefined() { value().setUndefined(); } 08:38:04 INFO - void setInt32(int32_t i) { value().setInt32(i); } 08:38:04 INFO - void setDouble(double d) { value().setDouble(d); } 08:38:04 INFO - void setNaN() { setDouble(JS::GenericNaN()); } 08:38:04 INFO - void setBoolean(bool b) { value().setBoolean(b); } 08:38:04 INFO - void setMagic(JSWhyMagic why) { value().setMagic(why); } 08:38:04 INFO - bool setNumber(uint32_t ui) { return value().setNumber(ui); } 08:38:04 INFO - bool setNumber(double d) { return value().setNumber(d); } 08:38:04 INFO - void setString(JSString* str) { this->value().setString(str); } 08:38:04 INFO - void setSymbol(JS::Symbol* sym) { this->value().setSymbol(sym); } 08:38:04 INFO - void setObject(JSObject& obj) { this->value().setObject(obj); } 08:38:04 INFO - void setObjectOrNull(JSObject* arg) { this->value().setObjectOrNull(arg); } 08:38:04 INFO - void setPrivate(void* ptr) { this->value().setPrivate(ptr); } 08:38:04 INFO - void setPrivateUint32(uint32_t ui) { this->value().setPrivateUint32(ui); } 08:38:04 INFO - void setPrivateGCThing(js::gc::Cell* cell) { this->value().setPrivateGCThing(cell); } 08:38:04 INFO - }; 08:38:04 INFO - template 08:38:04 INFO - class HeapBase : public WrappedPtrOperations 08:38:04 INFO - { 08:38:04 INFO - void setBarriered(const JS::Value& v) { 08:38:04 INFO - *static_cast*>(this) = v; 08:38:04 INFO - } 08:38:04 INFO - public: 08:38:04 INFO - void setNull() { setBarriered(JS::NullValue()); } 08:38:04 INFO - void setUndefined() { setBarriered(JS::UndefinedValue()); } 08:38:04 INFO - void setInt32(int32_t i) { setBarriered(JS::Int32Value(i)); } 08:38:04 INFO - void setDouble(double d) { setBarriered(JS::DoubleValue(d)); } 08:38:04 INFO - void setNaN() { setDouble(JS::GenericNaN()); } 08:38:04 INFO - void setBoolean(bool b) { setBarriered(JS::BooleanValue(b)); } 08:38:04 INFO - void setMagic(JSWhyMagic why) { setBarriered(JS::MagicValue(why)); } 08:38:04 INFO - void setString(JSString* str) { setBarriered(JS::StringValue(str)); } 08:38:04 INFO - void setSymbol(JS::Symbol* sym) { setBarriered(JS::SymbolValue(sym)); } 08:38:04 INFO - void setObject(JSObject& obj) { setBarriered(JS::ObjectValue(obj)); } 08:38:04 INFO - void setPrivateGCThing(js::gc::Cell* cell) { setBarriered(JS::PrivateGCThingValue(cell)); } 08:38:04 INFO - bool setNumber(uint32_t ui) { 08:38:04 INFO - if (ui > ((int32_t)0x7fffffff)) { 08:38:04 INFO - setDouble((double)ui); 08:38:04 INFO - return false; 08:38:04 INFO - } else { 08:38:04 INFO - setInt32((int32_t)ui); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - } 08:38:04 INFO - bool setNumber(double d) { 08:38:04 INFO - int32_t i; 08:38:04 INFO - if (mozilla::NumberIsInt32(d, &i)) { 08:38:04 INFO - setInt32(i); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - setDouble(d); 08:38:04 INFO - return false; 08:38:04 INFO - } 08:38:04 INFO - void setObjectOrNull(JSObject* arg) { 08:38:04 INFO - if (arg) 08:38:04 INFO - setObject(*arg); 08:38:04 INFO - else 08:38:04 INFO - setNull(); 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - template 08:38:04 INFO - auto 08:38:04 INFO - DispatchTyped(F f, const JS::Value& val, Args&&... args) 08:38:04 INFO - -> decltype(f(static_cast(nullptr), mozilla::Forward(args)...)) 08:38:04 INFO - { 08:38:04 INFO - if (val.isString()) 08:38:04 INFO - return f(val.toString(), mozilla::Forward(args)...); 08:38:04 INFO - if (val.isObject()) 08:38:04 INFO - return f(&val.toObject(), mozilla::Forward(args)...); 08:38:04 INFO - if (val.isSymbol()) 08:38:04 INFO - return f(val.toSymbol(), mozilla::Forward(args)...); 08:38:04 INFO - if ((!!(val.isPrivateGCThing()))) 08:38:04 INFO - return DispatchTyped(f, val.toGCCellPtr(), mozilla::Forward(args)...); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!val.isGCThing()))))) { MOZ_ReportAssertionFailure("!val.isGCThing()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h", 1445); do { } while (0); do { __debugbreak(); MOZ_NoReturn(1445); } while (0); } } while (0); 08:38:04 INFO - return F::defaultValue(val); 08:38:04 INFO - } 08:38:04 INFO - template struct VoidDefaultAdaptor { static void defaultValue(const S&) {} }; 08:38:04 INFO - template struct IdentityDefaultAdaptor { static S defaultValue(const S& v) {return v;} }; 08:38:04 INFO - template struct BoolDefaultAdaptor { static bool defaultValue(const S&) { return v; } }; 08:38:04 INFO - } 08:38:04 INFO - namespace JS { 08:38:04 INFO - extern const HandleValue NullHandleValue; 08:38:04 INFO - extern const HandleValue UndefinedHandleValue; 08:38:04 INFO - extern const HandleValue TrueHandleValue; 08:38:04 INFO - extern const HandleValue FalseHandleValue; 08:38:04 INFO - } 08:38:04 INFO - #line 1467 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\js/Value.h" 08:38:04 INFO - #line 32 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - namespace IPC { 08:38:04 INFO - class Message; 08:38:04 INFO - template struct ParamTraits; 08:38:04 INFO - } 08:38:04 INFO - class PickleIterator; 08:38:04 INFO - namespace mozilla { 08:38:04 INFO - namespace dom { 08:38:04 INFO - enum ErrNum { 08:38:04 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/Errors.msg" 08:38:04 INFO - MSG_INVALID_ENUM_VALUE, 08:38:04 INFO - MSG_MISSING_ARGUMENTS, 08:38:04 INFO - MSG_NOT_OBJECT, 08:38:04 INFO - MSG_NOT_CALLABLE, 08:38:04 INFO - MSG_NOT_CONSTRUCTOR, 08:38:04 INFO - MSG_DOES_NOT_IMPLEMENT_INTERFACE, 08:38:04 INFO - MSG_METHOD_THIS_DOES_NOT_IMPLEMENT_INTERFACE, 08:38:04 INFO - MSG_METHOD_THIS_UNWRAPPING_DENIED, 08:38:04 INFO - MSG_THIS_DOES_NOT_IMPLEMENT_INTERFACE, 08:38:04 INFO - MSG_NOT_IN_UNION, 08:38:04 INFO - MSG_ILLEGAL_CONSTRUCTOR, 08:38:04 INFO - MSG_CONSTRUCTOR_WITHOUT_NEW, 08:38:04 INFO - MSG_ENFORCE_RANGE_NON_FINITE, 08:38:04 INFO - MSG_ENFORCE_RANGE_OUT_OF_RANGE, 08:38:04 INFO - MSG_NOT_SEQUENCE, 08:38:04 INFO - MSG_NOT_DICTIONARY, 08:38:04 INFO - MSG_OVERLOAD_RESOLUTION_FAILED, 08:38:04 INFO - MSG_GLOBAL_NOT_NATIVE, 08:38:04 INFO - MSG_ENCODING_NOT_SUPPORTED, 08:38:04 INFO - MSG_DOM_ENCODING_NOT_UTF, 08:38:04 INFO - MSG_DOM_DECODING_FAILED, 08:38:04 INFO - MSG_NOT_FINITE, 08:38:04 INFO - MSG_INVALID_VERSION, 08:38:04 INFO - MSG_INVALID_BYTESTRING, 08:38:04 INFO - #line 50 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/Errors.msg" 08:38:04 INFO - MSG_NOT_DATE, 08:38:04 INFO - MSG_INVALID_ADVANCE_COUNT, 08:38:04 INFO - MSG_DEFINEPROPERTY_ON_GSP, 08:38:04 INFO - MSG_INVALID_URL, 08:38:04 INFO - MSG_URL_HAS_CREDENTIALS, 08:38:04 INFO - MSG_METADATA_NOT_CONFIGURED, 08:38:04 INFO - MSG_INVALID_READ_SIZE, 08:38:04 INFO - MSG_HEADERS_IMMUTABLE, 08:38:04 INFO - MSG_INVALID_HEADER_NAME, 08:38:04 INFO - MSG_INVALID_HEADER_VALUE, 08:38:04 INFO - MSG_INVALID_HEADER_SEQUENCE, 08:38:04 INFO - MSG_PERMISSION_DENIED_TO_PASS_ARG, 08:38:04 INFO - MSG_MISSING_REQUIRED_DICTIONARY_MEMBER, 08:38:04 INFO - MSG_REQUEST_INTEGRITY_METADATA_NOT_EMPTY, 08:38:04 INFO - MSG_INVALID_REQUEST_METHOD, 08:38:04 INFO - MSG_INVALID_REQUEST_MODE, 08:38:04 INFO - MSG_INVALID_REFERRER_URL, 08:38:04 INFO - MSG_CROSS_ORIGIN_REFERRER_URL, 08:38:04 INFO - MSG_FETCH_BODY_CONSUMED_ERROR, 08:38:04 INFO - MSG_RESPONSE_INVALID_STATUSTEXT_ERROR, 08:38:04 INFO - MSG_FETCH_FAILED, 08:38:04 INFO - MSG_NO_BODY_ALLOWED_FOR_GET_AND_HEAD, 08:38:04 INFO - MSG_RESPONSE_NULL_STATUS_WITH_BODY, 08:38:04 INFO - MSG_DEFINE_NON_CONFIGURABLE_PROP_ON_WINDOW, 08:38:04 INFO - MSG_INVALID_ZOOMANDPAN_VALUE_ERROR, 08:38:04 INFO - MSG_INVALID_TRANSFORM_ANGLE_ERROR, 08:38:04 INFO - MSG_INVALID_RESPONSE_STATUSCODE_ERROR, 08:38:04 INFO - MSG_INVALID_REDIRECT_STATUSCODE_ERROR, 08:38:04 INFO - MSG_INVALID_URL_SCHEME, 08:38:04 INFO - MSG_RESPONSE_URL_IS_NULL, 08:38:04 INFO - MSG_RESPONSE_HAS_VARY_STAR, 08:38:04 INFO - MSG_BAD_FORMDATA, 08:38:04 INFO - MSG_NO_ACTIVE_WORKER, 08:38:04 INFO - MSG_NOTIFICATION_PERMISSION_DENIED, 08:38:04 INFO - MSG_NOTIFICATION_NO_CONSTRUCTOR_IN_SERVICEWORKER, 08:38:04 INFO - MSG_INVALID_SCOPE, 08:38:04 INFO - MSG_INVALID_KEYFRAME_OFFSETS, 08:38:04 INFO - MSG_IS_NOT_PROMISE, 08:38:04 INFO - MSG_SW_INSTALL_ERROR, 08:38:04 INFO - MSG_SW_SCRIPT_THREW, 08:38:04 INFO - MSG_TYPEDARRAY_IS_SHARED, 08:38:04 INFO - MSG_TYPEDARRAY_IS_DETACHED, 08:38:04 INFO - MSG_CACHE_ADD_FAILED_RESPONSE, 08:38:04 INFO - MSG_SW_UPDATE_BAD_REGISTRATION, 08:38:04 INFO - MSG_INVALID_DURATION_ERROR, 08:38:04 INFO - MSG_INVALID_EASING_ERROR, 08:38:04 INFO - MSG_INVALID_SPACING_MODE_ERROR, 08:38:04 INFO - MSG_USELESS_SETTIMEOUT, 08:38:04 INFO - MSG_TOKENLIST_NO_SUPPORTED_TOKENS, 08:38:04 INFO - MSG_CACHE_STREAM_CLOSED, 08:38:04 INFO - MSG_TIME_VALUE_OUT_OF_RANGE, 08:38:04 INFO - MSG_ONLY_IF_CACHED_WITHOUT_SAME_ORIGIN, 08:38:04 INFO - MSG_THRESHOLD_RANGE_ERROR, 08:38:04 INFO - MSG_WORKER_THREAD_SHUTTING_DOWN, 08:38:04 INFO - MSG_CACHE_OPEN_FAILED, 08:38:04 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - Err_Limit 08:38:04 INFO - }; 08:38:04 INFO - #line 66 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - uint16_t 08:38:04 INFO - GetErrorArgCount(const ErrNum aErrorNumber); 08:38:04 INFO - namespace binding_detail { 08:38:04 INFO - void ThrowErrorMessage(JSContext* aCx, const unsigned aErrorNumber, ...); 08:38:04 INFO - } 08:38:04 INFO - template 08:38:04 INFO - inline bool 08:38:04 INFO - ThrowErrorMessage(JSContext* aCx, const ErrNum aErrorNumber, Ts&&... aArgs) 08:38:04 INFO - { 08:38:04 INFO - binding_detail::ThrowErrorMessage(aCx, static_cast(aErrorNumber), 08:38:04 INFO - mozilla::Forward(aArgs)...); 08:38:04 INFO - return false; 08:38:04 INFO - } 08:38:04 INFO - struct StringArrayAppender 08:38:04 INFO - { 08:38:04 INFO - static void Append(nsTArray& aArgs, uint16_t aCount) 08:38:04 INFO - { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aCount == 0))))) { MOZ_ReportAssertionFailure("aCount == 0" " (" "Must give at least as many string arguments as are required by the ErrNum." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 87); do { } while (0); do { __debugbreak(); MOZ_NoReturn(87); } while (0); } } while (0); 08:38:04 INFO - } 08:38:04 INFO - template 08:38:04 INFO - static void Append(nsTArray& aArgs, uint16_t aCount, const nsAString_internal& aFirst, Ts&&... aOtherArgs) 08:38:04 INFO - { 08:38:04 INFO - if (aCount == 0) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(false))))) { MOZ_ReportAssertionFailure("false" " (" "There should not be more string arguments provided than are required by the ErrNum." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 94); do { } while (0); do { __debugbreak(); MOZ_NoReturn(94); } while (0); } } while (0); 08:38:04 INFO - return; 08:38:04 INFO - } 08:38:04 INFO - aArgs.AppendElement(aFirst); 08:38:04 INFO - Append(aArgs, aCount - 1, Forward(aOtherArgs)...); 08:38:04 INFO - } 08:38:04 INFO - }; 08:38:04 INFO - } 08:38:04 INFO - class ErrorResult; 08:38:04 INFO - class OOMReporter; 08:38:04 INFO - namespace binding_danger { 08:38:04 INFO - template 08:38:04 INFO - class TErrorResult { 08:38:04 INFO - public: 08:38:04 INFO - TErrorResult() 08:38:04 INFO - : mResult(NS_OK) 08:38:04 INFO - , mMightHaveUnreportedJSException(false) 08:38:04 INFO - , mUnionState(HasNothing) 08:38:04 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - { 08:38:04 INFO - } 08:38:04 INFO - ~TErrorResult() { 08:38:04 INFO - AssertInOwningThread(); 08:38:04 INFO - if (CleanupPolicy::assertHandled) { 08:38:04 INFO - AssertReportedOrSuppressed(); 08:38:04 INFO - } 08:38:04 INFO - if (CleanupPolicy::suppress) { 08:38:04 INFO - SuppressException(); 08:38:04 INFO - } 08:38:04 INFO - AssertReportedOrSuppressed(); 08:38:04 INFO - } 08:38:04 INFO - TErrorResult(TErrorResult&& aRHS) 08:38:04 INFO - : TErrorResult() 08:38:04 INFO - { 08:38:04 INFO - *this = Move(aRHS); 08:38:04 INFO - } 08:38:04 INFO - TErrorResult& operator=(TErrorResult&& aRHS); 08:38:04 INFO - explicit TErrorResult(nsresult aRv) 08:38:04 INFO - : TErrorResult() 08:38:04 INFO - { 08:38:04 INFO - AssignErrorCode(aRv); 08:38:04 INFO - } 08:38:04 INFO - operator ErrorResult&(); 08:38:04 INFO - operator OOMReporter&(); 08:38:04 INFO - void Throw(nsresult rv) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(((bool)(!!(NS_FAILED_impl(rv))))))))) { MOZ_ReportAssertionFailure("((bool)(!!(NS_FAILED_impl(rv))))" " (" "Please don't try throwing success" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 169); do { } while (0); do { __debugbreak(); MOZ_NoReturn(169); } while (0); } } while (0); 08:38:04 INFO - AssignErrorCode(rv); 08:38:04 INFO - } 08:38:04 INFO - void CloneTo(TErrorResult& aRv) const; 08:38:04 INFO - void SuppressException(); 08:38:04 INFO - nsresult StealNSResult() { 08:38:04 INFO - nsresult rv = ErrorCode(); 08:38:04 INFO - SuppressException(); 08:38:04 INFO - return rv; 08:38:04 INFO - } 08:38:04 INFO - bool MaybeSetPendingException(JSContext* cx) 08:38:04 INFO - { 08:38:04 INFO - WouldReportJSException(); 08:38:04 INFO - if (!Failed()) { 08:38:04 INFO - return false; 08:38:04 INFO - } 08:38:04 INFO - SetPendingException(cx); 08:38:04 INFO - return true; 08:38:04 INFO - } 08:38:04 INFO - void StealExceptionFromJSContext(JSContext* cx); 08:38:04 INFO - template 08:38:04 INFO - void ThrowTypeError(Ts&&... messageArgs) 08:38:04 INFO - { 08:38:04 INFO - ThrowErrorWithMessage(NS_ERROR_TYPE_ERR, 08:38:04 INFO - Forward(messageArgs)...); 08:38:04 INFO - } 08:38:04 INFO - template 08:38:04 INFO - void ThrowRangeError(Ts&&... messageArgs) 08:38:04 INFO - { 08:38:04 INFO - ThrowErrorWithMessage(NS_ERROR_RANGE_ERR, 08:38:04 INFO - Forward(messageArgs)...); 08:38:04 INFO - } 08:38:04 INFO - bool IsErrorWithMessage() const { return ErrorCode() == NS_ERROR_TYPE_ERR || ErrorCode() == NS_ERROR_RANGE_ERR; } 08:38:04 INFO - void ThrowJSException(JSContext* cx, JS::Handle exn); 08:38:04 INFO - bool IsJSException() const { return ErrorCode() == NS_ERROR_DOM_JS_EXCEPTION; } 08:38:04 INFO - void ThrowDOMException(nsresult rv, const nsACString_internal& message = EmptyCString()); 08:38:04 INFO - bool IsDOMException() const { return ErrorCode() == NS_ERROR_DOM_DOMEXCEPTION; } 08:38:04 INFO - void NoteJSContextException(JSContext* aCx); 08:38:04 INFO - bool IsJSContextException() { 08:38:04 INFO - return ErrorCode() == NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT; 08:38:04 INFO - } 08:38:04 INFO - void ThrowUncatchableException() { 08:38:04 INFO - Throw(NS_ERROR_UNCATCHABLE_EXCEPTION); 08:38:04 INFO - } 08:38:04 INFO - bool IsUncatchableException() const { 08:38:04 INFO - return ErrorCode() == NS_ERROR_UNCATCHABLE_EXCEPTION; 08:38:04 INFO - } 08:38:04 INFO - void inline MightThrowJSException() 08:38:04 INFO - { 08:38:04 INFO - mMightHaveUnreportedJSException = true; 08:38:04 INFO - #line 303 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - } 08:38:04 INFO - void inline WouldReportJSException() 08:38:04 INFO - { 08:38:04 INFO - mMightHaveUnreportedJSException = false; 08:38:04 INFO - #line 309 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - } 08:38:04 INFO - void operator=(nsresult rv) { 08:38:04 INFO - AssignErrorCode(rv); 08:38:04 INFO - } 08:38:04 INFO - bool Failed() const { 08:38:04 INFO - return ((bool)(!!(NS_FAILED_impl(mResult)))); 08:38:04 INFO - } 08:38:04 INFO - bool ErrorCodeIs(nsresult rv) const { 08:38:04 INFO - return mResult == rv; 08:38:04 INFO - } 08:38:04 INFO - uint32_t ErrorCodeAsInt() const { 08:38:04 INFO - return static_cast(ErrorCode()); 08:38:04 INFO - } 08:38:04 INFO - protected: 08:38:04 INFO - nsresult ErrorCode() const { 08:38:04 INFO - return mResult; 08:38:04 INFO - } 08:38:04 INFO - private: 08:38:04 INFO - enum UnionState { 08:38:04 INFO - HasMessage, 08:38:04 INFO - HasDOMExceptionInfo, 08:38:04 INFO - HasJSException, 08:38:04 INFO - HasNothing 08:38:04 INFO - }; 08:38:04 INFO - #line 349 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - friend struct IPC::ParamTraits; 08:38:04 INFO - friend struct IPC::ParamTraits; 08:38:04 INFO - void SerializeMessage(IPC::Message* aMsg) const; 08:38:04 INFO - bool DeserializeMessage(const IPC::Message* aMsg, PickleIterator* aIter); 08:38:04 INFO - void SerializeDOMExceptionInfo(IPC::Message* aMsg) const; 08:38:04 INFO - bool DeserializeDOMExceptionInfo(const IPC::Message* aMsg, PickleIterator* aIter); 08:38:04 INFO - nsTArray& CreateErrorMessageHelper(const dom::ErrNum errorNumber, nsresult errorType); 08:38:04 INFO - template 08:38:04 INFO - void ThrowErrorWithMessage(nsresult errorType, Ts&&... messageArgs) 08:38:04 INFO - { 08:38:04 INFO - #line 369 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - ClearUnionData(); 08:38:04 INFO - nsTArray& messageArgsArray = CreateErrorMessageHelper(errorNumber, errorType); 08:38:04 INFO - uint16_t argCount = dom::GetErrorArgCount(errorNumber); 08:38:04 INFO - dom::StringArrayAppender::Append(messageArgsArray, argCount, 08:38:04 INFO - Forward(messageArgs)...); 08:38:04 INFO - mUnionState = HasMessage; 08:38:04 INFO - #line 379 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - } 08:38:04 INFO - inline void AssertInOwningThread() const { 08:38:04 INFO - if ((!!(this->_mOwningThread.GetThread() != PR_GetCurrentThread()))) { do { MOZ_ReportCrash("" "TErrorResult" " not thread-safe", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 383); do { } while (0); do { __debugbreak(); MOZ_NoReturn(383); } while (0); } while (0); }; 08:38:04 INFO - #line 385 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - } 08:38:04 INFO - void AssignErrorCode(nsresult aRv) { 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_TYPE_ERR))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_TYPE_ERR" " (" "Use ThrowTypeError()" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 388); do { } while (0); do { __debugbreak(); MOZ_NoReturn(388); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_RANGE_ERR))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_RANGE_ERR" " (" "Use ThrowRangeError()" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 389); do { } while (0); do { __debugbreak(); MOZ_NoReturn(389); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsErrorWithMessage()))))) { MOZ_ReportAssertionFailure("!IsErrorWithMessage()" " (" "Don't overwrite errors with message" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 390); do { } while (0); do { __debugbreak(); MOZ_NoReturn(390); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_DOM_JS_EXCEPTION))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_DOM_JS_EXCEPTION" " (" "Use ThrowJSException()" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 391); do { } while (0); do { __debugbreak(); MOZ_NoReturn(391); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsJSException()))))) { MOZ_ReportAssertionFailure("!IsJSException()" " (" "Don't overwrite JS exceptions" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 392); do { } while (0); do { __debugbreak(); MOZ_NoReturn(392); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_DOM_DOMEXCEPTION))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_DOM_DOMEXCEPTION" " (" "Use ThrowDOMException()" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 393); do { } while (0); do { __debugbreak(); MOZ_NoReturn(393); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!IsDOMException()))))) { MOZ_ReportAssertionFailure("!IsDOMException()" " (" "Don't overwrite DOM exceptions" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 394); do { } while (0); do { __debugbreak(); MOZ_NoReturn(394); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_XPC_NOT_ENOUGH_ARGS))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_XPC_NOT_ENOUGH_ARGS" " (" "May need to bring back ThrowNotEnoughArgsError" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 395); do { } while (0); do { __debugbreak(); MOZ_NoReturn(395); } while (0); } } while (0); 08:38:04 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aRv != NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT))))) { MOZ_ReportAssertionFailure("aRv != NS_ERROR_DOM_EXCEPTION_ON_JSCONTEXT" " (" "Use NoteJSContextException" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 397); do { } while (0); do { __debugbreak(); MOZ_NoReturn(397); } while (0); } } while (0); 08:38:04 INFO - #line 398 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:04 INFO - mResult = aRv; 08:38:04 INFO - } 08:38:04 INFO - void ClearMessage(); 08:38:04 INFO - void ClearDOMExceptionInfo(); 08:38:04 INFO - void ClearUnionData(); 08:38:04 INFO - void SetPendingException(JSContext* cx); 08:38:04 INFO - void SetPendingExceptionWithMessage(JSContext* cx); 08:38:04 INFO - void SetPendingJSException(JSContext* cx); 08:38:04 INFO - void SetPendingDOMException(JSContext* cx); 08:38:04 INFO - void SetPendingGenericErrorException(JSContext* cx); 08:38:05 INFO - inline void AssertReportedOrSuppressed() 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!Failed()))))) { MOZ_ReportAssertionFailure("!Failed()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 424); do { } while (0); do { __debugbreak(); MOZ_NoReturn(424); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mMightHaveUnreportedJSException))))) { MOZ_ReportAssertionFailure("!mMightHaveUnreportedJSException", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 425); do { } while (0); do { __debugbreak(); MOZ_NoReturn(425); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mUnionState == HasNothing))))) { MOZ_ReportAssertionFailure("mUnionState == HasNothing", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h", 426); do { } while (0); do { __debugbreak(); MOZ_NoReturn(426); } while (0); } } while (0); 08:38:05 INFO - } 08:38:05 INFO - nsresult mResult; 08:38:05 INFO - struct Message; 08:38:05 INFO - struct DOMExceptionInfo; 08:38:05 INFO - union { 08:38:05 INFO - Message* mMessage; 08:38:05 INFO - JS::Value mJSException; 08:38:05 INFO - DOMExceptionInfo* mDOMExceptionInfo; 08:38:05 INFO - }; 08:38:05 INFO - bool mMightHaveUnreportedJSException; 08:38:05 INFO - UnionState mUnionState; 08:38:05 INFO - nsAutoOwningThread _mOwningThread;; 08:38:05 INFO - #line 465 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:05 INFO - TErrorResult(const TErrorResult&) = delete; 08:38:05 INFO - void operator=(const TErrorResult&) = delete; 08:38:05 INFO - }; 08:38:05 INFO - struct JustAssertCleanupPolicy { 08:38:05 INFO - static const bool assertHandled = true; 08:38:05 INFO - static const bool suppress = false; 08:38:05 INFO - }; 08:38:05 INFO - struct AssertAndSuppressCleanupPolicy { 08:38:05 INFO - static const bool assertHandled = true; 08:38:05 INFO - static const bool suppress = true; 08:38:05 INFO - }; 08:38:05 INFO - struct JustSuppressCleanupPolicy { 08:38:05 INFO - static const bool assertHandled = false; 08:38:05 INFO - static const bool suppress = true; 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - class ErrorResult : 08:38:05 INFO - public binding_danger::TErrorResult 08:38:05 INFO - { 08:38:05 INFO - typedef binding_danger::TErrorResult BaseErrorResult; 08:38:05 INFO - public: 08:38:05 INFO - ErrorResult() 08:38:05 INFO - : BaseErrorResult() 08:38:05 INFO - {} 08:38:05 INFO - ErrorResult(ErrorResult&& aRHS) 08:38:05 INFO - : BaseErrorResult(Move(aRHS)) 08:38:05 INFO - {} 08:38:05 INFO - explicit ErrorResult(nsresult aRv) 08:38:05 INFO - : BaseErrorResult(aRv) 08:38:05 INFO - {} 08:38:05 INFO - void operator=(nsresult rv) 08:38:05 INFO - { 08:38:05 INFO - BaseErrorResult::operator=(rv); 08:38:05 INFO - } 08:38:05 INFO - ErrorResult& operator=(ErrorResult&& aRHS) 08:38:05 INFO - { 08:38:05 INFO - BaseErrorResult::operator=(Move(aRHS)); 08:38:05 INFO - return *this; 08:38:05 INFO - } 08:38:05 INFO - private: 08:38:05 INFO - ErrorResult(const ErrorResult&) = delete; 08:38:05 INFO - void operator=(const ErrorResult&) = delete; 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - binding_danger::TErrorResult::operator ErrorResult&() 08:38:05 INFO - { 08:38:05 INFO - return *static_cast( 08:38:05 INFO - reinterpret_cast*>(this)); 08:38:05 INFO - } 08:38:05 INFO - class IgnoredErrorResult : 08:38:05 INFO - public binding_danger::TErrorResult 08:38:05 INFO - { 08:38:05 INFO - }; 08:38:05 INFO - namespace dom { 08:38:05 INFO - namespace binding_detail { 08:38:05 INFO - class FastErrorResult : 08:38:05 INFO - public mozilla::binding_danger::TErrorResult< 08:38:05 INFO - mozilla::binding_danger::JustAssertCleanupPolicy> 08:38:05 INFO - { 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - namespace binding_danger { 08:38:05 INFO - class OOMReporterInstantiator; 08:38:05 INFO - } 08:38:05 INFO - class OOMReporter : private dom::binding_detail::FastErrorResult 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - void ReportOOM() 08:38:05 INFO - { 08:38:05 INFO - Throw(NS_ERROR_OUT_OF_MEMORY); 08:38:05 INFO - } 08:38:05 INFO - private: 08:38:05 INFO - friend class binding_danger::OOMReporterInstantiator; 08:38:05 INFO - template 08:38:05 INFO - friend class binding_danger::TErrorResult; 08:38:05 INFO - OOMReporter() 08:38:05 INFO - : dom::binding_detail::FastErrorResult() 08:38:05 INFO - { 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - namespace binding_danger { 08:38:05 INFO - class OOMReporterInstantiator : public OOMReporter 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - OOMReporterInstantiator() 08:38:05 INFO - : OOMReporter() 08:38:05 INFO - { 08:38:05 INFO - } 08:38:05 INFO - bool MaybeSetPendingException(JSContext* cx) 08:38:05 INFO - { 08:38:05 INFO - return OOMReporter::MaybeSetPendingException(cx); 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - binding_danger::TErrorResult::operator OOMReporter&() 08:38:05 INFO - { 08:38:05 INFO - return *static_cast( 08:38:05 INFO - reinterpret_cast*>(this)); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - #line 647 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/ErrorResult.h" 08:38:05 INFO - #line 9 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/CSSStyleSheetBinding.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RootedOwningNonNull.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - namespace mozilla { 08:38:05 INFO - template 08:38:05 INFO - class OwningNonNull 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - OwningNonNull() {} 08:38:05 INFO - OwningNonNull(T& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(&aValue); 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - OwningNonNull(already_AddRefed&& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(aValue); 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - OwningNonNull(const OwningNonNull& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(aValue); 08:38:05 INFO - } 08:38:05 INFO - operator T&() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mInited))))) { MOZ_ReportAssertionFailure("mInited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 43); do { } while (0); do { __debugbreak(); MOZ_NoReturn(43); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPtr))))) { MOZ_ReportAssertionFailure("mPtr" " (" "OwningNonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 44); do { } while (0); do { __debugbreak(); MOZ_NoReturn(44); } while (0); } } while (0); 08:38:05 INFO - return *mPtr; 08:38:05 INFO - } 08:38:05 INFO - operator T*() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mInited))))) { MOZ_ReportAssertionFailure("mInited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 50); do { } while (0); do { __debugbreak(); MOZ_NoReturn(50); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPtr))))) { MOZ_ReportAssertionFailure("mPtr" " (" "OwningNonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 51); do { } while (0); do { __debugbreak(); MOZ_NoReturn(51); } while (0); } } while (0); 08:38:05 INFO - return mPtr; 08:38:05 INFO - } 08:38:05 INFO - explicit operator bool() const = delete; 08:38:05 INFO - T* 08:38:05 INFO - operator->() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mInited))))) { MOZ_ReportAssertionFailure("mInited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 61); do { } while (0); do { __debugbreak(); MOZ_NoReturn(61); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPtr))))) { MOZ_ReportAssertionFailure("mPtr" " (" "OwningNonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 62); do { } while (0); do { __debugbreak(); MOZ_NoReturn(62); } while (0); } } while (0); 08:38:05 INFO - return mPtr; 08:38:05 INFO - } 08:38:05 INFO - OwningNonNull& 08:38:05 INFO - operator=(T* aValue) 08:38:05 INFO - { 08:38:05 INFO - init(aValue); 08:38:05 INFO - return *this; 08:38:05 INFO - } 08:38:05 INFO - OwningNonNull& 08:38:05 INFO - operator=(T& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(&aValue); 08:38:05 INFO - return *this; 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - OwningNonNull& 08:38:05 INFO - operator=(already_AddRefed&& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(aValue); 08:38:05 INFO - return *this; 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - OwningNonNull& 08:38:05 INFO - operator=(const OwningNonNull& aValue) 08:38:05 INFO - { 08:38:05 INFO - init(aValue); 08:38:05 INFO - return *this; 08:38:05 INFO - } 08:38:05 INFO - void operator=(decltype(nullptr)) = delete; 08:38:05 INFO - already_AddRefed forget() 08:38:05 INFO - { 08:38:05 INFO - mInited = false; 08:38:05 INFO - #line 104 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - return mPtr.forget(); 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - void 08:38:05 INFO - forget(U** aOther) 08:38:05 INFO - { 08:38:05 INFO - mInited = false; 08:38:05 INFO - #line 114 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - mPtr.forget(aOther); 08:38:05 INFO - } 08:38:05 INFO - T* get() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mInited))))) { MOZ_ReportAssertionFailure("mInited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 120); do { } while (0); do { __debugbreak(); MOZ_NoReturn(120); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPtr))))) { MOZ_ReportAssertionFailure("mPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 121); do { } while (0); do { __debugbreak(); MOZ_NoReturn(121); } while (0); } } while (0); 08:38:05 INFO - return mPtr; 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - void swap(U& aOther) 08:38:05 INFO - { 08:38:05 INFO - mPtr.swap(aOther); 08:38:05 INFO - mInited = mPtr; 08:38:05 INFO - #line 132 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - } 08:38:05 INFO - bool isInitialized() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!!mPtr == mInited))))) { MOZ_ReportAssertionFailure("!!mPtr == mInited" " (" "mInited out of sync with mPtr?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 139); do { } while (0); do { __debugbreak(); MOZ_NoReturn(139); } while (0); } } while (0); 08:38:05 INFO - return mPtr; 08:38:05 INFO - } 08:38:05 INFO - protected: 08:38:05 INFO - template 08:38:05 INFO - void init(U&& aValue) 08:38:05 INFO - { 08:38:05 INFO - mPtr = aValue; 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mPtr))))) { MOZ_ReportAssertionFailure("mPtr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h", 148); do { } while (0); do { __debugbreak(); MOZ_NoReturn(148); } while (0); } } while (0); 08:38:05 INFO - mInited = true; 08:38:05 INFO - #line 152 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - } 08:38:05 INFO - RefPtr mPtr; 08:38:05 INFO - bool mInited = false; 08:38:05 INFO - #line 158 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - inline void 08:38:05 INFO - ImplCycleCollectionTraverse(nsCycleCollectionTraversalCallback& aCallback, 08:38:05 INFO - OwningNonNull& aField, 08:38:05 INFO - const char* aName, 08:38:05 INFO - uint32_t aFlags = 0) 08:38:05 INFO - { 08:38:05 INFO - CycleCollectionNoteChild(aCallback, aField.get(), aName, aFlags); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - template template 08:38:05 INFO - nsCOMPtr::nsCOMPtr(const mozilla::OwningNonNull& aOther) 08:38:05 INFO - : nsCOMPtr(aOther.get()) 08:38:05 INFO - {} 08:38:05 INFO - template template 08:38:05 INFO - nsCOMPtr& 08:38:05 INFO - nsCOMPtr::operator=(const mozilla::OwningNonNull& aOther) 08:38:05 INFO - { 08:38:05 INFO - return operator=(aOther.get()); 08:38:05 INFO - } 08:38:05 INFO - template template 08:38:05 INFO - RefPtr::RefPtr(const mozilla::OwningNonNull& aOther) 08:38:05 INFO - : RefPtr(aOther.get()) 08:38:05 INFO - {} 08:38:05 INFO - template template 08:38:05 INFO - RefPtr& 08:38:05 INFO - RefPtr::operator=(const mozilla::OwningNonNull& aOther) 08:38:05 INFO - { 08:38:05 INFO - return operator=(aOther.get()); 08:38:05 INFO - } 08:38:05 INFO - #line 199 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/OwningNonNull.h" 08:38:05 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RootedOwningNonNull.h" 08:38:05 INFO - namespace JS { 08:38:05 INFO - template 08:38:05 INFO - struct GCPolicy> 08:38:05 INFO - { 08:38:05 INFO - typedef mozilla::OwningNonNull SmartPtrType; 08:38:05 INFO - static SmartPtrType initial() 08:38:05 INFO - { 08:38:05 INFO - return SmartPtrType(); 08:38:05 INFO - } 08:38:05 INFO - static void trace(JSTracer* trc, SmartPtrType* tp, 08:38:05 INFO - const char* name) 08:38:05 INFO - { 08:38:05 INFO - if ((*tp).isInitialized()) { 08:38:05 INFO - (*tp)->Trace(trc); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - namespace js { 08:38:05 INFO - template 08:38:05 INFO - struct WrappedPtrOperations, Wrapper> 08:38:05 INFO - { 08:38:05 INFO - operator T& () const 08:38:05 INFO - { 08:38:05 INFO - return static_cast(this)->get(); 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - #line 65 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RootedOwningNonNull.h" 08:38:05 INFO - #line 21 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RootedRefPtr.h" 08:38:05 INFO - namespace JS { 08:38:05 INFO - template 08:38:05 INFO - struct GCPolicy> 08:38:05 INFO - { 08:38:05 INFO - static RefPtr initial() { 08:38:05 INFO - return RefPtr(); 08:38:05 INFO - } 08:38:05 INFO - static void trace(JSTracer* trc, RefPtr* tp, const char* name) 08:38:05 INFO - { 08:38:05 INFO - if (*tp) { 08:38:05 INFO - (*tp)->Trace(trc); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - namespace js { 08:38:05 INFO - template 08:38:05 INFO - struct WrappedPtrOperations, Wrapper> 08:38:05 INFO - { 08:38:05 INFO - operator T*() const 08:38:05 INFO - { 08:38:05 INFO - return static_cast(this)->get(); 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - #line 53 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/RootedRefPtr.h" 08:38:05 INFO - #line 22 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - #line 1 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\dom\\base\\nsDOMString.h" 08:38:05 INFO - inline bool DOMStringIsNull(const nsAString_internal& aString) 08:38:05 INFO - { 08:38:05 INFO - return aString.IsVoid(); 08:38:05 INFO - } 08:38:05 INFO - inline void SetDOMStringToNull(nsAString_internal& aString) 08:38:05 INFO - { 08:38:05 INFO - aString.SetIsVoid(true); 08:38:05 INFO - } 08:38:05 INFO - #line 23 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\dom\\base\\nsDOMString.h" 08:38:05 INFO - #line 16 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - namespace mozilla { 08:38:05 INFO - namespace dom { 08:38:05 INFO - class DOMString { 08:38:05 INFO - public: 08:38:05 INFO - DOMString() 08:38:05 INFO - : mStringBuffer(nullptr) 08:38:05 INFO - , mLength(0) 08:38:05 INFO - , mIsNull(false) 08:38:05 INFO - , mStringBufferOwned(false) 08:38:05 INFO - {} 08:38:05 INFO - ~DOMString() 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mString || !mStringBuffer))))) { MOZ_ReportAssertionFailure("!mString || !mStringBuffer" " (" "Shouldn't have both present!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 58); do { } while (0); do { __debugbreak(); MOZ_NoReturn(58); } while (0); } } while (0); 08:38:05 INFO - #line 59 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - if (mStringBufferOwned) { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mStringBuffer))))) { MOZ_ReportAssertionFailure("mStringBuffer", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 60); do { } while (0); do { __debugbreak(); MOZ_NoReturn(60); } while (0); } } while (0); 08:38:05 INFO - mStringBuffer->Release(); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - operator nsString&() 08:38:05 INFO - { 08:38:05 INFO - return AsAString(); 08:38:05 INFO - } 08:38:05 INFO - operator const nsString&() = delete; 08:38:05 INFO - operator const nsAString_internal&() = delete; 08:38:05 INFO - nsString& AsAString() 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer))))) { MOZ_ReportAssertionFailure("!mStringBuffer" " (" "We already have a stringbuffer?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 77); do { } while (0); do { __debugbreak(); MOZ_NoReturn(77); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "We're already set as null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 78); do { } while (0); do { __debugbreak(); MOZ_NoReturn(78); } while (0); } } while (0); 08:38:05 INFO - if (!mString) { 08:38:05 INFO - mString.emplace(); 08:38:05 INFO - } 08:38:05 INFO - return *mString; 08:38:05 INFO - } 08:38:05 INFO - bool HasStringBuffer() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mString || !mStringBuffer))))) { MOZ_ReportAssertionFailure("!mString || !mStringBuffer" " (" "Shouldn't have both present!" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 88); do { } while (0); do { __debugbreak(); MOZ_NoReturn(88); } while (0); } } while (0); 08:38:05 INFO - #line 89 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "Caller should have checked IsNull() first" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 89); do { } while (0); do { __debugbreak(); MOZ_NoReturn(89); } while (0); } } while (0); 08:38:05 INFO - return !mString; 08:38:05 INFO - } 08:38:05 INFO - nsStringBuffer* StringBuffer() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "Caller should have checked IsNull() first" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 100); do { } while (0); do { __debugbreak(); MOZ_NoReturn(100); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(HasStringBuffer()))))) { MOZ_ReportAssertionFailure("HasStringBuffer()" " (" "Don't ask for the stringbuffer if we don't have it" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 102); do { } while (0); do { __debugbreak(); MOZ_NoReturn(102); } while (0); } } while (0); 08:38:05 INFO - #line 103 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(StringBufferLength() != 0))))) { MOZ_ReportAssertionFailure("StringBufferLength() != 0" " (" "Why are you asking for this?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 103); do { } while (0); do { __debugbreak(); MOZ_NoReturn(103); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mStringBuffer))))) { MOZ_ReportAssertionFailure("mStringBuffer" " (" "If our length is nonzero, we better have a stringbuffer." ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 105); do { } while (0); do { __debugbreak(); MOZ_NoReturn(105); } while (0); } } while (0); 08:38:05 INFO - #line 106 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - return mStringBuffer; 08:38:05 INFO - } 08:38:05 INFO - uint32_t StringBufferLength() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(HasStringBuffer()))))) { MOZ_ReportAssertionFailure("HasStringBuffer()" " (" "Don't call this if there is no stringbuffer" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 113); do { } while (0); do { __debugbreak(); MOZ_NoReturn(113); } while (0); } } while (0); 08:38:05 INFO - return mLength; 08:38:05 INFO - } 08:38:05 INFO - void RelinquishBufferOwnership() 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(HasStringBuffer()))))) { MOZ_ReportAssertionFailure("HasStringBuffer()" " (" "Don't call this if there is no stringbuffer" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 121); do { } while (0); do { __debugbreak(); MOZ_NoReturn(121); } while (0); } } while (0); 08:38:05 INFO - if (mStringBufferOwned) { 08:38:05 INFO - mStringBufferOwned = false; 08:38:05 INFO - } else { 08:38:05 INFO - mStringBuffer->AddRef(); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - void SetStringBuffer(nsStringBuffer* aStringBuffer, uint32_t aLength) 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mString.isNothing()))))) { MOZ_ReportAssertionFailure("mString.isNothing()" " (" "We already have a string?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 136); do { } while (0); do { __debugbreak(); MOZ_NoReturn(136); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "We're already set as null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 137); do { } while (0); do { __debugbreak(); MOZ_NoReturn(137); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer))))) { MOZ_ReportAssertionFailure("!mStringBuffer" " (" "Setting stringbuffer twice?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 138); do { } while (0); do { __debugbreak(); MOZ_NoReturn(138); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aStringBuffer))))) { MOZ_ReportAssertionFailure("aStringBuffer" " (" "Why are we getting null?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 139); do { } while (0); do { __debugbreak(); MOZ_NoReturn(139); } while (0); } } while (0); 08:38:05 INFO - mStringBuffer = aStringBuffer; 08:38:05 INFO - mLength = aLength; 08:38:05 INFO - } 08:38:05 INFO - void SetEphemeralStringBuffer(nsStringBuffer* aStringBuffer, uint32_t aLength) 08:38:05 INFO - { 08:38:05 INFO - SetStringBuffer(aStringBuffer, aLength); 08:38:05 INFO - aStringBuffer->AddRef(); 08:38:05 INFO - mStringBufferOwned = true; 08:38:05 INFO - } 08:38:05 INFO - void SetOwnedString(const nsAString_internal& aString) 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mString.isNothing()))))) { MOZ_ReportAssertionFailure("mString.isNothing()" " (" "We already have a string?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 155); do { } while (0); do { __debugbreak(); MOZ_NoReturn(155); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "We're already set as null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 156); do { } while (0); do { __debugbreak(); MOZ_NoReturn(156); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer))))) { MOZ_ReportAssertionFailure("!mStringBuffer" " (" "Setting stringbuffer twice?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 157); do { } while (0); do { __debugbreak(); MOZ_NoReturn(157); } while (0); } } while (0); 08:38:05 INFO - nsStringBuffer* buf = nsStringBuffer::FromString(aString); 08:38:05 INFO - if (buf) { 08:38:05 INFO - SetStringBuffer(buf, aString.Length()); 08:38:05 INFO - } else if (aString.IsVoid()) { 08:38:05 INFO - SetNull(); 08:38:05 INFO - } else if (!aString.IsEmpty()) { 08:38:05 INFO - AsAString() = aString; 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - enum NullHandling 08:38:05 INFO - { 08:38:05 INFO - eTreatNullAsNull, 08:38:05 INFO - eTreatNullAsEmpty, 08:38:05 INFO - eNullNotExpected 08:38:05 INFO - }; 08:38:05 INFO - void SetOwnedAtom(nsIAtom* aAtom, NullHandling aNullHandling) 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mString.isNothing()))))) { MOZ_ReportAssertionFailure("mString.isNothing()" " (" "We already have a string?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 177); do { } while (0); do { __debugbreak(); MOZ_NoReturn(177); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mIsNull))))) { MOZ_ReportAssertionFailure("!mIsNull" " (" "We're already set as null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 178); do { } while (0); do { __debugbreak(); MOZ_NoReturn(178); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer))))) { MOZ_ReportAssertionFailure("!mStringBuffer" " (" "Setting stringbuffer twice?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 179); do { } while (0); do { __debugbreak(); MOZ_NoReturn(179); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(aAtom || aNullHandling != eNullNotExpected))))) { MOZ_ReportAssertionFailure("aAtom || aNullHandling != eNullNotExpected", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 180); do { } while (0); do { __debugbreak(); MOZ_NoReturn(180); } while (0); } } while (0); 08:38:05 INFO - if (aNullHandling == eNullNotExpected || aAtom) { 08:38:05 INFO - SetStringBuffer(aAtom->GetStringBuffer(), aAtom->GetLength()); 08:38:05 INFO - } else if (aNullHandling == eTreatNullAsNull) { 08:38:05 INFO - SetNull(); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - void SetNull() 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer))))) { MOZ_ReportAssertionFailure("!mStringBuffer" " (" "Should have no stringbuffer if null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 190); do { } while (0); do { __debugbreak(); MOZ_NoReturn(190); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(mString.isNothing()))))) { MOZ_ReportAssertionFailure("mString.isNothing()" " (" "Should have no string if null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 191); do { } while (0); do { __debugbreak(); MOZ_NoReturn(191); } while (0); } } while (0); 08:38:05 INFO - mIsNull = true; 08:38:05 INFO - } 08:38:05 INFO - bool IsNull() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(!mStringBuffer || mString.isNothing()))))) { MOZ_ReportAssertionFailure("!mStringBuffer || mString.isNothing()" " (" "How could we have a stringbuffer and a nonempty string?" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h", 198); do { } while (0); do { __debugbreak(); MOZ_NoReturn(198); } while (0); } } while (0); 08:38:05 INFO - #line 199 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - return mIsNull || (mString && mString->IsVoid()); 08:38:05 INFO - } 08:38:05 INFO - void ToString(nsAString_internal& aString) 08:38:05 INFO - { 08:38:05 INFO - if (IsNull()) { 08:38:05 INFO - SetDOMStringToNull(aString); 08:38:05 INFO - } else if (HasStringBuffer()) { 08:38:05 INFO - if (StringBufferLength() == 0) { 08:38:05 INFO - aString.Truncate(); 08:38:05 INFO - } else { 08:38:05 INFO - nsStringBuffer* buf = StringBuffer(); 08:38:05 INFO - uint32_t len = StringBufferLength(); 08:38:05 INFO - auto chars = static_cast(buf->Data()); 08:38:05 INFO - if (chars[len] == '\0') { 08:38:05 INFO - buf->ToString(len, aString); 08:38:05 INFO - } else { 08:38:05 INFO - aString.Assign(chars, len); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - } else { 08:38:05 INFO - aString = AsAString(); 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - private: 08:38:05 INFO - Maybe mString; 08:38:05 INFO - nsStringBuffer* mStringBuffer; 08:38:05 INFO - #line 237 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - uint32_t mLength; 08:38:05 INFO - bool mIsNull; 08:38:05 INFO - bool mStringBufferOwned; 08:38:05 INFO - }; 08:38:05 INFO - } 08:38:05 INFO - } 08:38:05 INFO - #line 246 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/DOMString.h" 08:38:05 INFO - #line 24 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - class nsIPrincipal; 08:38:05 INFO - class nsWrapperCache; 08:38:05 INFO - namespace mozilla { 08:38:05 INFO - namespace dom { 08:38:05 INFO - struct DictionaryBase 08:38:05 INFO - { 08:38:05 INFO - protected: 08:38:05 INFO - bool ParseJSON(JSContext* aCx, const nsAString_internal& aJSON, 08:38:05 INFO - JS::MutableHandle aVal); 08:38:05 INFO - bool StringifyToJSON(JSContext* aCx, 08:38:05 INFO - JS::Handle aObj, 08:38:05 INFO - nsAString_internal& aJSON) const; 08:38:05 INFO - struct FastDictionaryInitializer { 08:38:05 INFO - }; 08:38:05 INFO - bool mIsAnyMemberPresent = false; 08:38:05 INFO - private: 08:38:05 INFO - static bool AppendJSONToString(const char16_t* aJSONData, 08:38:05 INFO - uint32_t aDataLength, void* aString); 08:38:05 INFO - public: 08:38:05 INFO - bool IsAnyMemberPresent() const 08:38:05 INFO - { 08:38:05 INFO - return mIsAnyMemberPresent; 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - struct AllTypedArraysBase { 08:38:05 INFO - }; 08:38:05 INFO - struct AllOwningUnionBase { 08:38:05 INFO - }; 08:38:05 INFO - struct EnumEntry { 08:38:05 INFO - const char* value; 08:38:05 INFO - size_t length; 08:38:05 INFO - }; 08:38:05 INFO - enum class CallerType : uint32_t; 08:38:05 INFO - class GlobalObject 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - GlobalObject(JSContext* aCx, JSObject* aObject); 08:38:05 INFO - JSObject* Get() const 08:38:05 INFO - { 08:38:05 INFO - return mGlobalJSObject; 08:38:05 INFO - } 08:38:05 INFO - nsISupports* GetAsSupports() const; 08:38:05 INFO - JSContext* Context() const 08:38:05 INFO - { 08:38:05 INFO - return mCx; 08:38:05 INFO - } 08:38:05 INFO - bool Failed() const 08:38:05 INFO - { 08:38:05 INFO - return !Get(); 08:38:05 INFO - } 08:38:05 INFO - nsIPrincipal* GetSubjectPrincipal() const; 08:38:05 INFO - dom::CallerType CallerType() const; 08:38:05 INFO - protected: 08:38:05 INFO - JS::Rooted mGlobalJSObject; 08:38:05 INFO - JSContext* mCx; 08:38:05 INFO - mutable nsISupports* mGlobalObject; 08:38:05 INFO - #line 129 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class Optional_base 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Optional_base() 08:38:05 INFO - {} 08:38:05 INFO - explicit Optional_base(const T& aValue) 08:38:05 INFO - { 08:38:05 INFO - mImpl.emplace(aValue); 08:38:05 INFO - } 08:38:05 INFO - bool operator==(const Optional_base& aOther) const 08:38:05 INFO - { 08:38:05 INFO - return mImpl == aOther.mImpl; 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - explicit Optional_base(const T1& aValue1, const T2& aValue2) 08:38:05 INFO - { 08:38:05 INFO - mImpl.emplace(aValue1, aValue2); 08:38:05 INFO - } 08:38:05 INFO - bool WasPassed() const 08:38:05 INFO - { 08:38:05 INFO - return mImpl.isSome(); 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - InternalType& Construct(Args&&... aArgs) 08:38:05 INFO - { 08:38:05 INFO - mImpl.emplace(Forward(aArgs)...); 08:38:05 INFO - return *mImpl; 08:38:05 INFO - } 08:38:05 INFO - void Reset() 08:38:05 INFO - { 08:38:05 INFO - mImpl.reset(); 08:38:05 INFO - } 08:38:05 INFO - const T& Value() const 08:38:05 INFO - { 08:38:05 INFO - return *mImpl; 08:38:05 INFO - } 08:38:05 INFO - InternalType& Value() 08:38:05 INFO - { 08:38:05 INFO - return *mImpl; 08:38:05 INFO - } 08:38:05 INFO - const InternalType& InternalValue() const 08:38:05 INFO - { 08:38:05 INFO - return *mImpl; 08:38:05 INFO - } 08:38:05 INFO - private: 08:38:05 INFO - Optional_base(const Optional_base& other) = delete; 08:38:05 INFO - const Optional_base &operator=(const Optional_base &other) = delete; 08:38:05 INFO - protected: 08:38:05 INFO - Maybe mImpl; 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class Optional : public Optional_base 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Optional() : 08:38:05 INFO - Optional_base() 08:38:05 INFO - {} 08:38:05 INFO - explicit Optional(const T& aValue) : 08:38:05 INFO - Optional_base(aValue) 08:38:05 INFO - {} 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class Optional > : 08:38:05 INFO - public Optional_base, JS::Rooted > 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Optional() : 08:38:05 INFO - Optional_base, JS::Rooted >() 08:38:05 INFO - {} 08:38:05 INFO - explicit Optional(JSContext* cx) : 08:38:05 INFO - Optional_base, JS::Rooted >() 08:38:05 INFO - { 08:38:05 INFO - this->Construct(cx); 08:38:05 INFO - } 08:38:05 INFO - Optional(JSContext* cx, const T& aValue) : 08:38:05 INFO - Optional_base, JS::Rooted >(cx, aValue) 08:38:05 INFO - {} 08:38:05 INFO - JS::Handle Value() const 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl; 08:38:05 INFO - } 08:38:05 INFO - JS::Rooted& Value() 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl; 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - template<> 08:38:05 INFO - class Optional : public Optional_base 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Optional() : 08:38:05 INFO - Optional_base() 08:38:05 INFO - {} 08:38:05 INFO - explicit Optional(JSObject* aValue) : 08:38:05 INFO - Optional_base(aValue) 08:38:05 INFO - {} 08:38:05 INFO - JSObject*& Construct() 08:38:05 INFO - { 08:38:05 INFO - return Optional_base::Construct( 08:38:05 INFO - static_cast(nullptr)); 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - JSObject*& Construct(const T1& t1) 08:38:05 INFO - { 08:38:05 INFO - return Optional_base::Construct(t1); 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - template<> 08:38:05 INFO - class Optional 08:38:05 INFO - { 08:38:05 INFO - private: 08:38:05 INFO - Optional() = delete; 08:38:05 INFO - explicit Optional(const JS::Value& aValue) = delete; 08:38:05 INFO - }; 08:38:05 INFO - template class NonNull; 08:38:05 INFO - template 08:38:05 INFO - class Optional > : public Optional_base > 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - T& Value() const 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl->get(); 08:38:05 INFO - } 08:38:05 INFO - NonNull& Value() 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl; 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class Optional > : public Optional_base > 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - T& Value() const 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl->get(); 08:38:05 INFO - } 08:38:05 INFO - OwningNonNull& Value() 08:38:05 INFO - { 08:38:05 INFO - return *this->mImpl; 08:38:05 INFO - } 08:38:05 INFO - }; 08:38:05 INFO - namespace binding_detail { 08:38:05 INFO - struct FakeString; 08:38:05 INFO - } 08:38:05 INFO - template<> 08:38:05 INFO - class Optional 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Optional() : mPassed(false) {} 08:38:05 INFO - bool WasPassed() const 08:38:05 INFO - { 08:38:05 INFO - return mPassed; 08:38:05 INFO - } 08:38:05 INFO - void operator=(const nsAString_internal* str) 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(str))))) { MOZ_ReportAssertionFailure("str", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 357); do { } while (0); do { __debugbreak(); MOZ_NoReturn(357); } while (0); } } while (0); 08:38:05 INFO - mStr = str; 08:38:05 INFO - mPassed = true; 08:38:05 INFO - } 08:38:05 INFO - void operator=(const binding_detail::FakeString* str) 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(str))))) { MOZ_ReportAssertionFailure("str", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 366); do { } while (0); do { __debugbreak(); MOZ_NoReturn(366); } while (0); } } while (0); 08:38:05 INFO - mStr = reinterpret_cast(str); 08:38:05 INFO - mPassed = true; 08:38:05 INFO - } 08:38:05 INFO - const nsAString_internal& Value() const 08:38:05 INFO - { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(WasPassed()))))) { MOZ_ReportAssertionFailure("WasPassed()", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 373); do { } while (0); do { __debugbreak(); MOZ_NoReturn(373); } while (0); } } while (0); 08:38:05 INFO - return *mStr; 08:38:05 INFO - } 08:38:05 INFO - private: 08:38:05 INFO - Optional(const Optional& other) = delete; 08:38:05 INFO - const Optional &operator=(const Optional &other) = delete; 08:38:05 INFO - bool mPassed; 08:38:05 INFO - const nsAString_internal* mStr; 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class NonNull 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - NonNull() 08:38:05 INFO - : inited(false) 08:38:05 INFO - #line 394 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - {} 08:38:05 INFO - operator T&() const { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inited))))) { MOZ_ReportAssertionFailure("inited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 398); do { } while (0); do { __debugbreak(); MOZ_NoReturn(398); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr" " (" "NonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 399); do { } while (0); do { __debugbreak(); MOZ_NoReturn(399); } while (0); } } while (0); 08:38:05 INFO - return *ptr; 08:38:05 INFO - } 08:38:05 INFO - operator T*() const { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inited))))) { MOZ_ReportAssertionFailure("inited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 404); do { } while (0); do { __debugbreak(); MOZ_NoReturn(404); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr" " (" "NonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 405); do { } while (0); do { __debugbreak(); MOZ_NoReturn(405); } while (0); } } while (0); 08:38:05 INFO - return ptr; 08:38:05 INFO - } 08:38:05 INFO - void operator=(T* t) { 08:38:05 INFO - ptr = t; 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 411); do { } while (0); do { __debugbreak(); MOZ_NoReturn(411); } while (0); } } while (0); 08:38:05 INFO - inited = true; 08:38:05 INFO - #line 415 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - } 08:38:05 INFO - template 08:38:05 INFO - void operator=(U* t) { 08:38:05 INFO - ptr = t->ToAStringPtr(); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 420); do { } while (0); do { __debugbreak(); MOZ_NoReturn(420); } while (0); } } while (0); 08:38:05 INFO - inited = true; 08:38:05 INFO - #line 424 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - } 08:38:05 INFO - T** Slot() { 08:38:05 INFO - inited = true; 08:38:05 INFO - #line 430 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - return &ptr; 08:38:05 INFO - } 08:38:05 INFO - T* Ptr() { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inited))))) { MOZ_ReportAssertionFailure("inited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 434); do { } while (0); do { __debugbreak(); MOZ_NoReturn(434); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr" " (" "NonNull was set to null" ")", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 435); do { } while (0); do { __debugbreak(); MOZ_NoReturn(435); } while (0); } } while (0); 08:38:05 INFO - return ptr; 08:38:05 INFO - } 08:38:05 INFO - T* get() const { 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(inited))))) { MOZ_ReportAssertionFailure("inited", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 441); do { } while (0); do { __debugbreak(); MOZ_NoReturn(441); } while (0); } } while (0); 08:38:05 INFO - do { static_assert(mozilla::detail::AssertionConditionType::isValid, "invalid assertion condition"); if ((!!(!(!!(ptr))))) { MOZ_ReportAssertionFailure("ptr", "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h", 442); do { } while (0); do { __debugbreak(); MOZ_NoReturn(442); } while (0); } } while (0); 08:38:05 INFO - return ptr; 08:38:05 INFO - } 08:38:05 INFO - protected: 08:38:05 INFO - T* ptr; 08:38:05 INFO - bool inited; 08:38:05 INFO - #line 451 "c:\\builds\\moz2_slave\\m-in-w32-d-0000000000000000000\\build\\src\\obj-firefox\\dist\\include\\mozilla/dom/BindingDeclarations.h" 08:38:05 INFO - }; 08:38:05 INFO - template 08:38:05 INFO - class Sequence : public FallibleTArray 08:38:05 INFO - { 08:38:05 INFO - public: 08:38:05 INFO - Sequence() : FallibleTArray() 08:38:05 INFO - {} 08:38:05 INFO - }; 08:38:05 INFO - inline nsWrapperCache* 08:38:05 INFO - GetWrapperCache(nsWrapperCache* cache) 08:38:05 INFO - { 08:38:05 INFO - return cache; 08:38:05 INFO - } 08:38:05 INFO - inline nsWrapperCache* 08:38:05 INFO - GetWrapperCache(void* p) 08:38:05 INFO - { 08:38:05 INFO - return nullptr; 08:38:05 INFO - } 08:38:05 INFO - template