From f6e836d616f7fc8cd3d6536d4f7e33cf27bb0873 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 17 Aug 2013 09:29:16 +0200 Subject: [PATCH] packagefs: PackageNode: fix protection issue Only gcc 2 allows us to use a pointer to a protected method as a template argument. --- .../kernel/file_systems/packagefs/package/PackageNode.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/packagefs/package/PackageNode.h b/src/add-ons/kernel/file_systems/packagefs/package/PackageNode.h index c2a68153e2..331484a883 100644 --- a/src/add-ons/kernel/file_systems/packagefs/package/PackageNode.h +++ b/src/add-ons/kernel/file_systems/packagefs/package/PackageNode.h @@ -73,7 +73,8 @@ public: inline void* IndexCookieForAttribute(const StringKey& name) const; -protected: + // conceptually protected, but actually declaring it so causes + // compilation issues when used with MethodDeleter in subclasses void NonVirtualVFSUninit() { PackageNode::VFSUninit(); } // service for derived classes, e.g. for use