v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
trigger-failure-extension.h
Go to the documentation of this file.
1
// Copyright 2013 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_EXTENSIONS_TRIGGER_FAILURE_EXTENSION_H_
6
#define V8_EXTENSIONS_TRIGGER_FAILURE_EXTENSION_H_
7
8
#include "
include/v8-extension.h
"
9
10
namespace
v8
{
11
12
template
<
typename
T>
13
class
FunctionCallbackInfo;
14
15
namespace
internal
{
16
17
class
TriggerFailureExtension
:
public
v8::Extension
{
18
public
:
19
TriggerFailureExtension
() :
v8
::
Extension
(
"v8/trigger-failure"
,
kSource
) {}
20
v8::Local<v8::FunctionTemplate>
GetNativeFunctionTemplate
(
21
v8::Isolate
* isolate,
v8::Local<v8::String>
name)
override
;
22
static
void
TriggerCheckFalse
(
23
const
v8::FunctionCallbackInfo<v8::Value>
& info);
24
static
void
TriggerAssertFalse
(
25
const
v8::FunctionCallbackInfo<v8::Value>
& info);
26
static
void
TriggerSlowAssertFalse
(
27
const
v8::FunctionCallbackInfo<v8::Value>
& info);
28
29
private
:
30
static
const
char
*
const
kSource
;
31
};
32
33
}
// namespace internal
34
}
// namespace v8
35
36
#endif
// V8_EXTENSIONS_TRIGGER_FAILURE_EXTENSION_H_
v8::Extension
Definition
v8-extension.h:23
v8::FunctionCallbackInfo
Definition
v8-local-handle.h:49
v8::Isolate
Definition
v8-isolate.h:274
v8::Local
Definition
v8-local-handle.h:267
v8::internal::TriggerFailureExtension
Definition
trigger-failure-extension.h:17
v8::internal::TriggerFailureExtension::GetNativeFunctionTemplate
v8::Local< v8::FunctionTemplate > GetNativeFunctionTemplate(v8::Isolate *isolate, v8::Local< v8::String > name) override
Definition
trigger-failure-extension.cc:22
v8::internal::TriggerFailureExtension::kSource
static const char *const kSource
Definition
trigger-failure-extension.h:30
v8::internal::TriggerFailureExtension::TriggerSlowAssertFalse
static void TriggerSlowAssertFalse(const v8::FunctionCallbackInfo< v8::Value > &info)
Definition
trigger-failure-extension.cc:52
v8::internal::TriggerFailureExtension::TriggerCheckFalse
static void TriggerCheckFalse(const v8::FunctionCallbackInfo< v8::Value > &info)
Definition
trigger-failure-extension.cc:42
v8::internal::TriggerFailureExtension::TriggerFailureExtension
TriggerFailureExtension()
Definition
trigger-failure-extension.h:19
v8::internal::TriggerFailureExtension::TriggerAssertFalse
static void TriggerAssertFalse(const v8::FunctionCallbackInfo< v8::Value > &info)
Definition
trigger-failure-extension.cc:47
v8::internal::internal
internal
Definition
wasm-objects-inl.h:458
v8
Definition
api-arguments-inl.h:19
v8-extension.h
src
extensions
trigger-failure-extension.h
Generated on Sun Apr 6 2025 21:08:53 for v8 by
1.12.0