else {
unsigned long code_start;
struct code *codeptr = (struct code *)native_pointer(code);
-#ifdef parisc
+#ifdef LISP_FEATURE_HPPA
unsigned long pc = *os_context_pc_addr(context) & ~3;
#else
unsigned long pc = *os_context_pc_addr(context);
if (pc < code_start)
return 0;
else {
- long offset = pc - code_start;
+ unsigned long offset = pc - code_start;
if (offset >= codeptr->code_size)
return 0;
else
fake_foreign_function_call(context);
+ unblock_gc_signals(0, 0);
context_sap = alloc_sap(context);
code = find_code(context);
fake_foreign_function_call(context);
+ unblock_gc_signals(0, 0);
context_sap = alloc_sap(context);
code = find_code(context);
codeptr = (struct code *)native_pointer(code);