Index: third_party/WebKit/Source/platform/CrossThreadCopier.h |
diff --git a/third_party/WebKit/Source/platform/CrossThreadCopier.h b/third_party/WebKit/Source/platform/CrossThreadCopier.h |
index ea57c88ac758d3066d224c3da795fead247da9ee..9a4d395ac71fce24caeba9d9b22e7296385cd862 100644 |
--- a/third_party/WebKit/Source/platform/CrossThreadCopier.h |
+++ b/third_party/WebKit/Source/platform/CrossThreadCopier.h |
@@ -250,6 +250,7 @@ struct CrossThreadCopier<AllowCrossThreadAccessWrapper<T>> { |
template <typename T> |
AllowCrossThreadAccessWrapper<T*> AllowCrossThreadAccess(T* value) |
{ |
+ static_assert(!blink::IsGarbageCollectedType<T>::value, "Use wrapCrossThreadPersistent() instead for garbage-collected pointers"); |
return AllowCrossThreadAccessWrapper<T*>(value); |
} |