| Index: src/api.cc
 | 
| diff --git a/src/api.cc b/src/api.cc
 | 
| index 7c484de53ee1e537a8abeefdce1e0cab69e4952e..9e6e7921220735cb5d9f42bd43c87bd52a0bba71 100644
 | 
| --- a/src/api.cc
 | 
| +++ b/src/api.cc
 | 
| @@ -1848,19 +1848,10 @@ v8::TryCatch::TryCatch()
 | 
|        rethrow_(false),
 | 
|        has_terminated_(false) {
 | 
|    Reset();
 | 
| -  js_stack_comparable_address_ = this;
 | 
| -#ifdef V8_USE_ADDRESS_SANITIZER
 | 
| -  void* asan_fake_stack_handle = __asan_get_current_fake_stack();
 | 
| -  if (asan_fake_stack_handle != NULL) {
 | 
| -    js_stack_comparable_address_ = __asan_addr_is_in_fake_stack(
 | 
| -        asan_fake_stack_handle, js_stack_comparable_address_, NULL, NULL);
 | 
| -    CHECK(js_stack_comparable_address_ != NULL);
 | 
| -  }
 | 
| -#endif
 | 
|    // Special handling for simulators which have a separate JS stack.
 | 
| -  js_stack_comparable_address_ = reinterpret_cast<void*>(
 | 
| -      v8::internal::SimulatorStack::RegisterCTryCatch(
 | 
| -          reinterpret_cast<uintptr_t>(js_stack_comparable_address_)));
 | 
| +  js_stack_comparable_address_ =
 | 
| +      reinterpret_cast<void*>(v8::internal::SimulatorStack::RegisterCTryCatch(
 | 
| +          GetCurrentStackPosition()));
 | 
|    isolate_->RegisterTryCatchHandler(this);
 | 
|  }
 | 
|  
 | 
| 
 |