Index: tests/ColorFilterTest.cpp |
diff --git a/tests/ColorFilterTest.cpp b/tests/ColorFilterTest.cpp |
index 4016f2193d58a3e14cc3bddf0c33cb2f8b19bfc3..202833d8c55844ecb3a9e2d60b0bc227bbf4cbdf 100644 |
--- a/tests/ColorFilterTest.cpp |
+++ b/tests/ColorFilterTest.cpp |
@@ -13,7 +13,7 @@ |
#include "SkOrderedReadBuffer.h" |
#include "SkOrderedWriteBuffer.h" |
-static SkFlattenable* reincarnate_flattenable(SkFlattenable* obj) { |
+template <typename T> T* reincarnate(T* obj) { |
SkOrderedWriteBuffer wb(1024); |
wb.writeFlattenable(obj); |
@@ -23,11 +23,7 @@ static SkFlattenable* reincarnate_flattenable(SkFlattenable* obj) { |
wb.writeToMemory(storage.get()); |
SkOrderedReadBuffer rb(storage.get(), size); |
- return rb.readFlattenable(); |
-} |
- |
-template <typename T> T* reincarnate(T* obj) { |
- return (T*)reincarnate_flattenable(obj); |
+ return rb.readFlattenableT<T>(); |
} |
/////////////////////////////////////////////////////////////////////////////// |