diff --git a/libr/core/canal.c b/libr/core/canal.c index 845ca71d2c..e61a15b246 100644 --- a/libr/core/canal.c +++ b/libr/core/canal.c @@ -5154,6 +5154,8 @@ repeat: ? R_ANAL_REF_TYPE_CALL : R_ANAL_REF_TYPE_CODE; r_anal_xrefs_set (core->anal, cur, dst, ref); + r_core_anal_fcn (core, dst, UT64_MAX, R_ANAL_REF_TYPE_NULL, 1); +// analyze function here #if 0 if (op.type == R_ANAL_OP_TYPE_UCALL || op.type == R_ANAL_OP_TYPE_RCALL) { eprintf ("0x%08"PFMT64x" RCALL TO %llx\n", cur, dst); diff --git a/test/new/db/anal/mips b/test/new/db/anal/mips index fd43c17355..f0ff95111c 100644 --- a/test/new/db/anal/mips +++ b/test/new/db/anal/mips @@ -10,6 +10,17 @@ EXPECT=<