From 38754b4e1210763c6d2a241d085ff6c6618b4926 Mon Sep 17 00:00:00 2001 From: "mstarzinger@chromium.org" Date: Mon, 12 May 2014 08:43:01 +0000 Subject: [PATCH] Move more builtin files to strict mode. R=rossberg@chromium.org BUG=v8:1955 LOG=N Review URL: https://codereview.chromium.org/279543002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21254 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/apinatives.js | 2 ++ src/array-iterator.js | 27 ++------------------------- src/date.js | 2 ++ src/i18n.js | 5 ++--- src/json.js | 2 ++ src/math.js | 2 ++ src/regexp.js | 2 ++ src/uri.js | 2 ++ 8 files changed, 16 insertions(+), 28 deletions(-) diff --git a/src/apinatives.js b/src/apinatives.js index 0b45b3f..d4835af 100644 --- a/src/apinatives.js +++ b/src/apinatives.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file contains infrastructure used by the API. See // v8natives.js for an explanation of these files are processed and // loaded. diff --git a/src/array-iterator.js b/src/array-iterator.js index 37f098a..f1e1800 100644 --- a/src/array-iterator.js +++ b/src/array-iterator.js @@ -1,29 +1,6 @@ // Copyright 2013 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. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. 'use strict'; diff --git a/src/date.js b/src/date.js index 2a44597..c58903c 100644 --- a/src/date.js +++ b/src/date.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file relies on the fact that the following declarations have been made // in v8natives.js: // var $isFinite = GlobalIsFinite; diff --git a/src/i18n.js b/src/i18n.js index 4fcb02b..076845b 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -1,7 +1,8 @@ // Copyright 2013 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// limitations under the License. + +"use strict"; // ECMAScript 402 API implementation. @@ -11,8 +12,6 @@ */ $Object.defineProperty(global, "Intl", { enumerable: false, value: (function() { -'use strict'; - var Intl = {}; var undefined = global.undefined; diff --git a/src/json.js b/src/json.js index 93e38b0..f767f4a 100644 --- a/src/json.js +++ b/src/json.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file relies on the fact that the following declarations have been made // in runtime.js: // var $Array = global.Array; diff --git a/src/math.js b/src/math.js index f8738b5..fe10de4 100644 --- a/src/math.js +++ b/src/math.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file relies on the fact that the following declarations have been made // in runtime.js: // var $Object = global.Object; diff --git a/src/regexp.js b/src/regexp.js index 6a0e2b5..a636605 100644 --- a/src/regexp.js +++ b/src/regexp.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file relies on the fact that the following declaration has been made // in runtime.js: // var $Object = global.Object; diff --git a/src/uri.js b/src/uri.js index 0e50f0b..123503b 100644 --- a/src/uri.js +++ b/src/uri.js @@ -2,6 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +"use strict"; + // This file relies on the fact that the following declaration has been made // in runtime.js: // var $Array = global.Array; -- 2.7.4