mirror of https://github.com/lukechilds/node.git
Ryan
16 years ago
110 changed files with 6193 additions and 1307 deletions
File diff suppressed because it is too large
@ -0,0 +1,78 @@ |
|||
// Copyright 2008 the V8 project authors. All rights reserved.
|
|||
// Redistribution and use in source and binary forms, with or without
|
|||
// modification, are permitted provided that the following conditions are
|
|||
// met:
|
|||
//
|
|||
// * Redistributions of source code must retain the above copyright
|
|||
// notice, this list of conditions and the following disclaimer.
|
|||
// * Redistributions in binary form must reproduce the above
|
|||
// copyright notice, this list of conditions and the following
|
|||
// disclaimer in the documentation and/or other materials provided
|
|||
// with the distribution.
|
|||
// * Neither the name of Google Inc. nor the names of its
|
|||
// contributors may be used to endorse or promote products derived
|
|||
// from this software without specific prior written permission.
|
|||
//
|
|||
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|||
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|||
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|||
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|||
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|||
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
|
|||
function props(x) { |
|||
var array = []; |
|||
for (var p in x) array.push(p); |
|||
return array.sort(); |
|||
} |
|||
|
|||
function f1() { |
|||
this.x = 1; |
|||
} |
|||
|
|||
function f2(x) { |
|||
this.x = x; |
|||
} |
|||
|
|||
function f3(x) { |
|||
this.x = x; |
|||
this.y = 1; |
|||
this.z = f1; |
|||
} |
|||
|
|||
function f4(x) { |
|||
this.x = x; |
|||
this.y = 1; |
|||
if (x == 1) return; |
|||
this.z = f1; |
|||
} |
|||
|
|||
o1_1 = new f1(); |
|||
o1_2 = new f1(); |
|||
assertArrayEquals(["x"], props(o1_1)); |
|||
assertArrayEquals(["x"], props(o1_2)); |
|||
|
|||
o2_1 = new f2(0); |
|||
o2_2 = new f2(0); |
|||
assertArrayEquals(["x"], props(o2_1)); |
|||
assertArrayEquals(["x"], props(o2_2)); |
|||
|
|||
o3_1 = new f3(0); |
|||
o3_2 = new f3(0); |
|||
assertArrayEquals(["x", "y", "z"], props(o3_1)); |
|||
assertArrayEquals(["x", "y", "z"], props(o3_2)); |
|||
|
|||
o4_0_1 = new f4(0); |
|||
o4_0_2 = new f4(0); |
|||
assertArrayEquals(["x", "y", "z"], props(o4_0_1)); |
|||
assertArrayEquals(["x", "y", "z"], props(o4_0_2)); |
|||
|
|||
o4_1_1 = new f4(1); |
|||
o4_1_2 = new f4(1); |
|||
assertArrayEquals(["x", "y"], props(o4_1_1)); |
|||
assertArrayEquals(["x", "y"], props(o4_1_2)); |
@ -0,0 +1,199 @@ |
|||
<?xml version="1.0" encoding="Windows-1252"?> |
|||
<VisualStudioProject |
|||
ProjectType="Visual C++" |
|||
Version="8.00" |
|||
Name="d8" |
|||
ProjectGUID="{7E4C7D2D-A4B9-40B9-8192-22654E626F6C}" |
|||
RootNamespace="d8" |
|||
Keyword="Win32Proj" |
|||
> |
|||
<Platforms> |
|||
<Platform |
|||
Name="x64" |
|||
/> |
|||
</Platforms> |
|||
<ToolFiles> |
|||
</ToolFiles> |
|||
<Configurations> |
|||
<Configuration |
|||
Name="Debug|x64" |
|||
ConfigurationType="1" |
|||
InheritedPropertySheets=".\common.vsprops;.\x64.vsprops;.\debug.vsprops" |
|||
> |
|||
<Tool |
|||
Name="VCPreBuildEventTool" |
|||
/> |
|||
<Tool |
|||
Name="VCCustomBuildTool" |
|||
/> |
|||
<Tool |
|||
Name="VCXMLDataGeneratorTool" |
|||
/> |
|||
<Tool |
|||
Name="VCWebServiceProxyGeneratorTool" |
|||
/> |
|||
<Tool |
|||
Name="VCMIDLTool" |
|||
/> |
|||
<Tool |
|||
Name="VCCLCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCManagedResourceCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCResourceCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCPreLinkEventTool" |
|||
/> |
|||
<Tool |
|||
Name="VCLinkerTool" |
|||
AdditionalDependencies="winmm.lib Ws2_32.lib" |
|||
/> |
|||
<Tool |
|||
Name="VCALinkTool" |
|||
/> |
|||
<Tool |
|||
Name="VCManifestTool" |
|||
/> |
|||
<Tool |
|||
Name="VCXDCMakeTool" |
|||
/> |
|||
<Tool |
|||
Name="VCBscMakeTool" |
|||
/> |
|||
<Tool |
|||
Name="VCFxCopTool" |
|||
/> |
|||
<Tool |
|||
Name="VCAppVerifierTool" |
|||
/> |
|||
<Tool |
|||
Name="VCWebDeploymentTool" |
|||
/> |
|||
<Tool |
|||
Name="VCPostBuildEventTool" |
|||
/> |
|||
</Configuration> |
|||
<Configuration |
|||
Name="Release|x64" |
|||
ConfigurationType="1" |
|||
InheritedPropertySheets=".\common.vsprops;.\x64.vsprops;.\release.vsprops" |
|||
> |
|||
<Tool |
|||
Name="VCPreBuildEventTool" |
|||
/> |
|||
<Tool |
|||
Name="VCCustomBuildTool" |
|||
/> |
|||
<Tool |
|||
Name="VCXMLDataGeneratorTool" |
|||
/> |
|||
<Tool |
|||
Name="VCWebServiceProxyGeneratorTool" |
|||
/> |
|||
<Tool |
|||
Name="VCMIDLTool" |
|||
/> |
|||
<Tool |
|||
Name="VCCLCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCManagedResourceCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCResourceCompilerTool" |
|||
/> |
|||
<Tool |
|||
Name="VCPreLinkEventTool" |
|||
/> |
|||
<Tool |
|||
Name="VCLinkerTool" |
|||
AdditionalDependencies="winmm.lib Ws2_32.lib" |
|||
/> |
|||
<Tool |
|||
Name="VCALinkTool" |
|||
/> |
|||
<Tool |
|||
Name="VCManifestTool" |
|||
/> |
|||
<Tool |
|||
Name="VCXDCMakeTool" |
|||
/> |
|||
<Tool |
|||
Name="VCBscMakeTool" |
|||
/> |
|||
<Tool |
|||
Name="VCFxCopTool" |
|||
/> |
|||
<Tool |
|||
Name="VCAppVerifierTool" |
|||
/> |
|||
<Tool |
|||
Name="VCWebDeploymentTool" |
|||
/> |
|||
<Tool |
|||
Name="VCPostBuildEventTool" |
|||
/> |
|||
</Configuration> |
|||
</Configurations> |
|||
<References> |
|||
</References> |
|||
<Files> |
|||
<File |
|||
RelativePath="..\..\src\d8.cc" |
|||
> |
|||
</File> |
|||
<File |
|||
RelativePath="..\..\src\d8.h" |
|||
> |
|||
</File> |
|||
<File |
|||
RelativePath="..\..\src\d8-debug.cc" |
|||
> |
|||
</File> |
|||
<File |
|||
RelativePath="..\..\src\d8-debug.h" |
|||
> |
|||
</File> |
|||
<File |
|||
RelativePath="..\..\src\d8-windows.cc" |
|||
> |
|||
</File> |
|||
<File |
|||
RelativePath="..\..\src\d8.js" |
|||
> |
|||
<FileConfiguration |
|||
Name="Debug|x64" |
|||
> |
|||
<Tool |
|||
Name="VCCustomBuildTool" |
|||
Description="Processing js files..." |
|||
CommandLine=".\d8js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" |
|||
Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" |
|||
/> |
|||
</FileConfiguration> |
|||
<FileConfiguration |
|||
Name="Release|x64" |
|||
> |
|||
<Tool |
|||
Name="VCCustomBuildTool" |
|||
Description="Processing js files..." |
|||
CommandLine=".\d8js2c.cmd ..\..\src "$(IntDir)\DerivedSources"" |
|||
Outputs="$(IntDir)\DerivedSources\natives.cc;$(IntDir)\DerivedSources\natives-empty.cc" |
|||
/> |
|||
</FileConfiguration> |
|||
</File> |
|||
<Filter |
|||
Name="generated files" |
|||
> |
|||
<File |
|||
RelativePath="$(IntDir)\DerivedSources\natives.cc" |
|||
> |
|||
</File> |
|||
</Filter> |
|||
</Files> |
|||
<Globals> |
|||
</Globals> |
|||
</VisualStudioProject> |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue