d5fd58165c
A strict arrow function with no parameters and no variable bindings won't need a context object because it will never have any locals. (This is unlike strict normal functions, which do have "arguments" and "this" locals.) R=rossberg@chromium.org BUG=v8:4056 LOG=N Review URL: https://codereview.chromium.org/1093183003 Cr-Commit-Position: refs/heads/master@{#28031}
13 lines
337 B
JavaScript
13 lines
337 B
JavaScript
// Copyright 2015 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.
|
|
|
|
// Flags: --harmony-arrow-functions
|
|
|
|
function strictFunctionArrowEval(s) {
|
|
"use strict";
|
|
return (()=>eval(s))();
|
|
};
|
|
|
|
assertEquals(strictFunctionArrowEval("42"), 42)
|