make error
dbashyal@magento:~/www/var/newrelic/agent_sdk_samples-master/hhvm/extension$ make Scanning dependencies of target newrelic [100%] Building CXX object CMakeFiles/newrelic.dir/newrelic.cpp.o /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In constructor ‘HPHP::ScopedDatastoreSegment::ScopedDatastoreSegment(std::string, std::string)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:50:121: error: too few arguments to function ‘long int newrelic_segment_datastore_begin(long int, long int, const char_, const char_, const char_, const char_, char* ()(const char))’ segment_id = newrelic_segment_datastore_begin(NEWRELIC_AUTOSCOPE, NEWRELIC_AUTOSCOPE, table.c_str(), operation.c_str()); ^ In file included from /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:2:0: /usr/include/newrelic_transaction.h:255:6: note: declared here long newrelic_segment_datastore_begin( ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In function ‘int64_t HPHP::f_hhvm_newrelic_segment_datastore_begin(const HPHP::String&, const HPHP::String&)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:130:114: error: too few arguments to function ‘long int newrelic_segment_datastore_begin(long int, long int, const char_, const char_, const char_, const char_, char* ()(const char))’ return newrelic_segment_datastore_begin(NEWRELIC_AUTOSCOPE, NEWRELIC_AUTOSCOPE, table.c_str(), operation.c_str()); ^ In file included from /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:2:0: /usr/include/newrelic_transaction.h:255:6: note: declared here long newrelic_segment_datastore_begin( ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In function ‘HPHP::Variant HPHP::f_hhvm_newrelic_get_scoped_generic_segment(const HPHP::String&)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:139:39: error: expected primary-expression before ‘)’ token segment = NEWOBJ(ScopedGenericSegment)(name.c_str()); ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:139:39: error: ‘NEWOBJ’ was not declared in this scope /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In function ‘HPHP::Variant HPHP::f_hhvm_newrelic_get_scoped_database_segment(const HPHP::String&, const HPHP::String&)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:145:41: error: expected primary-expression before ‘)’ token segment = NEWOBJ(ScopedDatastoreSegment)(table.c_str(), operation.c_str()); ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:145:41: error: ‘NEWOBJ’ was not declared in this scope /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In function ‘HPHP::Variant HPHP::f_hhvm_newrelic_get_scoped_transaction()’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:151:40: error: expected primary-expression before ‘)’ token transaction = NEWOBJ(ScopedTransaction)(); ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:151:40: error: ‘NEWOBJ’ was not declared in this scope In file included from /usr/include/hphp/runtime/base/base-includes.h:24:0, from /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:1: /usr/include/hphp/runtime/ext/extension.h: At global scope: /usr/include/hphp/runtime/ext/extension.h:94:16: warning: ‘virtual void HPHP::Extension::moduleLoad(const Map&, HPHP::Hdf)’ was hidden [-Woverloaded-virtual] virtual void moduleLoad(const IniSetting::Map& ini, Hdf hdf) {} ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:166:15: warning: by ‘virtual void HPHP::NewRelicExtension::moduleLoad(HPHP::Hdf)’ [-Woverloaded-virtual] virtual void moduleLoad(Hdf config) { ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In member function ‘virtual void HPHP::NewRelicExtension::moduleLoad(HPHP::Hdf)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:175:37: error: ‘struct HPHP::Hdf’ has no member named ‘getString’ std::string val = env_vars[name].getString(); ^ /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp: In function ‘int64_t HPHP::f_hhvm_newrelic_segment_datastore_begin(const HPHP::String&, const HPHP::String&)’: /home/dbashyal/www/var/newrelic/agent_sdk_samples-master/hhvm/extension/newrelic.cpp:131:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ make[2]: *** [CMakeFiles/newrelic.dir/newrelic.cpp.o] Error 1 make[1]: *** [CMakeFiles/newrelic.dir/all] Error 2 make: *** [all] Error 2