[Vm-dev] [commit][2636] Check for needing sigaltstack properly in setSignalNumber: handler:.

commits at squeakvm.org commits at squeakvm.org
Sat Dec 15 00:45:00 UTC 2012


Revision: 2636
Author:   eliot
Date:     2012-12-14 16:44:59 -0800 (Fri, 14 Dec 2012)
Log Message:
-----------
Check for needing sigaltstack properly in setSignalNumber:handler:.

Modified Paths:
--------------
    branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c

Property Changed:
----------------
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-14 22:07:30 UTC (rev 2635)
+++ branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-15 00:44:59 UTC (rev 2636)
@@ -1,9 +1,9 @@
 /* Automatically generated by
 	VMPluginCodeGenerator VMMaker.oscog-eem.235 uuid: 954df856-3f83-498c-9735-6cd3777ba9c7
    from
-	UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 uuid: 5f1cbe1c-127c-4582-a629-86dab8269efb
+	UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 uuid: 0406d3fc-7b8b-4b72-b20a-f254eeb1b893
  */
-static char __buildInfo[] = "UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 uuid: 5f1cbe1c-127c-4582-a629-86dab8269efb " __DATE__ ;
+static char __buildInfo[] = "UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 uuid: 0406d3fc-7b8b-4b72-b20a-f254eeb1b893 " __DATE__ ;
 /* D T Lewis - UnixOSProcessPlugin.c translated from class
    UnixOSProcessPlugin of OSProcessPlugin version 4.3.3 Cog */
 
@@ -315,9 +315,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 (i)"
+	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 (i)"
 #else
-	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 (e)"
+	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 (e)"
 #endif
 ;
 static void *originalSigHandlers[NSIG];
@@ -4227,7 +4227,7 @@
     struct sigaction oldHandlerAction;
     struct sigaction sigHandlerAction;
 
-	if (!useSignalStack) {
+	if (!(needSigaltstack())) {
 		return signal(signalNumber, signalHandlerAddress);
 	}
 	sigHandlerAction.sa_sigaction = signalHandlerAddress;


Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
   - Fri Dec 14 14:06:21 PST 2012
   + Fri Dec 14 16:44:39 PST 2012

Modified: branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
===================================================================
--- branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-14 22:07:30 UTC (rev 2635)
+++ branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-15 00:44:59 UTC (rev 2636)
@@ -1,9 +1,9 @@
 /* Automatically generated by
 	VMPluginCodeGenerator VMMaker.oscog-eem.235 uuid: 954df856-3f83-498c-9735-6cd3777ba9c7
    from
-	UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 uuid: 5f1cbe1c-127c-4582-a629-86dab8269efb
+	UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 uuid: 0406d3fc-7b8b-4b72-b20a-f254eeb1b893
  */
-static char __buildInfo[] = "UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 uuid: 5f1cbe1c-127c-4582-a629-86dab8269efb " __DATE__ ;
+static char __buildInfo[] = "UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 uuid: 0406d3fc-7b8b-4b72-b20a-f254eeb1b893 " __DATE__ ;
 /* D T Lewis - UnixOSProcessPlugin.c translated from class
    UnixOSProcessPlugin of OSProcessPlugin version 4.3.3 Cog */
 
@@ -315,9 +315,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 (i)"
+	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 (i)"
 #else
-	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.40 (e)"
+	"UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.41 (e)"
 #endif
 ;
 static void *originalSigHandlers[NSIG];
@@ -4227,7 +4227,7 @@
     struct sigaction oldHandlerAction;
     struct sigaction sigHandlerAction;
 
-	if (!useSignalStack) {
+	if (!(needSigaltstack())) {
 		return signal(signalNumber, signalHandlerAddress);
 	}
 	sigHandlerAction.sa_sigaction = signalHandlerAddress;



More information about the Vm-dev mailing list