{"action":"created","issue":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2290","repository_url":"https://api.github.com/repos/Project-OSRM/osrm-backend","labels_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2290/labels{/name}","comments_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2290/comments","events_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2290/events","html_url":"https://github.com/Project-OSRM/osrm-backend/issues/2290","id":150150118,"number":2290,"title":"table_parameter_grammar.hpp does not compile on 32-bit linux","user":{"login":"noblige","id":252976,"avatar_url":"https://avatars.githubusercontent.com/u/252976?v=3","gravatar_id":"","url":"https://api.github.com/users/noblige","html_url":"https://github.com/noblige","followers_url":"https://api.github.com/users/noblige/followers","following_url":"https://api.github.com/users/noblige/following{/other_user}","gists_url":"https://api.github.com/users/noblige/gists{/gist_id}","starred_url":"https://api.github.com/users/noblige/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noblige/subscriptions","organizations_url":"https://api.github.com/users/noblige/orgs","repos_url":"https://api.github.com/users/noblige/repos","events_url":"https://api.github.com/users/noblige/events{/privacy}","received_events_url":"https://api.github.com/users/noblige/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2016-04-21T18:16:14Z","updated_at":"2016-04-21T19:53:05Z","closed_at":null,"body":"Can someone more versed in boost and c++11 look into this?\r\n`gcc 4.8.4` + `libboost1.54` on i686:\r\n\r\n[err.txt](https://github.com/Project-OSRM/osrm-backend/files/230491/err.txt)\r\n"},"comment":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/comments/213088848","html_url":"https://github.com/Project-OSRM/osrm-backend/issues/2290#issuecomment-213088848","issue_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2290","id":213088848,"user":{"login":"noblige","id":252976,"avatar_url":"https://avatars.githubusercontent.com/u/252976?v=3","gravatar_id":"","url":"https://api.github.com/users/noblige","html_url":"https://github.com/noblige","followers_url":"https://api.github.com/users/noblige/followers","following_url":"https://api.github.com/users/noblige/following{/other_user}","gists_url":"https://api.github.com/users/noblige/gists{/gist_id}","starred_url":"https://api.github.com/users/noblige/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noblige/subscriptions","organizations_url":"https://api.github.com/users/noblige/orgs","repos_url":"https://api.github.com/users/noblige/repos","events_url":"https://api.github.com/users/noblige/events{/privacy}","received_events_url":"https://api.github.com/users/noblige/received_events","type":"User","site_admin":false},"created_at":"2016-04-21T19:53:05Z","updated_at":"2016-04-21T19:53:05Z","body":"@danpat Thank you for pointing me to the right direction, here's my fix, take a look if it makes sense:\r\n```\r\ndiff --git a/include/server/api/table_parameter_grammar.hpp b/include/server/api/table_parameter_grammar.hpp\r\nindex 00fe703..32e559e 100644\r\n--- a/include/server/api/table_parameter_grammar.hpp\r\n+++ b/include/server/api/table_parameter_grammar.hpp\r\n@@ -31,7 +31,12 @@ struct TableParametersGrammar final : public BaseParametersGrammar\r\n             parameters.sources = std::move(sources);\r\n         };\r\n // TODO: ulonglong -> size_t not only on Windows but on all 32 bit platforms; unsupported anyway as of now\r\n-#ifdef WIN32\r\n+#if defined(__SIZEOF_SIZE_T__) && (__SIZEOF_SIZE_T__ == 4)\r\n+        destinations_rule = (qi::lit(\"destinations=\") > (qi::uint_ % \";\")[set_destiantions]) |\r\n+                            qi::lit(\"destinations=all\");\r\n+        sources_rule =\r\n+            (qi::lit(\"sources=\") > (qi::uint_ % \";\")[set_sources]) | qi::lit(\"sources=all\");\r\n+#elif defined(WIN32)\r\n         destinations_rule = (qi::lit(\"destinations=\") > (qi::ulong_long % \";\")[set_destiantions]) |\r\n                             qi::lit(\"destinations=all\");\r\n         sources_rule =\r\n```"}}