pass down contextMustBeReturnable flag
authorClaus Gittinger <cg@exept.de>
Mon, 02 Aug 1999 13:38:32 +0200
changeset 4489 b7e297fa3f64
parent 4488 db914d752859
child 4490 e812fdee02bc
pass down contextMustBeReturnable flag
CompCode.st
CompiledCode.st
--- a/CompCode.st	Mon Aug 02 12:17:22 1999 +0200
+++ b/CompCode.st	Mon Aug 02 13:38:32 1999 +0200
@@ -1228,6 +1228,18 @@
 
 !CompiledCode methodsFor:'private-compiler interface'!
 
+contextMustBeReturnable:aBoolean
+%{  /* NOCONTEXT */
+    /* made this a primitive to get define in stc.h */
+    if (aBoolean == true) {
+        __INST(flags) = (OBJ)( (INT)__INST(flags) | __MASKSMALLINT(F_RETURNABLE));
+    } else {
+        __INST(flags) = (OBJ)( (INT)__INST(flags) & ~__MASKSMALLINT(F_RETURNABLE));
+    }
+%}
+
+!
+
 flags:newFlags
     "set the flags (number of method variables, stacksize).
      WARNING: for internal use by the compiler only.
@@ -1502,6 +1514,6 @@
 !CompiledCode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Attic/CompCode.st,v 1.68 1999-01-30 13:57:36 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Attic/CompCode.st,v 1.69 1999-08-02 11:38:32 cg Exp $'
 ! !
 CompiledCode initialize!
--- a/CompiledCode.st	Mon Aug 02 12:17:22 1999 +0200
+++ b/CompiledCode.st	Mon Aug 02 13:38:32 1999 +0200
@@ -1228,6 +1228,18 @@
 
 !CompiledCode methodsFor:'private-compiler interface'!
 
+contextMustBeReturnable:aBoolean
+%{  /* NOCONTEXT */
+    /* made this a primitive to get define in stc.h */
+    if (aBoolean == true) {
+        __INST(flags) = (OBJ)( (INT)__INST(flags) | __MASKSMALLINT(F_RETURNABLE));
+    } else {
+        __INST(flags) = (OBJ)( (INT)__INST(flags) & ~__MASKSMALLINT(F_RETURNABLE));
+    }
+%}
+
+!
+
 flags:newFlags
     "set the flags (number of method variables, stacksize).
      WARNING: for internal use by the compiler only.
@@ -1502,6 +1514,6 @@
 !CompiledCode class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.68 1999-01-30 13:57:36 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/CompiledCode.st,v 1.69 1999-08-02 11:38:32 cg Exp $'
 ! !
 CompiledCode initialize!