summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filter/f-inst.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/filter/f-inst.c b/filter/f-inst.c
index 49ae993a..385d18d0 100644
--- a/filter/f-inst.c
+++ b/filter/f-inst.c
@@ -897,6 +897,11 @@
NEVER_CONSTANT;
SYMBOL;
+ FID_SAME_BODY()
+ if (!(f2->sym->flags & SYM_FLAG_SAME))
+ return 0;
+ FID_INTERPRET_BODY()
+
/* Push the body on stack */
LINEX(sym->function);
curline.emask |= FE_RETURN;