Goal
Document how JNode implements Java exception handling at the VM and JIT levels.
Instructions
- Use the Skill: Apply the
update-wiki skill found in the .opencode/skills/update-wiki/ directory to complete this task.
- Research: Analyze
core/src/core/org/jnode/vm/classmgr/VmExceptions.java, VmCompiledExceptionHandler.java, and VmCompiledCode.java (exception handler table).
- Content Requirements:
- Explain how JNode represents the bytecode exception table in compiled native code.
- Describe the stack unwinding process: how the VM searches for a handler across multiple frames.
- Explain the
defaultExceptionHandler and when it is invoked.
- Discuss the restrictions on throwing exceptions in
@Uninterruptible code.
Refer to WIKI_SCHEMA.md and AGENTS.md for overarching project rules.
Goal
Document how JNode implements Java exception handling at the VM and JIT levels.
Instructions
update-wikiskill found in the.opencode/skills/update-wiki/directory to complete this task.core/src/core/org/jnode/vm/classmgr/VmExceptions.java,VmCompiledExceptionHandler.java, andVmCompiledCode.java(exception handler table).defaultExceptionHandlerand when it is invoked.@Uninterruptiblecode.Refer to
WIKI_SCHEMA.mdandAGENTS.mdfor overarching project rules.