| Index: src/execution.cc
|
| diff --git a/src/execution.cc b/src/execution.cc
|
| index e3eee224771c9202266a2983b03feea2c4c8e55e..f146c3031eba861eb3d299fdf1e409fb180d387a 100644
|
| --- a/src/execution.cc
|
| +++ b/src/execution.cc
|
| @@ -19,7 +19,7 @@ StackGuard::StackGuard()
|
|
|
|
|
| void StackGuard::set_interrupt_limits(const ExecutionAccess& lock) {
|
| - ASSERT(isolate_ != NULL);
|
| + DCHECK(isolate_ != NULL);
|
| thread_local_.jslimit_ = kInterruptLimit;
|
| thread_local_.climit_ = kInterruptLimit;
|
| isolate_->heap()->SetStackLimits();
|
| @@ -27,7 +27,7 @@ void StackGuard::set_interrupt_limits(const ExecutionAccess& lock) {
|
|
|
|
|
| void StackGuard::reset_limits(const ExecutionAccess& lock) {
|
| - ASSERT(isolate_ != NULL);
|
| + DCHECK(isolate_ != NULL);
|
| thread_local_.jslimit_ = thread_local_.real_jslimit_;
|
| thread_local_.climit_ = thread_local_.real_climit_;
|
| isolate_->heap()->SetStackLimits();
|
| @@ -73,7 +73,7 @@ MUST_USE_RESULT static MaybeHandle<Object> Invoke(
|
|
|
| // Make sure that the global object of the context we're about to
|
| // make the current one is indeed a global object.
|
| - ASSERT(function->context()->global_object()->IsGlobalObject());
|
| + DCHECK(function->context()->global_object()->IsGlobalObject());
|
|
|
| {
|
| // Save and restore context around invocation and block the
|
| @@ -97,7 +97,7 @@ MUST_USE_RESULT static MaybeHandle<Object> Invoke(
|
|
|
| // Update the pending exception flag and return the value.
|
| bool has_exception = value->IsException();
|
| - ASSERT(has_exception == isolate->has_pending_exception());
|
| + DCHECK(has_exception == isolate->has_pending_exception());
|
| if (has_exception) {
|
| isolate->ReportPendingMessages();
|
| // Reset stepping state when script exits with uncaught exception.
|
| @@ -131,7 +131,7 @@ MaybeHandle<Object> Execution::Call(Isolate* isolate,
|
| func->shared()->strict_mode() == SLOPPY) {
|
| if (receiver->IsUndefined() || receiver->IsNull()) {
|
| receiver = handle(func->global_proxy());
|
| - ASSERT(!receiver->IsJSBuiltinsObject());
|
| + DCHECK(!receiver->IsJSBuiltinsObject());
|
| } else {
|
| ASSIGN_RETURN_ON_EXCEPTION(
|
| isolate, receiver, ToObject(isolate, receiver), Object);
|
| @@ -168,9 +168,9 @@ MaybeHandle<Object> Execution::TryCall(Handle<JSFunction> func,
|
| MaybeHandle<Object> maybe_result = Invoke(false, func, receiver, argc, args);
|
|
|
| if (maybe_result.is_null()) {
|
| - ASSERT(catcher.HasCaught());
|
| - ASSERT(isolate->has_pending_exception());
|
| - ASSERT(isolate->external_caught_exception());
|
| + DCHECK(catcher.HasCaught());
|
| + DCHECK(isolate->has_pending_exception());
|
| + DCHECK(isolate->external_caught_exception());
|
| if (exception_out != NULL) {
|
| if (isolate->pending_exception() ==
|
| isolate->heap()->termination_exception()) {
|
| @@ -182,15 +182,15 @@ MaybeHandle<Object> Execution::TryCall(Handle<JSFunction> func,
|
| isolate->OptionalRescheduleException(true);
|
| }
|
|
|
| - ASSERT(!isolate->has_pending_exception());
|
| - ASSERT(!isolate->external_caught_exception());
|
| + DCHECK(!isolate->has_pending_exception());
|
| + DCHECK(!isolate->external_caught_exception());
|
| return maybe_result;
|
| }
|
|
|
|
|
| Handle<Object> Execution::GetFunctionDelegate(Isolate* isolate,
|
| Handle<Object> object) {
|
| - ASSERT(!object->IsJSFunction());
|
| + DCHECK(!object->IsJSFunction());
|
| Factory* factory = isolate->factory();
|
|
|
| // If you return a function from here, it will be called when an
|
| @@ -217,7 +217,7 @@ Handle<Object> Execution::GetFunctionDelegate(Isolate* isolate,
|
|
|
| MaybeHandle<Object> Execution::TryGetFunctionDelegate(Isolate* isolate,
|
| Handle<Object> object) {
|
| - ASSERT(!object->IsJSFunction());
|
| + DCHECK(!object->IsJSFunction());
|
|
|
| // If object is a function proxy, get its handler. Iterate if necessary.
|
| Object* fun = *object;
|
| @@ -245,7 +245,7 @@ MaybeHandle<Object> Execution::TryGetFunctionDelegate(Isolate* isolate,
|
|
|
| Handle<Object> Execution::GetConstructorDelegate(Isolate* isolate,
|
| Handle<Object> object) {
|
| - ASSERT(!object->IsJSFunction());
|
| + DCHECK(!object->IsJSFunction());
|
|
|
| // If you return a function from here, it will be called when an
|
| // attempt is made to call the given object as a constructor.
|
| @@ -271,7 +271,7 @@ Handle<Object> Execution::GetConstructorDelegate(Isolate* isolate,
|
|
|
| MaybeHandle<Object> Execution::TryGetConstructorDelegate(
|
| Isolate* isolate, Handle<Object> object) {
|
| - ASSERT(!object->IsJSFunction());
|
| + DCHECK(!object->IsJSFunction());
|
|
|
| // If you return a function from here, it will be called when an
|
| // attempt is made to call the given object as a constructor.
|
| @@ -346,7 +346,7 @@ void StackGuard::PopPostponeInterruptsScope() {
|
| ExecutionAccess access(isolate_);
|
| PostponeInterruptsScope* top = thread_local_.postpone_interrupts_;
|
| // Make intercepted interrupts active.
|
| - ASSERT((thread_local_.interrupt_flags_ & top->intercept_mask_) == 0);
|
| + DCHECK((thread_local_.interrupt_flags_ & top->intercept_mask_) == 0);
|
| thread_local_.interrupt_flags_ |= top->intercepted_flags_;
|
| if (has_pending_interrupts(access)) set_interrupt_limits(access);
|
| // Remove scope from chain.
|
| @@ -444,7 +444,7 @@ bool StackGuard::ThreadLocal::Initialize(Isolate* isolate) {
|
| bool should_set_stack_limits = false;
|
| if (real_climit_ == kIllegalLimit) {
|
| const uintptr_t kLimitSize = FLAG_stack_size * KB;
|
| - ASSERT(GetCurrentStackPosition() > kLimitSize);
|
| + DCHECK(GetCurrentStackPosition() > kLimitSize);
|
| uintptr_t limit = GetCurrentStackPosition() - kLimitSize;
|
| real_jslimit_ = SimulatorStack::JsLimitFromCLimit(isolate, limit);
|
| jslimit_ = SimulatorStack::JsLimitFromCLimit(isolate, limit);
|
| @@ -688,7 +688,7 @@ Object* StackGuard::HandleInterrupts() {
|
| }
|
|
|
| if (CheckAndClearInterrupt(INSTALL_CODE)) {
|
| - ASSERT(isolate_->concurrent_recompilation_enabled());
|
| + DCHECK(isolate_->concurrent_recompilation_enabled());
|
| isolate_->optimizing_compiler_thread()->InstallOptimizedFunctions();
|
| }
|
|
|
|
|