yarn add v1.16.0
[1/4] Resolving packages...
[2/4] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
error /home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb: Command failed.
Exit code: 1
Command: prebuild-install || node-gyp rebuild
Arguments:
Directory: /home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb
Output:
prebuild-install WARN install No prebuilt binaries found (target=12.4.0 runtime=node arch=x64 libc= platform=linux)
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | linux | x64
gyp info spawn /usr/bin/python2
gyp info spawn args [
gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/devilfromir/.node-gyp/12.4.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/devilfromir/.node-gyp/12.4.0',
gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/home/devilfromir/.node-gyp/12.4.0/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: Entering directory '/home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb/build'
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/auto_roll_logger.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/c.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/column_family.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/compacted_db_impl.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:12,
from ../deps/leveldb/leveldb-rocksdb/db/compacted_db_impl.cc:10:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/db/db_impl.h:11,
from ../deps/leveldb/leveldb-rocksdb/db/compacted_db_impl.h:8,
from ../deps/leveldb/leveldb-rocksdb/db/compacted_db_impl.cc:7:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/compaction.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/compaction_iterator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/compaction_job.o
In file included from ../deps/leveldb/leveldb-rocksdb/db/compaction_job.cc:46:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/db/compaction_job.h:11,
from ../deps/leveldb/leveldb-rocksdb/db/compaction_job.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/compaction_picker.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/convenience.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/range_del_aggregator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_filesnapshot.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/dbformat.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_impl.o
In file included from ../deps/leveldb/leveldb-rocksdb/db/db_impl.cc:76:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/db/db_impl.h:11,
from ../deps/leveldb/leveldb-rocksdb/db/db_impl.cc:9:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_impl_debug.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_impl_readonly.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_impl_experimental.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_info_dumper.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/db_iter.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/external_sst_file_ingestion_job.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/experimental.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/event_helpers.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/file_indexer.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/filename.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/flush_job.o
In file included from ../deps/leveldb/leveldb-rocksdb/db/flush_job.cc:39:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/db/flush_job.h:11,
from ../deps/leveldb/leveldb-rocksdb/db/flush_job.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/flush_scheduler.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/forward_iterator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/internal_stats.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/log_reader.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/log_writer.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/managed_iterator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/memtable_allocator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/memtable.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/memtable_list.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/merge_helper.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/merge_operator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/repair.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/snapshot_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/table_cache.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:12,
from ../deps/leveldb/leveldb-rocksdb/db/table_cache.cc:21:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/db/table_cache.h:17,
from ../deps/leveldb/leveldb-rocksdb/db/table_cache.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/table_properties_collector.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/transaction_log_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/version_builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/version_edit.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/version_set.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:12,
from ../deps/leveldb/leveldb-rocksdb/db/version_set.cc:40:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/db/version_set.h:21,
from ../deps/leveldb/leveldb-rocksdb/db/version_set.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/wal_manager.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/write_batch.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/write_batch_base.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/write_controller.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/db/write_thread.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/memtable/hash_cuckoo_rep.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/memtable/hash_linklist_rep.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/memtable/hash_skiplist_rep.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/memtable/skiplistrep.o
In file included from ../deps/leveldb/leveldb-rocksdb/memtable/skiplistrep.cc:6:
../deps/leveldb/leveldb-rocksdb/db/inlineskiplist.h: In instantiation of ‘void rocksdb::InlineSkipList<Comparator>::Node::StashHeight(int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&]’:
../deps/leveldb/leveldb-rocksdb/db/inlineskiplist.h:600:3: required from ‘rocksdb::InlineSkipList<Comparator>::Node* rocksdb::InlineSkipList<Comparator>::AllocateNode(size_t, int) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; size_t = long unsigned int]’
../deps/leveldb/leveldb-rocksdb/db/inlineskiplist.h:562:13: required from ‘rocksdb::InlineSkipList<Comparator>::InlineSkipList(Comparator, rocksdb::Allocator*, int32_t, int32_t) [with Comparator = const rocksdb::MemTableRep::KeyComparator&; int32_t = int]’
../deps/leveldb/leveldb-rocksdb/memtable/skiplistrep.cc:25:50: required from here
../deps/leveldb/leveldb-rocksdb/db/inlineskiplist.h:282:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::atomic<rocksdb::InlineSkipList<const rocksdb::MemTableRep::KeyComparator&>::Node*>’ with no trivial copy-assignment [-Wclass-memaccess]
memcpy(&next_[0], &height, sizeof(int));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../deps/leveldb/leveldb-rocksdb/db/inlineskiplist.h:48,
from ../deps/leveldb/leveldb-rocksdb/memtable/skiplistrep.cc:6:
/usr/include/c++/8/atomic:352:12: note: ‘struct std::atomic<rocksdb::InlineSkipList<const rocksdb::MemTableRep::KeyComparator&>::Node*>’ declared here
struct atomic<_Tp*>
^~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/memtable/vectorrep.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/port/stack_trace.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/adaptive_table_factory.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_based_filter_block.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_based_table_builder.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_builder.cc:33:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/statistics.h:9,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/cache.h:29,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/table.h:23,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/flush_block_policy.h:9,
from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_builder.h:17,
from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_builder.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_based_table_factory.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_based_table_reader.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_reader.cc:30:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_reader.h:19,
from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_reader.cc:9:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/block.cc:12:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/block.h:23,
from ../deps/leveldb/leveldb-rocksdb/table/block.cc:12:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/block_prefix_index.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/bloom_block.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/cuckoo_table_builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/cuckoo_table_factory.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/cuckoo_table_reader.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:12,
from ../deps/leveldb/leveldb-rocksdb/table/cuckoo_table_reader.cc:23:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/cuckoo_table_reader.h:17,
from ../deps/leveldb/leveldb-rocksdb/table/cuckoo_table_reader.cc:11:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/flush_block_policy.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/format.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/format.cc:16:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/table/format.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/format.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/full_filter_block.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/get_context.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:12,
from ../deps/leveldb/leveldb-rocksdb/table/get_context.cc:6:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/db/merge_context.h:9,
from ../deps/leveldb/leveldb-rocksdb/table/get_context.h:8,
from ../deps/leveldb/leveldb-rocksdb/table/get_context.cc:6:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/index_builder.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.h:16,
from ../deps/leveldb/leveldb-rocksdb/table/index_builder.cc:20:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/statistics.h:9,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/cache.h:29,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/table.h:23,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/flush_block_policy.h:9,
from ../deps/leveldb/leveldb-rocksdb/table/block_based_table_factory.h:16,
from ../deps/leveldb/leveldb-rocksdb/table/index_builder.h:20,
from ../deps/leveldb/leveldb-rocksdb/table/index_builder.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/iterator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/merging_iterator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/meta_blocks.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/meta_blocks.cc:13:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/db/builder.h:16,
from ../deps/leveldb/leveldb-rocksdb/table/meta_blocks.h:12,
from ../deps/leveldb/leveldb-rocksdb/table/meta_blocks.cc:5:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/sst_file_writer.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.h:16,
from ../deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.cc:6:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.h:11,
from ../deps/leveldb/leveldb-rocksdb/table/partitioned_filter_block.cc:6:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/plain_table_builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/plain_table_factory.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/plain_table_index.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/plain_table_key_coding.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/plain_table_reader.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/plain_table_reader.cc:21:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/plain_table_reader.h:14,
from ../deps/leveldb/leveldb-rocksdb/table/plain_table_reader.cc:7:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/persistent_cache_helper.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/table_properties.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/table_properties.cc:10:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/db/dbformat.h:15,
from ../deps/leveldb/leveldb-rocksdb/table/block.h:23,
from ../deps/leveldb/leveldb-rocksdb/table/table_properties.cc:10:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/table/two_level_iterator.o
In file included from ../deps/leveldb/leveldb-rocksdb/table/two_level_iterator.cc:14:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/table/two_level_iterator.cc:12:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/tools/dump/db_dump_tool.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/arena.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/bloom.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/build_version.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/cf_options.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/clock_cache.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/coding.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/comparator.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/compaction_job_stats_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/concurrent_arena.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/crc32c.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/db_options.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/delete_scheduler.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/dynamic_bloom.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/env.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/env_chroot.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/env_hdfs.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/event_logger.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/file_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/file_reader_writer.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/filter_policy.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/hash.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/histogram.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/histogram_windowing.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/instrumented_mutex.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/iostats_context.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/io_posix.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/log_buffer.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/logging.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/lru_cache.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/memenv.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/murmurhash.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/options.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/options_helper.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/options_parser.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/options_sanity_check.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/perf_context.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/perf_level.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/random.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/rate_limiter.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/sharded_cache.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/slice.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/sst_file_manager_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/statistics.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/status.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/status_message.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/string_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/sync_point.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_local.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_status_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_status_updater.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_status_updater_debug.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_status_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/thread_status_util_debug.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/threadpool_imp.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/transaction_test_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/xxhash.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/backupable/backupable_db.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/blob_db/blob_db.o
In file included from ../deps/leveldb/leveldb-rocksdb/utilities/blob_db/blob_db.cc:13:
../deps/leveldb/leveldb-rocksdb/table/block.h: In constructor ‘rocksdb::BlockReadAmpBitmap::BlockReadAmpBitmap(size_t, size_t, rocksdb::Statistics*)’:
../deps/leveldb/leveldb-rocksdb/table/block.h:68:53: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct std::atomic<unsigned int>’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
memset(bitmap_, 0, bitmap_size * kBytesPersEntry);
^
In file included from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/write_buffer_manager.h:15,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/options.h:26,
from ../deps/leveldb/leveldb-rocksdb/include/rocksdb/db.h:22,
from ../deps/leveldb/leveldb-rocksdb/utilities/blob_db/blob_db.h:9,
from ../deps/leveldb/leveldb-rocksdb/utilities/blob_db/blob_db.cc:4:
/usr/include/c++/8/atomic:684:12: note: ‘struct std::atomic<unsigned int>’ declared here
struct atomic<unsigned int> : __atomic_base<unsigned int>
^~~~~~~~~~~~~~~~~~~~
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/convenience/info_log_finder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/checkpoint/checkpoint.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/compaction_filters/remove_emptyvalue_compactionfilter.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/document/document_db.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/document/json_document_builder.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/document/json_document.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/env_mirror.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/geodb/geodb_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/leveldb_options/leveldb_options.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/lua/rocks_lua_compaction_filter.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/memory/memory_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/merge_operators/put.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/merge_operators/max.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/merge_operators/string_append/stringappend2.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/merge_operators/string_append/stringappend.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/merge_operators/uint64add.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/option_change_migration/option_change_migration.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/options/options_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/persistent_cache/persistent_cache_tier.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/persistent_cache/volatile_tier_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/persistent_cache/block_cache_tier_file.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/persistent_cache/block_cache_tier_metadata.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/persistent_cache/block_cache_tier.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/redis/redis_lists.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/simulator_cache/sim_cache.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/spatialdb/spatial_db.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/table_properties_collectors/compact_on_deletion_collector.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/optimistic_transaction_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/optimistic_transaction_db_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_base.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_db_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_db_mutex_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_lock_mgr.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/transactions/transaction_util.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/ttl/db_ttl_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/date_tiered/date_tiered_db_impl.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/write_batch_with_index/write_batch_with_index.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.o
../deps/leveldb/leveldb-rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc: In static member function ‘static rocksdb::WriteBatchWithIndexInternal::Result rocksdb::WriteBatchWithIndexInternal::GetFromBatch(const rocksdb::ImmutableDBOptions&, rocksdb::WriteBatchWithIndex*, rocksdb::ColumnFamilyHandle*, const rocksdb::Slice&, rocksdb::MergeContext*, rocksdb::WriteBatchEntryComparator*, std::__cxx11::string*, bool, rocksdb::Status*)’:
../deps/leveldb/leveldb-rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:258:65: warning: ‘*((void*)&<anonymous> +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
value->assign(entry_value->data(), entry_value->size());
^
../deps/leveldb/leveldb-rocksdb/utilities/write_batch_with_index/write_batch_with_index_internal.cc:258:65: warning: ‘*((void*)&<anonymous> +24)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/port/port_posix.o
CXX(target) Release/obj.target/leveldb/deps/leveldb/leveldb-rocksdb/util/env_posix.o
AR(target) Release/obj.target/deps/leveldb/leveldb.a
COPY Release/leveldb.a
CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-sinksource.o
CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy-stubs-internal.o
CXX(target) Release/obj.target/snappy/deps/snappy/snappy-1.1.7/snappy.o
AR(target) Release/obj.target/deps/snappy/snappy.a
COPY Release/snappy.a
CXX(target) Release/obj.target/leveldown/src/batch.o
In file included from ../src/batch.cc:3:
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’:
../../nan/nan.h:2232:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type]
, reinterpret_cast<uv_after_work_cb>(AsyncExecuteComplete)
^
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h: In function ‘size_t StringOrBufferLength(v8::Local<v8::Value>)’:
../src/leveldown.h:12:26: error: no matching function for call to ‘v8::Value::ToObject()’
return (!obj->ToObject().IsEmpty()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:13:48: error: no matching function for call to ‘v8::Value::ToObject()’
&& node::Buffer::HasInstance(obj->ToObject()))
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:14:42: error: no matching function for call to ‘v8::Value::ToObject()’
? node::Buffer::Length(obj->ToObject())
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:15:21: error: no matching function for call to ‘v8::Value::ToString()’
: obj->ToString()->Utf8Length();
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate expects 1 argument, 0 provided
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h: In function ‘void DisposeStringOrBufferFromSlice(Nan::Persistent<v8::Object>&, rocksdb::Slice)’:
../src/leveldown.h:26:110: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
v8::Local<v8::Value> obj = Nan::New<v8::Object>(handle)->Get(Nan::New<v8::String>("obj").ToLocalChecked());
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:5:
../src/database.h: In constructor ‘leveldown::Reference::Reference(v8::Local<v8::Value>, rocksdb::Slice)’:
../src/database.h:26:52: warning: ‘bool v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
_obj->Set(Nan::New("obj").ToLocalChecked(), obj);
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3359:26: note: declared here
bool Set(Local<Value> key, Local<Value> value));
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:5:
../src/database.h: At global scope:
../src/database.h:81:7: warning: unnecessary parentheses in declaration of ‘pendingCloseWorker’ [-Wparentheses]
void(*pendingCloseWorker);
^
In file included from ../src/batch.cc:8:
../src/common.h: In function ‘bool leveldown::BooleanOptionValue(v8::Local<v8::Object>, const char*, bool)’:
../src/common.h:14:24: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
&& options->Has(key)
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3449:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3449:37: note: candidate expects 2 arguments, 1 provided
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3455:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3455:37: note: candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:8:
../src/common.h:15:23: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
? options->Get(key)->BooleanValue()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:8:
../src/common.h:15:39: error: no matching function for call to ‘v8::Value::BooleanValue()’
? options->Get(key)->BooleanValue()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2559:8: note: candidate: ‘bool v8::Value::BooleanValue(v8::Isolate*) const’
bool BooleanValue(Isolate* isolate) const;
^~~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2559:8: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2562:51: note: candidate: ‘v8::Maybe<bool> v8::Value::BooleanValue(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
^~~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:307:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2562:51: note: candidate expects 1 argument, 0 provided
V8_WARN_UNUSED_RESULT Maybe<bool> BooleanValue(
^~~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:307:3: note: in definition of macro ‘V8_DEPRECATED’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:8:
../src/common.h: In function ‘uint32_t leveldown::UInt32OptionValue(v8::Local<v8::Object>, const char*, uint32_t)’:
../src/common.h:25:24: error: no matching function for call to ‘v8::Object::Has(v8::Local<v8::String>&)’
&& options->Has(key)
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3449:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, v8::Local<v8::Value>)’
V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context,
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3449:37: note: candidate expects 2 arguments, 1 provided
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3455:37: note: candidate: ‘v8::Maybe<bool> v8::Object::Has(v8::Local<v8::Context>, uint32_t)’
V8_WARN_UNUSED_RESULT Maybe<bool> Has(Local<Context> context, uint32_t index);
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3455:37: note: candidate expects 2 arguments, 1 provided
In file included from ../src/batch.cc:8:
../src/common.h:26:24: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
&& options->Get(key)->IsNumber()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:8:
../src/common.h:27:23: warning: ‘v8::Local<v8::Value> v8::Object::Get(v8::Local<v8::Value>)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
? options->Get(key)->Uint32Value()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:3412:55: note: declared here
V8_DEPRECATE_SOON("Use maybe version", Local<Value> Get(Local<Value> key));
^~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/batch.cc:8:
../src/common.h:27:38: error: no matching function for call to ‘v8::Value::Uint32Value()’
? options->Get(key)->Uint32Value()
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2567:41: note: candidate: ‘v8::Maybe<unsigned int> v8::Value::Uint32Value(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT Maybe<uint32_t> Uint32Value(
^~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2567:41: note: candidate expects 1 argument, 0 provided
../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::New(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/batch.cc:42:76: error: no matching function for call to ‘v8::Value::ToObject()’
Database* database = Nan::ObjectWrap::Unwrap<Database>(info[0]->ToObject());
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
../src/batch.cc: In static member function ‘static v8::Local<v8::Value> leveldown::Batch::NewInstance(v8::Local<v8::Object>, v8::Local<v8::Object>)’:
../src/batch.cc:72:69: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
maybeInstance = Nan::NewInstance(constructorHandle->GetFunction(), 1, argv);
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:5947:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
^~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:5947:46: note: candidate expects 1 argument, 0 provided
../src/batch.cc:75:69: error: no matching function for call to ‘v8::FunctionTemplate::GetFunction()’
maybeInstance = Nan::NewInstance(constructorHandle->GetFunction(), 2, argv);
^
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:5947:46: note: candidate: ‘v8::MaybeLocal<v8::Function> v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>)’
V8_WARN_UNUSED_RESULT MaybeLocal<Function> GetFunction(
^~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:5947:46: note: candidate expects 1 argument, 0 provided
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::Put(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/leveldown.h:49:30: error: no matching function for call to ‘v8::Value::ToObject()’
} else if (!from->ToObject().IsEmpty() \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:50:51: error: no matching function for call to ‘v8::Value::ToObject()’
&& node::Buffer::HasInstance(from->ToObject())) { \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:51:53: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Sz_ = node::Buffer::Length(from->ToObject()); \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:52:51: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Ch_ = node::Buffer::Data(from->ToObject()); \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:54:54: error: no matching function for call to ‘v8::Value::ToString()’
v8::Local<v8::String> to ## Str = from->ToString(); \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate expects 1 argument, 0 provided
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:55:39: error: no matching function for call to ‘v8::String::Utf8Length()’
to ## Sz_ = to ## Str->Utf8Length(); \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
int Utf8Length(Isolate* isolate) const;
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate expects 1 argument, 0 provided
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:61:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’
); \
^
../src/batch.cc:91:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
^~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:49:30: error: no matching function for call to ‘v8::Value::ToObject()’
} else if (!from->ToObject().IsEmpty() \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:50:51: error: no matching function for call to ‘v8::Value::ToObject()’
&& node::Buffer::HasInstance(from->ToObject())) { \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:51:53: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Sz_ = node::Buffer::Length(from->ToObject()); \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:52:51: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Ch_ = node::Buffer::Data(from->ToObject()); \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:54:54: error: no matching function for call to ‘v8::Value::ToString()’
v8::Local<v8::String> to ## Str = from->ToString(); \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate expects 1 argument, 0 provided
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:55:39: error: no matching function for call to ‘v8::String::Utf8Length()’
to ## Sz_ = to ## Str->Utf8Length(); \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
int Utf8Length(Isolate* isolate) const;
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate expects 1 argument, 0 provided
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:61:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’
); \
^
../src/batch.cc:92:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(value, valueBuffer, value)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
^~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/batch.cc: In static member function ‘static Nan::NAN_METHOD_RETURN_TYPE leveldown::Batch::Del(Nan::NAN_METHOD_ARGS_TYPE)’:
../src/leveldown.h:49:30: error: no matching function for call to ‘v8::Value::ToObject()’
} else if (!from->ToObject().IsEmpty() \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:50:51: error: no matching function for call to ‘v8::Value::ToObject()’
&& node::Buffer::HasInstance(from->ToObject())) { \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:51:53: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Sz_ = node::Buffer::Length(from->ToObject()); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:52:51: error: no matching function for call to ‘v8::Value::ToObject()’
to ## Ch_ = node::Buffer::Data(from->ToObject()); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate: ‘v8::MaybeLocal<v8::Object> v8::Value::ToObject(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<Object> ToObject(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2532:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate: ‘v8::Local<v8::Object> v8::Value::ToObject(v8::Isolate*) const’
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2546:35: note: candidate expects 1 argument, 0 provided
Local<Object> ToObject(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:54:54: error: no matching function for call to ‘v8::Value::ToString()’
v8::Local<v8::String> to ## Str = from->ToString(); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate: ‘v8::MaybeLocal<v8::String> v8::Value::ToString(v8::Local<v8::Context>) const’
V8_WARN_UNUSED_RESULT MaybeLocal<String> ToString(
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2528:44: note: candidate expects 1 argument, 0 provided
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/v8-internal.h:14,
from /home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:25,
from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate: ‘v8::Local<v8::String> v8::Value::ToString(v8::Isolate*) const’
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2544:35: note: candidate expects 1 argument, 0 provided
Local<String> ToString(Isolate* isolate) const);
^~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8config.h:322:3: note: in definition of macro ‘V8_DEPRECATE_SOON’
declarator __attribute__((deprecated(message)))
^~~~~~~~~~
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:55:39: error: no matching function for call to ‘v8::String::Utf8Length()’
to ## Sz_ = to ## Str->Utf8Length(); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate: ‘int v8::String::Utf8Length(v8::Isolate*) const’
int Utf8Length(Isolate* isolate) const;
^~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2678:7: note: candidate expects 1 argument, 0 provided
In file included from ../src/database.h:13,
from ../src/batch.cc:5:
../src/leveldown.h:61:5: error: no matching function for call to ‘v8::String::WriteUtf8(char*&, int, NULL, v8::String::WriteOptions)’
); \
^
../src/batch.cc:110:3: note: in expansion of macro ‘LD_STRING_OR_BUFFER_TO_SLICE’
LD_STRING_OR_BUFFER_TO_SLICE(key, keyBuffer, key)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/devilfromir/.node-gyp/12.4.0/include/node/node.h:63,
from ../src/batch.cc:1:
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’
int WriteUtf8(Isolate* isolate, char* buffer, int length = -1,
^~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:2738:7: note: no known conversion for argument 1 from ‘char*’ to ‘v8::Isolate*’
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’:
/home/devilfromir/.node-gyp/12.4.0/include/node/node_object_wrap.h:84:78: required from here
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:9817:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
reinterpret_cast<Callback>(callback), type);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’:
../../nan/nan_object_wrap.h:65:61: required from here
/home/devilfromir/.node-gyp/12.4.0/include/node/v8.h:9817:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type]
make: *** [leveldown.target.mk:117: Release/obj.target/leveldown/src/batch.o] Error 1
make: Leaving directory '/home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23)
gyp ERR! stack at ChildProcess.emit (events.js:200:13)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.0-kali5-amd64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/devilfromir/Code/projects/libs/npm/@ts-e/nrocks/node_modules/rocksdb
gyp ERR! node -v v12.4.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.