darwin10-unwind-find-enc-func.c 300 B

1234567891011121314
  1. #include "tconfig.h"
  2. #include "tsystem.h"
  3. #include "unwind-dw2-fde.h"
  4. #include "libgcc_tm.h"
  5. void *
  6. _darwin10_Unwind_FindEnclosingFunction (void *pc)
  7. {
  8. struct dwarf_eh_bases bases;
  9. const struct dwarf_fde *fde = _Unwind_Find_FDE (pc-1, &bases);
  10. if (fde)
  11. return bases.func;
  12. return NULL;
  13. }