diff options
author | François Andriot <[email protected]> | 2015-09-14 01:29:51 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2015-09-14 01:30:37 +0200 |
commit | 44ada1e19e5ab531c223154ce5e523236f14c483 (patch) | |
tree | 0a5390b1df48aca38b2a2aaf7f62b5c5f7edb2b0 /kernel/kls_hdr | |
parent | ae5ba4db112a6398401197a4abd453cc909c71af (diff) | |
download | libksquirrel-44ada1e19e5ab531c223154ce5e523236f14c483.tar.gz libksquirrel-44ada1e19e5ab531c223154ce5e523236f14c483.zip |
Fix build warningsr14.0.2
Signed-off-by: François Andriot <[email protected]>
(cherry picked from commit 5fdf91b73be14ea616505bdd98c8002c94804172)
Diffstat (limited to 'kernel/kls_hdr')
-rw-r--r-- | kernel/kls_hdr/fmt_codec_hdr.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/kls_hdr/fmt_codec_hdr.cpp b/kernel/kls_hdr/fmt_codec_hdr.cpp index 33af0a0..91f4803 100644 --- a/kernel/kls_hdr/fmt_codec_hdr.cpp +++ b/kernel/kls_hdr/fmt_codec_hdr.cpp @@ -136,8 +136,9 @@ s32 fmt_codec::read_scanline(RGBA *scan) if (e != 0) e = (e - 1) << 23; - t = *(float *)&e; - + // t = *(float *)&e; + /* avoid "dereferencing type-punned pointer will break strict-aliasing rules" warning */ + memcpy(&t, &e, sizeof(t)); (scan + i)->r = u8((r / 255.0f) * t); (scan + i)->g = u8((g / 255.0f) * t); (scan + i)->b = u8((b / 255.0f) * t); |