gcc4 is picky with in-template symbols, they must be qualified

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20668 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2007-04-12 18:17:31 +00:00
parent b12aab90c7
commit b342ed59fb
+12 -12
View File
@@ -87,7 +87,7 @@ class NetBufferField : public NetBufferFieldReader<Type, Offset, Module> {
~NetBufferField() ~NetBufferField()
{ {
Sync(); this->Sync();
} }
}; };
@@ -101,15 +101,15 @@ class NetBufferHeaderReader : public NetBufferFieldReader<Type, 0, Module> {
void void
Remove() Remove()
{ {
Remove(sizeof(Type)); this->Remove(sizeof(Type));
} }
void void
Remove(size_t bytes) Remove(size_t bytes)
{ {
if (fBuffer != NULL) { if (this->fBuffer != NULL) {
Module::Get()->remove_header(fBuffer, bytes); Module::Get()->remove_header(this->fBuffer, bytes);
fBuffer = NULL; this->fBuffer = NULL;
} }
} }
}; };
@@ -123,7 +123,7 @@ class NetBufferHeaderRemover : public NetBufferHeaderReader<Type, Module> {
~NetBufferHeaderRemover() ~NetBufferHeaderRemover()
{ {
Remove(); this->Remove();
} }
}; };
@@ -133,17 +133,17 @@ class NetBufferPrepend : public NetBufferFieldReader<Type, 0, Module> {
public: public:
NetBufferPrepend(net_buffer *buffer, size_t size = sizeof(Type)) NetBufferPrepend(net_buffer *buffer, size_t size = sizeof(Type))
{ {
fBuffer = buffer; this->fBuffer = buffer;
fStatus = Module::Get()->prepend_size(buffer, size, this->fStatus = Module::Get()->prepend_size(buffer, size,
(void **)&fData); (void **)&(this->fData));
if (fStatus == B_OK && fData == NULL) if (this->fStatus == B_OK && this->fData == NULL)
fData = &fDataBuffer; this->fData = &this->fDataBuffer;
} }
~NetBufferPrepend() ~NetBufferPrepend()
{ {
Sync(); this->Sync();
} }
}; };