Increase default stack size to 2MB on Windows (java regexps uses a lot of stack) jk_new_structure
authorvranyj1
Wed, 14 Sep 2011 16:01:21 +0000
branchjk_new_structure
changeset 998 40bfc830630b
parent 997 c87f3a1cbeba
child 999 a0247444d766
Increase default stack size to 2MB on Windows (java regexps uses a lot of stack)
src/JavaVM.st
--- a/src/JavaVM.st	Tue Sep 13 21:36:46 2011 +0000
+++ b/src/JavaVM.st	Wed Sep 14 16:01:21 2011 +0000
@@ -1802,6 +1802,13 @@
     ObjectMemory
         javaJustInTimeCompilation: false;
         javaNativeCodeOptimization: false.
+
+    "On Windows, regexp consumes lot of stack. Change default
+     to 2MB"
+    OperatingSystem isMSWINDOWSlike ifTrue:[
+        Process defaultMaximumStackSize:1024 * 1024 * 2.
+    ].
+
     JavaObject autoload.
     JavaContext autoload.
     MonitorTrace ifNil: [ self initialize ].
@@ -1856,7 +1863,7 @@
     "Modified: / 14-12-1999 / 18:58:56 / cg"
     "Modified: / 15-10-2010 / 15:27:45 / Jan Kurs <kurs.jan@post.cz>"
     "Modified: / 01-04-2011 / 15:33:39 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
-    "Modified: / 11-08-2011 / 00:57:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 14-09-2011 / 17:01:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 initializeVMIfNoEventThreadRunning