summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style_parser.cpp')
-rw-r--r--src/mbgl/style/style_parser.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mbgl/style/style_parser.cpp b/src/mbgl/style/style_parser.cpp
index dc14827dc6..2eb9562c90 100644
--- a/src/mbgl/style/style_parser.cpp
+++ b/src/mbgl/style/style_parser.cpp
@@ -1,12 +1,17 @@
#include <mbgl/style/style_parser.hpp>
#include <mbgl/style/style_layer.hpp>
+#include <mbgl/map/map_data.hpp>
#include <mbgl/platform/log.hpp>
#include <algorithm>
namespace mbgl {
+StyleParser::StyleParser(MapData& data_)
+ : data(data_) {
+}
+
void StyleParser::parse(const JSVal& document) {
if (document.HasMember("version")) {
version = document["version"].GetInt();
@@ -49,7 +54,7 @@ void StyleParser::parseSources(const JSVal& value) {
const JSVal& nameVal = itr->name;
const JSVal& sourceVal = itr->value;
- std::unique_ptr<Source> source = std::make_unique<Source>();
+ std::unique_ptr<Source> source = std::make_unique<Source>(data);
source->info.source_id = { nameVal.GetString(), nameVal.GetStringLength() };