From bd11856c5915ef52ca3325a27fca07049ab2215a Mon Sep 17 00:00:00 2001 From: Pavel Pisa Date: Fri, 8 Feb 2019 13:53:32 +0100 Subject: Make function to register exception handler accessible from outside. Signed-off-by: Pavel Pisa --- qtmips_machine/qtmipsmachine.cpp | 6 ++++++ qtmips_machine/qtmipsmachine.h | 2 ++ 2 files changed, 8 insertions(+) (limited to 'qtmips_machine') diff --git a/qtmips_machine/qtmipsmachine.cpp b/qtmips_machine/qtmipsmachine.cpp index b691645..2942bec 100644 --- a/qtmips_machine/qtmipsmachine.cpp +++ b/qtmips_machine/qtmipsmachine.cpp @@ -199,3 +199,9 @@ void QtMipsMachine::set_status(enum Status st) { if (change) emit status_change(st); } + +void QtMipsMachine::register_exception_handler(ExceptionCause excause, + ExceptionHandler *exhandler) { + if (cr != nullptr) + cr->register_exception_handler(excause, exhandler); +} diff --git a/qtmips_machine/qtmipsmachine.h b/qtmips_machine/qtmipsmachine.h index 48dc786..7a128f6 100644 --- a/qtmips_machine/qtmipsmachine.h +++ b/qtmips_machine/qtmipsmachine.h @@ -77,6 +77,8 @@ public: enum Status status(); bool exited(); + void register_exception_handler(ExceptionCause excause, ExceptionHandler *exhandler); + public slots: void play(); void pause(); -- cgit v1.2.3