From: <ls...@us...> - 2009-04-22 19:10:12
|
Revision: 5336 http://jnode.svn.sourceforge.net/jnode/?rev=5336&view=rev Author: lsantha Date: 2009-04-22 19:10:02 +0000 (Wed, 22 Apr 2009) Log Message: ----------- Fixed regression in isolate startup. Modified Paths: -------------- trunk/all/conf/openjdk-annotations.properties trunk/all/lib/classlib-src.jar.bz2 trunk/all/lib/classlib.pack.gz trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java Modified: trunk/all/conf/openjdk-annotations.properties =================================================================== --- trunk/all/conf/openjdk-annotations.properties 2009-04-22 18:45:00 UTC (rev 5335) +++ trunk/all/conf/openjdk-annotations.properties 2009-04-22 19:10:02 UTC (rev 5336) @@ -12,6 +12,7 @@ java/awt/Toolkit.class=SharedStatics java/io/VMIOUtils.class=SharedStatics java/lang/Thread.class=SharedStatics +java/lang/Class.class=SharedStatics java/lang/ThreadLocal.class=SharedStatics java/lang/Throwable.class=MagicPermission java/net/InetAddress.class=SharedStatics @@ -35,3 +36,4 @@ sun/misc/SharedSecrets.class=SharedStatics sun/misc/Unsafe.class=SharedStatics,MagicPermission sun/misc/VM.class=SharedStatics +sun/reflect/ReflectionFactory.class=SharedStatics Modified: trunk/all/lib/classlib-src.jar.bz2 =================================================================== (Binary files differ) Modified: trunk/all/lib/classlib.pack.gz =================================================================== (Binary files differ) Modified: trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java =================================================================== --- trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java 2009-04-22 18:45:00 UTC (rev 5335) +++ trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java 2009-04-22 19:10:02 UTC (rev 5336) @@ -55,6 +55,7 @@ import org.jnode.vm.classmgr.VmIsolatedStatics; import org.jnode.vm.classmgr.VmType; import org.jnode.vm.scheduler.VmThread; +import gnu.classpath.SystemProperties; /** * VM specific implementation of the Isolate class. @@ -960,15 +961,10 @@ //executorThread = new Thread(new TaskExecutor(), "isolate-executor"); //executorThread.start(); - // Find main method - final Method mainMethod = cls.getMethod("main", - new Class[]{String[].class}); -// IsolatedStaticData.mainTypes); - //inherit properties AccessController.doPrivileged(new PrivilegedAction<Object>() { public Object run() { - Properties sys_porps = System.getProperties(); + Properties sys_porps = SystemProperties.getProperties(); for (String prop : initProperties.stringPropertyNames()) { sys_porps.setProperty(prop, initProperties.getProperty(prop)); } @@ -976,6 +972,12 @@ } }); + // Find main method + final Method mainMethod = cls.getMethod("main", + new Class[]{String[].class}); +// IsolatedStaticData.mainTypes); + + //create the appcontext for this isolate // TODO - improve this //appContext = Class.forName("sun.awt.SunToolkit").getMethod("createNewAppContext").invoke(null); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |