diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2019-12-13 20:55:05 -0500 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2019-12-17 06:25:25 -0500 |
commit | cba3f6142704ce228aaf54b5c98c6ef5b3f871be (patch) | |
tree | 1c8f2f34c67161b391456f6f3f3b523adc03283e /js/src/builtin/Promise.cpp | |
parent | 4f88fc8513162fce0f1d39c099a994b91934ce7c (diff) | |
download | UXP-cba3f6142704ce228aaf54b5c98c6ef5b3f871be.tar UXP-cba3f6142704ce228aaf54b5c98c6ef5b3f871be.tar.gz UXP-cba3f6142704ce228aaf54b5c98c6ef5b3f871be.tar.lz UXP-cba3f6142704ce228aaf54b5c98c6ef5b3f871be.tar.xz UXP-cba3f6142704ce228aaf54b5c98c6ef5b3f871be.zip |
Bug 1343481 - Part 6: Add native functions wrapper for GetInternalError and GetTypeError.
Tag #1287
Diffstat (limited to 'js/src/builtin/Promise.cpp')
-rw-r--r-- | js/src/builtin/Promise.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/js/src/builtin/Promise.cpp b/js/src/builtin/Promise.cpp index 021f6021f..8fd39e7bb 100644 --- a/js/src/builtin/Promise.cpp +++ b/js/src/builtin/Promise.cpp @@ -11,11 +11,11 @@ #include "mozilla/TimeStamp.h" #include "jscntxt.h" +#include "jsexn.h" #include "gc/Heap.h" #include "js/Debug.h" #include "vm/AsyncFunction.h" -#include "vm/SelfHosting.h" #include "jsobjinlines.h" @@ -783,9 +783,7 @@ RejectMaybeWrappedPromise(JSContext *cx, HandleObject promiseObj, HandleValue re // interpreter frame active right now. If a thenable job with a // throwing `then` function got us here, that'll not be the case, // so we add one by throwing the error from self-hosted code. - FixedInvokeArgs<1> getErrorArgs(cx); - getErrorArgs[0].set(Int32Value(JSMSG_PROMISE_ERROR_IN_WRAPPED_REJECTION_REASON)); - if (!CallSelfHostedFunction(cx, "GetInternalError", reason, getErrorArgs, &reason)) + if (!GetInternalError(cx, JSMSG_PROMISE_ERROR_IN_WRAPPED_REJECTION_REASON, &reason)) return false; } } |