diff options
Diffstat (limited to 'deps/v8/src/builtins/extras-utils.tq')
-rw-r--r-- | deps/v8/src/builtins/extras-utils.tq | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/deps/v8/src/builtins/extras-utils.tq b/deps/v8/src/builtins/extras-utils.tq new file mode 100644 index 0000000000..2b9b79739e --- /dev/null +++ b/deps/v8/src/builtins/extras-utils.tq @@ -0,0 +1,24 @@ +// Copyright 2018 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. + +namespace extras_utils { + extern runtime CreatePrivateSymbol(Context, Object): HeapObject; + extern runtime PromiseMarkAsHandled(Context, Object): Undefined; + extern runtime PromiseStatus(Context, Object): Smi; + + javascript builtin ExtrasUtilsCreatePrivateSymbol( + context: Context, receiver: Object, ...arguments): HeapObject { + return CreatePrivateSymbol(context, arguments[0]); + } + + javascript builtin ExtrasUtilsMarkPromiseAsHandled( + context: Context, receiver: Object, ...arguments): Undefined { + return PromiseMarkAsHandled(context, arguments[0]); + } + + javascript builtin ExtrasUtilsPromiseState( + context: Context, receiver: Object, ...arguments): Smi { + return PromiseStatus(context, arguments[0]); + } +} |