From c043d01e14900461935ebee490fd93e492c5e7ae Mon Sep 17 00:00:00 2001 From: Mikhail Pozdnyakov Date: Tue, 11 Dec 2018 13:41:23 +0200 Subject: [core]Disable RenderAnnotationSource when annotations are disabled This patch disables creation of `RenderAnnotationSource` instances and thus saves extra 4Ki on Android when `LayerManager::annotationsEnabled` is `false`. --- src/mbgl/annotation/render_annotation_source.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/mbgl/annotation/render_annotation_source.cpp') diff --git a/src/mbgl/annotation/render_annotation_source.cpp b/src/mbgl/annotation/render_annotation_source.cpp index 7d776f21c4..d83f4d0fa4 100644 --- a/src/mbgl/annotation/render_annotation_source.cpp +++ b/src/mbgl/annotation/render_annotation_source.cpp @@ -6,12 +6,15 @@ #include #include +#include + namespace mbgl { using namespace style; RenderAnnotationSource::RenderAnnotationSource(Immutable impl_) : RenderSource(impl_) { + assert(LayerManager::annotationsEnabled); tilePyramid.setObserver(this); } -- cgit v1.2.1