Age | Commit message (Collapse) | Author | Files | Lines |
|
Keep the immediate direct deps at the library that depends on them,
declare deps as PUBLIC so that targets that link against that library
get the library's deps as transitive deps.
Break dep cycle between blockchain_db <-> crytonote_core.
No code refactoring, just hide cycle from cmake so that
it doesn't complain (cycles are allowed only between
static libs, not shared libs).
This is in preparation for supproting BUILD_SHARED_LIBS cmake
built-in option for building internal libs as shared.
|
|
Plug rpage leak in cursor_set
|
|
Use the same size dirty list for both 64 and 32 bit.
|
|
If we know there are no sub-DBs and no overflow pages, skip leaf scan.
|
|
Also bumped DB VERSION to 1
Another significant speedup and space savings:
Get rid of global_output_indices, remove indirection from output to keys
This is the change warptangent described on irc but never got to finish.
|
|
|
|
|
|
Just check the requested page, don't worry about any other pages
|
|
|
|
|
|
|
|
VirtualAlloc is not for MDB_VL32
|
|
|
|
only "fastest" mode was working, others would SEGV.
|
|
|
|
WIN32 - close file mapping handle in env_close
cursor_unref - ignore cursor with empty stack
|
|
|