[DynInst_API:] [dyninst/dyninst] 840cd5: isCloneFunc: check all of a function's symbol-tabl...


Date: Mon, 08 Jun 2026 19:07:28 -0700
From: bbiiggppiigg <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 840cd5: isCloneFunc: check all of a function's symbol-tabl...
  Branch: refs/heads/bbiiggppiigg/handle-isra-x86
  Home:   https://github.com/dyninst/dyninst
  Commit: 840cd503fb42e4657a93949f9b816f11e49a0832
      https://github.com/dyninst/dyninst/commit/840cd503fb42e4657a93949f9b816f11e49a0832
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2026-06-08 (Mon, 08 Jun 2026)

  Changed paths:
    M dyninstAPI/src/emit-x86.C

  Log Message:
  -----------
  isCloneFunc: check all of a function's symbol-table names

Review feedback on the clone gate: a func_instance can have several
symbol-table names (aliases), so checking only the primary symTabName() could
miss a clone alias. Iterate symtab_names_begin()..symtab_names_end() and treat
the function as a clone if any of its names is a clone (Symbol::isClone).

Co-Authored-By: Claude Opus 4.8 <noreply@xxxxxxxxxxxxx>



To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]