[Scummvm-cvs-logs] SF.net SVN: scummvm:[40526] scummvm/trunk/sound/softsynth/opl/opl_impl.h

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Wed May 13 19:29:48 CEST 2009


Revision: 40526
          http://scummvm.svn.sourceforge.net/scummvm/?rev=40526&view=rev
Author:   lordhoto
Date:     2009-05-13 17:29:48 +0000 (Wed, 13 May 2009)

Log Message:
-----------
Make g++ 4.4 happy (warning about out of bounds access).

Modified Paths:
--------------
    scummvm/trunk/sound/softsynth/opl/opl_impl.h

Modified: scummvm/trunk/sound/softsynth/opl/opl_impl.h
===================================================================
--- scummvm/trunk/sound/softsynth/opl/opl_impl.h	2009-05-13 17:00:28 UTC (rev 40525)
+++ scummvm/trunk/sound/softsynth/opl/opl_impl.h	2009-05-13 17:29:48 UTC (rev 40526)
@@ -632,7 +632,11 @@
 		int num = idx&7;
 		Bitu base = (idx-ARC_TVS_KSR_MUL)&0xff;
 		if ((num<6) && (base<22)) {
+#if defined(OPLTYPE_IS_OPL3)
 			Bitu modop = regbase2modop[second_set?(base+22):base];
+#else
+			Bitu modop = regbase2modop[base];
+#endif
 			Bitu regbase = base+second_set;
 			Bitu chanbase = second_set?(modop-18+ARC_SECONDSET):modop;
 
@@ -662,7 +666,11 @@
 		int num = idx&7;
 		Bitu base = (idx-ARC_KSL_OUTLEV)&0xff;
 		if ((num<6) && (base<22)) {
+#if defined(OPLTYPE_IS_OPL3)
 			Bitu modop = regbase2modop[second_set?(base+22):base];
+#else
+			Bitu modop = regbase2modop[base];
+#endif
 			Bitu chanbase = second_set?(modop-18+ARC_SECONDSET):modop;
 
 			// change frequency calculations of this operator as


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list