mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-22 10:01:50 +00:00
Update source & build files for windows
Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com> Signed-off-by: SeongHyun Kim <sh8281.kim@samsung.com>
This commit is contained in:
parent
eeb15679c5
commit
110359e4db
25 changed files with 598 additions and 318 deletions
13
.github/workflows/es-actions.yml
vendored
13
.github/workflows/es-actions.yml
vendored
|
|
@ -24,6 +24,19 @@ jobs:
|
|||
- name: Test
|
||||
run: tools/check_tidy.py
|
||||
|
||||
windows_build:
|
||||
runs-on: windows-2019
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: true
|
||||
- name: Add msbuild to PATH
|
||||
uses: microsoft/setup-msbuild@v1.0.3
|
||||
- name: Build Win32 Release
|
||||
run: |
|
||||
cd build/windows/escargot
|
||||
msbuild escargot.sln /p:configuration=release /p:platform=win32
|
||||
|
||||
clang_build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27130.2036
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.31729.503
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "escargot", "escargot\escargot.vcxproj", "{FA76F553-5978-4E00-81B0-F35D58029CDE}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
|
|
@ -19,13 +19,13 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GCutil", "..\..\..\third_pa
|
|||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D293E94D-BFE8-4B0C-A885-2318F51E4C49}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cal", "..\..\..\third_party\icu\source\samples\cal\cal.vcxproj", "{F7659D77-09CF-4FE9-ACEE-927287AA9509}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cal", "..\..\..\third_party\windows\icu\source\samples\cal\cal.vcxproj", "{F7659D77-09CF-4FE9-ACEE-927287AA9509}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cintltst", "..\..\..\third_party\icu\source\test\cintltst\cintltst.vcxproj", "{3D1246AE-1B32-479B-BECA-AEFA97BE2321}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cintltst", "..\..\..\third_party\windows\icu\source\test\cintltst\cintltst.vcxproj", "{3D1246AE-1B32-479B-BECA-AEFA97BE2321}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
|
|
@ -33,24 +33,24 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cintltst", "..\..\..\third_
|
|||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "..\..\..\third_party\icu\source\common\common.vcxproj", "{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "..\..\..\third_party\windows\icu\source\common\common.vcxproj", "{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{203EC78A-0531-43F0-A636-285439BDE025} = {203EC78A-0531-43F0-A636-285439BDE025}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ctestfw", "..\..\..\third_party\icu\source\tools\ctestfw\ctestfw.vcxproj", "{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ctestfw", "..\..\..\third_party\windows\icu\source\tools\ctestfw\ctestfw.vcxproj", "{ECA6B435-B4FA-4F9F-BF95-F451D078FC47}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "date", "..\..\..\third_party\icu\source\samples\date\date.vcxproj", "{38B5751A-C6F9-4409-950C-F4F9DA17275F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "date", "..\..\..\third_party\windows\icu\source\samples\date\date.vcxproj", "{38B5751A-C6F9-4409-950C-F4F9DA17275F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "derb", "..\..\..\third_party\icu\source\tools\genrb\derb.vcxproj", "{D3065ADB-8820-4CC7-9B6C-9510833961A3}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "derb", "..\..\..\third_party\windows\icu\source\tools\genrb\derb.vcxproj", "{D3065ADB-8820-4CC7-9B6C-9510833961A3}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{C2B04507-2521-4801-BF0D-5FD79D6D518C} = {C2B04507-2521-4801-BF0D-5FD79D6D518C}
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
|
|
@ -58,50 +58,50 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "derb", "..\..\..\third_part
|
|||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genbrk", "..\..\..\third_party\icu\source\tools\genbrk\genbrk.vcxproj", "{C2BE5000-7501-4E87-9724-B8D82494FAE6}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genbrk", "..\..\..\third_party\windows\icu\source\tools\genbrk\genbrk.vcxproj", "{C2BE5000-7501-4E87-9724-B8D82494FAE6}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genccode", "..\..\..\third_party\icu\source\tools\genccode\genccode.vcxproj", "{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genccode", "..\..\..\third_party\windows\icu\source\tools\genccode\genccode.vcxproj", "{FDD3C4F2-9805-44EB-9A77-BC1C1C95B547}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencmn", "..\..\..\third_party\icu\source\tools\gencmn\gencmn.vcxproj", "{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencmn", "..\..\..\third_party\windows\icu\source\tools\gencmn\gencmn.vcxproj", "{A8D36F8D-09E6-4174-91C3-7BEAA9C3F04F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencnval", "..\..\..\third_party\icu\source\tools\gencnval\gencnval.vcxproj", "{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencnval", "..\..\..\third_party\windows\icu\source\tools\gencnval\gencnval.vcxproj", "{8B41752B-5A52-41E4-B7E0-07921C0CC6BF}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genrb", "..\..\..\third_party\icu\source\tools\genrb\genrb.vcxproj", "{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "genrb", "..\..\..\third_party\windows\icu\source\tools\genrb\genrb.vcxproj", "{97521D06-EC47-45D4-8BD0-9E16B3F93B2A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gentest", "..\..\..\third_party\icu\source\tools\gentest\gentest.vcxproj", "{77C78066-746F-4EA6-B3FE-B8C8A4A97891}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gentest", "..\..\..\third_party\windows\icu\source\tools\gentest\gentest.vcxproj", "{77C78066-746F-4EA6-B3FE-B8C8A4A97891}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{ECA6B435-B4FA-4F9F-BF95-F451D078FC47} = {ECA6B435-B4FA-4F9F-BF95-F451D078FC47}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n", "..\..\..\third_party\icu\source\i18n\i18n.vcxproj", "{0178B127-6269-407D-B112-93877BB62776}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n", "..\..\..\third_party\windows\icu\source\i18n\i18n.vcxproj", "{0178B127-6269-407D-B112-93877BB62776}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intltest", "..\..\..\third_party\icu\source\test\intltest\intltest.vcxproj", "{73632960-B3A6-464D-83A3-4B43365F19B8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intltest", "..\..\..\third_party\windows\icu\source\test\intltest\intltest.vcxproj", "{73632960-B3A6-464D-83A3-4B43365F19B8}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
|
|
@ -109,49 +109,50 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "intltest", "..\..\..\third_
|
|||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeconv", "..\..\..\third_party\icu\source\tools\makeconv\makeconv.vcxproj", "{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makeconv", "..\..\..\third_party\windows\icu\source\tools\makeconv\makeconv.vcxproj", "{F5AD9738-1A3D-4906-B9C4-A7D9CE33DC2C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedata", "..\..\..\third_party\icu\source\data\makedata.vcxproj", "{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedata", "..\..\..\third_party\windows\icu\source\data\makedata.vcxproj", "{D9DF7F2F-93B7-4810-B5CD-96F4F33C079B}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pkgdata", "..\..\..\third_party\icu\source\tools\pkgdata\pkgdata.vcxproj", "{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pkgdata", "..\..\..\third_party\windows\icu\source\tools\pkgdata\pkgdata.vcxproj", "{4C8454FE-81D3-4CA3-9927-29BA96F03DAC}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stubdata", "..\..\..\third_party\icu\source\stubdata\stubdata.vcxproj", "{203EC78A-0531-43F0-A636-285439BDE025}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stubdata", "..\..\..\third_party\windows\icu\source\stubdata\stubdata.vcxproj", "{203EC78A-0531-43F0-A636-285439BDE025}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toolutil", "..\..\..\third_party\icu\source\tools\toolutil\toolutil.vcxproj", "{6B231032-3CB5-4EED-9210-810D666A23A0}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "toolutil", "..\..\..\third_party\windows\icu\source\tools\toolutil\toolutil.vcxproj", "{6B231032-3CB5-4EED-9210-810D666A23A0}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uconv", "..\..\..\third_party\icu\source\extra\uconv\uconv.vcxproj", "{DBA4088D-F6F9-4F8F-8820-082A4765C16C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uconv", "..\..\..\third_party\windows\icu\source\extra\uconv\uconv.vcxproj", "{DBA4088D-F6F9-4F8F-8820-082A4765C16C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{97521D06-EC47-45D4-8BD0-9E16B3F93B2A} = {97521D06-EC47-45D4-8BD0-9E16B3F93B2A}
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
{D3065ADB-8820-4CC7-9B6C-9510833961A3} = {D3065ADB-8820-4CC7-9B6C-9510833961A3}
|
||||
{4C8454FE-81D3-4CA3-9927-29BA96F03DAC} = {4C8454FE-81D3-4CA3-9927-29BA96F03DAC}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "io", "..\..\..\third_party\icu\source\io\io.vcxproj", "{C2B04507-2521-4801-BF0D-5FD79D6D518C}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "io", "..\..\..\third_party\windows\icu\source\io\io.vcxproj", "{C2B04507-2521-4801-BF0D-5FD79D6D518C}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gensprep", "..\..\..\third_party\icu\source\tools\gensprep\gensprep.vcxproj", "{631C23CE-6C1D-4875-88F0-85E0A42B36EA}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gensprep", "..\..\..\third_party\windows\icu\source\tools\gensprep\gensprep.vcxproj", "{631C23CE-6C1D-4875-88F0-85E0A42B36EA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iotest", "..\..\..\third_party\icu\source\test\iotest\iotest.vcxproj", "{E4993E82-D68A-46CA-BAE0-9D35E172E46F}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iotest", "..\..\..\third_party\windows\icu\source\test\iotest\iotest.vcxproj", "{E4993E82-D68A-46CA-BAE0-9D35E172E46F}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{C2B04507-2521-4801-BF0D-5FD79D6D518C} = {C2B04507-2521-4801-BF0D-5FD79D6D518C}
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
|
|
@ -159,32 +160,32 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iotest", "..\..\..\third_pa
|
|||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icupkg", "..\..\..\third_party\icu\source\tools\icupkg\icupkg.vcxproj", "{62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icupkg", "..\..\..\third_party\windows\icu\source\tools\icupkg\icupkg.vcxproj", "{62D4B15D-7A90-4ECB-BA19-5E021D6A21BC}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendict", "..\..\..\third_party\icu\source\tools\gendict\gendict.vcxproj", "{9D4211F7-2C77-439C-82F0-30A4E43BA569}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gendict", "..\..\..\third_party\windows\icu\source\tools\gendict\gendict.vcxproj", "{9D4211F7-2C77-439C-82F0-30A4E43BA569}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencfu", "..\..\..\third_party\icu\source\tools\gencfu\gencfu.vcxproj", "{691EE0C0-DC57-4A48-8AEE-8ED75EB3A057}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gencfu", "..\..\..\third_party\windows\icu\source\tools\gencfu\gencfu.vcxproj", "{691EE0C0-DC57-4A48-8AEE-8ED75EB3A057}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gennorm2", "..\..\..\third_party\icu\source\tools\gennorm2\gennorm2.vcxproj", "{C7891A65-80AB-4245-912E-5F1E17B0E6C4}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gennorm2", "..\..\..\third_party\windows\icu\source\tools\gennorm2\gennorm2.vcxproj", "{C7891A65-80AB-4245-912E-5F1E17B0E6C4}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuinfo", "..\..\..\third_party\icu\source\tools\icuinfo\icuinfo.vcxproj", "{E7611F49-F088-4175-9446-6111444E72C8}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuinfo", "..\..\..\third_party\windows\icu\source\tools\icuinfo\icuinfo.vcxproj", "{E7611F49-F088-4175-9446-6111444E72C8}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
|
|
@ -192,21 +193,21 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuinfo", "..\..\..\third_p
|
|||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplug", "..\..\..\third_party\icu\source\tools\icuinfo\testplug.vcxproj", "{659D0C08-D4ED-4BF3-B02B-2D8D4B5A7A7A}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testplug", "..\..\..\third_party\windows\icu\source\tools\icuinfo\testplug.vcxproj", "{659D0C08-D4ED-4BF3-B02B-2D8D4B5A7A7A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{6B231032-3CB5-4EED-9210-810D666A23A0} = {6B231032-3CB5-4EED-9210-810D666A23A0}
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedata_uwp", "..\..\..\third_party\icu\source\data\makedata_uwp.vcxproj", "{B1D53358-37BD-48BC-B27C-68BAF1E78508}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "makedata_uwp", "..\..\..\third_party\windows\icu\source\data\makedata_uwp.vcxproj", "{B1D53358-37BD-48BC-B27C-68BAF1E78508}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n_uwp", "..\..\..\third_party\icu\source\i18n\i18n_uwp.vcxproj", "{6786C051-383B-47E0-9E82-B8B994E06A25}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "i18n_uwp", "..\..\..\third_party\windows\icu\source\i18n\i18n_uwp.vcxproj", "{6786C051-383B-47E0-9E82-B8B994E06A25}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{0178B127-6269-407D-B112-93877BB62776} = {0178B127-6269-407D-B112-93877BB62776}
|
||||
{C10CF34B-3F79-430E-AD38-5A32DC0589C2} = {C10CF34B-3F79-430E-AD38-5A32DC0589C2}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_uwp", "..\..\..\third_party\icu\source\common\common_uwp.vcxproj", "{C10CF34B-3F79-430E-AD38-5A32DC0589C2}"
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common_uwp", "..\..\..\third_party\windows\icu\source\common\common_uwp.vcxproj", "{C10CF34B-3F79-430E-AD38-5A32DC0589C2}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D} = {73C0A65B-D1F2-4DE1-B3A6-15DAD2C23F3D}
|
||||
EndProjectSection
|
||||
|
|
|
|||
27
build/windows/escargot/escargot/EscargotInfo.h
Normal file
27
build/windows/escargot/escargot/EscargotInfo.h
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* Copyright (c) 2020-present Samsung Electronics Co., Ltd
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
|
||||
* USA
|
||||
*/
|
||||
|
||||
#ifndef __EscargotInfo__
|
||||
#define __EscargotInfo__
|
||||
|
||||
#ifndef ESCARGOT_VERSION
|
||||
#define ESCARGOT_VERSION "Escargot on windows"
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
@ -22,32 +22,32 @@
|
|||
<ProjectGuid>{FA76F553-5978-4E00-81B0-F35D58029CDE}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
<RootNamespace>escargot</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugShell|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseShell|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v142</PlatformToolset>
|
||||
<WholeProgramOptimization>false</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
|
|
@ -88,10 +88,11 @@
|
|||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DEBUG;ESCARGOT_EXPORTS;ESCARGOT;ESCARGOT_ENABLE_TYPEDARRAY;ESCARGOT_ENABLE_PROMISE;ESCARGOT_32;ENABLE_ICU;ENABLE_INTL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\icu\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\windows\icu\include;.\..\..\..\..\third_party\libbf;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<FloatingPointModel>Strict</FloatingPointModel>
|
||||
<LanguageStandard>stdcpp17</LanguageStandard>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalOptions>/Oy- /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -99,7 +100,8 @@
|
|||
<StackReserveSize>4194304</StackReserveSize>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\icu\bin\*.dll $(SolutionDir)\Debug\</Command>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\windows\icu\bin\*.dll $(SolutionDir)\Debug\
|
||||
xcopy /Y /F .\..\..\..\..\third_party\windows\icu\source\data\out\*.dat $(SolutionDir)\Debug\</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugShell|Win32'">
|
||||
|
|
@ -108,11 +110,12 @@
|
|||
</PrecompiledHeader>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;ESCARGOT_EXPORTS;ESCARGOT;ESCARGOT_ENABLE_TYPEDARRAY;ESCARGOT_ENABLE_PROMISE;ESCARGOT_32;ENABLE_ICU;ESCARGOT_SHELL;ENABLE_INTL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\icu\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;GC_DEBUG;ESCARGOT_EXPORTS;ESCARGOT;ESCARGOT_ENABLE_TYPEDARRAY;ESCARGOT_ENABLE_PROMISE;ESCARGOT_32;ENABLE_ICU;ESCARGOT_SHELL;ENABLE_INTL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\windows\icu\include;.\..\..\..\..\third_party\libbf;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<FloatingPointModel>Strict</FloatingPointModel>
|
||||
<LanguageStandard>stdcpp17</LanguageStandard>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<AdditionalOptions>/Oy- /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
|
|
@ -122,7 +125,8 @@
|
|||
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\icu\bin\*.dll $(SolutionDir)\Debug\</Command>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\windows\icu\bin\*.dll $(SolutionDir)\Debug\
|
||||
xcopy /Y /F .\..\..\..\..\third_party\windows\icu\source\data\out\*.dat $(SolutionDir)\Debug\</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
|
|
@ -135,12 +139,13 @@
|
|||
</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>false</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;ESCARGOT_EXPORTS;ESCARGOT;ESCARGOT_ENABLE_TYPEDARRAY;ESCARGOT_ENABLE_PROMISE;ESCARGOT_32;ENABLE_ICU;ENABLE_INTL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\icu\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\windows\icu\include;.\..\..\..\..\third_party\libbf;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<LanguageStandard>stdcpp17</LanguageStandard>
|
||||
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||
<FloatingPointModel>Strict</FloatingPointModel>
|
||||
<AdditionalOptions>/Oy- /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
|
|
@ -150,7 +155,8 @@
|
|||
<StackReserveSize>4194304</StackReserveSize>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\icu\bin\*.dll $(SolutionDir)\Release\</Command>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\windows\icu\bin\*.dll $(SolutionDir)\Release\
|
||||
xcopy /Y /F .\..\..\..\..\third_party\windows\icu\source\data\out\*.dat $(SolutionDir)\Release\</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseShell|Win32'">
|
||||
|
|
@ -162,10 +168,10 @@
|
|||
<FunctionLevelLinking>false</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;ESCARGOT_EXPORTS;ESCARGOT;ESCARGOT_ENABLE_TYPEDARRAY;ESCARGOT_ENABLE_PROMISE;ESCARGOT_32;ESCARGOT_SHELL;ENABLE_ICU;ENABLE_INTL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\icu\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>.\..\..\..\..\src;.\..\..\..\..\third_party\GCutil;.\..\..\..\..\third_party\GCutil\bdwgc\include;.\..\..\..\..\third_party\checked_arithmetic;.\..\..\..\..\third_party\double_conversion;.\..\..\..\..\third_party\rapidjson\include;.\..\..\..\..\third_party\yarr;.\..\..\..\..\third_party\windows\icu\include;.\..\..\..\..\third_party\libbf;.\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
<LanguageStandard>stdcpp17</LanguageStandard>
|
||||
<FloatingPointModel>Strict</FloatingPointModel>
|
||||
<AdditionalOptions>/Oy- %(AdditionalOptions)</AdditionalOptions>
|
||||
<AdditionalOptions>/Oy- /Zc:__cplusplus %(AdditionalOptions)</AdditionalOptions>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<MultiProcessorCompilation>true</MultiProcessorCompilation>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
|
|
@ -179,93 +185,12 @@
|
|||
<StackReserveSize>4194304</StackReserveSize>
|
||||
</Link>
|
||||
<PreBuildEvent>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\icu\bin\*.dll $(SolutionDir)\Release\ </Command>
|
||||
<Command>xcopy /Y /F .\..\..\..\..\third_party\windows\icu\bin\*.dll $(SolutionDir)\Release\
|
||||
xcopy /Y /F .\..\..\..\..\third_party\windows\icu\source\data\out\*.dat $(SolutionDir)\Release\</Command>
|
||||
</PreBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\..\src\api\EscargotPublic.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\heap\CustomAllocator.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\heap\Heap.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\heap\LeakCheckerBridge.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCode.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeGenerator.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeInterpreter.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\parser\ast\Node.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\parser\CodeBlock.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\parser\esprima_cpp\esprima.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\parser\Script.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\parser\ScriptParser.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArgumentsObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayBufferObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\AtomicString.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BooleanObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Context.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\DateObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Environment.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\EnvironmentRecord.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ErrorObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionContext.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionState.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\FunctionObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinArray.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinBoolean.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinDataView.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinDate.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinError.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinFunction.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinIntl.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinIterator.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinJSON.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinMap.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinMath.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinNumber.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinPromise.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinProxy.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinRegExp.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinSet.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinString.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinSymbol.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinTypedArray.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinWeakMap.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinWeakSet.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalRegExpFunctionObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\IEEE754.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\IteratorObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Job.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\JobQueue.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\MapObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\NumberObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Object.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructure.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructurePropertyDescriptor.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PromiseObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PropertyName.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ProxyObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RegExpObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RopeString.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SandBox.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SetObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SmallValue.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StaticStrings.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\String.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringBuilder.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringView.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Symbol.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SymbolObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ToStringRecursionPreventer.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\TypedArrayObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Value.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\VMInstance.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakMapObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakSetObject.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\shell\GlobalObjectBuiltinTestFunctions.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\shell\Shell.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\util\BasicString.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\util\Vector.cpp" />
|
||||
<ClCompile Include="..\..\..\..\src\**\*.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\bignum-dtoa.cc" />
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\bignum.cc" />
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\cached-powers.cc" />
|
||||
|
|
@ -274,15 +199,24 @@
|
|||
<ClCompile Include="..\..\..\..\third_party\double_conversion\fast-dtoa.cc" />
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\fixed-dtoa.cc" />
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\strtod.cc" />
|
||||
<ClCompile Include="..\..\..\..\third_party\libbf\cutils.c" />
|
||||
<ClCompile Include="..\..\..\..\third_party\libbf\libbf.c" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorPosix.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorWin.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\PageBlock.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrCanonicalizeUCS2.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrCanonicalizeUnicode.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrErrorCode.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrInterpreter.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrPattern.cpp" />
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrUnicodeProperties.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\..\src\api\EscargotPublic.h" />
|
||||
<ClInclude Include="..\..\..\..\src\codecache\CodeCache.h" />
|
||||
<ClInclude Include="..\..\..\..\src\codecache\CodeCacheReaderWriter.h" />
|
||||
<ClInclude Include="..\..\..\..\src\debugger\Debugger.h" />
|
||||
<ClInclude Include="..\..\..\..\src\debugger\DebuggerTcp.h" />
|
||||
<ClInclude Include="..\..\..\..\src\Escargot.h" />
|
||||
<ClInclude Include="..\..\..\..\src\heap\CustomAllocator.h" />
|
||||
<ClInclude Include="..\..\..\..\src\heap\Heap.h" />
|
||||
|
|
@ -461,88 +395,67 @@
|
|||
<ProjectReference Include="..\..\..\..\third_party\GCutil\windows\GCutil\GCutil.vcxproj">
|
||||
<Project>{06a2482c-2546-4b7b-ae77-6daf4b6c3f72}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\common\common.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\common\common.vcxproj">
|
||||
<Project>{73c0a65b-d1f2-4de1-b3a6-15dad2c23f3d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\data\makedata.vcxproj">
|
||||
<Project>{d9df7f2f-93b7-4810-b5cd-96f4f33c079b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\extra\uconv\uconv.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\extra\uconv\uconv.vcxproj">
|
||||
<Project>{dba4088d-f6f9-4f8f-8820-082a4765c16c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\i18n\i18n.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\i18n\i18n.vcxproj">
|
||||
<Project>{0178b127-6269-407d-b112-93877bb62776}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\io\io.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\io\io.vcxproj">
|
||||
<Project>{c2b04507-2521-4801-bf0d-5fd79d6d518c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\samples\cal\cal.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\samples\cal\cal.vcxproj">
|
||||
<Project>{f7659d77-09cf-4fe9-acee-927287aa9509}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\samples\date\date.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\samples\date\date.vcxproj">
|
||||
<Project>{38b5751a-c6f9-4409-950c-f4f9da17275f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\stubdata\stubdata.vcxproj">
|
||||
<Project>{203ec78a-0531-43f0-a636-285439bde025}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\test\cintltst\cintltst.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\test\cintltst\cintltst.vcxproj">
|
||||
<Project>{3d1246ae-1b32-479b-beca-aefa97be2321}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\test\intltest\intltest.vcxproj">
|
||||
<Project>{73632960-b3a6-464d-83a3-4b43365f19b8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\test\iotest\iotest.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\test\iotest\iotest.vcxproj">
|
||||
<Project>{e4993e82-d68a-46ca-bae0-9d35e172e46f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\ctestfw\ctestfw.vcxproj">
|
||||
<Project>{eca6b435-b4fa-4f9f-bf95-f451d078fc47}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\genbrk\genbrk.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\genbrk\genbrk.vcxproj">
|
||||
<Project>{c2be5000-7501-4e87-9724-b8d82494fae6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\genccode\genccode.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\genccode\genccode.vcxproj">
|
||||
<Project>{fdd3c4f2-9805-44eb-9a77-bc1c1c95b547}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gencfu\gencfu.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gencfu\gencfu.vcxproj">
|
||||
<Project>{691ee0c0-dc57-4a48-8aee-8ed75eb3a057}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gencmn\gencmn.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gencmn\gencmn.vcxproj">
|
||||
<Project>{a8d36f8d-09e6-4174-91c3-7beaa9c3f04f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gencnval\gencnval.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gencnval\gencnval.vcxproj">
|
||||
<Project>{8b41752b-5a52-41e4-b7e0-07921c0cc6bf}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gendict\gendict.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gendict\gendict.vcxproj">
|
||||
<Project>{9d4211f7-2c77-439c-82f0-30a4e43ba569}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gennorm2\gennorm2.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gennorm2\gennorm2.vcxproj">
|
||||
<Project>{c7891a65-80ab-4245-912e-5f1e17b0e6c4}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\genrb\derb.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\genrb\derb.vcxproj">
|
||||
<Project>{d3065adb-8820-4cc7-9b6c-9510833961a3}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\genrb\genrb.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\genrb\genrb.vcxproj">
|
||||
<Project>{97521d06-ec47-45d4-8bd0-9e16b3f93b2a}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gensprep\gensprep.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\gensprep\gensprep.vcxproj">
|
||||
<Project>{631c23ce-6c1d-4875-88f0-85e0a42b36ea}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\gentest\gentest.vcxproj">
|
||||
<Project>{77c78066-746f-4ea6-b3fe-b8c8a4a97891}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\icuinfo\icuinfo.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\icuinfo\icuinfo.vcxproj">
|
||||
<Project>{e7611f49-f088-4175-9446-6111444e72c8}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\icupkg\icupkg.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\icupkg\icupkg.vcxproj">
|
||||
<Project>{62d4b15d-7a90-4ecb-ba19-5e021d6a21bc}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\makeconv\makeconv.vcxproj">
|
||||
<Project>{f5ad9738-1a3d-4906-b9c4-a7d9ce33dc2c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\pkgdata\pkgdata.vcxproj">
|
||||
<Project>{4c8454fe-81d3-4ca3-9927-29ba96f03dac}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\..\..\third_party\icu\source\tools\toolutil\toolutil.vcxproj">
|
||||
<ProjectReference Include="..\..\..\..\third_party\windows\icu\source\tools\toolutil\toolutil.vcxproj">
|
||||
<Project>{6b231032-3cb5-4eed-9210-810d666a23a0}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
|
|
|
|||
|
|
@ -15,252 +15,6 @@
|
|||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\..\..\..\src\api\EscargotPublic.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\CustomAllocator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\Heap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\LeakCheckerBridge.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCode.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeGenerator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeInterpreter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\CodeBlock.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\Script.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\ScriptParser.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\ast\Node.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\esprima_cpp\esprima.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArgumentsObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayBufferObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\AtomicString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BooleanObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Context.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\DateObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Environment.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\EnvironmentRecord.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ErrorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionContext.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionState.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\FunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinArray.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinBoolean.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinDataView.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinDate.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinError.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinFunction.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinIntl.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinIterator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinJSON.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinMap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinMath.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinNumber.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinPromise.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinProxy.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinRegExp.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinSet.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinSymbol.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinTypedArray.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinWeakMap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectBuiltinWeakSet.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalRegExpFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\IteratorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Job.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\JobQueue.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\MapObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\NumberObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Object.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructure.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructurePropertyDescriptor.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PromiseObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PropertyName.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ProxyObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RegExpObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RopeString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SandBox.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SetObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SmallValue.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StaticStrings.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\String.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringBuilder.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringView.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Symbol.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SymbolObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ToStringRecursionPreventer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\TypedArrayObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Value.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\VMInstance.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakMapObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakSetObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\shell\GlobalObjectBuiltinTestFunctions.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\shell\Shell.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\util\BasicString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\util\Vector.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\bignum.cc">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -282,15 +36,6 @@
|
|||
<ClCompile Include="..\..\..\..\third_party\double_conversion\fixed-dtoa.cc">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\strtod.cc">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorPosix.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\PageBlock.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrCanonicalizeUCS2.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
|
|
@ -300,12 +45,468 @@
|
|||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrPattern.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorWin.cpp">
|
||||
<ClCompile Include="..\..\..\..\src\api\EscargotPublic.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinBigInt.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinBoolean.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinDataView.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinDate.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinError.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinFinalizationRegistry.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinFunction.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinGeneratorFunction.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinIntl.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinJSON.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinMap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinMath.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinNumber.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinPromise.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinProxy.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinReflect.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinRegExp.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinSet.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinSharedArrayBuffer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinSymbol.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinTypedArray.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinWeakMap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinWeakRef.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinWeakSet.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinArray.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinArrayBuffer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinAsyncFromSyncIterator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinAsyncFunction.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinAsyncGeneratorFunction.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\builtins\BuiltinAtomics.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\codecache\CodeCacheReaderWriter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\codecache\CodeCache.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\debugger\DebuggerSha1.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\debugger\DebuggerTcp.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\debugger\Debugger.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeInterpreter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCode.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\interpreter\ByteCodeGenerator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\util\Util.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\util\Vector.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\util\BasicString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\shell\Shell.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Symbol.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SymbolObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Template.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ThreadLocal.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ToStringRecursionPreventer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\TypedArrayObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Value.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\VMInstance.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakMapObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakRefObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\WeakSetObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArgumentsObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayBuffer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayBufferObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ArrayObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\AsyncFromSyncIteratorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\AsyncGeneratorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\AtomicString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BackingStore.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BigInt.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BigIntObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BooleanObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\BoundFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\CompressibleString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Context.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\DateObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\EnumerateObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Environment.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\EnvironmentRecord.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ErrorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionPauser.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ExecutionState.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\FinalizationRegistryObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\FunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\FunctionTemplate.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GeneratorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Global.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\GlobalObjectProxyObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\IEEE754.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\IteratorObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Job.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\JobQueue.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\MapObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ModuleNamespaceObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\NativeFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\NumberObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\Object.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectPrivateMemberStructure.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructure.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectStructurePropertyDescriptor.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ObjectTemplate.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PointerValue.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\PromiseObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ProxyObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RegExpObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ReloadableString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\RopeString.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SandBox.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptArrowFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptAsyncFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptAsyncGeneratorFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptClassConstructorFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptClassMethodFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptGeneratorFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\ScriptVirtualArrowFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SetObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\SharedArrayBufferObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StaticStrings.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\String.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringBuilder.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\StringView.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\runtime\serialization\Serializer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\CodeBlock.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\Lexer.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\Script.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\ScriptParser.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\UnicodeIdentifierTables.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\ASTAllocator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\esprima_cpp\esprima.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlDisplayNames.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlListFormat.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlLocale.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlNumberFormat.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlPluralRules.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlRelativeTimeFormat.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\Intl.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlCollator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\intl\IntlDateTimeFormat.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\libbf\cutils.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\libbf\libbf.c">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\Heap.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\LeakCheckerBridge.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\heap\CustomAllocator.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\parser\ast\Node.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\wasm\ExportedFunctionObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\wasm\WASMObject.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\wasm\WASMOperations.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\wasm\WASMValueConverter.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\src\wasm\BuiltinWASM.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrErrorCode.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorWin.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\OSAllocatorPosix.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\double_conversion\strtod.cc">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrCanonicalizeUnicode.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\YarrUnicodeProperties.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\..\..\third_party\yarr\PageBlock.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\..\..\..\src\api\EscargotPublic.h">
|
||||
|
|
@ -830,5 +1031,17 @@
|
|||
<ClInclude Include="..\..\..\..\src\runtime\IEEE754.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\codecache\CodeCache.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\codecache\CodeCacheReaderWriter.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\debugger\Debugger.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\..\..\src\debugger\DebuggerTcp.h">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
|
@ -135,9 +135,6 @@
|
|||
#if defined(COMPILER_MSVC)
|
||||
#define strncasecmp _strnicmp
|
||||
#define strcasecmp _stricmp
|
||||
#ifndef NDEBUG
|
||||
#define _ITERATOR_DEBUG_LEVEL 0
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef ATTRIBUTE_NO_SANITIZE_ADDRESS
|
||||
|
|
@ -223,6 +220,10 @@
|
|||
#include <vector>
|
||||
#include <random>
|
||||
|
||||
#if defined(COMPILER_MSVC)
|
||||
#include <stddef.h>
|
||||
#endif
|
||||
|
||||
#if defined(ENABLE_THREADING)
|
||||
#include <thread>
|
||||
#include <mutex>
|
||||
|
|
|
|||
|
|
@ -235,7 +235,7 @@ void* PlatformRef::threadLocalCustomData()
|
|||
return ThreadLocal::customData();
|
||||
}
|
||||
|
||||
bool thread_local Globals::g_globalsInited = false;
|
||||
thread_local bool g_globalsInited;
|
||||
void Globals::initialize(PlatformRef* platform)
|
||||
{
|
||||
// initialize global value or context including thread-local variables
|
||||
|
|
@ -570,7 +570,7 @@ StringRef* StringRef::createFromAlreadyAllocatedBufferToCompressibleString(VMIns
|
|||
}
|
||||
|
||||
#else
|
||||
StringRef* StringRef::createFromUTF8ToCompressibleString(VMInstanceRef* instance, const char* s, size_t len)
|
||||
StringRef* StringRef::createFromUTF8ToCompressibleString(VMInstanceRef* instance, const char* s, size_t len, bool maybeASCII)
|
||||
{
|
||||
ESCARGOT_LOG_ERROR("If you want to use this function, you should enable string compression");
|
||||
RELEASE_ASSERT_NOT_REACHED();
|
||||
|
|
|
|||
|
|
@ -125,8 +125,6 @@ ESCARGOT_REF_LIST(DECLARE_REF_CLASS);
|
|||
#undef DECLARE_REF_CLASS
|
||||
|
||||
class ESCARGOT_EXPORT Globals {
|
||||
static thread_local bool g_globalsInited;
|
||||
|
||||
public:
|
||||
// Escargot has thread-independent Globals.
|
||||
// Users should call initialize, finalize once in the main program
|
||||
|
|
@ -533,7 +531,7 @@ inline auto applyTupleIntoArgumentsOfVariadicTemplateFunction(F&& f, T&& t)
|
|||
|
||||
class ESCARGOT_EXPORT Evaluator {
|
||||
public:
|
||||
struct LOC {
|
||||
struct ESCARGOT_EXPORT LOC {
|
||||
size_t line;
|
||||
size_t column;
|
||||
size_t index;
|
||||
|
|
@ -546,7 +544,7 @@ public:
|
|||
}
|
||||
};
|
||||
|
||||
struct StackTraceData {
|
||||
struct ESCARGOT_EXPORT StackTraceData {
|
||||
StringRef* src;
|
||||
StringRef* sourceCode;
|
||||
LOC loc;
|
||||
|
|
@ -558,7 +556,7 @@ public:
|
|||
StackTraceData();
|
||||
};
|
||||
|
||||
struct EvaluatorResult {
|
||||
struct ESCARGOT_EXPORT EvaluatorResult {
|
||||
EvaluatorResult();
|
||||
EvaluatorResult(const EvaluatorResult& src);
|
||||
const EvaluatorResult& operator=(EvaluatorResult& src);
|
||||
|
|
@ -912,7 +910,7 @@ public:
|
|||
|
||||
// don't store this sturct or string buffer
|
||||
// this is only for temporary access
|
||||
struct StringBufferAccessDataRef {
|
||||
struct ESCARGOT_EXPORT StringBufferAccessDataRef {
|
||||
bool has8BitContent;
|
||||
size_t length;
|
||||
const void* buffer;
|
||||
|
|
@ -1314,7 +1312,7 @@ public:
|
|||
PublicFunctionIndex = 0,
|
||||
};
|
||||
|
||||
struct NativeFunctionInfo {
|
||||
struct ESCARGOT_EXPORT NativeFunctionInfo {
|
||||
bool m_isStrict;
|
||||
bool m_isConstructor;
|
||||
AtomicStringRef* m_name;
|
||||
|
|
@ -1482,7 +1480,7 @@ public:
|
|||
DotAll = 1 << 5,
|
||||
};
|
||||
|
||||
struct RegexMatchResult {
|
||||
struct ESCARGOT_EXPORT RegexMatchResult {
|
||||
struct RegexMatchResultPiece {
|
||||
unsigned m_start, m_end;
|
||||
};
|
||||
|
|
@ -1846,7 +1844,7 @@ public:
|
|||
|
||||
class ESCARGOT_EXPORT ScriptParserRef {
|
||||
public:
|
||||
struct InitializeScriptResult {
|
||||
struct ESCARGOT_EXPORT InitializeScriptResult {
|
||||
bool isSuccessful()
|
||||
{
|
||||
return script.hasValue();
|
||||
|
|
@ -1910,7 +1908,7 @@ public:
|
|||
|
||||
// Module
|
||||
// client needs cache module map<absolute_module_path, ScriptRef*>
|
||||
struct LoadModuleResult {
|
||||
struct ESCARGOT_EXPORT LoadModuleResult {
|
||||
LoadModuleResult(ScriptRef* result);
|
||||
LoadModuleResult(ErrorObjectRef::Code errorCode, StringRef* errorMessage);
|
||||
|
||||
|
|
|
|||
|
|
@ -27,14 +27,14 @@
|
|||
#include "runtime/BigInt.h"
|
||||
#include "runtime/Platform.h"
|
||||
|
||||
#if !defined(HAVE_BUILTIN_ATOMIC_FUNCTIONS) && !defined(ENABLE_ATOMICS_GLOBAL_LOCK)
|
||||
#error "without builtin atomic functions, we need to atomics global lock for implementing atomics builtin"
|
||||
#endif
|
||||
|
||||
namespace Escargot {
|
||||
|
||||
#if defined(ENABLE_THREADING)
|
||||
|
||||
#if !defined(HAVE_BUILTIN_ATOMIC_FUNCTIONS) && !defined(ENABLE_ATOMICS_GLOBAL_LOCK)
|
||||
#error "without builtin atomic functions, we need to atomics global lock for implementing atomics builtin"
|
||||
#endif
|
||||
|
||||
enum class AtomicBinaryOps : uint8_t {
|
||||
ADD,
|
||||
AND,
|
||||
|
|
|
|||
|
|
@ -429,7 +429,7 @@ static Value builtinRegExpReplace(ExecutionState& state, Value thisValue, size_t
|
|||
}
|
||||
|
||||
size_t resultSize = results.size();
|
||||
for (uint i = 0; i < resultSize; i++) {
|
||||
for (size_t i = 0; i < resultSize; i++) {
|
||||
Object* result = results[i].toObject(state);
|
||||
size_t nCaptures = result->get(state, ObjectPropertyName(state.context()->staticStrings().length)).value(state, result).toLength(state) - 1;
|
||||
|
||||
|
|
|
|||
|
|
@ -603,7 +603,7 @@ static Value builtinStringReplaceAll(ExecutionState& state, Value thisValue, siz
|
|||
StringBuilder builder;
|
||||
String* replacement = String::emptyString;
|
||||
// For each element p of matchPositions, do
|
||||
for (uint i = 0; i < matchPositions.size(); i++) {
|
||||
for (size_t i = 0; i < matchPositions.size(); i++) {
|
||||
size_t p = matchPositions[i];
|
||||
builder.appendSubString(string, endOfLastMatch, p);
|
||||
// If functionalReplace is true, then
|
||||
|
|
|
|||
|
|
@ -114,6 +114,24 @@ ByteCodeBlock::ByteCodeBlock()
|
|||
// This constructor is used to allocate a ByteCodeBlock on the stack
|
||||
}
|
||||
|
||||
static void clearByteCodeBlock(ByteCodeBlock* self)
|
||||
{
|
||||
#ifdef ESCARGOT_DEBUGGER
|
||||
Debugger* debugger = self->m_codeBlock->context()->debugger();
|
||||
if (debugger && debugger->enabled()) {
|
||||
debugger->releaseFunction(self->m_code.data());
|
||||
}
|
||||
#endif
|
||||
self->m_code.clear();
|
||||
self->m_numeralLiteralData.clear();
|
||||
self->m_jumpFlowRecordData.clear();
|
||||
|
||||
if (!self->m_isOwnerMayFreed) {
|
||||
auto& v = self->m_codeBlock->context()->vmInstance()->compiledByteCodeBlocks();
|
||||
v.erase(std::find(v.begin(), v.end(), self));
|
||||
}
|
||||
}
|
||||
|
||||
ByteCodeBlock::ByteCodeBlock(InterpretedCodeBlock* codeBlock)
|
||||
: m_shouldClearStack(false)
|
||||
, m_isOwnerMayFreed(false)
|
||||
|
|
@ -125,22 +143,7 @@ ByteCodeBlock::ByteCodeBlock(InterpretedCodeBlock* codeBlock)
|
|||
v.push_back(this);
|
||||
GC_REGISTER_FINALIZER_NO_ORDER(this, [](void* obj, void*) {
|
||||
ByteCodeBlock* self = (ByteCodeBlock*)obj;
|
||||
|
||||
#ifdef ESCARGOT_DEBUGGER
|
||||
Debugger* debugger = self->m_codeBlock->context()->debugger();
|
||||
if (debugger && debugger->enabled()) {
|
||||
debugger->releaseFunction(self->m_code.data());
|
||||
}
|
||||
#endif /* ESCARGOT_DEBUGGER */
|
||||
|
||||
self->m_code.clear();
|
||||
self->m_numeralLiteralData.clear();
|
||||
self->m_jumpFlowRecordData.clear();
|
||||
|
||||
if (!self->m_isOwnerMayFreed) {
|
||||
auto& v = self->m_codeBlock->context()->vmInstance()->compiledByteCodeBlocks();
|
||||
v.erase(std::find(v.begin(), v.end(), self));
|
||||
}
|
||||
clearByteCodeBlock(self);
|
||||
},
|
||||
nullptr, nullptr, nullptr);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ struct ByteCodeLOC {
|
|||
}
|
||||
};
|
||||
|
||||
#if defined(NDEBUG) && defined(ESCARGOT_32)
|
||||
#if defined(NDEBUG) && defined(ESCARGOT_32) && !defined(COMPILER_MSVC)
|
||||
#define BYTECODE_SIZE_CHECK_IN_32BIT(codeName, size) COMPILE_ASSERT(sizeof(codeName) == size, "");
|
||||
#else
|
||||
#define BYTECODE_SIZE_CHECK_IN_32BIT(CodeName, Size)
|
||||
|
|
|
|||
|
|
@ -368,11 +368,6 @@ inline bool isASCIISpace(char c)
|
|||
return c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9));
|
||||
}
|
||||
|
||||
inline bool isASCIIDigit(char c)
|
||||
{
|
||||
return c >= '0' && c <= '9';
|
||||
}
|
||||
|
||||
inline static void skipSpacesAndComments(const char*& s)
|
||||
{
|
||||
int nesting = 0;
|
||||
|
|
|
|||
|
|
@ -134,10 +134,10 @@ const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize;
|
|||
|
||||
#if defined(ESCARGOT_64) && defined(ESCARGOT_USE_32BIT_IN_64BIT)
|
||||
#define HAS_SMI_TAG(value) \
|
||||
((reinterpret_cast<intptr_t>((long int)value) & ::Escargot::EncodedValueImpl::kSmiTagMask) == ::Escargot::EncodedValueImpl::kSmiTag)
|
||||
((static_cast<intptr_t>((long int)value) & ::Escargot::EncodedValueImpl::kSmiTagMask) == ::Escargot::EncodedValueImpl::kSmiTag)
|
||||
#else
|
||||
#define HAS_SMI_TAG(value) \
|
||||
((reinterpret_cast<intptr_t>(value) & ::Escargot::EncodedValueImpl::kSmiTagMask) == ::Escargot::EncodedValueImpl::kSmiTag)
|
||||
((static_cast<intptr_t>(value) & ::Escargot::EncodedValueImpl::kSmiTagMask) == ::Escargot::EncodedValueImpl::kSmiTag)
|
||||
#endif
|
||||
} // namespace EncodedValueImpl
|
||||
|
||||
|
|
|
|||
|
|
@ -2035,25 +2035,30 @@ void Object::addFinalizer(ObjectFinalizer fn, void* data)
|
|||
if (!rareData()->m_isFinalizerRegistered) {
|
||||
rareData()->m_isFinalizerRegistered = true;
|
||||
|
||||
#define FINALIZER_CALLBACK() \
|
||||
Object* self = (Object*)obj; \
|
||||
auto r = self->ensureObjectExtendedExtraData(); \
|
||||
for (size_t i = 0; i < r->m_finalizer.size(); i++) { \
|
||||
r->m_finalizer[i].first(self, r->m_finalizer[i].second); \
|
||||
}
|
||||
|
||||
#ifndef NDEBUG
|
||||
GC_finalization_proc of = nullptr;
|
||||
void* od = nullptr;
|
||||
#endif
|
||||
|
||||
GC_REGISTER_FINALIZER_NO_ORDER(this, [](void* obj, void*) {
|
||||
Object* self = (Object*)obj;
|
||||
auto r = self->ensureObjectExtendedExtraData();
|
||||
for (size_t i = 0; i < r->m_finalizer.size(); i++) {
|
||||
r->m_finalizer[i].first(self, r->m_finalizer[i].second);
|
||||
}
|
||||
},
|
||||
#ifdef NDEBUG
|
||||
nullptr, nullptr, nullptr);
|
||||
#else
|
||||
nullptr, &of, &od);
|
||||
#endif
|
||||
GC_REGISTER_FINALIZER_NO_ORDER(
|
||||
this, [](void* obj, void*) {
|
||||
FINALIZER_CALLBACK()
|
||||
},
|
||||
nullptr, &of, &od);
|
||||
ASSERT(!of);
|
||||
ASSERT(!od);
|
||||
#else
|
||||
GC_REGISTER_FINALIZER_NO_ORDER(
|
||||
this, [](void* obj, void*) {
|
||||
FINALIZER_CALLBACK()
|
||||
},
|
||||
nullptr, nullptr, nullptr);
|
||||
#endif
|
||||
}
|
||||
r->m_finalizer.pushBack(std::make_pair(fn, data));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,22 @@
|
|||
#include "codecache/CodeCache.h"
|
||||
#endif
|
||||
|
||||
#if defined(OS_WINDOWS)
|
||||
#include <Windows.h>
|
||||
#include <intrin.h>
|
||||
NT_TIB* getTIB()
|
||||
{
|
||||
#ifdef _M_IX86
|
||||
return (NT_TIB*)__readfsdword(0x18);
|
||||
#elif _M_AMD64
|
||||
return (NT_TIB*)__readgsqword(0x30);
|
||||
#else
|
||||
#error unsupported architecture
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
#include <pthread.h>
|
||||
#endif
|
||||
|
||||
namespace Escargot {
|
||||
|
||||
|
|
@ -345,6 +360,9 @@ VMInstance::VMInstance(const char* locale, const char* timezone, const char* bas
|
|||
},
|
||||
nullptr, nullptr, nullptr);
|
||||
|
||||
#if defined(OS_WINDOWS)
|
||||
m_stackStartAddress = getTIB()->StackBase;
|
||||
#else
|
||||
pthread_attr_t attr;
|
||||
RELEASE_ASSERT(pthread_getattr_np(pthread_self(), &attr) == 0);
|
||||
|
||||
|
|
@ -354,7 +372,7 @@ VMInstance::VMInstance(const char* locale, const char* timezone, const char* bas
|
|||
#ifdef STACK_GROWS_DOWN
|
||||
m_stackStartAddress = (char*)m_stackStartAddress + size;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
// test stack base property aligned
|
||||
RELEASE_ASSERT(((size_t)m_stackStartAddress) % sizeof(size_t) == 0);
|
||||
|
||||
|
|
|
|||
|
|
@ -24,8 +24,13 @@
|
|||
#include <sstream>
|
||||
|
||||
#include <sys/timeb.h>
|
||||
#if defined(_MSC_VER)
|
||||
#include <stdlib.h>
|
||||
#define realpath(N, R) _fullpath((R), (N), _MAX_PATH)
|
||||
#else
|
||||
#include <sys/time.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
|
||||
#include "api/EscargotPublic.h"
|
||||
#include "malloc.h"
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ inline void* currentStackPointer()
|
|||
inline void* currentStackPointer()
|
||||
{
|
||||
volatile int temp;
|
||||
return &temp;
|
||||
return (void*)&temp;
|
||||
}
|
||||
#else
|
||||
#error
|
||||
|
|
|
|||
2
third_party/GCutil
vendored
2
third_party/GCutil
vendored
|
|
@ -1 +1 @@
|
|||
Subproject commit 9e43167007bd31a0eae627ec70f42aaedc433a78
|
||||
Subproject commit d04a151d29d3c24850012a79be777deb7408867c
|
||||
6
third_party/libbf/cutils.c
vendored
6
third_party/libbf/cutils.c
vendored
|
|
@ -166,7 +166,11 @@ int dbuf_putstr(DynBuf *s, const char *str)
|
|||
return dbuf_put(s, (const uint8_t *)str, strlen(str));
|
||||
}
|
||||
|
||||
int __attribute__((format(printf, 2, 3))) dbuf_printf(DynBuf *s,
|
||||
int
|
||||
#if !defined(_MSC_VER)
|
||||
__attribute__((format(printf, 2, 3)))
|
||||
#endif
|
||||
dbuf_printf(DynBuf *s,
|
||||
const char *fmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
|
|
|
|||
89
third_party/libbf/cutils.h
vendored
89
third_party/libbf/cutils.h
vendored
|
|
@ -31,11 +31,19 @@
|
|||
/* set if CPU is big endian */
|
||||
#undef WORDS_BIGENDIAN
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#define likely(x) (x)
|
||||
#define unlikely(x) (x)
|
||||
#define force_inline __forceinline
|
||||
#define no_inline __declspec(noinline)
|
||||
#define __maybe_unused
|
||||
#else
|
||||
#define likely(x) __builtin_expect(!!(x), 1)
|
||||
#define unlikely(x) __builtin_expect(!!(x), 0)
|
||||
#define force_inline inline __attribute__((always_inline))
|
||||
#define no_inline __attribute__((noinline))
|
||||
#define __maybe_unused __attribute__((unused))
|
||||
#endif
|
||||
|
||||
#define xglue(x, y) x ## y
|
||||
#define glue(x, y) xglue(x, y)
|
||||
|
|
@ -111,6 +119,63 @@ static inline int64_t min_int64(int64_t a, int64_t b)
|
|||
return b;
|
||||
}
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#include <intrin.h>
|
||||
static inline int __builtin_ctz(unsigned x)
|
||||
{
|
||||
unsigned long ret;
|
||||
_BitScanForward(&ret, x);
|
||||
return (int)ret;
|
||||
}
|
||||
|
||||
static inline int __builtin_ctzll(unsigned long long x)
|
||||
{
|
||||
#if LIMB_BITS == 64
|
||||
unsigned long ret;
|
||||
_BitScanForward64(&ret, x);
|
||||
return (int)ret;
|
||||
#else
|
||||
int count = 0;
|
||||
if (!x)
|
||||
return CHAR_BIT * sizeof x;
|
||||
for (count = 0;
|
||||
(count < CHAR_BIT * sizeof x - 32
|
||||
&& !(x & 0xffffffffU));
|
||||
count += 32)
|
||||
x = x >> 31 >> 1;
|
||||
return count + __builtin_ctz(x);
|
||||
#endif
|
||||
}
|
||||
|
||||
static inline int __builtin_clz(unsigned x)
|
||||
{
|
||||
unsigned long ret;
|
||||
_BitScanReverse(&ret, x);
|
||||
return (int)(31 ^ ret);
|
||||
}
|
||||
|
||||
static inline int __builtin_clzll(unsigned long long x)
|
||||
{
|
||||
#if LIMB_BITS == 64
|
||||
unsigned long ret;
|
||||
_BitScanReverse64(&ret, x);
|
||||
return (int)(63 ^ ret);
|
||||
#else
|
||||
int count;
|
||||
unsigned int l32;
|
||||
if (!x)
|
||||
return CHAR_BIT * sizeof x;
|
||||
for (count = 0;
|
||||
(l32 = ((x >> (sizeof(unsigned long long) * CHAR_BIT - 32))
|
||||
& 0xffffffffU),
|
||||
count < CHAR_BIT * sizeof x - 32 && !l32);
|
||||
count += 32)
|
||||
x = x << 31 << 1;
|
||||
return count + __builtin_clz(l32);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
/* WARNING: undefined if a = 0 */
|
||||
static inline int clz32(unsigned int a)
|
||||
{
|
||||
|
|
@ -135,6 +200,21 @@ static inline int ctz64(uint64_t a)
|
|||
return __builtin_ctzll(a);
|
||||
}
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
#pragma pack(push, 1)
|
||||
struct packed_u64 {
|
||||
uint64_t v;
|
||||
};
|
||||
|
||||
struct packed_u32 {
|
||||
uint32_t v;
|
||||
};
|
||||
|
||||
struct packed_u16 {
|
||||
uint16_t v;
|
||||
};
|
||||
#pragma pack(pop)
|
||||
#else
|
||||
struct __attribute__((packed)) packed_u64 {
|
||||
uint64_t v;
|
||||
};
|
||||
|
|
@ -146,7 +226,7 @@ struct __attribute__((packed)) packed_u32 {
|
|||
struct __attribute__((packed)) packed_u16 {
|
||||
uint16_t v;
|
||||
};
|
||||
|
||||
#endif
|
||||
static inline uint64_t get_u64(const uint8_t *tab)
|
||||
{
|
||||
return ((const struct packed_u64 *)tab)->v;
|
||||
|
|
@ -262,8 +342,11 @@ static inline int dbuf_put_u64(DynBuf *s, uint64_t val)
|
|||
{
|
||||
return dbuf_put(s, (uint8_t *)&val, 8);
|
||||
}
|
||||
int __attribute__((format(printf, 2, 3))) dbuf_printf(DynBuf *s,
|
||||
const char *fmt, ...);
|
||||
int
|
||||
#if !defined(_MSC_VER)
|
||||
__attribute__((format(printf, 2, 3)))
|
||||
#endif
|
||||
dbuf_printf(DynBuf *s, const char *fmt, ...);
|
||||
void dbuf_free(DynBuf *s);
|
||||
static inline BOOL dbuf_error(DynBuf *s) {
|
||||
return s->error;
|
||||
|
|
|
|||
2
third_party/windows/icu
vendored
2
third_party/windows/icu
vendored
|
|
@ -1 +1 @@
|
|||
Subproject commit e71352f19a375b758a1d2b444102d55207fd81c4
|
||||
Subproject commit 4b21b207ad939cbf340f04c73716a7eb004de6f8
|
||||
3
third_party/yarr/WTFBridge.h
vendored
3
third_party/yarr/WTFBridge.h
vendored
|
|
@ -477,7 +477,7 @@ using String = ::JSC::Yarr::String;
|
|||
#define WTFMove std::move
|
||||
|
||||
// NOTE there is no make_unique in c++11
|
||||
// if we use c++14, we should remove this
|
||||
#if (__cplusplus < 201402L)
|
||||
namespace std {
|
||||
template <typename T, typename... Ts>
|
||||
std::unique_ptr<T> make_unique(Ts&&... params)
|
||||
|
|
@ -485,6 +485,7 @@ std::unique_ptr<T> make_unique(Ts&&... params)
|
|||
return std::unique_ptr<T>(new T(std::forward<Ts>(params)...));
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#include "ASCIICType.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ def run_sunspider_js(engine, arch):
|
|||
|
||||
@runner('octane', default=True)
|
||||
def run_octane(engine, arch):
|
||||
max_retry_count = 3
|
||||
max_retry_count = 5
|
||||
try_count = 0
|
||||
last_error = None
|
||||
while try_count < max_retry_count:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue