diff --git a/fastlib/u/nvasil/mmanager_with_tpie/build.py b/fastlib/u/nvasil/mmanager_with_tpie/build.py index 1b327ddbbf..22e87ad5da 100644 --- a/fastlib/u/nvasil/mmanager_with_tpie/build.py +++ b/fastlib/u/nvasil/mmanager_with_tpie/build.py @@ -2,8 +2,7 @@ binrule( name="test", sources=["memory_manager_unit.cc"], headers=lglob("*.h"), - cflags="-I../tpie", - linkables=["libsigsegv.a", - "fastlib:fastlib", + cflags="-I../tpie -Lsigsegv", + linkables=["fastlib:fastlib", "u/nvasil/tpie:tpie"] ); diff --git a/fastlib/u/nvasil/mmanager_with_tpie/memory_manager.h b/fastlib/u/nvasil/mmanager_with_tpie/memory_manager.h index 7fa8d72ade..60b76f46a3 100644 --- a/fastlib/u/nvasil/mmanager_with_tpie/memory_manager.h +++ b/fastlib/u/nvasil/mmanager_with_tpie/memory_manager.h @@ -112,7 +112,8 @@ class MemoryManager { } template void Copy(ARRAYTYPE other, index_t length) { - T *p1=reinterpret_cast(allocator_->Access(address_)); + T *p1=reinterpret_cast(allocator_->Access( + Ptr::address_)); T *p2=other.get(); for(index_t i=0; i(cache_file_.c_str()); for(index_t i=0; i< num_of_pages_; i++) { if ((ae=disk_.write_array((Page_t *)(cache_+i*page_size_), kTPIEPageSize/page_size_))!=AMI_ERROR_NO_ERROR) {