Behavior.st
changeset 788 e80f1c42b87b
parent 759 908363ce8a32
child 816 a09ed813648b
--- a/Behavior.st	Mon Dec 18 21:21:44 1995 +0100
+++ b/Behavior.st	Tue Dec 19 20:09:03 1995 +0100
@@ -1397,7 +1397,7 @@
 	__qSTORE(newobj, self);
 
 	if (nInstVars) {
-#if defined(FAST_OBJECT_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_OBJECT_MEMSET4) || defined(FAST_MEMSET4)
 	    memset4(_InstPtr(newobj)->i_instvars, nil, nInstVars);
 #else
 	    REGISTER OBJ *op;
@@ -1553,7 +1553,7 @@
 			     */
 			    _qCheckedNew(newobj, instsize);
 			    _InstPtr(newobj)->o_class = self;
-#if defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
 			    nInstVars = nindexedinstvars >> 2;
 			    if (nindexedinstvars & 3) nInstVars++;
 			    memset4(_InstPtr(newobj)->i_instvars, 0, nInstVars);
@@ -1585,7 +1585,7 @@
 		    _InstPtr(newobj)->o_class = self;
 		    __qSTORE(newobj, self);
 
-#if defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
 		    nInstVars = (instsize-OHDR_SIZE) >> 2;
 		    if (instsize & 3) nInstVars++;
 		    memset4(_InstPtr(newobj)->i_instvars, 0, nInstVars);
@@ -1654,7 +1654,7 @@
 		    _InstPtr(newobj)->o_class = self;
 		    __qSTORE(newobj, self);
 
-#if defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
 		    /*
 		     * knowing that nil is 0
 		     */
@@ -1748,7 +1748,7 @@
 		    _InstPtr(newobj)->o_class = self;
 		    __qSTORE(newobj, self);
 
-#if defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_ARRAY_MEMSET4) || defined(FAST_MEMSET4)
 		    memset4(_InstPtr(newobj)->i_instvars, nil, nInstVars);
 #else
 # if !defined(NEGATIVE_ADDRESSES)
@@ -1838,7 +1838,7 @@
 			__qSTORE(newobj, self);
 
 			if (nInstVars) {
-#if defined(FAST_OBJECT_MEMSET4) || defined(FAST_MEMSET4)
+#if defined(memset4) && defined(FAST_OBJECT_MEMSET4) || defined(FAST_MEMSET4)
 			    memset4(_InstPtr(newobj)->i_instvars, nil, nInstVars);
 #else
 # if defined(FAST_MEMSET) && ! defined(NEGATIVE_ADDRESSES)
@@ -2981,5 +2981,5 @@
 !Behavior class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.58 1995-12-15 12:47:17 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Behavior.st,v 1.59 1995-12-19 19:08:40 cg Exp $'
 ! !