ART: Some IWYU for IterationRange
Remove unnecessary include. Forward-declare in common headers.
Bug: 119869270
Test: mmma art
Change-Id: I0a1403259ea3f1142548009deb6313dab0fed26f
diff --git a/runtime/mirror/class.h b/runtime/mirror/class.h
index 8e392bc..5682def 100644
--- a/runtime/mirror/class.h
+++ b/runtime/mirror/class.h
@@ -20,7 +20,6 @@
#include "base/bit_utils.h"
#include "base/casts.h"
#include "base/enums.h"
-#include "base/iteration_range.h"
#include "base/stride_iterator.h"
#include "class_flags.h"
#include "class_status.h"
@@ -43,6 +42,7 @@
class DexFile;
template<class T> class Handle;
enum InvokeType : uint32_t;
+template <typename Iter> class IterationRange;
template<typename T> class LengthPrefixedArray;
template<typename T> class ArraySlice;
class Signature;