652
652
return self.base_tree.get_symlink_target(file_id)
655
655
if file_id in self._kinds:
656
656
return self._kinds[file_id]
659
666
def is_executable(self, file_id):
660
667
path = self.id2path(file_id)
661
668
if path in self._executable:
662
669
return self._executable[path]
666
673
def get_last_changed(self, file_id):
667
674
path = self.id2path(file_id)