| Index: runtime/vm/native_entry.cc
|
| diff --git a/runtime/vm/native_entry.cc b/runtime/vm/native_entry.cc
|
| index fadde0b3ce238619172112f47143433944e65b19..e56bfa8eb73409f4f19d10af3a145845b4baa911 100644
|
| --- a/runtime/vm/native_entry.cc
|
| +++ b/runtime/vm/native_entry.cc
|
| @@ -133,6 +133,7 @@ void NativeEntry::NativeCallWrapperNoStackCheck(Dart_NativeArguments args,
|
| /* Tell MemorySanitizer 'arguments' is initialized by generated code. */
|
| MSAN_UNPOISON(arguments, sizeof(*arguments));
|
| Thread* thread = arguments->thread();
|
| + ASSERT(thread->execution_state() == Thread::kThreadInGenerated);
|
| if (!arguments->IsNativeAutoSetupScope()) {
|
| TransitionGeneratedToNative transition(thread);
|
| func(args);
|
| @@ -174,8 +175,9 @@ void NativeEntry::NativeCallWrapperNoStackCheck(Dart_NativeArguments args,
|
| delete scope;
|
| }
|
| DEOPTIMIZE_ALOT;
|
| - VERIFY_ON_TRANSITION;
|
| }
|
| + ASSERT(thread->execution_state() == Thread::kThreadInGenerated);
|
| + VERIFY_ON_TRANSITION;
|
| }
|
|
|
|
|
|
|