From 5b6e82fa9c12bf4bba469f145f387da6a8b3a3e6 Mon Sep 17 00:00:00 2001 From: Desone Burns II Date: Thu, 19 Nov 2020 17:14:38 -0700 Subject: [PATCH] Revert "Copy nodes to lua table" This reverts commit a7a088d41604b67c3d00038dfc10c56af24dcc4e. --- src/extractor/scripting_environment_lua.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/extractor/scripting_environment_lua.cpp b/src/extractor/scripting_environment_lua.cpp index bbce07458..a2f139e67 100644 --- a/src/extractor/scripting_environment_lua.cpp +++ b/src/extractor/scripting_environment_lua.cpp @@ -259,11 +259,7 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context) "version", &osmium::Way::version, "get_nodes", - [&context](const osmium::Way &way) { - sol::table nodes(context.state, sol::create); - for(const osmium::NodeRef& nr : way.nodes()){ nodes.add(nr); } - return nodes; - }, + [](const osmium::Way &way) { return sol::as_table(&way.nodes()); }, "get_location_tag", [&context, &get_location_tag](const osmium::Way &way, const char *key) { // HEURISTIC: use a single node (last) of the way to localize the way