Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: parse.c 7627 2007-04-02 18:56:59Z twisti $
+ $Id: parse.c 7629 2007-04-02 19:45:20Z twisti $
*/
CHECK_BYTECODE_INDEX(i);
MARK_BASICBLOCK(i);
blockend = true;
- OP_INSINDEX(opcode, i);
+ OP_INSINDEX(ICMD_GOTO, i);
break;
case JAVA_JSR:
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: stacktrace.c 7596 2007-03-28 21:05:53Z twisti $
+ $Id: stacktrace.c 7631 2007-04-02 20:04:22Z michi $
*/
/* stacktrace_create ***********************************************************
Generates a stacktrace from the thread passed into a
- stacktracebuffer. The stacktracebuffer is allocated on the GC
- heap.
+ stacktracebuffer. The stacktracebuffer is allocated on the
+ dump memory.
RETURN VALUE:
pointer to the stacktracebuffer, or
- NULL if an exception has been thrown
+ NULL if there is no stacktrace available for the
+ given thread.
*******************************************************************************/
/* return the stacktracebuffer */
- return stb;
+ if (stb->used == 0)
+ return NULL;
+ else
+ return stb;
}
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: md-abi.c 7486 2007-03-08 13:50:07Z twisti $
+ $Id: md-abi.c 7630 2007-04-02 19:56:14Z twisti $
*/
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
};
+const s4 abi_registers_integer_argument[] = {
+ 7, /* a0 */
+ 6, /* a1 */
+ 2, /* a2 */
+ 1, /* a3 */
+ 8, /* a4 */
+ 9, /* a5 */
+};
+
+const s4 abi_registers_integer_saved[] = {
+ 7, /* s0 */
+ 12, /* s1 */
+ 13, /* s2 */
+ 14, /* s3 */
+ 15, /* s4 */
+};
+
+const s4 abi_registers_integer_temporary[] = {
+ 3, /* t0 */
+};
+
s4 nregdescfloat[] = {
REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG, REG_ARG,