Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
diff --git a/loader/task.c b/loader/task.c
index 3f18afb..80d4d80 100644
--- a/loader/task.c
+++ b/loader/task.c
@@ -1227,13 +1227,10 @@
/* Build a stack frame for the return */
newFrame = CURRENT_STACK16;
- newFrame->frame32 = oldFrame->frame32;
- if (TRACE_ON(relay))
- {
- newFrame->module_cs = oldFrame->module_cs;
- newFrame->callfrom_ip = oldFrame->callfrom_ip;
- newFrame->entry_ip = oldFrame->entry_ip;
- }
+ newFrame->frame32 = oldFrame->frame32;
+ newFrame->module_cs = oldFrame->module_cs;
+ newFrame->callfrom_ip = oldFrame->callfrom_ip;
+ newFrame->entry_ip = oldFrame->entry_ip;
}