head	1.1;
access;
symbols
	RELEASE_8_3_0:1.1
	RELEASE_9_0_0:1.1
	RELEASE_7_4_0:1.1
	RELEASE_8_2_0:1.1
	RELEASE_6_EOL:1.1
	RELEASE_8_1_0:1.1
	RELEASE_7_3_0:1.1
	RELEASE_8_0_0:1.1
	RELEASE_7_2_0:1.1
	RELEASE_7_1_0:1.1
	RELEASE_6_4_0:1.1
	RELEASE_5_EOL:1.1
	RELEASE_7_0_0:1.1
	RELEASE_6_3_0:1.1;
locks; strict;
comment	@# @;


1.1
date	2007.06.18.20.14.41;	author danfe;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Fix the build with GCC 4.2 and thus unbreak.

Reported by:	pointyhat (logs)
@
text
@--- KloneLight/KlLib.h.orig	Fri Feb 16 21:47:53 2001
+++ KloneLight/KlLib.h	Tue Jun 19 03:03:49 2007
@@@@ -375,8 +375,8 @@@@
     type[5] = (KlMethod) (((Card32) type[5]) | trait); \
     KlDeclareTrait(type,trait)
 #else
-#define KlDeclareTrait(type,trait) ((Card32) type[4]) |= trait
-#define KlDeclareIsTrait(type,trait) ((Card32) type[5]) |= trait; \
+#define KlDeclareTrait(type,trait) (type[4] = (Card32) type[4] | trait)
+#define KlDeclareIsTrait(type,trait) (type[5] = (Card32) type[5] | trait); \
     KlDeclareTrait(type,trait)
 #endif
 
--- klone.h.orig	Fri Feb 16 21:47:49 2001
+++ klone.h	Tue Jun 19 03:07:31 2007
@@@@ -503,8 +503,8 @@@@
     type[5] = (KlMethod) (((Card32) type[5]) | trait); \
     KlDeclareTrait(type,trait)
 #else
-#define KlDeclareTrait(type,trait) ((Card32) type[4]) |= trait
-#define KlDeclareIsTrait(type,trait) ((Card32) type[5]) |= trait; \
+#define KlDeclareTrait(type,trait) (type[4] = (Card32) type[4] | trait)
+#define KlDeclareIsTrait(type,trait) (type[5] = (Card32) type[5] | trait); \
     KlDeclareTrait(type,trait)
 #endif
 
@
