Check-in [484d03f2a7]

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

Overview
Comment:Base for process call.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:484d03f2a7ccd919827bbaf0bfa12cec55b2999d
User & Date: stephanie.gawroriski 2019-03-14 16:23:00
Context
2019-03-14
17:46
Move all the register related stuff to a sub-package since it would be completely nonstandard. check-in: 73dd6050cf user: stephanie.gawroriski tags: trunk
16:23
Base for process call. check-in: 484d03f2a7 user: stephanie.gawroriski tags: trunk
16:19
Initialize the stack state from the stack map if any exists. check-in: 27820c3767 user: stephanie.gawroriski tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to runt/libs/tool-classfile/net/multiphasicapps/classfile/__Registerize__.java.

66
67
68
69
70
71
72




73
74
75













76
77
78
79
			// If there is a defined stack map table state (this will be for
			// any kind of branch or exception handler), load that so it can
			// be worked from
			StackMapTableState smts = stackmap.get(inst.address());
			if (smts != null)
				stack.fromState(smts);
			




			throw new todo.TODO();
		}
		













		throw new todo.TODO();
	}
}








>
>
>
>
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>




66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
			// If there is a defined stack map table state (this will be for
			// any kind of branch or exception handler), load that so it can
			// be worked from
			StackMapTableState smts = stackmap.get(inst.address());
			if (smts != null)
				stack.fromState(smts);
			
			// Process instructions
			this.__process(inst);
		}
		
		throw new todo.TODO();
	}
	
	/**
	 * Processes a single instruction.
	 *
	 * @param __inst The instruction to process.
	 * @throws NullPointerException On null arguments.
	 * @since 2019/03/14
	 */
	private final void __process(Instruction __inst)
		throws NullPointerException
	{
		if (__inst == null)
			throw new NullPointerException("NARG");
		
		throw new todo.TODO();
	}
}