89e5792d60
It expected its argument to be a JSFunction, but fuzzer tests can pass anything. Non-JSFunction arguments should just silently be ignored, just like similar CF-whitelisted runtime functions do. Bug: chromium:754177 Change-Id: I41b29528bbe72f24b3d84f021b22602160769d26 Reviewed-on: https://chromium-review.googlesource.com/610706 Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/master@{#47316}
13 lines
418 B
JavaScript
13 lines
418 B
JavaScript
// Copyright 2017 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: --allow-natives-syntax
|
|
|
|
// Do not crash on non-JSFunction input.
|
|
%NeverOptimizeFunction(undefined);
|
|
%NeverOptimizeFunction(true);
|
|
%NeverOptimizeFunction(1);
|
|
%NeverOptimizeFunction({});
|
|
assertThrows("%NeverOptimizeFunction()", SyntaxError);
|