diff options
Diffstat (limited to 'source/slang/slang-emit-source-writer.cpp')
| -rw-r--r-- | source/slang/slang-emit-source-writer.cpp | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/source/slang/slang-emit-source-writer.cpp b/source/slang/slang-emit-source-writer.cpp index 4ff547119..fa362d874 100644 --- a/source/slang/slang-emit-source-writer.cpp +++ b/source/slang/slang-emit-source-writer.cpp @@ -186,38 +186,41 @@ void SourceWriter::emitName(Name* name) emitName(name, SourceLoc()); } -void SourceWriter::emit(IntegerLiteralValue value) +void SourceWriter::emitUInt64(uint64_t value) { - char buffer[32]; - sprintf(buffer, "%lld", (long long int)value); - emit(buffer); + emit(value); } -void SourceWriter::emit(UInt value) +void SourceWriter::emitInt64(int64_t value) { - char buffer[32]; - sprintf(buffer, "%llu", (unsigned long long)(value)); + emit(value); +} + +void SourceWriter::emit(Int32 value) +{ + char buffer[16]; + sprintf(buffer, "%" PRId32, value); emit(buffer); } -void SourceWriter::emitUInt64(uint64_t value) +void SourceWriter::emit(Int64 value) { char buffer[32]; - sprintf(buffer, "%llu", (unsigned long long)(value)); + sprintf(buffer, "%" PRId64, value); emit(buffer); } -void SourceWriter::emitInt64(int64_t value) +void SourceWriter::emit(UInt32 value) { char buffer[32]; - sprintf(buffer, "%lld", (long long int)value); + sprintf(buffer, "%" PRIu32, value); emit(buffer); } -void SourceWriter::emit(int value) +void SourceWriter::emit(UInt64 value) { - char buffer[16]; - sprintf(buffer, "%d", value); + char buffer[32]; + sprintf(buffer, "%" PRIu64, value); emit(buffer); } |
