diff options
author | Chris Dickinson <christopher.s.dickinson@gmail.com> | 2015-05-05 13:48:55 -0700 |
---|---|---|
committer | Rod Vagg <rod@vagg.org> | 2015-08-04 11:56:09 -0700 |
commit | d58e780504bdba6c5897c48428fd984c5b5f96fe (patch) | |
tree | 033f1568ae3f9f077aceb843b42eb1ed1739ce0f /deps/v8/test/preparser | |
parent | 21d31c08e7d0b6865e52452750b20b05e6dca443 (diff) | |
download | android-node-v8-d58e780504bdba6c5897c48428fd984c5b5f96fe.tar.gz android-node-v8-d58e780504bdba6c5897c48428fd984c5b5f96fe.tar.bz2 android-node-v8-d58e780504bdba6c5897c48428fd984c5b5f96fe.zip |
deps: update v8 to 4.3.61.21
* @indutny's SealHandleScope patch (484bebc38319fc7c622478037922ad73b2edcbf9)
has been cherry picked onto the top of V8 to make it compile.
* There's some test breakage in contextify.
* This was merged at the request of the TC.
PR-URL: https://github.com/iojs/io.js/pull/1632
Diffstat (limited to 'deps/v8/test/preparser')
-rw-r--r-- | deps/v8/test/preparser/strict-const.js | 31 | ||||
-rw-r--r-- | deps/v8/test/preparser/strict-function-statement.pyt | 109 |
2 files changed, 0 insertions, 140 deletions
diff --git a/deps/v8/test/preparser/strict-const.js b/deps/v8/test/preparser/strict-const.js deleted file mode 100644 index 97b908128e..0000000000 --- a/deps/v8/test/preparser/strict-const.js +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2011 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. -// -// Flags: --noharmony-scoping - -"use strict"; -const x = 42; diff --git a/deps/v8/test/preparser/strict-function-statement.pyt b/deps/v8/test/preparser/strict-function-statement.pyt deleted file mode 100644 index cc3d7bb582..0000000000 --- a/deps/v8/test/preparser/strict-function-statement.pyt +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 2011 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. - -# In strict mode, function declarations may only appear as source elements. - -# A template that performs the same strict-mode test in different -# scopes (global scope, function scope, and nested function scope). -def StrictTest(name, source, legacy): - if legacy: - extra_flags = [ - "--noharmony-scoping", - "--noharmony-classes", - "--noharmony-object-literals"] - else: - extra_flags = [] - Test(name, '"use strict";\n' + source, "strict_function", - extra_flags) - Test(name + '-infunc', - 'function foo() {\n "use strict";\n' + source +'\n}\n', - "strict_function", - extra_flags) - Test(name + '-infunc2', - 'function foo() {\n "use strict";\n function bar() {\n' + - source +'\n }\n}\n', - "strict_function", - extra_flags) - -# Not testing with-scope, since with is not allowed in strict mode at all. - -StrictTest("block", """ - { function foo() { } } -""", True) - -StrictTest("try-w-catch", """ - try { function foo() { } } catch (e) { } -""", True) - -StrictTest("try-w-finally", """ - try { function foo() { } } finally { } -""", True) - -StrictTest("catch", """ - try { } catch (e) { function foo() { } } -""", True) - -StrictTest("finally", """ - try { } finally { function foo() { } } -""", True) - -StrictTest("for", """ - for (;;) { function foo() { } } -""", True) - -StrictTest("while", """ - while (true) { function foo() { } } -""", True) - -StrictTest("do", """ - do { function foo() { } } while (true); -""", True) - -StrictTest("then", """ - if (true) { function foo() { } } -""", True) - - -StrictTest("then-w-else", """ - if (true) { function foo() { } } else { } -""", True) - - -StrictTest("else", """ - if (true) { } else { function foo() { } } -""", True) - -StrictTest("switch-case", """ - switch (true) { case true: function foo() { } } -""", False) - -StrictTest("labeled", """ - label: function foo() { } -""", False) - - - |