aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/script_tim.h
diff options
context:
space:
mode:
authorJohannes Schickel2008-07-10 11:25:43 +0000
committerJohannes Schickel2008-07-10 11:25:43 +0000
commit092d9f38c5080da66b4edc2ec52a204448ab9a4f (patch)
treec9be8ad7ab55528d643898eefbd98ea7a602381f /engines/kyra/script_tim.h
parent03cd937b13d5629f84f52b05c6374e5a3373be15 (diff)
downloadscummvm-rg350-092d9f38c5080da66b4edc2ec52a204448ab9a4f.tar.gz
scummvm-rg350-092d9f38c5080da66b4edc2ec52a204448ab9a4f.tar.bz2
scummvm-rg350-092d9f38c5080da66b4edc2ec52a204448ab9a4f.zip
Workaround for gcc 2.95 compiler bug.
svn-id: r32986
Diffstat (limited to 'engines/kyra/script_tim.h')
-rw-r--r--engines/kyra/script_tim.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/kyra/script_tim.h b/engines/kyra/script_tim.h
index cd715ff4ef..f171823444 100644
--- a/engines/kyra/script_tim.h
+++ b/engines/kyra/script_tim.h
@@ -102,8 +102,12 @@ private:
int cmd_execOpcode(const uint16 *param);
int cmd_initFuncNow(const uint16 *param);
int cmd_stopFuncNow(const uint16 *param);
- template<int T>
- int cmd_return(const uint16 *) { return T; }
+#define cmd_return(n, v) \
+ int cmd_return_##n(const uint16 *) { return v; }
+
+ cmd_return( 1, 1);
+ cmd_return(n1, -1);
+#undef cmd_return
};
} // end of namespace Kyra