Check-in [f27d6c2cc3]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:For SpringCoat, make the profiled thread use the boot suite.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:f27d6c2cc35499d629d77e36a4f539f1ce72eb8c
User & Date: stephanie.gawroriski 2019-01-25 01:24:50
Context
2019-01-25
20:50
Correct misreturn of property value in the common vm. check-in: 0d71be2956 user: stephanie.gawroriski tags: trunk
01:24
For SpringCoat, make the profiled thread use the boot suite. check-in: f27d6c2cc3 user: stephanie.gawroriski tags: trunk
00:38
Update CircleCI config to disable debug text. check-in: 0f4878adc0 user: stephanie.gawroriski tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to changelog.mkd.

53
54
55
56
57
58
59


60
61
62
63
64
65
66
       so that classes technically become invalid.
     * Allow properties to be obtained from internally passed system
       properties.
     * Added string representation for the stack map table.
   * SpringCoat
     * Add support for system properties being based to virtual machine
       instances.


   * SummerCoat
     * New Virtual Machine, register based.
     * Vast improvements over SpringCoat, faster and slimmer.
   * RatufaCoat
     * New Virtual Machine, based off SummerCoat.
     * Fast and slim, written in C.
 * Cleanup







>
>







53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
       so that classes technically become invalid.
     * Allow properties to be obtained from internally passed system
       properties.
     * Added string representation for the stack map table.
   * SpringCoat
     * Add support for system properties being based to virtual machine
       instances.
     * Profiler thread lists are easier to read because the main suite is
       listed instead of the VM identifier.
   * SummerCoat
     * New Virtual Machine, register based.
     * Vast improvements over SpringCoat, faster and slimmer.
   * RatufaCoat
     * New Virtual Machine, based off SummerCoat.
     * Fast and slim, written in C.
 * Cleanup

Changes to runt/libs/springcoat-vm/cc/squirreljme/vm/springcoat/SpringMachine.java.

200
201
202
203
204
205
206
207

208
209
210
211
212
213
214
		// Store thread
		List<SpringThread> threads = this._threads;
		synchronized (threads)
		{
			// Initialize new thread
			int v;
			SpringThread rv = new SpringThread((v = ++this._nextthreadid), __n,
				this.profiler.measureThread(String.format("vm%08x-%d-%s",

				System.identityHashCode(this), v, __n)));
			
			// Store thread
			threads.add(rv);
			return rv;
		}
	}







|
>







200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
		// Store thread
		List<SpringThread> threads = this._threads;
		synchronized (threads)
		{
			// Initialize new thread
			int v;
			SpringThread rv = new SpringThread((v = ++this._nextthreadid), __n,
				this.profiler.measureThread(String.format("%s-vm%08x-%d-%s",
				this.classloader.bootLibrary().name(),
				System.identityHashCode(this), v, __n)));
			
			// Store thread
			threads.add(rv);
			return rv;
		}
	}