mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
fix opt build
Summary: It's a little surprising to me the clang build passed without these explicit template instantiations! Reviewed By: simpkins Differential Revision: D7253536 fbshipit-source-id: 2f48d5571777f4e978b6947183eefb03158d5014
This commit is contained in:
parent
1b441aa0b4
commit
7a03509e90
@ -68,6 +68,9 @@ SubclassPtrType InodePtr::extractSubclassPtr() {
|
||||
return SubclassPtrType{subclassPtr, SubclassPtrType::NO_INCREMENT};
|
||||
}
|
||||
|
||||
template FileInodePtr InodePtr::extractSubclassPtr<FileInodePtr>();
|
||||
template TreeInodePtr InodePtr::extractSubclassPtr<TreeInodePtr>();
|
||||
|
||||
template <typename SubclassPtrType>
|
||||
SubclassPtrType InodePtr::extractSubclassPtrOrNull() {
|
||||
if (this->value_ == nullptr) {
|
||||
@ -82,6 +85,9 @@ SubclassPtrType InodePtr::extractSubclassPtrOrNull() {
|
||||
return SubclassPtrType{subclassPtr, SubclassPtrType::NO_INCREMENT};
|
||||
}
|
||||
|
||||
template FileInodePtr InodePtr::extractSubclassPtrOrNull<FileInodePtr>();
|
||||
template TreeInodePtr InodePtr::extractSubclassPtrOrNull<TreeInodePtr>();
|
||||
|
||||
FileInode* InodePtr::asFile() const {
|
||||
return asSubclass<FileInode*>();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user