(glslang) Slim down TInfoSinkBase

This commit is contained in:
LibretroAdmin 2022-07-31 15:24:32 +02:00
parent e4b933cb88
commit 0db7062c87
2 changed files with 1 additions and 22 deletions

View File

@ -53,12 +53,6 @@ enum TPrefixType {
EPrefixNote EPrefixNote
}; };
enum TOutputStream {
ENull = 0,
EDebugger = 0x01,
EStdOut = 0x02,
EString = 0x04,
};
// //
// Encapsulate info logs for all objects that have them. // Encapsulate info logs for all objects that have them.
// //
@ -67,8 +61,7 @@ enum TOutputStream {
// //
class TInfoSinkBase { class TInfoSinkBase {
public: public:
TInfoSinkBase() : outputStream(4) {} TInfoSinkBase() {}
void erase() { sink.erase(); }
TInfoSinkBase& operator<<(const TPersistString& t) { append(t); return *this; } TInfoSinkBase& operator<<(const TPersistString& t) { append(t); return *this; }
TInfoSinkBase& operator<<(char c) { append(1, c); return *this; } TInfoSinkBase& operator<<(char c) { append(1, c); return *this; }
TInfoSinkBase& operator<<(const char* s) { append(s); return *this; } TInfoSinkBase& operator<<(const char* s) { append(s); return *this; }
@ -114,11 +107,6 @@ public:
append("\n"); append("\n");
} }
void setOutputStream(int output = 4)
{
outputStream = output;
}
protected: protected:
void append(const char* s); void append(const char* s);
@ -130,7 +118,6 @@ protected:
sink.reserve(sink.capacity() + sink.capacity() / 2); } sink.reserve(sink.capacity() + sink.capacity() / 2); }
void appendToStream(const char* s); void appendToStream(const char* s);
TPersistString sink; TPersistString sink;
int outputStream;
}; };
} // end namespace glslang } // end namespace glslang

View File

@ -40,38 +40,30 @@ namespace glslang {
void TInfoSinkBase::append(const char* s) void TInfoSinkBase::append(const char* s)
{ {
if (outputStream & EString) {
if (s == nullptr) if (s == nullptr)
sink.append("(null)"); sink.append("(null)");
else { else {
checkMem(strlen(s)); checkMem(strlen(s));
sink.append(s); sink.append(s);
} }
}
} }
void TInfoSinkBase::append(int count, char c) void TInfoSinkBase::append(int count, char c)
{ {
if (outputStream & EString) {
checkMem(count); checkMem(count);
sink.append(count, c); sink.append(count, c);
}
} }
void TInfoSinkBase::append(const TPersistString& t) void TInfoSinkBase::append(const TPersistString& t)
{ {
if (outputStream & EString) {
checkMem(t.size()); checkMem(t.size());
sink.append(t); sink.append(t);
}
} }
void TInfoSinkBase::append(const TString& t) void TInfoSinkBase::append(const TString& t)
{ {
if (outputStream & EString) {
checkMem(t.size()); checkMem(t.size());
sink.append(t.c_str()); sink.append(t.c_str());
}
} }
} // end namespace glslang } // end namespace glslang