From 0b4f54162b7cf618b371d19069ec2ed153dc0648 Mon Sep 17 00:00:00 2001 From: Arthur Brainville Date: Tue, 20 Feb 2018 21:47:22 +0100 Subject: [PATCH] Switch to unsigned int for the int arrays. Fix compatibility issue Signed-off-by: Arthur Brainville (Ybalrid) --- examples/raytrace/gltf-loader.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/raytrace/gltf-loader.h b/examples/raytrace/gltf-loader.h index b98ff33..83a1f6b 100644 --- a/examples/raytrace/gltf-loader.h +++ b/examples/raytrace/gltf-loader.h @@ -41,7 +41,7 @@ struct arrayAdapter { /// Interface of any adapted array that returns ingeger data struct intArrayBase { virtual ~intArrayBase() = default; - virtual int operator[](size_t) const = 0; + virtual unsigned int operator[](size_t) const = 0; virtual size_t size() const = 0; }; @@ -58,8 +58,8 @@ struct intArray : public intArrayBase { arrayAdapter adapter; intArray(const arrayAdapter &a) : adapter(a) {} - int operator[](size_t position) const override { - return static_cast(adapter[position]); + unsigned int operator[](size_t position) const override { + return static_cast(adapter[position]); } size_t size() const override { return adapter.elemCount; }