Commit 7945a51e by Ben Clayton Committed by Chris Forbes

Reactor: Add support for printing Longs.

Change-Id: I1039b750821ba594a423d758d34cd48c0a014e92 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/29269Tested-by: 's avatarChris Forbes <chrisforbes@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
parent d1fff586
...@@ -3161,6 +3161,11 @@ namespace rr ...@@ -3161,6 +3161,11 @@ namespace rr
static constexpr const char* fmt = "[%f, %f, %f, %f]"; static constexpr const char* fmt = "[%f, %f, %f, %f]";
static std::vector<Value*> val(const RValue<Float4>& v); static std::vector<Value*> val(const RValue<Float4>& v);
}; };
template <> struct PrintValue::Ty<Long>
{
static constexpr const char* fmt = "%lld";
static std::vector<Value*> val(const RValue<Long>& v) { return {v.value}; }
};
template <typename T> struct PrintValue::Ty< Pointer<T> > template <typename T> struct PrintValue::Ty< Pointer<T> >
{ {
static constexpr const char* fmt = "%p"; static constexpr const char* fmt = "%p";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment