| Index: include/v8.h
|
| diff --git a/include/v8.h b/include/v8.h
|
| index cdb23b4655d6b2caadde4a9bd16f45d99902e4fd..d8ef81e66facbc9db67efdf714a0a8a31aeef8ae 100644
|
| --- a/include/v8.h
|
| +++ b/include/v8.h
|
| @@ -439,7 +439,7 @@ class MaybeLocal {
|
| return !IsEmpty();
|
| }
|
|
|
| - // Will crash when checks are enabled if the MaybeLocal<> is empty.
|
| + // Will crash if the MaybeLocal<> is empty.
|
| V8_INLINE Local<T> ToLocalChecked();
|
|
|
| template <class S>
|
| @@ -6074,7 +6074,7 @@ class V8_EXPORT V8 {
|
| int* index);
|
| static Local<Value> GetEternal(Isolate* isolate, int index);
|
|
|
| - static void CheckIsJust(bool is_just);
|
| + static void FromJustIsNothing();
|
| static void ToLocalEmpty();
|
| static void InternalFieldOutOfBounds(int index);
|
|
|
| @@ -6109,11 +6109,9 @@ class Maybe {
|
| V8_INLINE bool IsNothing() const { return !has_value; }
|
| V8_INLINE bool IsJust() const { return has_value; }
|
|
|
| - // Will crash when checks are enabled if the Maybe<> is nothing.
|
| + // Will crash if the Maybe<> is nothing.
|
| V8_INLINE T FromJust() const {
|
| -#ifdef V8_ENABLE_CHECKS
|
| - V8::CheckIsJust(IsJust());
|
| -#endif
|
| + if (V8_UNLIKELY(!IsJust())) V8::FromJustIsNothing();
|
| return value;
|
| }
|
|
|
| @@ -6931,9 +6929,7 @@ Local<T> Eternal<T>::Get(Isolate* isolate) {
|
|
|
| template <class T>
|
| Local<T> MaybeLocal<T>::ToLocalChecked() {
|
| -#ifdef V8_ENABLE_CHECKS
|
| - if (val_ == nullptr) V8::ToLocalEmpty();
|
| -#endif
|
| + if (V8_UNLIKELY(val_ == nullptr)) V8::ToLocalEmpty();
|
| return Local<T>(val_);
|
| }
|
|
|
|
|