sapling/eden/fs/inodes
Adam Simpkins eb1a2b671c minor clean up to GitIgnoreStack handling
Summary:
Make sure we use pointers to const GitIgnoreStack objects when possible.

Also change the code to store the root GitIgnoreStack object for a diff()
operation in the DiffContext object, instead of having EdenMount::diff()
allocate it separately on the heap.  This will make it easier to consolidate a
bit more logic in the DiffContext class in the future.  In particular, I
suspect we will want a version of diff() that only works on one portion of the
tree.  Putting more of the functionality in DiffContext will make it slightly
easier to share code between the full-mount diff and the subtree diff
functions.  This also happens to save a memory allocation for now.

Reviewed By: wez

Differential Revision: D4968833

fbshipit-source-id: 1dc33b3d44cdf00e93b22d810c3a736d27c13638
2017-04-28 19:21:34 -07:00
..
test update the hg extension to support multiple parents 2017-04-27 17:37:03 -07:00
CheckoutAction.cpp fix an invalid memory access in the checkout code 2017-04-13 17:34:38 -07:00
CheckoutAction.h implement removing directories during checkout 2017-03-17 17:13:20 -07:00
CheckoutContext.cpp support storing two parent commits 2017-04-27 11:50:13 -07:00
CheckoutContext.h support storing two parent commits 2017-04-27 11:50:13 -07:00
DeferredDiffEntry.cpp minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
DeferredDiffEntry.h minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
DiffContext.h minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
Dirstate.cpp update the in-memory snapshot correctly after a commit 2017-04-24 18:06:59 -07:00
Dirstate.h update the in-memory snapshot correctly after a commit 2017-04-24 18:06:59 -07:00
DirstatePersistence.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
DirstatePersistence.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
EdenDispatcher.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
EdenDispatcher.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
EdenMount.cpp minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
EdenMount.h update the hg extension to support multiple parents 2017-04-27 17:37:03 -07:00
EdenMounts.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
EdenMounts.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
FileData.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
FileData.h fix the build with gcc 2017-03-14 14:31:54 -07:00
FileHandle.cpp refactor FileInode to avoid using its parent's TreeInode::Entry 2017-03-10 18:29:29 -08:00
FileHandle.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
FileInode.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
FileInode.h report timestamps on non-materialized files 2017-04-03 15:50:32 -07:00
InodeBase.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodeBase.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
InodeDiffCallback.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
InodeError.cpp update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodeError.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
InodeMap.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
InodeMap.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
InodePtr-defs.h update all copyright statements to "2016-present" 2017-01-20 22:03:02 -08:00
InodePtr.cpp simplify InodePtr classes 2017-04-06 13:20:01 -07:00
InodePtr.h simplify InodePtr classes 2017-04-06 13:20:01 -07:00
InodePtrFwd.h simplify InodePtr classes 2017-04-06 13:20:01 -07:00
Overlay.cpp avoid an issue reported by ASAN 2017-04-17 15:35:09 -07:00
Overlay.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
overlay.thrift store overlay files using inode numbers instead of paths 2017-02-10 14:17:52 -08:00
ParentInodeInfo.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
TARGETS move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
TreeInode.cpp minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
TreeInode.h minor clean up to GitIgnoreStack handling 2017-04-28 19:21:34 -07:00
TreeInodeDirHandle.cpp move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00
TreeInodeDirHandle.h move eden/utils and eden/fuse into eden/fs 2017-04-14 11:39:02 -07:00