Index: runtime/vm/native_entry.h |
diff --git a/runtime/vm/native_entry.h b/runtime/vm/native_entry.h |
index 200703f87199837ed75301a9524bd32056716e65..7a5be6e58012b4491aba7bd634b145da8bb2452a 100644 |
--- a/runtime/vm/native_entry.h |
+++ b/runtime/vm/native_entry.h |
@@ -53,7 +53,7 @@ typedef void (*NativeFunction)(NativeArguments* arguments); |
#ifdef DEBUG |
#define SET_NATIVE_RETVAL(args, value) \ |
RawObject* retval = value; \ |
- ASSERT(retval->IsDartInstance()); \ |
+ ASSERT(retval->IsDartInstance() || retval->IsTypeArguments()); \ |
arguments->SetReturnUnsafe(retval); |
#else |
#define SET_NATIVE_RETVAL(arguments, value) arguments->SetReturnUnsafe(value); |