Check-in [0bc3c404e4]

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

Overview
Comment:Minor work.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:0bc3c404e4743bd611fb4a34830afbe33e6df5b1
User & Date: stephanie.gawroriski 2019-01-06 22:17:30
Context
2019-01-07
08:02
Backup developer notes. check-in: b801540475 user: squirreljme tags: trunk
2019-01-06
22:17
Minor work. check-in: 0bc3c404e4 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 460a32ece8 user: squirreljme tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to runt/libs/summercoat-vm/cc/squirreljme/vm/summercoat/ClassLoader.java.

45
46
47
48
49
50
51
52


53














		if (__rcc == null || __sm == null || __cp == null)
			throw new NullPointerException("NARG");
		
		this.runtimeclasscache = __rcc;
		this.suites = __sm;
		this._classpath = __cp.clone();
	}
}
























|
>
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
		if (__rcc == null || __sm == null || __cp == null)
			throw new NullPointerException("NARG");
		
		this.runtimeclasscache = __rcc;
		this.suites = __sm;
		this._classpath = __cp.clone();
	}
	
	/**
	 * Loads the given class.
	 *
	 * @param __n The class to load.
	 * @throws NullPointerException On null arguments.
	 * @since 2019/01/06
	 */
	public final LoadedClass loadClass(String __n)
		throws NullPointerException
	{
		if (__n == null)
			throw new NullPointerException("NARG");
		
		throw new todo.TODO();			
	}
}

Added runt/libs/summercoat-vm/cc/squirreljme/vm/summercoat/LoadedClass.java.











































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
// ---------------------------------------------------------------------------
// Multi-Phasic Applications: SquirrelJME
//     Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
//     Copyright (C) Multi-Phasic Applications <multiphasicapps.net>
// ---------------------------------------------------------------------------
// SquirrelJME is under the GNU General Public License v3+, or later.
// See license.mkd for licensing and copyright information.
// ---------------------------------------------------------------------------

package cc.squirreljme.vm.summercoat;

/**
 * This represents a class which has been loaded.
 *
 * @since 2019/01/06
 */
public final class LoadedClass
{
}

Changes to runt/libs/summercoat-vm/cc/squirreljme/vm/summercoat/RootMachine.java.

110
111
112
113
114
115
116




117
118
119
120
121
122
123
124
125
126
		// Create a new status for this task which contains some global
		// information that is needed
		TaskStatus status = this.statuses.createNew();
		
		// Setup a new base running task, which has no threads yet until the
		// first is created
		RunningTask rv = new RunningTask(status, cl, __sprops, this.profiler);




		
		// Setup main thread
		if (true)
			throw new todo.TODO();
		
		// Return out created task
		return rv;
	}
}








>
>
>
>










110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
		// Create a new status for this task which contains some global
		// information that is needed
		TaskStatus status = this.statuses.createNew();
		
		// Setup a new base running task, which has no threads yet until the
		// first is created
		RunningTask rv = new RunningTask(status, cl, __sprops, this.profiler);
		
		// Create a new main thread which will be where our execution context
		// will be (since we need to initialize objects)
		RunningThread thr = rv.createThread();
		
		// Setup main thread
		if (true)
			throw new todo.TODO();
		
		// Return out created task
		return rv;
	}
}

Added runt/libs/summercoat-vm/cc/squirreljme/vm/summercoat/TaskGlobals.java.











































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
// ---------------------------------------------------------------------------
// Multi-Phasic Applications: SquirrelJME
//     Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
//     Copyright (C) Multi-Phasic Applications <multiphasicapps.net>
// ---------------------------------------------------------------------------
// SquirrelJME is under the GNU General Public License v3+, or later.
// See license.mkd for licensing and copyright information.
// ---------------------------------------------------------------------------

package cc.squirreljme.vm.summercoat;

/**
 * This contains globals for tasks.
 *
 * @since 2019/01/06
 */
public final class TaskGlobals
{
}