Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 27.86 KB | None | 0 0
  1. $ make
  2. /bin/bash /home/marcel/workspace/simdjson_php/libtool --mode=compile cc -I. -I/home/marcel/workspace/simdjson_php -DPHP_ATOM_INC -I/home/marcel/workspace/simdjson_php/include -I/home/marcel/workspace/simdjson_php/main -I/home/marcel/workspace/simdjson_php -I/usr/include/php/20170718 -I/usr/include/php/20170718/main -I/usr/include/php/20170718/TSRM -I/usr/include/php/20170718/Zend -I/usr/include/php/20170718/ext -I/usr/include/php/20170718/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /home/marcel/workspace/simdjson_php/simdjson.c -o simdjson.lo
  3. libtool: compile: cc -I. -I/home/marcel/workspace/simdjson_php -DPHP_ATOM_INC -I/home/marcel/workspace/simdjson_php/include -I/home/marcel/workspace/simdjson_php/main -I/home/marcel/workspace/simdjson_php -I/usr/include/php/20170718 -I/usr/include/php/20170718/main -I/usr/include/php/20170718/TSRM -I/usr/include/php/20170718/Zend -I/usr/include/php/20170718/ext -I/usr/include/php/20170718/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /home/marcel/workspace/simdjson_php/simdjson.c -fPIC -DPIC -o .libs/simdjson.o
  4. /bin/bash /home/marcel/workspace/simdjson_php/libtool --mode=compile g++ -I. -I/home/marcel/workspace/simdjson_php -DPHP_ATOM_INC -I/home/marcel/workspace/simdjson_php/include -I/home/marcel/workspace/simdjson_php/main -I/home/marcel/workspace/simdjson_php -I/usr/include/php/20170718 -I/usr/include/php/20170718/main -I/usr/include/php/20170718/TSRM -I/usr/include/php/20170718/Zend -I/usr/include/php/20170718/ext -I/usr/include/php/20170718/ext/date/lib -DHAVE_CONFIG_H -march=native -O2 -std=c++17 -c /home/marcel/workspace/simdjson_php/src/bindings.cpp -o src/bindings.lo
  5. libtool: compile: g++ -I. -I/home/marcel/workspace/simdjson_php -DPHP_ATOM_INC -I/home/marcel/workspace/simdjson_php/include -I/home/marcel/workspace/simdjson_php/main -I/home/marcel/workspace/simdjson_php -I/usr/include/php/20170718 -I/usr/include/php/20170718/main -I/usr/include/php/20170718/TSRM -I/usr/include/php/20170718/Zend -I/usr/include/php/20170718/ext -I/usr/include/php/20170718/ext/date/lib -DHAVE_CONFIG_H -march=native -O2 -std=c++17 -c /home/marcel/workspace/simdjson_php/src/bindings.cpp -fPIC -DPIC -o src/.libs/bindings.o
  6. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:20:0:
  7. /home/marcel/workspace/simdjson_php/src/bindings.h:31:28: error: ‘ParsedJson’ has not been declared
  8. static zval make_array(ParsedJson::iterator &pj);
  9. ^~~~~~~~~~
  10. /home/marcel/workspace/simdjson_php/src/bindings.h:31:50: error: ‘pj’ was not declared in this scope
  11. static zval make_array(ParsedJson::iterator &pj);
  12. ^~
  13. /home/marcel/workspace/simdjson_php/src/bindings.h:33:29: error: ‘ParsedJson’ has not been declared
  14. static zval make_object(ParsedJson::iterator &pj);
  15. ^~~~~~~~~~
  16. /home/marcel/workspace/simdjson_php/src/bindings.h:33:51: error: ‘pj’ was not declared in this scope
  17. static zval make_object(ParsedJson::iterator &pj);
  18. ^~
  19. /home/marcel/workspace/simdjson_php/src/bindings.cpp:24:1: error: ‘ParsedJson’ does not name a type
  20. ParsedJson* build_parsed_json_cust(const uint8_t *buf, size_t len, bool reallocifneeded, u_short depth = DEFAULTMAXDEPTH) {
  21. ^~~~~~~~~~
  22. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘bool simdjsonphp::isvalid(std::__cxx11::string)’:
  23. /home/marcel/workspace/simdjson_php/src/bindings.cpp:39:5: error: ‘ParsedJson’ was not declared in this scope
  24. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true);
  25. ^~~~~~~~~~
  26. /home/marcel/workspace/simdjson_php/src/bindings.cpp:39:5: note: suggested alternative:
  27. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  28. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  29. class ParsedJson {
  30. ^~~~~~~~~~
  31. /home/marcel/workspace/simdjson_php/src/bindings.cpp:39:17: error: ‘pj’ was not declared in this scope
  32. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true);
  33. ^~
  34. /home/marcel/workspace/simdjson_php/src/bindings.cpp:39:17: note: suggested alternative: ‘p’
  35. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true);
  36. ^~
  37. p
  38. /home/marcel/workspace/simdjson_php/src/bindings.cpp:39:22: error: ‘build_parsed_json_cust’ was not declared in this scope
  39. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true);
  40. ^~~~~~~~~~~~~~~~~~~~~~
  41. /home/marcel/workspace/simdjson_php/src/bindings.cpp:41:12: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  42. delete pj;
  43. ^~
  44. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘void* cplus_simdjson_resource(const char*, void*, u_short)’:
  45. /home/marcel/workspace/simdjson_php/src/bindings.cpp:54:5: error: ‘ParsedJson’ was not declared in this scope
  46. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  47. ^~~~~~~~~~
  48. /home/marcel/workspace/simdjson_php/src/bindings.cpp:54:5: note: suggested alternative:
  49. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  50. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  51. class ParsedJson {
  52. ^~~~~~~~~~
  53. /home/marcel/workspace/simdjson_php/src/bindings.cpp:54:17: error: ‘pj’ was not declared in this scope
  54. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  55. ^~
  56. /home/marcel/workspace/simdjson_php/src/bindings.cpp:54:22: error: ‘build_parsed_json_cust’ was not declared in this scope
  57. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  58. ^~~~~~~~~~~~~~~~~~~~~~
  59. /home/marcel/workspace/simdjson_php/src/bindings.cpp:56:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  60. delete pj;
  61. ^~
  62. /home/marcel/workspace/simdjson_php/src/bindings.cpp:59:5: error: ‘ParsedJson’ is not a class, namespace, or enumeration
  63. ParsedJson::iterator *pjh = new ParsedJson::iterator(*pj);
  64. ^~~~~~~~~~
  65. /home/marcel/workspace/simdjson_php/src/bindings.cpp:59:27: error: ‘pjh’ was not declared in this scope
  66. ParsedJson::iterator *pjh = new ParsedJson::iterator(*pj);
  67. ^~~
  68. /home/marcel/workspace/simdjson_php/src/bindings.cpp:59:38: error: ‘ParsedJson’ does not name a type
  69. ParsedJson::iterator *pjh = new ParsedJson::iterator(*pj);
  70. ^~~~~~~~~~
  71. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘void cplus_simdjson_dtor(void*, u_short)’:
  72. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:9: error: ‘ParsedJson’ has not been declared
  73. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  74. ^~~~~~~~~~
  75. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:31: error: ‘pjh’ was not declared in this scope
  76. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  77. ^~~
  78. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:54: error: ‘ParsedJson’ does not name a type
  79. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  80. ^~~~~~~~~~
  81. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:64: error: expected ‘>’ before ‘::’ token
  82. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  83. ^~
  84. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:64: error: expected ‘(’ before ‘::’ token
  85. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:66: error: ‘::iterator’ has not been declared
  86. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  87. ^~~~~~~~
  88. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:66: note: suggested alternatives:
  89. In file included from /usr/include/c++/7/bits/stl_algobase.h:65:0,
  90. from /usr/include/c++/7/bits/specfun.h:45,
  91. from /usr/include/c++/7/cmath:1914,
  92. from /usr/include/c++/7/math.h:36,
  93. from /usr/include/php/20170718/main/php_config.h:2605,
  94. from /usr/include/php/20170718/main/php.h:34,
  95. from /home/marcel/workspace/simdjson_php/src/bindings.cpp:16:
  96. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  97. struct iterator
  98. ^~~~~~~~
  99. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  100. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:76: error: expected primary-expression before ‘>’ token
  101. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  102. ^
  103. /home/marcel/workspace/simdjson_php/src/bindings.cpp:69:85: error: expected ‘)’ before ‘;’ token
  104. ParsedJson::iterator *pjh = reinterpret_cast<ParsedJson::iterator *>(handle);
  105. ^
  106. /home/marcel/workspace/simdjson_php/src/bindings.cpp:70:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  107. delete pjh;
  108. ^~~
  109. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:9: error: ‘ParsedJson’ was not declared in this scope
  110. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  111. ^~~~~~~~~~
  112. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:9: note: suggested alternative:
  113. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  114. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  115. class ParsedJson {
  116. ^~~~~~~~~~
  117. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:21: error: ‘pj’ was not declared in this scope
  118. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  119. ^~
  120. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:43: error: ‘ParsedJson’ does not name a type
  121. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  122. ^~~~~~~~~~
  123. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:54: error: expected ‘>’ before ‘*’ token
  124. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  125. ^
  126. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:54: error: expected ‘(’ before ‘*’ token
  127. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:55: error: expected primary-expression before ‘>’ token
  128. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  129. ^
  130. /home/marcel/workspace/simdjson_php/src/bindings.cpp:72:64: error: expected ‘)’ before ‘;’ token
  131. ParsedJson *pj = reinterpret_cast<ParsedJson *>(handle);
  132. ^
  133. /home/marcel/workspace/simdjson_php/src/bindings.cpp:73:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  134. delete pj;
  135. ^~
  136. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘void simdjsonphp::parse(std::__cxx11::string, zval*, unsigned char, u_short)’:
  137. /home/marcel/workspace/simdjson_php/src/bindings.cpp:80:5: error: ‘ParsedJson’ was not declared in this scope
  138. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true, depth);
  139. ^~~~~~~~~~
  140. /home/marcel/workspace/simdjson_php/src/bindings.cpp:80:5: note: suggested alternative:
  141. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  142. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  143. class ParsedJson {
  144. ^~~~~~~~~~
  145. /home/marcel/workspace/simdjson_php/src/bindings.cpp:80:17: error: ‘pj’ was not declared in this scope
  146. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true, depth);
  147. ^~
  148. /home/marcel/workspace/simdjson_php/src/bindings.cpp:80:17: note: suggested alternative: ‘p’
  149. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true, depth);
  150. ^~
  151. p
  152. /home/marcel/workspace/simdjson_php/src/bindings.cpp:80:22: error: ‘build_parsed_json_cust’ was not declared in this scope
  153. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(p.data()), p.length(), true, depth);
  154. ^~~~~~~~~~~~~~~~~~~~~~
  155. /home/marcel/workspace/simdjson_php/src/bindings.cpp:82:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  156. delete pj;
  157. ^~
  158. /home/marcel/workspace/simdjson_php/src/bindings.cpp:85:5: error: ‘ParsedJson’ is not a class, namespace, or enumeration
  159. ParsedJson::iterator pjh(*pj);
  160. ^~~~~~~~~~
  161. /home/marcel/workspace/simdjson_php/src/bindings.cpp:87:49: error: ‘pjh’ was not declared in this scope
  162. *return_value = simdjsonphp::make_array(pjh);
  163. ^~~
  164. /home/marcel/workspace/simdjson_php/src/bindings.cpp:89:50: error: ‘pjh’ was not declared in this scope
  165. *return_value = simdjsonphp::make_object(pjh);
  166. ^~~
  167. /home/marcel/workspace/simdjson_php/src/bindings.cpp:91:12: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  168. delete pj;
  169. ^~
  170. /home/marcel/workspace/simdjson_php/src/bindings.cpp: At global scope:
  171. /home/marcel/workspace/simdjson_php/src/bindings.cpp:102:37: error: redefinition of ‘zval simdjsonphp::make_array’
  172. static zval simdjsonphp::make_array(ParsedJson::iterator &pjh) /* {{{ */ {
  173. ^~~~~~~~~~
  174. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:20:0:
  175. /home/marcel/workspace/simdjson_php/src/bindings.h:31:17: note: ‘zval simdjsonphp::make_array’ previously declared here
  176. static zval make_array(ParsedJson::iterator &pj);
  177. ^~~~~~~~~~
  178. /home/marcel/workspace/simdjson_php/src/bindings.cpp:102:37: error: ‘ParsedJson’ has not been declared
  179. static zval simdjsonphp::make_array(ParsedJson::iterator &pjh) /* {{{ */ {
  180. ^~~~~~~~~~
  181. /home/marcel/workspace/simdjson_php/src/bindings.cpp:102:59: error: ‘pjh’ was not declared in this scope
  182. static zval simdjsonphp::make_array(ParsedJson::iterator &pjh) /* {{{ */ {
  183. ^~~
  184. /home/marcel/workspace/simdjson_php/src/bindings.cpp:162:38: error: redefinition of ‘zval simdjsonphp::make_object’
  185. static zval simdjsonphp::make_object(ParsedJson::iterator &pjh) /* {{{ */ {
  186. ^~~~~~~~~~
  187. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:20:0:
  188. /home/marcel/workspace/simdjson_php/src/bindings.h:33:17: note: ‘zval simdjsonphp::make_object’ previously declared here
  189. static zval make_object(ParsedJson::iterator &pj);
  190. ^~~~~~~~~~~
  191. /home/marcel/workspace/simdjson_php/src/bindings.cpp:162:38: error: ‘ParsedJson’ has not been declared
  192. static zval simdjsonphp::make_object(ParsedJson::iterator &pjh) /* {{{ */ {
  193. ^~~~~~~~~~
  194. /home/marcel/workspace/simdjson_php/src/bindings.cpp:162:60: error: ‘pjh’ was not declared in this scope
  195. static zval simdjsonphp::make_object(ParsedJson::iterator &pjh) /* {{{ */ {
  196. ^~~
  197. /home/marcel/workspace/simdjson_php/src/bindings.cpp:226:46: error: ‘ParsedJson’ has not been declared
  198. static bool cplus_find_node(const char *key, ParsedJson::iterator &pjh) /* {{{ */ {
  199. ^~~~~~~~~~
  200. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘bool cplus_find_node(const char*, int&)’:
  201. /home/marcel/workspace/simdjson_php/src/bindings.cpp:235:21: error: request for member ‘get_type’ in ‘pjh’, which is of non-class type ‘int’
  202. switch (pjh.get_type()) {
  203. ^~~~~~~~
  204. /home/marcel/workspace/simdjson_php/src/bindings.cpp:237:25: error: request for member ‘down’ in ‘pjh’, which is of non-class type ‘int’
  205. if (pjh.down()) {
  206. ^~~~
  207. /home/marcel/workspace/simdjson_php/src/bindings.cpp:250:34: error: request for member ‘next’ in ‘pjh’, which is of non-class type ‘int’
  208. } while (pjh.next());
  209. ^~~~
  210. /home/marcel/workspace/simdjson_php/src/bindings.cpp:254:25: error: request for member ‘down’ in ‘pjh’, which is of non-class type ‘int’
  211. if (pjh.down()) {
  212. ^~~~
  213. /home/marcel/workspace/simdjson_php/src/bindings.cpp:256:40: error: request for member ‘get_string’ in ‘pjh’, which is of non-class type ‘int’
  214. if (strcmp(pjh.get_string(), token) == 0) {
  215. ^~~~~~~~~~
  216. /home/marcel/workspace/simdjson_php/src/bindings.cpp:258:33: error: request for member ‘next’ in ‘pjh’, which is of non-class type ‘int’
  217. pjh.next();
  218. ^~~~
  219. /home/marcel/workspace/simdjson_php/src/bindings.cpp:261:29: error: request for member ‘next’ in ‘pjh’, which is of non-class type ‘int’
  220. pjh.next();
  221. ^~~~
  222. /home/marcel/workspace/simdjson_php/src/bindings.cpp:262:34: error: request for member ‘next’ in ‘pjh’, which is of non-class type ‘int’
  223. } while (pjh.next());
  224. ^~~~
  225. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘void cplus_simdjson_key_value(const char*, const char*, zval*, unsigned char, u_short)’:
  226. /home/marcel/workspace/simdjson_php/src/bindings.cpp:282:5: error: ‘ParsedJson’ was not declared in this scope
  227. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  228. ^~~~~~~~~~
  229. /home/marcel/workspace/simdjson_php/src/bindings.cpp:282:5: note: suggested alternative:
  230. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  231. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  232. class ParsedJson {
  233. ^~~~~~~~~~
  234. /home/marcel/workspace/simdjson_php/src/bindings.cpp:282:17: error: ‘pj’ was not declared in this scope
  235. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  236. ^~
  237. /home/marcel/workspace/simdjson_php/src/bindings.cpp:282:22: error: ‘build_parsed_json_cust’ was not declared in this scope
  238. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  239. ^~~~~~~~~~~~~~~~~~~~~~
  240. /home/marcel/workspace/simdjson_php/src/bindings.cpp:284:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  241. delete pj;
  242. ^~
  243. /home/marcel/workspace/simdjson_php/src/bindings.cpp:287:5: error: ‘ParsedJson’ is not a class, namespace, or enumeration
  244. ParsedJson::iterator pjh(*pj);
  245. ^~~~~~~~~~
  246. /home/marcel/workspace/simdjson_php/src/bindings.cpp:288:42: error: ‘pjh’ was not declared in this scope
  247. bool is_found = cplus_find_node(key, pjh);
  248. ^~~
  249. /home/marcel/workspace/simdjson_php/src/bindings.cpp:299:12: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  250. delete pj;
  251. ^~
  252. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘void cplus_simdjson_key_value_pjh(void*, const char*, zval*, unsigned char)’:
  253. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:5: error: ‘ParsedJson’ has not been declared
  254. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  255. ^~~~~~~~~~
  256. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:27: error: ‘pjh_v’ was not declared in this scope
  257. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  258. ^~~~~
  259. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:27: note: suggested alternative: ‘pjh’
  260. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  261. ^~~~~
  262. pjh
  263. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:52: error: ‘ParsedJson’ does not name a type
  264. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  265. ^~~~~~~~~~
  266. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:62: error: expected ‘>’ before ‘::’ token
  267. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  268. ^~
  269. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:62: error: expected ‘(’ before ‘::’ token
  270. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:64: error: ‘::iterator’ has not been declared
  271. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  272. ^~~~~~~~
  273. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:64: note: suggested alternatives:
  274. In file included from /usr/include/c++/7/bits/stl_algobase.h:65:0,
  275. from /usr/include/c++/7/bits/specfun.h:45,
  276. from /usr/include/c++/7/cmath:1914,
  277. from /usr/include/c++/7/math.h:36,
  278. from /usr/include/php/20170718/main/php_config.h:2605,
  279. from /usr/include/php/20170718/main/php.h:34,
  280. from /home/marcel/workspace/simdjson_php/src/bindings.cpp:16:
  281. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  282. struct iterator
  283. ^~~~~~~~
  284. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  285. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:74: error: expected primary-expression before ‘>’ token
  286. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  287. ^
  288. /home/marcel/workspace/simdjson_php/src/bindings.cpp:307:80: error: expected ‘)’ before ‘;’ token
  289. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  290. ^
  291. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘u_short cplus_simdjson_key_exists(const char*, const char*, u_short)’:
  292. /home/marcel/workspace/simdjson_php/src/bindings.cpp:325:5: error: ‘ParsedJson’ was not declared in this scope
  293. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  294. ^~~~~~~~~~
  295. /home/marcel/workspace/simdjson_php/src/bindings.cpp:325:5: note: suggested alternative:
  296. In file included from /home/marcel/workspace/simdjson_php/src/bindings.cpp:19:0:
  297. /home/marcel/workspace/simdjson_php/src/simdjson.h:36781:7: note: ‘simdjson::ParsedJson’
  298. class ParsedJson {
  299. ^~~~~~~~~~
  300. /home/marcel/workspace/simdjson_php/src/bindings.cpp:325:17: error: ‘pj’ was not declared in this scope
  301. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  302. ^~
  303. /home/marcel/workspace/simdjson_php/src/bindings.cpp:325:22: error: ‘build_parsed_json_cust’ was not declared in this scope
  304. ParsedJson *pj = build_parsed_json_cust(reinterpret_cast<const uint8_t *>(json), strlen(json), true, depth);
  305. ^~~~~~~~~~~~~~~~~~~~~~
  306. /home/marcel/workspace/simdjson_php/src/bindings.cpp:327:16: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  307. delete pj;
  308. ^~
  309. /home/marcel/workspace/simdjson_php/src/bindings.cpp:330:5: error: ‘ParsedJson’ is not a class, namespace, or enumeration
  310. ParsedJson::iterator pjh(*pj);
  311. ^~~~~~~~~~
  312. /home/marcel/workspace/simdjson_php/src/bindings.cpp:331:42: error: ‘pjh’ was not declared in this scope
  313. bool is_found = cplus_find_node(key, pjh);
  314. ^~~
  315. /home/marcel/workspace/simdjson_php/src/bindings.cpp:332:12: error: type ‘<type error>’ argument given to ‘delete’, expected pointer
  316. delete pj;
  317. ^~
  318. /home/marcel/workspace/simdjson_php/src/bindings.cpp: In function ‘u_short cplus_simdjson_key_exists_pjh(void*, const char*)’:
  319. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:5: error: ‘ParsedJson’ has not been declared
  320. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  321. ^~~~~~~~~~
  322. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:27: error: ‘pjh_v’ was not declared in this scope
  323. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  324. ^~~~~
  325. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:27: note: suggested alternative: ‘pjh’
  326. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  327. ^~~~~
  328. pjh
  329. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:52: error: ‘ParsedJson’ does not name a type
  330. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  331. ^~~~~~~~~~
  332. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:62: error: expected ‘>’ before ‘::’ token
  333. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  334. ^~
  335. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:62: error: expected ‘(’ before ‘::’ token
  336. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:64: error: ‘::iterator’ has not been declared
  337. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  338. ^~~~~~~~
  339. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:64: note: suggested alternatives:
  340. In file included from /usr/include/c++/7/bits/stl_algobase.h:65:0,
  341. from /usr/include/c++/7/bits/specfun.h:45,
  342. from /usr/include/c++/7/cmath:1914,
  343. from /usr/include/c++/7/math.h:36,
  344. from /usr/include/php/20170718/main/php_config.h:2605,
  345. from /usr/include/php/20170718/main/php.h:34,
  346. from /home/marcel/workspace/simdjson_php/src/bindings.cpp:16:
  347. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  348. struct iterator
  349. ^~~~~~~~
  350. /usr/include/c++/7/bits/stl_iterator_base_types.h:118:12: note: ‘std::iterator’
  351. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:74: error: expected primary-expression before ‘>’ token
  352. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  353. ^
  354. /home/marcel/workspace/simdjson_php/src/bindings.cpp:346:80: error: expected ‘)’ before ‘;’ token
  355. ParsedJson::iterator *pjh_v = reinterpret_cast<ParsedJson::iterator *>(pjh);
  356. ^
  357. Makefile:195: recipe for target 'src/bindings.lo' failed
  358. make: *** [src/bindings.lo] Error 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement